Magento SEO: The Guide to Optimizing Magento Websites

Magento search engine optimization: The Guide to Optimizing Magento Websites
E-Commerce search engine marketing Technical SEO
The author’s perspectives are completely his or her own (with the exception of the unlikely event of hypnosis) and may not continually replicate the views of Moz.

When it involves e-trade systems, there are few that are more strong than Magento. Due to its power and customizability, Magento continues to be the go-to e-trade platform for shops. This is specially authentic for employer stores. Magento is used by many company web sites which include American Express, Ford, Puma, Xerox, and more.

In 2019, it become envisioned that Magento accounted for 30% of the e-commerce market percentage. Using BuiltWith facts, we are able to see that 1.04% of the top 1 million websites make use of the platform, and Magento’s share of the marketplace grows to one. 77% within the top 10,000 websites.

Data displaying the proportion of websites that use Magento.
If you’re an search engine marketing running in the e-commerce area, it’s going to be vital to learn how to paintings with Magento. Fortunately, there are plenty of really right matters that Magento does out of the container from an search engine optimization angle. However, there are genuinely a few considerations you’ll need to do not forget with any Magento website.

What is Magento search engine optimization?
Magento search engine marketing is a fixed of search engine optimization changes which might be precise to the Magento platform. Magento has great functions for SEO together with a robots.Txt record, sitemap.Xml and multiple ways to redirect pages. Magento search engine marketing troubles include reproduction content material from the faceted navigation, wrong canonical tags, and a lack of running a blog functionality.

Below you can see our recommendations for enhancing search engine optimization on the Magento platform:

  1. Crawling & indexing
    Duplicate content material & faceted navigation

Faceted navigation on a Magento site.
One of the largest SEO troubles with any Magento website is possibly going to be the faceted navigation. Faceted navigations create massive crawling and indexing problems on the grounds that their lifestyles exponentially will increase the variety of pages that may be crawled. As pages within the faceted navigation will most effective both kind or slender present merchandise, those pages create reproduction and similar content. Alsol, in case you think about the fact that every single aggregate of parameters can be taken into consideration a completely unique web page, the range of pages a faceted navigation creates may be great. In this situation, Google showsa video from Google, they indicate how a store with 158 SKUs truely created 380,000 unique URLs that Googlebot could crawl. Not ideal!

If your Magento keep utilizes faceted navigation, you’re in all likelihood going to want to take steps to govern the crawl. While a how-to on controlling the crawl of a faceted navigation could warrant a couple of weblog posts, I’ll try and summarize steps that should be taken.

Audit to locate low-quality, listed pages from the faceted navigation. Identify steps to cast off them from the index (noindex, canonical tag)

Review the website online’s log files to find any low-fine pages which are getting crawled

Block the crawl of any low fee parameters thru the robots.Txt

Consider only allowing pages with high search capability to be listed

Of course, the stairs taken here are going to differ loads depending at the site. The normal point is that if you utilize a faceted navigation on your Magento web page, one of the most vital things you’ll want to do is assessment how Google is crawling and indexing the pages which might be being generated and take steps to do away with the indexation and then block the move slowly of low high-quality or duplicate pages.

Product & category page canonical tags
By default, a Magento web site’s canonical tags gained’t be set for each product and category pages. This isn’t best, as it’s first-rate exercise to make certain that product and category pages have self-referential canonical tags. This suggests to the search engines like google and yahoo that those pages are the pages that need to be ranking well.

Fortunately, you could regulate this in vanilla Magento:

Navigate to Stores > Configuration

In the “Catalog” dropdown, pick “Catalog”

Select the “Search Engine Optimization” dropdown

Ensure that “Use Canonical Link Meta Tag For Categories” and “Use Canonical Link Meta Tag For Products” are set to “Yes”

Select “Save Config”

Screenshot displaying how to set canonical tags in Magento.
By adjusting those settings, this need to ensure that all of the site’s product and category pages will have self-referential canonical tags carried out to them.

Doctype, html lang and canonical tag in Magento.
Canonical tags in pagination
When searching at paginated URLs of Magento web sites, we will see that, by using default, proper canonical tags aren’t set. In Magento, all the paginated URLs in a given series have a canonical tag that points returned to the basis category web page. For example, here is how the canonical tag of “Page 2” of a particular category might appearance:

URL: www.Instance.Com/class?P=2

Canonical Tag: www.Instance.Com/category

Technically, this isn’t nice practice from an search engine marketing viewpoint. Canonical tags need to most effective be used to consolidate reproduction content. Since paginated content material are not duplicates of the foundation variations (as they include exclusive products), they must now not have canonical tags that point to this model. Instead, every page inside the pagination series need to have it’s very own self-referential canonical tag. This will inform Google that the paginated URL consists of specific content and need to be crawled consequently.

URL: www.Example.Com/category?P=2

Canonical Tag: www.Example.Com/class?P=2

You may need to have a developer create a custom answer that lets in the website online’s pagination to utilize self-referential canonical tags rather than pointing to the basis class page.

Indexable internal seek pages
Another Magento search engine optimization issue is that inner seek pages are indexable out of the container. This method that Google can crawl and index those low-fine pages. These pages will usually be in the /catalogsearch/ URL route.

For instance, right here’s a Magento website online wherein over 4,000 internal seek pages are becoming stuck in Google’s index:

Internal search pages listed in Google search outcomes.
In order to ensure that those pages don’t get listed with the aid of Google, you’ll need to make certain the “noindex” tag is implemented to them. We suggest having a developer implement this for you and presenting this newsletter as a reference point for them.

After you’ve applied the “noindex” tag, you’ll need to make sure that none of your internal seek URLs are honestly getting listed. Perform a search for “site:instance.Com inurl:/catalogsearch/”. If you see URLs performing inside the index, we endorse waiting till Google eliminates most of the people of them. If you don’t see the URLs in the index, you would possibly don’t forget blocking off them by using a robots.Txt command.

Within Magento, you can also configure the robots.Txt file. You’ll want to make use of the robots.Txt report on the way to restrict how many pages of your Magento website online that Google is eligible to crawl. This is mainly important to configure in case your web page utilizes a faceted navigation that allows customers to pick out from a ramification of attributes.

Fortunately, Magento does assist you to manage the robots.Txt of your website. To do this, you can carry out the following steps:

In the Admin sidebar, navigate to Content > Design > Configuration

Find the “Store View” you need to modify and pick out “Edit”

Expand the “Search Engine Robots” dropdown

Add your robots.Txt instructions within the “Edit custom practise of robots.Txt File” area

How you regulate the robots.Txt is going to depend upon your specific keep. Unfortunately, there is nobody-length-suits-all option right here. The fundamental goal could be to block the crawling of any low value pages (that aren’t indexed) even as allowing the move slowly of high precedence ones.

Below are some standard things you would possibly recollect blocking off in the robots.Txt:

Low value pages created by using the faceted navigation and sorting alternatives

The website online’s inner seek pages

Login pages

The user’s shopping cart

Sitemap.Xml files make certain that Google has a pathway of discovering all of your website’s key URLs. This way that irrespective of the website online’s structure, the sitemap.Xml gives Google a way of locating important URLs at the website online.

Fortunately, Magento has the capability of creating a sitemap.Xml file and does a terrific process of this in it’s default settings. You can technically configure the XML sitemap settings in Magento’s “Catalog” menu. However, maximum of these should be k.

While these settings are configured, you would possibly need to generate your sitemap.Xml document so it’s going to in reality be posted on the web site. Fortunately, that technique is very straightforward. You can do that through:

Navigating to Marketing > search engine marketing & Search > Site Map

Click the “Add Sitemap” button

For “Filename” add the textual content “sitemap.Xml”

For “Path”, select the URL course you need to be associated with your sitemap.Xml file. This is normally on the “/pub/” URL direction

Click “Save & Generate”

Setting up a sitemap.Xml on Magento.
This need to efficaciously set up your sitemap.Xml on Magento. You’ll then want to make sure to submit your sitemap.Xml document to Google Search Console so Google can discover your sitemap.Xml document.

  1. JavaScript rendering
    Something else that you’ll want to take into account of on Magento web sites is any content this is loaded through JavaScript. Magento frequently makes use of JavaScript to load key content on the store. While this isn’t inherently a bad element for search engine marketing, it’s far something you’ll need to be sure you’re reviewing.

If JavaScript is required to load key content material on a web page, which means that Google need to perform a two-step indexing manner where it techniques the preliminary HTML, after which must go back to the web page to render any content loaded thru JavaScript. Where SEOs want to check is in the second level of the indexing procedure, to make certain that Google turned into able to “see” all the content material this is at the web page. If any elements are loaded via JavaScript, it’s well worth checking whether or not they’re indexed.

For example, here’s an instance of a product page in Magento in which JavaScript is enabled inside the browser. We can see thumbnail pix, textual content in tabs, and a associated merchandise section at the lowest:

JavaScript enabled on a product web page for a apparel website online.

However, maximum of that content is reliant on JavaScript to load. When turning JavaScript off using the Web Developer extension for Chrome, maximum of those elements do now not render. Notice how we can only see the preliminary three tabs on the web page:

Reduced elements on a web page when JavaScript is became off.
Since JavaScript is required to load numerous the content at the web page, we’ll need to ensure that it’s getting indexed properly. Fortunately, we will use tools such as The Mobile Friendly Testing Tool and The Rich Results Test to decide what Googlebot is able to render on the web page.

We also want to manually test the index through identifying content material that’s loaded via JavaScript, after which the use of a “web site:” search operator to affirm that Google is capable of study that textual content at the page. JavaScript search engine marketing is a completely expansive problem and I advise studying this manual via Pierce Brelinsky for more records. Just remember the fact that if you use Magento, a number of your content is likely loaded via JavaScript.

Three. URL paths
Out of the box, Magento will add the URL extension “.Html” to the stop of the website online’s product and category URLs. While this isn’t always “awful” for search engine optimization, it does create lengthier URLs which are harder to study from a person angle. URLs without the “.Html” extension can have a miles cleaner layout for customers.

To cast off the .Html extension from the cease of URLs, you can take the following steps:

Navigate to Stores > Configuration

In the “Catalog” dropdown, pick out “Catalog”

Select the “Search Engine Optimization” dropdown

Find “Product URL Suffix” & “Category URL Suffix”

Replace the “.Html” field with “/”

Select “Save Config”

The result will be cleaner and less difficult to examine URLs to your store.

Please notice that that is excellent done for a modern Magento web site. This trade will routinely modify all of the URLs on your Magento shop. If your shop has already existed for some time, without proper migration planning, converting this discipline could in reality bring about ranking drops. Therefore, tores that have been mounted some time may need to keep in mind preserving the “.Html” extension.

In addition, the vintage URL paths received’t routinely redirect back to the brand new URLs without the “.Html” extension. This method that you would possibly need to put in force international redirect policies to make certain that the antique pages will redirect both customers and search engines like google.

A broken page on a demo Magento website online.
Four. Redirects
Global redirects
Magento does put into effect global redirects in your web site. This way that in case your shop utilizes a “www” subdomain or “https”, if a consumer doesn’t input those attributes, Magento will nonetheless redirect the user to the proper vacation spot URL. This is wonderful for the person revel in of the web page, as users have to land on the proper content despite the fact that they don’t kind in the exact vacation spot URL in the ones times.

However, Magento does this through 302 redirects in place of 301 redirects:

302 redirect route.
Back in 2016, there has been a famous take a look at through Wayfair that showed that 302 redirects may want to considerably dilute link fairness. While Google has claimed that 302 redirects skip link equity, this argument is still a by no means-finishing debate in SEO. While we agree with that 302 redirects do distribute tons more link fairness then they as soon as did, we take the stance which you should in no way utilize 302 redirects until you truely want to.

For this motive, we propose adjusting this inside the Magento platform. Fortunately, that is a completely straightforward exchange:

Navigate to Stores > Configuration

In the “General” dropdown, select “Web”

Select the “Url Options” dropdown

Change “Auto-redirect to Base URL” to “Yes (301 Moved Permanently)”

This ought to ensure that your Magento internet site’s global redirects now make use of 301 popularity codes as opposed to 302:

301 redirect direction.
Custom redirects
Of direction, apart from the website’s international redirects, you’re additionally going to want to implement 1:1 redirects for character pages. This ensures that if you ever need to enforce redirects for old pages, you can achieve this. Fortunately, Magento offers this functionality out of the field.

In order to put in force redirects for man or woman pages, you may perform the subsequent steps:

In the Admin sidebar, navigate to Marketing > search engine optimization & Search > URL Rewrites

Select “Add URL Rewrite”

Enter the URL you desire to redirect in the “Request Path”. This must be a relative URL

Enter the destination page in the “Target Path”. This need to be a relative URL

Choose the “Redirect Type”. Generally, you’ll need to pick “Permanent (301)”

Select “Save”

An instance of a custom redirect.

Please observe that with a view to enforce redirects, the web page need to be absolutely deleted from Magento, as you could’t redirect active pages. This makes redirects very “all or nothing”, as they need to be absolutely removed from the platform first.

Automatic redirects
One issue that’s appropriate to know approximately redirects in the Magento platform is that it’ll routinely create redirects when you exchange the URLs. For example, right here I’m converting the URL path of a page:

FROM: sprint-digital-watch

TO: dash-digital-watches

We can see how there’s an option to “Create Permanent Redirect for vintage URL”

Example of an automated redirect whilst the URL is changed.
This is a clearly high-quality feature that makes it less difficult to address the website online’s redirects, and is certainly a first-class practice in case you plan on changing URL paths for any key pages of the web page.

Five. On-web page content
Title tags & meta descriptions
Want to set your title tags, meta descriptions, and URLs for an character product? No concerns, Magento consists of this search engine marketing characteristic with the aid of default.

When you’re on an man or woman product or category web page, really scroll down and find the “Search Engine Optimization” dropdown. From there you could input your identify tag inside the “Meta Title” field and your meta description in the “Meta Description” area.

Setting the Meta Title and Meta Description.

Related merchandise
Another notable function that Magento permits you to enforce is “Related Products”. You can set this on man or woman product pages. Adding “Related Products” to all the site’s product pages is a fantastic manner to improve numerous search engine marketing elements of your website online:

This can assist enhance the general UX and engagement through showing users other merchandise that are similar to the only they’re on

This can bring about extra revenue from showing users upsell possibilities

The inner links from those merchandise can assist Google without difficulty discover and distribute hyperlink equity to them

On Magento product pages, you can manually set “Related Products” for a specific product. To do that, navigate to the product and then find “Related Products, Up-Sells, and Cross-Sells”. You can then pick out “Add Related Products” and add any other SKUs you offer that users might be inquisitive about. This should upload those internal links to the bottom of your product web page!

An instance of associated products on a Liverpool FC garb merchandise web page.

  1. Blogging functionality
    One of the largest weaknesses of Magento from an search engine optimization attitude is that the platform doesn’t incorporate running a blog functionality out of the container. While usually an e-trade web page’s category and product pages are going to be the maximum vital from a revenue angle, blogs can nonetheless be very vital for e-commerce sites.

In latest years, there has really been a shift towards extra informational content ranking for key phrases in which we would count on a category or product page to rank rather. We can see that, more and more, Google is selecting to rank content which include guides, associate sites, or “how to” content above product and category pages. This manner that no longer having an area for informational content to stay can limit Magento shops’ search engine marketing success.

For example, let’s say we set up a shop that sells cameras which can be extraordinary for selfies. Naturally, we would need to create a web page to rank for the term “selfie cameras”. However, while we check the SERPs, some of the pinnacle ranking results are informational pieces of content.

In the screenshot beneath, you could see how ShotKit (#2) and B&H (#three) in reality rank above Best Buy and Amazon for this question with “Best Selfie Camera” pages:

Informational, product and class style consequences for a selfie digicam.
When we observe the B&H page, we will see how they’ve set up a blog submit that ranks the excellent selfie cameras that they offer. They’ve then intelligently linked to the goods in their save. Instead of looking to pressure a category or product web page to rank, they have been capable of use this listicle-fashion weblog post to enhance their visibility for an important query:

Listicle-style weblog publish showing diverse cameras.
A blog allows a natural vicinity to your informational content material to live. Without informational content material, Magento shops might not be able to rank for some of their target keywords with the aid of handiest the usage of product and category pages.

Fortunately, there are extensions that you can make use of consisting of the Magento 2 Blog Extension from Magefan. You could also consider setting up a weblog on WordPress and growing a subdomain in your Magento shop (blog.Instance.Com). We notably advise putting in this type of alternatives to present your website online the capacity to host informational content material.

  1. Structured statistics
    Structured facts is code you could add for your website online that gives Google a better expertise of what an individual web page is about. As Magento websites may be pretty big, based statistics may be a splendid manner to enhance Google’s information of the website online at scale.

For e-commerce web sites, right here is our best mapping of which dependent records sorts need to pass on one-of-a-kind web page templates:

Home Page: Organization

Category Page: CollectionPage, BreadcrumbList

Product Page: Product, BreadcrumbList

Blog: Article

This mapping can assist supply Google a stronger understanding of your shop’s content material. Below is a little extra detail approximately CollectionPage and Product structured information, as those might be blanketed on the maximum essential pages of your website online.

By using CollectionPage schema, you may sign to Google that your class pages contain a group of different merchandise, and provide key facts approximately every one. Here are some of the properties you could encompass about every product:



Position on the page

For example, here is a few CollectionPage dependent records that we’ve been capable of implement:

An example of CollectionPage schema for Google category pages.

Of path, Product dependent records is a staple of e-trade sites. Product schema tells Google and other search engines like google that the web page incorporates records approximately a selected SKU. Ideally, this dependent information will incorporate key residences which include:







One of our favourite houses to consist of each on-web page and inside the based facts is the “SKU” belongings. It’s very common on Magento sites to peer queries for SKU numbers appearing in Search Console’s “Performance” document. These are excessive-purpose queries where users can be trying to buy the precise product that you’re presenting in your store. You’ll sincerely need to be sure you’re along with this in each the on-page content and Product schema markup.

Overall, the best information for Magento keep owners is that the platform is constructed well for search engine optimization. Since it’s open source, save owners have numerous control over a particular website online’s search engine marketing factors including the robots.Txt, sitemap.Xml, redirects, metadata, and greater. While there are some search engine optimization problems that shop proprietors may run into, such as duplicate content thru the faceted navigation and no blog capability, Magento does deliver shop owners and SEOs the equipment they need with the intention to restore these issues.

Leave a Reply

%d bloggers like this: