As one of the world’s leading eCommerce platforms, Magento is built for sales. We’ve seen powerful results from migrating clients’ online stores to Magento, like a 115% increase in business growth as more people bought full-price items. Yet, despite Magento’s incredible out-of-the-box features, one area doesn’t shine as it should without some additional configuration: SEO. Which makes sense, as every store is a little different.
Magento is built with SEO in mind and offers powerful features store owners can leverage for better visibility. But here’s the catch. The default Magento SEO settings aren’t optimized out of the box, including SKU-based URLs, no automatic canonicalization, and layered navigation that creates duplicate URLs. When not configured correctly, these can create countless missed search opportunities. So, although Magento provides the tools for great visibility, they need some work to harness their power.
As an agency built on proof, we can’t have that for our clients. So we created this guide to walk you through the best SEO setup for Magento to drive visibility and help get your products in front of ready-to-buy customers, including every SEO setting to configure, in order, before you touch content strategy.
Key Takeaways
- Why not to rely on default Magento SEO settings to drive visibility and CTR.
- Learn what you can, and should, control in Magento SEO settings.
- Core Magento SEO settings to configure first and how.
- Additional SEO settings to adjust for better visibility.
- Magento SEO mistakes to avoid.
Why Magento's Default Settings Hurt SEO
A visibility-driving Magento SEO strategy includes more than using the right keywords on your product page. Sure, buyer-ready keywords and high-quality content are still major SEO levers, but on-page SEO is only half the playbook. Your online store’s site architecture and technical settings form the foundation of the best SEO setup for Magento, so configuring them correctly is critical to success.
Magento’s default settings leave gaps that can harm SEO efforts, like SKU-based URLs, layered navigation duplicate content, no default canonical tags, and unoptimized default meta tags. These gaps negatively affect how search engines crawl a Magento site. In fact, many of these settings and features are critical SEO signals that directly affect how Google’s algorithm evaluates crawlability and site speed.
How Is Magento SEO Different From Traditional SEO?
Magento SEO is more complex than traditional SEO. Traditional SEO for non-commerce, static websites typically centers on keyword optimization, relevant content, and high-quality backlinks to build authority. While this also applies to SEO on Magento, there’s much more to consider.
Magento stores encompass large product catalogs, product and category URLs, filters and layered navigation, duplicate URLs, and more. Search engines can see all of these, so you need to optimize them to support SEO. Optimizing your Magento SEO settings also improves user experience, builds brand trust, and drives conversions.
What Can You Control With Magento SEO Settings?
Magento is well-known for its flexibility, which extends to its SEO features. It comes with the following configurable, built-in Magento SEO features:
- URL structure for any product, category, or CMS page.
- Metadata: meta title, meta description, rich snippets, canonical meta tag
- Schema.org structured data
- XML Sitemap generation
- Mobile-responsive themes
Each of these and more are covered next. We’ll explain what to do with each Magento SEO setting and how.
Core Magento SEO Settings to Configure First
These core URL settings affect website security, user trust, URL consistency, indexing, and SEO. For each, we’ve included where to find them and the recommended settings.
Enable HTTPS and Secure URLs
HTTPS isn’t just for SEO. It encrypts the connection between site visitors and the website, which is an important security requirement for eCommerce sites handling customer information and transactions.
Make sure the Secure Base URL uses https://, and configure the store to use secure URLs for both the storefront and admin.
- Stores > Configuration > General > Web.
- Set Base URL and Base Link URL to HTTPS.
- Enable “Use Secure URLs on Storefront” and “Use Secure URLs in Admin”.
Set Up SEO-Friendly URL Rewrites
URL structure is a key part of Magento SEO. The rule of thumb for SEO-friendly URL keys is to describe what’s on the page succinctly, keep it short and readable, and include the primary keyword when possible.
Magento URLs should be lowercase, hyphen-separated, and avoid stop words (the, for, and, etc.) unless they’re necessary. Ex: magento-seo, not magento_seo.
- Catalog > Products or Catalog > Categories
- Open the item and find Search Engine Optimization > URL Key.
- Create a short, descriptive URL using lowercase words separated by hyphens.
- Avoid unnecessary words and parameters.
Next, enable web server rewrites to remove index.php from Magento URLs. This provides cleaner URLs such as example.com/magento-seo, rather than example.com/index.php/magento-seo. Also, review your product URL structure to determine whether category paths should be included. If you change an existing URL, use a 301 redirect to send visitors and search engines to the new URL.
- Stores > Configuration > General > Web > URL Options
- Set Use Web Server Rewrites to Yes.
Choose a Trailing Slash and WWW/Non-WWW Standard
This decision ensures that your store uses one consistent version of each URL. There is no right or wrong, just your preference. Search engines may treat multiple versions of the same page as separate URLs, which works against Magento SEO efforts. A consistent URL format helps avoid duplicate content, fragmented link signals, and unnecessary redirects.
A trailing slash is the / at the end of a URL: www.example.com/magento-seo/. Whether you prefer a slash or no slash, 302 redirects will need configuring at the server level, not just Magento, for requests the other way, i.e., www.example.com/magento-seo.
The same principle applies to setting a www vs. non-www standard. You can go with either www.example.com or just example.com.
However, each represents a different hostname, so use one standard version. As with the trailing slash standard, the format you don’t pick should redirect to your preferred version.
Configuring Magento SEO Settings for Meta Tags and Title Templates
Metadata helps both users and search engines understand what a website page is all about, heavily influencing click-through rates (CTRs). Search engines read metadata on the back end, and users read it in SERPs. Magento SEO settings allow you to customize meta titles and descriptions for product, category, homepage, and CMS pages. To keep this content from being cut off in SERPs, keep meta titles under 60 characters and meta descriptions under 155 characters.
Where possible, incorporate meta keywords in Magento, but follow white hat SEO rules, especially for meta descriptions, which should be semantically correct, natural-sounding, and relevant. Keep copy compelling by focusing on benefits, solutions, and outcomes your customers care about. If you don’t customize this content, Magento will likely insert generic content or leave it blank, which can hurt search optimization.
To set default meta title and meta description templates for products and categories, head to: Content > Design > Configuration.
Magento SEO Sitemap Settings: Setting Up Your XML Sitemap
An XML sitemap helps search engines discover and understand what’s on your pages. It “maps” which pages bots should crawl, so the focus stays on important SEO pages while irrelevant or noindex pages are ignored. A sitemap also helps identify updated content, which benefits SEO.
Your Magento sitemap.xml should include category pages, product pages, and CMS pages. Exclude noindex pages and duplicate or redirected URLs, such as filtered or sorted versions of category pages.
Create the sitemap: Marketing > SEO & Search > Site Map. Next, submit its URL to Google Search Console and Bing Webmaster Tools.
Configure how often your sitemap updates based on how often your product information and other important content change. Head to: Stores > Settings > Configuration > Catalog > XML Sitemap.
Configuring robots.txt in Magento
Robots.txt gives search engine crawlers instructions about which areas of your site they can or cannot crawl. With online stores, it helps keep search bots from wasting time crawling low-value URLs, like duplicate content, filtered/sorted URLs, cart, customer accounts, and checkout.
Optimize your robots.txt settings in Magento so your high-value SEO pages are accessible and have priority, including product, category, and CMS pages: Content > Design > Configuration > Search Engine Robots.
Canonical Tags and Duplicate Content Settings
Duplicate content is innate on Magento sites, as most products are accessible via more than one URL, and filters, sorting, and other URL variations often create duplicate pages. Magento canonical tags tell search engines which URL is the primary page when multiple URLs contain the same or very similar content.
- Stores > Configuration > Catalog > SEO
- Yes to “Use Canonical Link Meta Tag For Categories”
- Yes to “Use Canonical Link Meta Tag For Products”
Magento’s layered navigation lets shoppers filter products by attributes such as price, color, size, and material. Although excellent for UX, each filtered search creates a unique URL, often generating thousands of duplicate or low-value pages for search engines to crawl. If search engines index them, you end up with duplicate or thin content that hurts your SEO.
To avoid this, review your layered navigation strategy and prevent search engines from indexing low-value filtered URLs with noindex directives, robots.txt rules, or canonical URLs. However, don’t blanket block every filtered page. If search demand exists for a particular product combination, consider creating a dedicated category or landing page to optimize and index instead.
Image and Media Optimization Settings
Images need proper handling with Magento SEO settings to ensure optimal user experience and search engine optimization. Magento provides several settings to optimize how product images display and are identified.
First, avoid large, unnecessarily high-resolution images, as they can slow page load times, especially on product and category pages with many images. Resize images to dimensions appropriate for their intended display and compress them before uploading when necessary.
Also, ensure the image filenames are descriptive, rather than generic, like IMAGE_345.jpg. Use a filename that accurately represents the product, incorporating relevant keywords when possible.
After uploading images, assign an optimized Alt Text description to product images. Use concise, descriptive text that explains what the image shows. If you can, naturally include keywords, but do not stuff them.
Common Magento SEO Settings Mistakes
Even if your store’s Magento SEO settings are configured correctly, making these common Magento SEO mistakes can jeopardize ranking success.
- Duplicate content from layered navigation: URLs resulting from layered navigation typically contain duplicate content with little to no SEO value. Be sure to add noindex to filtered pages or use robots.txt to filter parameters.
- Don’t ignore page speed: Don’t assume native Magento is page-speed optimized. Optimize images, enable full page caching, and regularly check for bottlenecks.
- Ignoring structured data markup: Help search engines understand what your pages and products represent with schema markup, including products, prices, availability, reviews, organizations, and breadcrumbs.
- Duplicate or missing meta tags: Write unique meta tags for each page.
- Insufficient internal linking: Help search engines understand your site and improve UX by internally linking related products, categories, and blog posts using descriptive anchor text.
- Poor mobile experience: Test your site on real devices to ensure the user experience stays intact from browsing to checkout.
- URL structure inconsistency: Pick a clean, hyphen-separated URL format and stick to it throughout the site, and apply canonical tags or 301 redirects to prevent duplication.
- Thin product descriptions: Instead of copying manufacturers’ product descriptions, write unique, detailed descriptions using keywords when you can, especially for top-selling items.
- Ignoring 404 errors: Monitor broken links monthly using Screaming Frog or GSC.
- Incomplete SSL: Implement HTTPS site-wide.
Magento is a powerful eCommerce platform, offering strong flexibility, scalability, and built-in SEO features. However, the settings aren’t optimized out of the box. To get the most out of Magento SEO settings, you’ll need to fine-tune them to keep your store search-engine- and user-friendly. The strategies outlined today will get you there, although the best SEO setup for Magento isn’t a one-and-done fix. It’s an ongoing strategy that should adapt as your store is updated and grows.
At Living Proof Creative, we combine Magento development, technical SEO, eCommerce content strategy, and digital marketing to help B2B and B2C businesses build and run stores that are easier to find, easier to use, and conversion-ready. As a Magento SEO agency, we can help keep your store optimized, healthy, and visible, even as search practices evolve.
Ready to Get the Most Out of Your Magento Store?
Frequently Asked Questions
Does Magento have built-in SEO features?
Yes. Magento includes robust SEO features out of the box, but they aren’t configured for optimal visibility and need fine-tuning to maximize results.
How do I set up SEO in Magento 2 step by step?
- Enable HTTPS and secure URLs: Stores > Settings > Configuration > General > Web.
- Enable Web Server Rewrites: Stores > Settings > Configuration > General > Web > URL Options and enable Use Web Server Rewrites to remove index.php from your URLs.
- Create SEO-friendly URLs: Short, descriptive, lowercase, hyphen-separated URL keys for products, categories, and CMS pages.
- Configure canonical URLs: Stores > Settings > Configuration > Catalog > Search Engine Optimization.
- Optimize meta titles and descriptions: Magento lets you configure these at both the global and individual-page level.
- Configure your XML sitemap: Marketing > SEO & Search > Site Map. Create your sitemap, configure how often it regenerates, and submit it to Google Search Console.
- Configure robots.txt: Content > Design > Configuration > Search Engine Robots
- Manage layered navigation and duplicate URLs: Don’t automatically allow every filtered URL to be indexed. Determine which combinations add search value, and use canonicalization, noindex, or other appropriate controls as needed.
- Optimize product and category pages: Add unique product descriptions, descriptive category content, optimized images and alt text, internal links, and relevant metadata.
- Check structured data: Verify that product structured data is present and accurately represents product name, price, availability, and other attributes.
- Test crawlability and indexing: Use Google Search Console to check whether important pages can be crawled and indexed.
What's the best URL structure for Magento SEO?
The best structure for Magento URLs is lowercase and hyphen-separated. Try to avoid stop words (the, for, and, etc.) unless absolutely necessary. Ex: magento-seo, not magento_seo.
Do I need an SEO extension for Magento?
Native Magento SEO settings are already robust. However, larger, more complex stores may need an SEO extension for functionality beyond Magento’s native capabilities.
How often should I regenerate my Magento sitemap?
You want to keep your Magento sitemap.xml current with your important, indexable URLs. If your products, prices, or inventory change frequently, set it for daily. If your catalog changes less often, you can set a less frequent regeneration schedule.


