Magento (now Adobe Commerce, with Magento Open Source as the free edition) is one of the most robust ecommerce platforms ever built. It has several unique benefits. It's highly functional, scales nicely, has multi-store management, and has a nice platform for supporting headless commerce. If you are a Magento owner, this article will cover the following:
- How to create a category/sub-category structure so that your URLs rank.
- Making sure that your title tags and meta descriptions are correctly optimized.
- Making sure that you have the fastest speed available for your website.
- How to structure content for blog posts and pages so that you rank for evergreen content.
Preliminaries: Making Sure That Your Magento Is Safe and Secure
Larger ecommerce store owners usually get this part right. Smaller store owners often get stuck on an older version of Magento and need to upgrade before their version is no longer supported. Unsupported versions stop receiving security patches, which puts your store and your rankings at risk if the site is hacked.
- Adobe publishes end-of-support dates for every Magento 2.4.x release on its lifecycle policy page. Check it at least once a year.
- Releases 2.4.4, 2.4.5 and 2.4.6 have all reached the end of regular support, so stores on those versions should plan an upgrade.
- Stay on a currently supported 2.4.x release and apply security patches as they come out.
Basic On-Page Optimization for Magento SEO
Category Descriptions
Magento 2 lets you add a description to every category in the admin (Catalog > Categories > Content). Having a category description for your ecommerce categories is a must. Here is what we recommend:
- Use an introduction that is moderately keyword rich and generally describes the products that are in that collection.
- In a read more section, include some more detailed information about your products in that category.
- Include internal links to specific products.
Category descriptions are one of the first things that help us rank our categories, and ultimately our website, for transactional keywords.
Product Descriptions
For Magento SEO, we need to start thinking about our product descriptions more like sales pages. What does this mean? It means that we need to focus on longer-form, original product descriptions. Once you have the ingredients, materials, or other general information about a product, think about your product page as more of a sales page. You are convincing people who land on your website to purchase the product. Better, original product descriptions can improve both rankings and conversions. Do you have a lot of product descriptions to write? Here is a way you can go about writing product descriptions with ChatGPT. Always review and fact-check the output before publishing:
Write a detailed and persuasive product description for [product name], emphasizing its key features, benefits, and unique selling points. Use a tone that matches the brand’s voice (e.g., professional, friendly, luxurious, rugged). Highlight how the product solves a problem or enhances the user’s experience. Include sensory details, technical specifications, and any competitive advantages.
Make sure to:
-
Start with a compelling hook that grabs attention.
-
Use bullet points for quick readability (if appropriate).
-
Incorporate relevant keywords for SEO without making the text feel forced.
-
End with a strong call to action.
Make Sure That Your Magento Setup Focuses on Product Schema and Reviews
Magento (Adobe Commerce) provides basic support for product schema markup and product reviews, but with some limitations.
Magento does not automatically generate structured data (JSON-LD) for products out of the box. Depending on your theme, it may include basic microdata for product information (such as name, price, and availability) using the schema.org vocabulary. To implement full JSON-LD schema markup (which Google recommends), you’ll likely need:
- A third-party extension for structured data.
- Custom development to add JSON-LD schema markup in the product template files.
Magento does support product reviews natively:
- Customers can submit ratings, reviews, and comments for products.
- Reviews include star ratings, which can be displayed on the product page.
- Admins can approve, edit, or delete reviews before they appear on the storefront.
However, Magento's default review system is basic and may not output the review markup Google needs to show star ratings in search results. You may need an SEO extension or custom schema implementation to ensure Google properly picks up review markup.
Here are some other things to think about when working with your Magento platform to make sure you succeed:
1. URL Optimization
✅ Enable SEO-Friendly URLs
- Navigate to:
Stores > Configuration > General > Web > Search Engine Optimization - Set "Use Web Server Rewrites" to "Yes" to remove
index.phpfrom URLs
✅ Customize URL Structure
- Remove category paths from product URLs:
Stores > Configuration > Catalog > Catalog > Search Engine Optimization > Use Categories Path for Product URLs→ Set to "No" - Use short, keyword-rich URLs without auto-generated numbers
- Prevent duplicate URLs using canonical tags
✅ Enable Canonical Tags
- Navigate to:
Stores > Configuration > Catalog > Catalog > Search Engine Optimization - Set "Use Canonical Link Meta Tag" to Yes for both categories and products
2. Meta Tags & On-Page SEO
✅ Default Meta Titles & Descriptions
- Ensure unique meta titles & descriptions for products, categories, and CMS pages
- Use dynamic placeholders in meta templates:
Stores > Configuration > Catalog > Catalog > Product Fields Auto-Generation
✅ Optimize Heading Tags (H1, H2, H3)
- Some Magento themes output multiple
H1tags—clean up the theme structure so each page has one clear H1
✅ Avoid Meta Content Duplication
- For large inventories, use dynamic meta description templates in bulk, then hand-write descriptions for your top sellers
3. Image Optimization
✅ Add Image Alt Text
- Magento does not auto-generate descriptive alt text—add it to product images in the admin
✅ Use Modern Image Formats
- Serve WebP images through an extension, your CDN, or your image optimization service for improved page speed
✅ Implement Lazy Loading
- Lazy load below-the-fold images via your theme, custom code, or an extension, but not the main product image
4. Page Speed & Core Web Vitals
✅ Enable Full-Page Caching
- Navigate to:
Stores > Configuration > Advanced > System > Full Page Cache - Select Varnish Cache instead of the built-in cache for production stores
✅ Use a Fast Hosting Provider
- Magento is resource-heavy—use dedicated, cloud, or VPS hosting with Redis for caching and sessions
5. Structured Data (Schema Markup)
Magento lacks full JSON-LD structured data support out of the box.
- Use Magento SEO extensions like Mageworx, Amasty, or Mageplaza SEO
- Or manually add JSON-LD for:
- Products (name, price, availability, reviews)
- Breadcrumbs
- Organization Details
6. XML Sitemap & Robots.txt
✅ Enable & Customize XML Sitemap
- Navigate to:
Stores > Configuration > Catalog > XML Sitemap
✅ Optimize Robots.txt
Block internal search and sorting parameters that create endless duplicate URLs, for example:
Disallow: /catalogsearch/ Disallow: /*?*product_list_order= Disallow: /*?*product_list_limit=
Be careful not to block pagination or filters you want indexed.
Best Magento SEO Extensions
- Mageworx SEO Suite Ultimate – All-in-one solution for structured data, meta tags, and canonical URLs
- Amasty SEO Toolkit – Great for internal linking, meta templates, and XML sitemap control
- Mageplaza SEO Extension – Free version available, covers basic SEO fixes