Rel=canonical is particularly important for all websites with duplicate or very similar content (especially eCommerce websites).
How to fix?
If your website doesn’t load quickly, your users will go to another page. Site speed matters to the user experience and to Google.
To help you optimize your Magento 2 website, in this article, we will show you 11+ Magento technical SEO issues you must know and solutions to fix them.
Magento 2 SEO Extension by BSS
What Is Magento Technical SEO?
How to check?
Setting the preferred website version in Google Search Console is a good first step in addressing the numerous versions of your website, but it is more than just selecting how you want Google to index your website. Your preferred website version affects every reference of your website’s URL, both on and off the site.
How to check?
Without the proper Magento technical SEO structuring, you could end up losing customers and fall in rankings on Google.
Top 11+ Magento Technical SEO Issues & How To Fix Them
With the help of this module, top 1 Google will be within your reach.
HTTPS security
Dynamically rendered pages (like a category page, product page or blog post) can look like duplicate content to Google search bots. The rel=canonical tag tells search engines which “original” page is of primary importance (hence: canonical) and similar to URL canonicalization.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
Type your domain name into Google Chrome. If you see a lock sign next to your website address then your site is secure. If not, then your website is “not secure” to Google.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
Type into Google’s search bar “site:yoursitename.com” and instantly view the count of indexed pages for your website.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
Type your domain name into Google and add “/sitemap.xml” to the end. If your website has a sitemap, you will see something like the following picture:
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
To determine if your robots.txt file is incorrect, type your URL into your browser with a “/robots.txt” suffix.
If you get a result that reads “User-agent: * Disallow: /” then you have an issue.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
Right-click on your site’s main pages, select View Page Source, then manually do a spot-check by viewing the source code of your page (.”), see if there is any line that read “NOINDEX” or “NOFOLLOW”.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
Check manually if different versions of your URL successfully flow to one standard URL.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
Spot-check important pages to see if they’re using the rel=canonical tag.
Use a website scanning software to list out all the URLs on your website and determine if there are duplicate page problems that can be solved with a rel=canonical tag.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
You can use tools like CopyScape and Siteliner to find duplicate content.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
Use the Rich Results Tool, created by Google to help you validate and test the syntactic correctness and alignment to Google recommendations of your schema markup.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
You can use tools like Google Search Console, Moz, Majestic, or Ahrefs to find all external links that are broken.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
Use Google PageSpeed Insights to detect specific speed problems with your website.
Structured data is a simple way to help Google search crawlers understand the content and data on a page. For example, if your page contains a recipe, an ingredient list would be an ideal type of content to feature in a structured data format. Address information like this example from Google is another type of data perfect for a structured data format.
Open your website on mobile devices to see if there is any problem.
Technical SEO is one of the three key components of SEO (on-page SEO, technical SEO, off-page SEO).
Guarantee the appropriate and correct hreflang code and links.
Update all meta-data on your mobile site.
Add structured data to your mobile pages and make sure the URLs are updated to mobile URLs.
The Best Solution To Optimize Magento Technical SEO
Google defines structured data as: “a standardized format for providing information about a page and classifying the page content…”
How to fix?
Let’s get started!
How to fix?
How to check?
Conclusion
How to check?
How to check?
When you search for your business name in Google, does your website show up in the top search results?
How to fix?
Security has always been “a top priority” for Google. In 2014, Google announced HTTPS as a ranking signal and since October 2017, Google shows a “Not secure” caution sign in Chrome every time a user lands on an HTTP site.