🛟 The New European Accessibility Act (EAA) Is Coming 2025. Useful pointers for small and large companies to be prepared — and comply with a new EU directive ↓ ✅ EEA is a new EU directive to standardize accessibility. ✅ It mandates accessibility for most “essential” products. ✅ It includes digital products, banking, transport, eCommerce. ✅ Applies to all private companies globally that sell to EU customers. ✅ EEA doesn’t reference WCAG, but implies WCAG 2.2 AA compliance. 🤔 Grace period: 5 years for “unaltered” services/products. 🚫 Accessibility overlays aren’t accepted as-is under EAA. ✅ In B2C, companies providing a service must comply with EAA. ✅ B2B vendors → B2C companies must do their due diligence. ✅ B2C companies carry responsibility for compliance, not B2B. ✅ Review and update contracts with B2B partners to cover EAA. ✅ EU operations → your products must meet EAA’s requirements. ✅ Accessibility statements → incl. overview, mechanism for feedback. ✅ Must comply even if you don’t have a shop, but support (“service”). ✅ Exceptions: micro enterprises, <10 people, turnover < EUR 2 Mio. ⏰ The deadline to comply with EAA is 28 June 2025. As Craig Abbott writes, the European Accessibility Act is probably one of the most ambitious directives in accessibility regulation. It’s extensive and universally applicable. It covers a lot of ground to help everyone get a better, more accessible digital experience. However, WCAG 2.2 AA isn’t the ultimate checklist. National laws and local regulations might complement EAA with additional requirements — e.g. localization, biometric systems etc. You must also provide an accessibility statement with an overview of compliance, mechanism for feedback, non-compliant elements. It’s not quite clear how exactly the new directive will be enforced. But it’s probably a good time for companies to launch accessibility efforts to explore just what exactly needs to be done to improve accessibility ahead of the upcoming deadline. While on it, perhaps we could also run a round of accessibility testing with actual people. Automated tools are helpful, but accessibility isn’t a checklist, and compliance doesn’t guarantee a good experience. Bring in a wide range of users on board, and you’ll be surprised how quickly you’ll discover actual UX challenges that actual people experience every day. Useful resources: How To Get Started With EAA Compliance, by Marli Ritter 👍 https://lnkd.in/e2vfY93C European Accessibility Act: What You Need To Know, by Craig Abbott https://lnkd.in/ezu9Vyh9 EAA: Everything You Need To Know, by SiteImprove https://lnkd.in/eGH4EUvA How To Explain Accessibility To Stakeholders, by yours truly https://lnkd.in/eY2Ty7FG [continues in comments ↓] #ux #accessibility
Ecommerce Content Management Systems
Explore top LinkedIn content from expert professionals.
-
-
Site migrations are SEO danger zones. One wrong move will see your traffic plummet to zero overnight. Thanks to this checklist, our client's site saw a +61% INCREASE in organic traffic in 6 months instead. If you're: • Switching to a new domain • Moving to a new CMS or platform (e.g., BigCommerce → Shopify) • Migrating to a new server or host • Launching a mobile version of your site Here’s the full checklist to execute a flawless migration for your site: Step 1: Pick a smart migration date NEVER migrate during peak seasons or high-traffic periods. My personal rule: Always migrate on Saturdays when traffic is lowest, giving you the full weekend to fix issues before Monday traffic returns. (Varies based on niche.) Step 2: Create a comprehensive URL map This is non-negotiable. Before touching anything: • Crawl your entire site (use Screaming Frog or Sitebulb) • Map EVERY old URL to its new destination • Document in a spreadsheet with 3 columns: - Original URL - New URL - Redirect Status Step 3: Implement proper 301 redirects Without correct redirects, your rankings disappear. For each URL in your mapping document: • Implement permanent 301 redirects from old → new • Test EVERY redirect before going live • Check that PageRank (ranking power) transfers correctly Step 4: Update ALL internal links This step is often missed and kills performance: • Find all internal links pointing to old URLs • Update each to point directly to new URLs Don't rely on redirects for internal navigation—they create unnecessary page load delays that compound across your site. Step 5: Create a proper staging environment Never make changes directly on your live site: • Create a password-protected staging site • Add a robots.txt blocker to prevent indexing • Test everything in staging before going live: - Site speed - Mobile rendering - All redirects - User flows Step 6: Remove temporary blocks post-launch After migration, make sure: • Robots.txt is updated to allow crawling • Noindex tags are removed • Password protection is disabled Forget this and Google won’t index your new site. Step 7: Notify Google of your changes Once live: • Submit your new XML sitemap to Google Search Console • Use the Change of Address tool (if changing domains) • Manually request indexing for key pages Step 8: Update backlinks where possible Reach out to sites linking to your old URLs and ask them to update to the new ones. Especially important for high-authority links and landing pages. Step 9: Check Core Web Vitals + Performance After migration, test: • Load speed (target under 2 seconds) • Core Web Vitals (LCP, CLS, FID) Fix anything that tanks performance. Fast sites get crawled (and ranked) faster. Step 10: Monitor obsessively Post-migration schedule: • First 24h: Check server logs hourly • First week: Daily ranking + crawl checks • First month: Weekly traffic analysis • First quarter: Monthly SEO audits
-
I think many developers don't really understand what a content security policy is. It took me a while to realize myself. In layman's terms: it's a chance for the SERVER to verify what is happening on the CLIENT. That's it! The reason we need content security policies (aka CSP's) is because of injection attacks. You may even be wondering what those really are. Well, if a hacker gains access to an admin form of your website, or finds a loophole to do something like save unvalidated text into your database... it can compromise your website's frontend-rendered code by having it execute some sort of JavaScript code which was saved to your database.. Remember that without CSP's, the SERVER cannot confirm what happens on the CLIENT. This means that any JavaScript which has been added to the page with an injection attacks will execute. If you are running a regular static-content type site, it means a hacker can deface your website with anything they want. But if you run an eCommerce site, it means that JavaScript can be inserted into your site, ...which skims customer credit card data 😲 There are a few ways a CSP can work: - Domain allowlisting -- but this only works if you 100% trust the JavaScript you are injecting into your site. If you are using a third-party or global CDN, I don't think this counts as a trusted source, because that third-party can be hacked. - CSP nonce -- the definition of nonce means "used once". This method works by having a random code being created and generated on the server, which the client must then ALSO use. This verifies that the code on the client matches what is defined on the server. And this method only works because it is "used once", meaning that a new code must be generated for _every_ single server request/response. - CSP hash -- this is the most secure method and confirms the SHA checksum matches the file/script response. To implement this, you must download the targeted file's checksum and save it in the CSP header. This allows you to use third-party scripts and servers, because if the JavaScript file fails to match the checksum defined on the server, the JavaScript won't load. Once you implement one of the CSP methods above (preferring hashes over nonces/allowlisting), you're effectively confirming that the SERVER knows exactly what's happening on the CLIENT, locking down your site's security and COMPLETELY protecting you from injection attacks (provided your SERVER access is also secure 🤪). Learn more about how CSP works with Magento at https://lnkd.in/gFq33kQk
-
When you approach #PageSpeed Optimisation for a #SPA (Single Page Application) sites, like the one built with #Nextjs, your first focus apart from the obvious things should be "bundle optimisation", if the business is in #ecommerce space. You see 2 bundle with nextjs: - One for Node.js - One for Client Why you need to optimise bundle size? If you’re deploying on serverless infrastructure (like Vercel, AWS Lambda, or Cloudflare), Serverless platforms spin up and load your Node.js bundle into memory on each cold start. Which means, Larger bundles = longer cold starts = higher latency = longer compute duration billed. A smaller bundle consumes less memory at runtime. On Vercel/AWS, each MB of memory allocation costs more, and you might even be able to reduce your allocated memory tier and save 💰. Less code to parse/execute = lower CPU cycles. Since serverless bills by both memory and time, both factors improve your cost efficiency. If you’re on a shared-node pool (not fully serverless), a smaller bundle can support more concurrent users before saturating CPU/memory. This translates to better utilization of your allocated server instances. Now What's the impact on #CoreWebVitals: - Faster TTFB, FCP and LCP (Just with reducing your bundle size) If you are building eCommerce website with Next.js, and struggling with website performance, let's talk. Auditzy™ - Real Time Website Speed & Core Web Vitals Monitoring Tool P.S. The image below show how we removed just one library for icons and node bundle size improved by 76%. 🚀
-
Yesterday, an e-commerce client asked how to increase site speed without losing their marketing tracking. Here's our approach. This client is a $100M+ online retailer with a complex channel mix. Thus, they have lots of marketing pixels onsite. Our recommended approach: 1.) Remove libraries and pixels no longer needed. Audit your existing pixels and events. Disable any pixels/events that are no longer needed. Check for errors and fix any broken pixels. 2.) Tag Managers Move all 3rd party javascript (libraries/pixels) into a tag manager. Tools like GTM, Tealium, Adobe Launch benefit primarily help with data governance and standardization. However, tag managers can also minify and cache 3rd party libraries, reducing page load times. Additionally, they often have OOTB capability to set the priority (sequence) of the tags, more on this below. 3.) Server-side tagging Many ad platforms can receive events server-side vs. clientside (through javasript in the browser). Examples include Meta, Google, TikTok. This can take some of the load off the browser. There are good 3rd party tools for this, including Blotout and Elevar. Server-side tracking has the added benefit of restoring signal to the ad platforms. More conversions to the ad platform will result in better optimization and reduced ad spend. 4.) Sequencing Less-important libraries This is a biggie. If pixels aren't required for the page render, have your web-dev team defer them later in the page. This can also be done in the tag manager. Most tag managers load tags asynchronously by default. That means they load in parallel and won't block other resources from loading. Full-service performance optimization tools like Yottaa can automatically sequence the libraries and calls (very good but not cheap). In summary, I'd tackle in this order: - Remove any pixels/libraries you no longer use/need - Move all 3rd party pixels to a tag manager (GTM) - Fix broken pixels - Optimize the load order of the libraries (sequencing) - Setup server-side tracking for ad platforms if available What else would you add? #measure #digitalanalytics #marketinganalytics #ecommerce
-
Major Magento/Adobe Commerce Security Threat 🚨 In the last 20 hours, Sansec has identified over 2,000 hacked Adobe Commerce / Magento stores, and the number is still climbing. Group Peschanki, known for their aggressive, automated attack campaigns, is behind this surge — and they’re not slowing down. 😬 The suspected attack vector is CosmicSting, a vulnerability in Magento that allows attackers to modify CMS blocks and inject payment skimmers into the checkout flow. Simply upgrading your system won’t be enough — it’s crucial to manually disable your previous cryptographic keys. What to Do: - Run a server-side malware scanner like eComscan - Upgrade to Magento 2.4.7-p3 - Rotate your crypt key - Manually disable old crypt keys This is the largest automated Magento hack we've seen since the Shoplift attack in 2015. Info from Sansec in comments on how to fix it. Reach out (inmail or comment) if you need help with this or have questions. 👋 Let's fix this today. ⌨ #Magento #security #adobecommerce #ecommerce
-
𝗛𝗲𝗮𝗱𝗹𝗲𝘀𝘀 𝗶𝘀 𝘂𝗻𝗱𝗲𝗻𝗶𝗮𝗯𝗹𝘆 𝗼𝗻𝗲 𝗼𝗳 𝘁𝗵𝗲 𝗺𝗼𝘀𝘁 𝗲𝘅𝗰𝗶𝘁𝗶𝗻𝗴 𝘁𝗼𝗽𝗶𝗰𝘀 𝗜'𝘃𝗲 𝗲𝘃𝗲𝗿 𝗱𝗶𝘃𝗶𝗻𝗴 𝗱𝗲𝗲𝗽 𝗶𝗻𝘁𝗼 - 𝗮𝗻𝗱 𝗶𝘁 𝗵𝗮𝘀 𝗻𝗲𝘃𝗲𝗿 𝗯𝗲𝗲𝗻 𝗲𝗮𝘀𝗶𝗲𝗿 𝗼𝗻 𝗦𝗵𝗼𝗽𝗶𝗳𝘆! Traditional e-commerce platforms are monolithic - they bundle the front-end (your website) and back-end (product management, orders, payments) into one system : Headless commerce breaks that connection, allowing brands to build a fully custom shopping experience while keeping a powerful back-end intact. With headless, your e-commerce back-end becomes an API-first system. Your storefront—whether it’s a website, mobile app, social commerce integration, or even a voice assistant—fetches product data, pricing, and inventory from the back-end through APIs. Instead of being locked into rigid templates, brands can design their own UX from scratch with frameworks like Next.js, React, Vue.js, or any other front-end tech. But why headless ?! 🏃♂️ 𝗣𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 𝗮𝗻𝗱 𝗦𝗽𝗲𝗲𝗱 → Faster load times and smoother interactions, improving conversion rates. 🖌️ 𝗙𝘂𝗹𝗹 𝗖𝘂𝘀𝘁𝗼𝗺𝗶𝘇𝗮𝘁𝗶𝗼𝗻 → No more template limitations—build exactly what fits your brand. 🔀 𝗢𝗺𝗻𝗶𝗰𝗵𝗮𝗻𝗻𝗲𝗹 𝗙𝗹𝗲𝘅𝗶𝗯𝗶𝗹𝗶𝘁𝘆 → Power multiple storefronts (web, mobile, marketplaces, IoT) from one unified back-end. ⚙️ 𝗦𝗰𝗮𝗹𝗮𝗯𝗶𝗹𝗶𝘁𝘆 → Easily adapt and integrate new tools (CMS, payments, AI, personalization engines) as your business grows. Of course it may fear but keep in mind it’s not just for enterprise - more DTC brands and scaling e-commerce players are leveraging headless to escape platform constraints and build future-proof online stores. If you’re feeling boxed in by Shopify’s rigid front-end or Magento’s complexity, headless lets you own your tech stack while keeping a solid commerce engine running behind the scenes. More control, better UX, and a faster, more adaptable e-commerce setup. 🚀 If you're using Shopify as your back-end but want to build a custom front-end experience, here are some headless commerce solutions that allow you to connect to Shopify via its APIs: 🔸 Hydrogen → Shopify’s own React-based framework for headless storefronts, optimized for performance and Shopify APIs. 🔸 Nacelle → A serverless headless commerce platform that integrates with Shopify and provides a fast, scalable API layer. 🔸 Sanity → A headless CMS that integrates seamlessly with Shopify for managing content-rich shopping experiences. 🔸 Alokai → A front-end PWA framework that works with Shopify and other e-commerce platforms for fast, mobile-first experiences. 🔸 Storyblok → A powerful headless CMS that integrates with Shopify to manage and deliver highly customizable content-driven experiences. If you have good examples of Shopify stores built with headless, please share it - I'm very curious about the experiences 👇
-
One billion people experience disabilities. As merchants, we talk about serving customers yet design systems that restrict many from even shopping. This not only hampers sales but fails basic ethical standards. Common obstacles that lock out users: - Tiny/low contrast text that visual disabilities cannot decipher - Pages without alt text descriptions excluding the visually impaired - Keyboard limitations hampering those without touch capability The solutions exist through inclusive e-commerce design. Optimizing for accessibility is proven to increase conversion rates while expanding market reach. Standards like WCAG outline the building blocks: - Add explanatory alt text for images - Structure logical page layouts - Ensure color contrast - Allow keyboard navigation This should be table stakes, not a "nice-to-have." Equity in commerce will become the next competitive frontier.
-
Fourthwall keeps cooking up new features. Starting today, product pages on your shop are a blank canvas. One you can fully customize. For months, “Let me edit the product view” has topped our request board. We ship every day, but today’s drop is one of the ones that I'm most excited about in a while. Now every hoodie, mug, or digital file can have it's own dedicated landing page. Add a product video, swap the background, drop a bit of code, or write copy that sounds like you. You can even link one layout to ten products or give each item its own look. Want to try it? Here’s how: 1. Pick Your Product. Select a hoodie, tee, or any item inside the site designer. 2. Choose Blank Template. Start from scratch or clone one you love. 3. Drag In Sections. Video, image, text, custom code—mix and match. 4. Preview In Place. See the page exactly as shoppers will, no dropdown guessing. 5. Hit Publish. Your custom page goes live in seconds. Early adopters are already swapping in summer colors, adding GIF demos, and turning plain merch pages into mini-stores. Fans notice, trust grows, and conversions follow. Next up: editable collection views so an entire catalog can look just as premium. Let me know what you think below!
-
I've seen countless digital transformations, but this story stands out. Challenge: Imagine managing 2 bln content assets across 300+ websites with a tiny team. Their 12-year-old on-premises CMS was approaching end-of-life to boot! This wasn't just a tech problem – it was a daily struggle affecting real people trying to do their best work. Reality: > 90,000+ pages requiring constant maintenance > Security vulnerabilities keeping IT awake at night > Content editors spending hours on simple tasks > Developers diverted from innovation to routine fixes > Escalating outsourcing costs 🎯 7 Steps That Changed Everything: 1. Research-First Approach - They invested in user research - discovering that their content creators needed simpler workflows more than they needed new features. 2. Partner Selection (Done in 60 Days) - They ran an efficient RFP process focused on three key criteria: > Deep expertise in their sector > Proven enterprise-level cloud solutions > Established best-practice methodologies Clarity of purpose helped them cut through the noise and find the right partner quickly. 3. Pragmatic Migration Strategy - They chose a "like-for-like" migration approach, rather than combining a migration with redesign. Squiz DXP’s migration tool enabled this, allowing them to: > Maintain business continuity without draining project resources > Conduct real-time content validation > Automate information architecture updates on the go > Preserve SEO value post-migration > Reduce risk and complexity 4. Existing Site Search Improvements Doubled as User Research - Implementing Squiz’s Search capability in their legacy CMS led to: > Immediate improvements to user experience > Service quality continuity during transition > Valuable user behavior insights to inform the new build 5. Rationalized 90+ templates down to 12 - Reducing the number of templates ensured that content management was more sustainable, without heavy ongoing developer intervention post-migration. 6. Embedding a Governance Framework - Best practice standards were baked into workflows using customizable content and permissions management tools in the DXP. Instead of restricting creativity, it enabled “flexible governance” giving Marketing/editors the freedom to work within clear guidelines, without needing oversight. 7. Change Management to Autonomy - The team prioritized a co-build "see-learn-do"approach. Their team became self-sufficient within a couple of weeks. 📊 Impact: > 90% brand consistency across properties > Usability scores: 23/100 → 70/100 > On-time, under-budget delivery > Security vulnerabilities eliminated > Achieved content team autonomy What makes this transformation significant isn't just the tech change. It proves that the most daunting digital challenges can be solved with smart strategy and methodical execution. Dive into exactly how they did it. 👇 https://lnkd.in/gkVuQrBu #Website #Marketing