Key takeaways

  • Magento can rank well, but its defaults hold it back. Canonical tags ship switched off, internal search and filter pages stay indexable, and category paths create duplicate product URLs.
  • Faceted (layered) navigation is the biggest risk. Left open, it floods the index with near-duplicate filter URLs and drains crawl budget from the pages you want ranked.
  • Complete Product schema does double duty, earning rich snippets in Google and citations in AI Overviews, ChatGPT and Perplexity.
  • Core Web Vitals, led by INP, are where heavy Magento themes struggle, so hosting, caching and a lighter front end often matter more than any single setting.
  • Work through the checklist near the end in order to close the gaps that hold most Magento stores back.

Introduction

You launched your Magento store, added your products, and waited for the traffic. Weeks later, you are stranded on page four while thinner competitors outrank you.

The frustrating part is that Magento is not the problem. It ships with powerful SEO tools, but many are switched off or set to the wrong default, so a fresh store works against itself out of the box. This guide walks through every setting that matters, in order, so you can fix the defaults, close the gaps, and give your store a real shot at ranking.

What is Magento SEO?

Magento SEO is the practice of optimising a Magento or Adobe Commerce store’s structure, settings, content and speed so search engines can crawl it, index the right pages, and rank them, and so AI search engines cite it. It covers technical setup, on-page content and performance.

Magento gives you the raw tools for all of this. The catch is that it ships with many of them switched off or set to the wrong default, so a fresh store rarely performs well until you configure it.

Is Magento good for SEO? (and where it falls short out of the box)

Magento is one of the more SEO-capable ecommerce platforms. It supports SEO-friendly URLs, canonical tags, XML sitemaps, editable robots.txt, structured data and full control over meta information. On paper, that is a strong feature set.

The problem is the defaults. Out of the box, Magento leaves internal search pages indexable, generates duplicate product URLs through category paths, keeps canonical tags switched off, and gives you no way to template meta titles at scale. So the platform is not the issue. The configuration is.

That gap is exactly why “is Magento good for SEO” gets asked so often. The honest answer: yes, but only once you fix the defaults. The rest of this guide walks through those fixes in order.

Magento vs Adobe Commerce vs Magento Open Source: what you’re actually optimising

Before you touch a setting, it helps to know which product you are on, because the names have changed and the SEO work differs slightly across them.

Magento Open Source vs Adobe Commerce

Magento comes in two main editions today. Magento Open Source is the free, self-hosted version that most small and mid-sized stores run. Adobe Commerce (previously called Magento Commerce) is the paid enterprise edition, with extras like B2B features, advanced marketing tools and a hosted cloud option.

For SEO, the core levers are the same on both: URL settings, canonical tags, sitemaps, robots.txt and speed all live in the same places. Adobe Commerce adds some convenience features, but you do not need the paid edition to rank. Most of this guide applies equally to both.

Adobe bought Magento in a deal it announced in May 2018 and completed the following month, which is why you now see the Adobe Commerce branding across the platform and its documentation.

Where Magento 1 (M1) stands in 2026

If you are still on Magento 1, this is the most urgent thing on your list, and it is bigger than SEO. Magento 1 reached end of life on 30 June 2020, when Adobe stopped shipping security patches and support for both the Community and Enterprise editions.

A store running on M1 in 2026 has gone years without an official security fix. That is a real risk to your customer data, and search engines increasingly reward secure, well-maintained sites. If you are on Magento 1, the priority is migrating to Magento 2 (Adobe Commerce). Everything else in this guide assumes you are on Magento 2.

One correction worth making, since it appears in a lot of older guides: Magento was not created by Adobe. It was first released in 2008 by Varien, passed through eBay’s ownership, and only became an Adobe product in 2018.

Is Magento the same as Shopify? (platform SEO trade-offs)

No. Magento and Shopify are different platforms with different SEO trade-offs. Shopify is hosted and simpler to run, but it limits how much you can change at the technical level, including some URL structures. Magento is self-hosted and far more flexible, so you can fix almost anything, but that flexibility means more can go wrong if you leave the defaults in place.

For large catalogues with complex filtering and category structures, Magento’s control is an advantage. For a small store that wants to launch fast with little technical overhead, Shopify may suit better. If you are weighing the two, our guide to Shopify SEO covers that side in detail.

Set your Magento URL structure for SEO

Your URLs are the first thing search engines read, and Magento’s defaults leave a few easy wins on the table. Fix these five settings and you remove most of the duplicate-URL problems that hold Magento stores back.

Enable web server URL rewrites

By default, Magento can serve URLs with index.php sitting in the middle of them, which helps nobody. Turning on web server rewrites strips that out and gives you clean, readable URLs.

In the admin, go to Stores > Configuration > General > Web, expand Search Engine Optimization, and set Use Web Server Rewrites to Yes, then save. This is the official Magento URL rewrite setting, and on most installs it is already on. Confirm it rather than assume it.

Remove the .html suffix from product and category URLs

Magento adds a .html suffix to product and category URLs by default. It does no harm to rankings, but it locks you into a URL pattern you will regret if you ever move platforms.

You can clear the Product URL Suffix and Category URL Suffix fields under Stores > Configuration > Catalog > Catalog > Search Engine Optimization. Only do this on a new store. Removing the suffix on a live store changes every URL at once, which forces a full set of redirects you would rather avoid.

Keep URLs short: exclude the category path from product URLs

This is the single biggest duplicate-URL trap in Magento. When Use Categories Path for Product URLs is on, the same product becomes reachable at both /product and /category/product, so two URLs compete for the same page.

Keep this setting off (its default) so each product has one clean URL. It also stops URLs ballooning in length once you have subcategories, which matters for large catalogues.

Auto-redirect and permanent redirects when a URL key changes

When you rename a product or category, its URL key changes, and any old links, including ones Google has indexed, would break without a redirect.

Magento can handle this for you. Set Create Permanent Redirect for URLs if URL Key Changed to Yes under Stores > Configuration > Catalog > Catalog > Search Engine Optimization. This creates a 301 redirect automatically whenever a key changes, so link value and rankings carry across to the new URL.

Enforce a single preferred domain (www vs non-www, 301 not 302)

Your store should answer on one domain only. If both www and non-www resolve, search engines can treat them as two sites and split your ranking signals.

Magento’s Auto-redirect to Base URL setting handles this, but its default uses a temporary 302 redirect. Change it to Yes (301 Moved Permanently) so the redirect is permanent and passes full link value. A 301 tells search engines the move is permanent; a 302 says it is temporary and holds the signals back.

Meta titles and descriptions at scale

Meta titles and descriptions shape how your pages appear in search results, and they influence both rankings and click-through rate. The challenge on Magento is volume: a store with thousands of products cannot have someone hand-write a title for each one. The answer is smart defaults you can override where it counts.

What makes a good Magento title tag

A good title tag is unique, readable, and leads with the words people actually search. Keep the important keyword near the front, and keep the whole thing under roughly 60 characters so Google does not cut it off.

For a product, that usually means the product name plus a category or brand cue. For a category, it means the category name plus your store name. Aim for one clear intent per title rather than stuffing in variations.

What makes a good meta description

The meta description does not directly affect rankings, but a sharp one earns more clicks. Write it like ad copy that happens to be accurate: what the page offers, why it is worth a click, and a reason to choose you.

Keep it to about 150 to 160 characters so it displays in full. Include the main keyword naturally, since Google bolds matching terms in the snippet, which draws the eye.

Set homepage meta information

Your homepage meta information is set separately. Go to Content > Design > Configuration, edit your store view, and open the HTML Head section.

Leave the old Default Meta Keywords field empty. Use the title prefix and suffix fields to append your store name to page titles for branding, and write a homepage meta description that sums up what your store sells and to whom.

Build meta templates for category pages

Category pages carry a lot of your commercial keywords, so templating their meta information saves hours and keeps it consistent. A workable title template is the category name followed by your store name, for example “Men’s running shoes | Your Store”.

Magento does not template meta titles natively, so this is one job where an SEO extension earns its place. For the description, a template like “Shop our range of [category] at [store]. [Benefit or shipping detail].” gives every category page a usable description you can refine later.

Build meta templates for product pages

Product pages work the same way, at greater scale. A title template such as “[Product name] | [Category] | [Store]” covers most products, though you may want to drop the category on longer names to stay under the character limit.

If you sell products with near-identical names, add a distinguishing detail like the SKU or a key attribute so each title is unique. Templating gets you 90 percent of the way, then you go back and hand-tune your best sellers.

Prefixes and suffixes for title tags

Magento lets you add a title prefix or suffix that applies across pages. In almost every case, leave the prefix empty, because whatever sits at the very front of a title carries the most weight, and a generic prefix wastes that position.

A suffix is useful for branding. Setting it to ” | Your Store” appends your name to the end of each title without pushing the keyword out of the important opening slot.

Stop using meta keywords

If your current setup still fills in the meta keywords field, you can stop. Google has not used the keywords meta tag for ranking since 2009, and filling it in does nothing for you, and it hands your keyword targets to anyone who views your page source.

Older Magento guides still list meta keywords as an essential setting. Treat that as out of date, and spend the time on titles and descriptions instead.

Get your heading structure right

Headings tell both readers and search engines how a page is organised, and Magento leans on your product, category and page names to build them. So the names you choose matter more than you might expect.

Stick to one H1 per page, and let it carry the main topic. Do not wrap logos or images in H1 tags, and do not apply H2 headings to product names on category grids, since that scatters your heading signals. Build a logical hierarchy where H2s sit under the H1 and H3s sit under those, and keep it consistent across templates.

Control crawling and indexing

This is where most Magento SEO is won or lost. Left on its defaults, Magento invites search engines to crawl and index thousands of pages you never wanted in the index, which wastes crawl budget and dilutes the pages that matter. The settings below tell search engines what to look at and what to ignore.

Turn on canonical tags for products and categories

A canonical tag tells search engines which version of a page is the master copy. Magento ships with canonical tags off, which is one of its most damaging defaults.

Go to Stores > Configuration > Catalog > Catalog > Search Engine Optimization and set both Use Canonical Link Meta Tag for Categories and Use Canonical Link Meta Tag for Products to Yes. This points duplicate variations of a page back to one preferred URL and prevents them competing with each other.

Add self-referencing canonicals to the homepage and CMS pages

Turning canonicals on for products and categories still leaves a gap: Magento does not add self-referencing canonical tags to your homepage or CMS pages by default. Those pages can then be reached through several URLs with nothing telling Google which is canonical.

You can close this by editing the template to output a self-referencing canonical on those pages, or by using an SEO extension that adds them. It is a small fix that removes a common source of homepage duplicate content.

Noindex internal search result pages

Magento’s internal search results, the pages at /catalogsearch/, are indexable by default. When links point to them, Google can crawl and index an endless number of thin, low-value result pages.

Add a noindex, follow robots directive to these pages, and block them in robots.txt as a second line of defence (covered below). You want search engines spending their time on your products and categories, not on your site’s own search output.

Noindex faceted/query-parameter URLs

Layered navigation filters generate URLs with query parameters, like /category?price=10-20 or a sorted version of the same list. These add no unique value, yet Magento leaves them indexable, so they multiply fast.

Apply a noindex, follow directive to these parameter URLs and block the parameters in robots.txt. Magento has no native setting for this, so you will either need custom development or a layered-navigation extension to manage it cleanly.

Configure your robots.txt (with a Magento example)

Your robots.txt file tells crawlers which paths they may request. Magento ships with an open, near-empty robots.txt, so out of the box you are leaking crawl budget on checkout, account and filter URLs.

Edit it under Content > Design > Configuration, choose your website (the setting is website or global level, not store view), open Search Engine Robots, and add your rules in the custom instruction field. A solid Magento starting point looks like this:

User-agent: *
Disallow: /catalogsearch/
Disallow: /search/
Disallow: /customer/account/login/
Disallow: /checkout/
Disallow: /*?SID=
Disallow: /*?PHPSESSID=
Disallow: /*?price=
Disallow: /*&price=
Disallow: /*?color=
Disallow: /*&color=
Disallow: /*?size=
Disallow: /*&size=
 
Sitemap: https://www.yourstore.com/sitemap.xml

One important caveat: robots.txt controls crawling, not indexing. A blocked URL can still appear in search results if other sites link to it, which is why the noindex directives above matter too. Our guide to robots.txt covers the wider rules if you want the full picture.

Set up and submit the XML sitemap

An XML sitemap lists the pages you want crawled and indexed. Magento can generate one, but it is switched off until you set it up under Stores > Configuration > Catalog > XML Sitemap.

XML sitemap generation settings

In the sitemap settings, set the Enabled field to Yes so Magento regenerates the sitemap automatically. Set a Start Time during your quietest hours, since regeneration can briefly slow the store, and set the Frequency to match how often your catalogue changes. A store that updates daily wants daily regeneration; a store that changes weekly does not.

File limits and robots.txt submission

Google limits a single sitemap to 50MB uncompressed or 50,000 URLs, and Magento’s file-limit fields let you stay within that. On large catalogues, splitting into several sitemaps also makes it easier to pinpoint indexing problems in Search Console.

While you are there, set Enable Submission to Robots.txt to Yes so your robots.txt references the sitemap. Then generate the sitemap under Marketing > SEO & Search > Site Map.

Add an HTML sitemap

An HTML sitemap is a page that links to your important categories and products, which helps both visitors and crawlers find them. Unlike Magento 1, Magento 2 does not generate one natively.

You can build one yourself or use an SEO extension that supports it. For large stores, an HTML sitemap covering your main categories and top products gives search engines another clear path into your catalogue.

Use pagination attributes correctly

For paginated category pages, apply a self-referencing canonical to each page in the series rather than pointing them all at page one. Do not add noindex directives to paginated pages, and do not block them in robots.txt, since that can cut crawlers off from products listed deeper in the series.

Google no longer uses the old prev/next pagination markup, but other search engines still read it, so there is no harm in keeping it if your theme or SEO extension already outputs it.

Tame faceted (layered) navigation and index bloat

Faceted navigation, the filters that let shoppers narrow a category by price, colour or size, is Magento’s biggest source of index bloat. Get it wrong and you can flood the index with tens of thousands of near-duplicate pages, which is one of the fastest ways to sink a large store’s rankings.

Why layered navigation wastes crawl budget

Every filter combination a shopper can pick is a URL a crawler can find. Filter by two colours and three sizes and you have generated six URLs that all show slices of the same category. Multiply that across a big catalogue and the count runs into the tens of thousands.

Crawl budget is the attention a search engine is willing to spend on your site. Spend it on filter URLs and there is less left for the product and category pages you actually want ranked. Worse, thin, duplicate filter pages can drag down how search engines judge the whole site.

Which filtered pages to index vs block

The default answer is to keep most filter combinations out of the index using the noindex and robots.txt rules above. You do not want a separate indexed page for every price bracket and colour a shopper might click.

The exception is a filter combination that matches real search demand. If people search for “black running shoes” and your filter produces exactly that set, that page is worth keeping, not blocking. So the rule is: block the noise, keep the combinations that map to genuine queries.

Turn valuable filter combinations into indexable subcategories

For those valuable combinations, do not rely on the filter URL. Create a proper subcategory instead, with its own clean URL, editable meta information and space for unique content.

That turns a throwaway parameter URL into a genuine landing page you can optimise and rank. Do this for the handful of filter combinations that match real demand, and let the rest stay out of the index.

Structured data and rich snippets for Magento

Structured data is code that spells out what a page is about in a format search engines read directly. On an ecommerce store it earns you rich snippets, the star ratings and prices you see under some results, and it increasingly shapes whether AI engines cite your products.

Complete Product schema (GTIN, MPN, brand, price, reviews)

Product schema is the one to get right. Google’s Product structured data has a small set of required properties and a longer set of recommended ones, and the more of the recommended fields you fill, the more rich-result features your page qualifies for.

A complete product entry should include the name, image, brand, a product identifier such as GTIN or MPN, price and currency, availability, and review or rating data where you have it. Here is a trimmed JSON-LD example:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Trail Running Shoe",
  "image": "https://www.yourstore.com/media/shoe.jpg",
  "brand": { "@type": "Brand", "name": "Your Brand" },
  "gtin13": "0614141999996",
  "mpn": "TRS-2026",
  "offers": {
    "@type": "Offer",
    "priceCurrency": "SGD",
    "price": "129.00",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "128"
  }
}

Fill these fields for every product and you give both Google and AI engines a clean, machine-readable summary to pull from.

BreadcrumbList and Organization schema

Two more schema types are worth adding across the store. BreadcrumbList tells search engines how a page sits in your category structure, and it can produce the breadcrumb trail shown in some results instead of a bare URL.

Organization schema, added once at the site level, describes your business, its name, logo and contact details. Together they help search engines and AI models understand your store as a single business entity rather than a loose set of pages.

FAQ and review schema (and PDPA-safe review handling)

FAQ schema marks up question-and-answer content so it can appear directly in results, and it is a natural fit for product and category pages that answer common buyer questions. Review schema marks up genuine customer reviews.

One local note: if you display and mark up reviews, keep them genuine and get the reviewer’s consent to publish, in line with Singapore’s Personal Data Protection Act. Never mark up reviews you have invented or incentivised, since Google can issue a manual penalty for fake review markup, and inventing reviews also breaches consumer-protection rules.

Core Web Vitals and site speed on Magento

Magento is powerful, which also makes it heavy. A poorly configured store loads slowly, and slow stores lose both shoppers and rankings, because Google uses page-experience signals as a ranking input. This section is where speed work pays off.

INP, LCP and CLS: what Magento stores get wrong

Google’s Core Web Vitals are three metrics: Largest Contentful Paint (LCP) for loading, Interaction to Next Paint (INP) for responsiveness, and Cumulative Layout Shift (CLS) for visual stability. In March 2024, INP replaced First Input Delay as the responsiveness metric, and a good INP is 200 milliseconds or less.

INP is where heavy Magento stores tend to struggle, because it measures every interaction across a visit, and Magento themes often ship a lot of JavaScript that blocks the main thread. LCP suffers from large unoptimised hero images, and CLS from images and banners that load without reserved space. Knowing which metric is failing tells you where to spend your effort.

Hosting, Varnish full-page cache and Redis

Magento needs real server resources, so start with hosting built for it: enough memory, and support for Varnish and Redis. Varnish handles full-page caching, which serves cached pages to visitors instead of rebuilding them each time, and Redis handles session and cache storage efficiently.

In the admin, set the caching application to Varnish under Stores > Configuration > Advanced > System. Cheap shared hosting is a false economy for Magento, since no amount of front-end tuning fixes an underpowered server.

Merge, minify and bundle JavaScript and CSS

Magento can combine and shrink its JavaScript and CSS files so browsers download less. Under Stores > Configuration > Advanced > Developer, you can enable merging and minification for both.

This helps a simple store, but on a complex build with many extensions, plain merging can bundle everything into oversized files. For those, a more selective bundling approach that loads only what each page type needs will do more for your INP than merging alone.

Image optimisation, alt text and the ImageMagick adapter

Images are usually the heaviest thing on an ecommerce page, so this is often the biggest single speed win. Compress images, serve modern formats like WebP, and lazy-load anything below the fold so it loads only when needed.

Set Magento’s image adapter to ImageMagick under the developer settings for better-quality processing, and cap your upload dimensions so you are not serving 4000px images into a 600px slot. Write descriptive alt text on every product image too, which helps both accessibility and image search.

Hyvä and headless as structural speed fixes

If you have tuned the settings and still cannot hit good Core Web Vitals, the problem may be structural. Magento’s default Luma theme is heavy, and a lighter front end can change the picture entirely.

The Hyvä theme rebuilds the storefront with far less JavaScript, and a headless setup separates the front end from Magento’s back end for more control over performance. Both are larger projects, but for stores where speed is the ceiling on rankings, they are often the real fix. Our page speed guide covers the wider techniques that apply to any platform.

Secure your store with HTTPS and HSTS

Serving your store over HTTPS is non-negotiable for ecommerce, since you are handling customer data and payment details, and Google treats HTTPS as a ranking signal. Magento supports it fully; you just have to switch it on.

Under Stores > Configuration > General > Web, set your secure base URLs to https, then set Use Secure URLs on Storefront and Use Secure URLs in Admin to Yes. Enabling HTTP Strict Transport Security (HSTS) and the option to upgrade insecure requests goes a step further, telling browsers to only ever connect over HTTPS, which closes off a class of downgrade attacks.

Optimise Magento for AI Search (AI Overviews, AI Mode, ChatGPT & Perplexity)

Search is no longer only ten blue links. Google now shows AI Overviews, and shoppers ask ChatGPT, Perplexity and Gemini for product recommendations. Getting your Magento store cited in those answers is a new and growing channel, and the good news is that most of the work overlaps with solid technical SEO.

Why AI engines cite some Magento stores and not others

AI engines favour content they can parse cleanly and trust. That means complete structured data, clear question-and-answer content, and pages that state facts plainly rather than burying them in marketing copy.

For a Magento store, the stores that get cited tend to be the ones with full Product schema, genuine reviews, and category or buying-guide content that answers real questions directly. If a model can extract a clear answer from your page, you become a candidate to cite. If it cannot, it moves on.

Structuring product and category content to get cited

Write for extraction. Lead sections with a direct answer, then support it, so a model can lift a clean statement without wading through fluff. Use question-shaped headings that match how people actually ask, and back claims with specifics like price, materials and dimensions.

The same complete Product schema that earns rich snippets also feeds AI shopping answers, so the structured-data work above does double duty here. This is the same discipline behind generative engine optimisation, applied to an ecommerce catalogue.

Managing AI crawlers in robots.txt

AI engines use their own crawlers, and you control them through robots.txt. The important distinction is that most providers now run two kinds of bot: a training crawler and a search crawler.

If you want to appear in AI answers, allow the search crawlers such as OAI-SearchBot, Claude-SearchBot and PerplexityBot, since blocking them removes you from citations. You can separately choose whether to allow the training crawlers like GPTBot and ClaudeBot. One point worth knowing: `Google-Extended` does not affect Google Search or AI Overviews; those run on standard Googlebot, so blocking Google-Extended only opts you out of Gemini model training. If AI visibility matters to your store, our AI SEO work goes deeper on this.

Magento SEO extensions: what to add and when

Magento’s SEO reputation leans heavily on extensions, and the SERP for “magento seo” is full of them. But you do not need to buy anything to rank. Extensions fill specific gaps, so it helps to know what the platform already does before you spend.

What the built-in Magento SEO features already cover

Out of the box, and once configured, Magento handles the core: SEO-friendly URLs, canonical tags, XML sitemaps, editable robots.txt, meta information, HTTPS and basic structured data. That covers most of what a small-to-mid store needs.

So before buying an extension, work through the settings in this guide first. Many stores that think they need an SEO extension actually just need their existing settings turned on correctly.

When a third-party SEO extension is worth it

Extensions earn their place where Magento has real gaps. The clearest is meta templating at scale: Magento cannot template product and category meta titles natively, so a store with thousands of products has a genuine case for an extension here.

Other useful gaps they fill include HTML sitemaps, richer structured data, self-referencing canonicals on homepage and CMS pages, and better control over layered-navigation URLs. If you have those needs, an extension may save real development time.

Popular Magento 2 SEO extensions compared

A few extensions come up repeatedly for Magento 2. This table sketches what each is known for, so you can match one to your gap rather than buying on brand alone.

ExtensionBest known forTypical fit
Amasty SEO ToolkitMeta templates, rich snippets, HTML sitemap, cross-linksAll-round SEO gaps
Mageworx SEO Suite UltimateMeta templates, canonicals, rich snippets, SEO reportsLarge catalogues
Mirasvit Advanced SEO SuiteTemplates, hreflang, HTML sitemap, rich snippetsMulti-language stores
Mageplaza SEOMetadata, sitemaps, SEO-friendly URLs, checklistSmaller stores wanting the basics

Treat this as a starting point, not a verdict. Match the extension to the specific gap you have found, and check current pricing and Magento-version compatibility on the vendor’s own site before you commit.

Run a Magento SEO audit and health check

Once the settings are in place, an audit keeps them there. A Magento store changes constantly, with new products, extensions and theme updates, and any of those can reintroduce a duplicate-URL or indexing problem without warning.

Run a regular technical audit that checks indexation, canonical tags, sitemap health, Core Web Vitals and crawl errors, and watch Google Search Console for coverage and rich-result issues. Our SEO audit guide walks through the process if you want a repeatable routine.

Your Magento SEO checklist

Here is the whole guide as a working checklist you can run through in order:

  1. Confirm you are on Magento 2 (Adobe Commerce), not Magento 1.
  2. Enable web server URL rewrites.
  3. Exclude the category path from product URLs.
  4. Turn on automatic permanent redirects for changed URL keys.
  5. Enforce one preferred domain with a 301 redirect.
  6. Turn on canonical tags for products and categories.
  7. Add self-referencing canonicals to the homepage and CMS pages.
  8. Noindex internal search and faceted parameter URLs.
  9. Configure robots.txt and reference your sitemap.
  10. Enable, configure and submit the XML sitemap.
  11. Template meta titles and descriptions; drop meta keywords.
  12. Add complete Product, BreadcrumbList and Organization schema.
  13. Fix Core Web Vitals: hosting, caching, JavaScript, images.
  14. Enable HTTPS and HSTS.
  15. Allow AI search crawlers you want citations from.
  16. Audit regularly and monitor Search Console.

Work through it top to bottom and you will have closed the gaps that hold most Magento stores back. You can pair it with our wider ecommerce SEO checklist for the non-platform-specific items.

Getting Magento SEO help in Singapore

Magento SEO rewards getting the technical foundation right, and much of it is a one-time setup you can do yourself with the steps above. Where it gets harder is a large catalogue, a migration, or a store that has accumulated years of indexing problems.

If that sounds like your store, this is the kind of work we do. Our ecommerce SEO services cover Magento and Adobe Commerce stores, and as a PSG pre-approved vendor, we can help eligible Singapore businesses offset part of the cost. You are also welcome to explore our wider SEO services if you want a broader programme.

Frequently Asked Questions

A few questions come up again and again about Magento and SEO. Here are short, direct answers to the most common ones.

Does anyone still use Magento?

Yes. Magento remains one of the more widely used ecommerce platforms, especially for mid-sized and large stores that need flexibility and control. Note the version distinction: Magento 1 reached end of life in June 2020 and should no longer be used, while Magento 2, now branded Adobe Commerce, is actively developed and supported.

Is Magento the same as Adobe Commerce?

Nearly. Adobe Commerce is the paid, enterprise edition of the Magento platform, previously called Magento Commerce. Magento Open Source is the free, self-hosted edition. They share the same core, including the SEO settings in this guide, but Adobe Commerce adds enterprise features like B2B tools and a hosted cloud option. Adobe bought Magento in 2018, which is where the Adobe Commerce name comes from.

Is Magento good for ecommerce?

Yes, particularly for stores that need to scale, handle large catalogues, or support complex requirements like multiple stores and B2B selling. It has a steeper learning curve than hosted platforms and needs proper hosting and setup, but that flexibility is exactly why larger merchants choose it.

Is Magento the same as Shopify?

No. Shopify is a hosted platform that is simpler to launch and run but limits deeper technical changes. Magento is self-hosted and far more flexible, which suits large or complex stores but demands more technical work. Neither is universally better; the right choice depends on your catalogue size, budget and in-house skills.

How do I do SEO on a Magento store?

Start with the technical foundation: enable URL rewrites, turn on canonical tags, control crawling with robots.txt and noindex directives, and set up your XML sitemap. Then template your meta information, add complete structured data, fix Core Web Vitals, and enable HTTPS. Work through the checklist above in order and you will have covered the essentials.

Does Magento SEO help with AI search?

Yes. Much of what earns rankings in Google also earns citations in AI Overviews, ChatGPT and Perplexity: complete Product schema, clear question-and-answer content, and pages that state facts plainly. Allowing the right AI search crawlers in robots.txt keeps your store eligible to be cited in those answers.