eCommerce SEO Checklist: The Best Practices For 2022
There are no shortcuts to better ranking. But there are things you should be doing before you launch a new store or update an existing one, the most important ones being to optimize your content and website structure.
Each year, we update our eCommerce SEO checklist to stay on top of the best SEO practices and help you boost traffic and increase your online store sales. This year we dug deeper while building an eCommerce SEO guide (comes with a free downloadable .pdf version of the guide) and came up with the not-your-average checklist.
Before You Start
A great deal of your search engine optimization strategy depends on the data you can gather. The data comes from your website, search engines, and third-party sources. With that in mind, your actual first steps on the checklist should be:
- check if Google Analytics (or any other analytics like Plausible or Matomo) are set,
- check if you added your website to Google Search Console and Bing Webmaster Tools,
- check if you've selected an SEO plugin (this depends on the tech stack/website platform you are using),
- check if sitemap and robots.txt are already made and submitted appropriately to search engines,
- get accustomed to using one of the available SEO tools to provide you with website and keyword data.
[newsletter]Sign up for Crystallize newsletter!
Learn, build and grow your headless commerce with tips and tricks delivered to your inbox!
Technical SEO Checklist
Technical SEO focuses on making sure your website offers a great web experience for your users and search engines, i.e., the website is easily crawlable and comes with outstanding performance.
[h3]Crawling & Indexing
Before you search, web crawlers gather information from hundreds of billions of web pages and organize it in the Search index. For Google and other search engines to find, crawl and index your website more easily, help them a bit with robots.txt and sitemap.xml
- Add your robots.txt file in the root directory.
- Use it to prevent crawlers from accessing your essential page (like WordPress admin, for example) and/or images, internal search queries, etc.
- Add the address of an XML sitemap and HTTP 200 (OK) and 404 (Not found) responses in your robots.txt file.
- For large websites, consider blocking internal search result pages from crawling.
- Your sitemap.xml should contain only indexable and canonical URLs.
- Ensure the correct URL structure is in your sitemap, especially watching for trailing slash (/).
- Having a video and images dedicated sitemap is a good practice, especially for large websites.
- Forget about the <priority> and <changefreq> parameters. Only <lastmod> matters.
- Make sure you submit your sitemap to the search engines.
With Crystallize being a headless commerce solution in our eCommerce SEO guide, we decided to give a unique overview of handling SEO problems from a headless architecture perspective. For the most part, that would mean presenting solutions for those that use modern frontend frameworks like Gatsby, Next js, and Nuxt js as part of their tech stack. BTW our free eCommerce boilerplates are SEO-ready and give you an excellent head start when starting a project anew.
[h3]Resolve 4XX Errors & 301 Redirects & Duplicated Content
Make sure you have permanent redirects of old URLs. While not bad for SEO, proper HTTP 301 header information will help you with the most common error both your audience and crawlers see, the 404 Not Found error.
- An error page should always return a 404 status code / 404 page.
- Remember that the 404 page does not influence website SEO efforts but can influence user experience (UX).
- 301 is a permanent redirect for permanent changes like URL change, page deletion, etc.
- Be sure to exclude those pages from your sitemap.
- While there are no limits in using 301 redirects on a site, don't pile them up.
- Don't use more than three redirects in a redirect chain, i.e., avoid having redirect chains.
- The best practice is to keep the 301 redirect active for at least one year.
- Use 301 redirects to handle duplicate content on your website.
Use rel=canonical attribute to handle duplicate content on other websites.
Crawl budget helps you prioritize crawling pages of your website.
- Medium or larger websites (10,000+ unique pages) with daily changes or larger websites (1million+ unique pages) with weekly changes should turn to this page for handling the crawling budget. The rest are good with autopilot.
[h3]Page Experience & Performance
Page Experience Signals are all about taking the actual user experience of a web page in search algorithms/ranking. In most cases, it boils down to optimizing your store for frontend performance, i.e., work on your Core Web Vitals issues.
Choose a fast and performant frontend framework for your tech stack. If possible, rely on headless architecture for your project (a ton of benefits besides performance). It does not mean you should abandon your favorite platform. Headless WordPress is a thing, and it is growing in popularity (i.e., use WordPress as CMS/commerce backend, and one of modern front ends like Gatsby to handle your frontend). You can also use Shopify in a headless manner (Shopify Hydrogen, a React-based framework for storefronts on Shopify, is in beta right now).
Regardless of what your underlying webstack is, here are some things you should check to enhance the performance of your website.
- Make sure you have mobile-friendly pages.
- Use HTTPS.
- Check your hosting quality and use content delivery networks (CDNs) for better/faster content delivery.
- Optimize your images and videos (I'll talk about that later).
- Take care of code bloat (if any). Minify and defer non-critical CSS and JS (like third-party scripts). Limit the number of third-party scripts you have on your page.
- Use web safe and fast fonts, i.e., minimize the use of custom fonts.
- Delay loading any page elements that aren't critical to your user content.
- If you rely on an API on your backend, make sure it is fast and scalable.
How your website is organized matters from a user and crawlers standpoint.
- Use a flat structure so that your users and search engine crawlers can easily navigate your website with just a few clicks from your homepage.
- No page should take more than three clicks from any other page.
- Your most important pages should be linked from your home page, and they, in turn, should link the subpages most relevant to the content on them.
- Group the pages by topic/keyword relevance.
[h3]Friendly URLs, Navigation, & Breadcrumbs
Having a friendly URL and carefully planned navigation improves your user experience (UX) immensely.
- Use the https:// protocol.
- Be consistent with how you link your pages, i.e., ALWAYS use either www or non-www versions of URLs, not both. Google and other search engines differentiate the two, so make sure you use only one of them, and that one is submitted to Google Search Console and is covered in a sitemap.
- Remember that path, filename, and query strings are case-sensitive.
- Make short, keyword-oriented URL slugs with hyphens to break up words.
- To have Breadcrumbs shown in search engine results, use Schema.org structured data (more on it later).
- For faceted navigation, do not use commas, brackets, or non-standard URL encoding.
This checklist is a part of our eCommerce SEO guide, a massive 47 pages long free pdf guide that covers all you need to be aware of when planning your online store’s SEO strategy. If you don’t have time to read it DOWNLOAD the PDF version of the guide with bonus content for easier offline reading and sharing with coworkers.
📝DOWNLOAD eCommerce SEO Guide
Keyword Research Checklist
Finding the right keywords for your product or business is the basis of the digital marketing strategy you'll be conducting. Keyword research is there to help you understand how your potential audience looks for the product/service, which keywords they use, and what they expect to see when they finally click.
What are the keywords you want to target?
- Start by making a list of the relevant product or service-focused keywords and topics.
- Study those keywords in Google search results and tools like SEMRush, aHrefs, or Moz.
- Broaden the list with your competitors' keyword analysis but keep in mind your real-life competitors and your keyword search results competitors might not be the same.
- Keyword gap analysis is a great way to find new and relevant keywords.
- Use local versions of Google (and Amazon) when you aim to rank high for local search results.
- Both Google and Amazon auto-suggest options are great for finding out what people search for and using those search queries as your target keywords.
- Check search results and limit the number of pages targeting the same or similar keywords.
[h3]Metrics, Traffic Volume & Long-tail Keywords
Tool-defined metrics like keyword difficulty or domain authority and traffic volume data are there to give you a rough sense of what you can expect in the search results. The answer to how to do it is in the search results.
- Do not rely entirely on KD/DA/PA, etc. Check search results manually to judge/evaluate real‐world keyword difficulty and domain strength.
- Go long-tail, i.e., go after less popular keywords (long-tail keywords) with lower search volumes but usually better conversions.
- The best way to build authority is to have great, helpful, and shareable content and a lot of backlinks to it.
- The more authority you get, the more trusted on a given topic/keyword you become. This, in turn, helps your new pages get crawled and indexed faster.
Focusing on search intent will help you produce the right content for your targeted keywords.
- There are four different intent types: Informational, Navigational, Transactional, and Commercial investigation.
- While the query's intent is connected with the type of content you should be using, focus on the user when making the content, not the topic/keyword/format itself.
- Run your target keyword through different intents to craft different types of content for a broader reach and more sales.
On-Page & Content Checklist
The good old SEO basics are still very valid for eCommerce and cannot be over repeated. Site structure, URL, and navigation also fall here.
[h3]Page Title & Headings SEO Optimization
It can't get more basic than TITLE tags and H tags optimization.
- Keep TITLE length between 55-70 characters or 570pixels long (including spaces).
- Focus on one keyword or a couple semantically similar across your page, not only TITLE and headings.
- Use H2, H3, etc., tags for secondary keywords.
- Repeat your main keyword in the first 100 words.
[h3]Meta Description for eCommerce SEO
Meta description has come a long way since it was introduced. Today it’s used more as a click-to-action (CTA) part of your search result appearance.
- Keep meta DESCRIPTION length between 120 and 160 characters with excellent descriptive CTA.
- Use your primary keyword in the description as well.
Structured data is a standardized format for providing information about a page and classifying the page content.
- Use schema.org vocabulary.
- JSON-LD is the most recommended format.
- Using structured data on product pages will help show reviews, price, and stock information directly in product search results.
- Use a single top-level Type on a given webpage.
- Using structured data will also help you with voice and visual search solutions.
[h3]Image & Video Optimization
Both images and videos are significant contributors to overall web page size, so the need to optimize them is more than evident. On top of that, a big chunk of the searches done by shoppers is via image and video search.
- Write SEO-friendly and keyword-oriented image names and Alt text:
- <img src=”SpongeBob-SquarePants-socks.png” alt=”Size M SpongeBob SquarePants socks”/>
- Avoid using stock photos.
- Lazy-load your images and videos.
- Use modern image formats like AVIF and WebP that load faster.
- Ensure image elements have explicit width and height; it'll help you avoid problems with Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS).
- Have a similar number of images as the best-ranking competitor on your desired keyword.
- Defer offscreen images.
- If a search query, i.e., the keyword you are aiming at with your product, has videos in results, that is a sure indicator you need to have a video on your page.
- Videos can appear as a part of a video snippet in search results, show in the video part of search engines, and, if you have the same video on YouTube, in YouTube search results as well.
- Use structure data to inform search engines about the video on the page.
- Have a video-sitemap.xml in place.
Optimize image and video delivery, i.e., use CDNs.
[h3]Internal & External Links
Internal and external links play a huge part in helping users, and search engine crawlers understand your content and the value of it.
- Use a keyword or its variation related to the page you link to in the anchor text.
- Avoid linking to pages that have nothing to do with your page topic, i.e., if your page is about SpongeBob SquarePants socks, don't link to the T-shirts page but do link to the SpongeBob SquarePants T-shirts page (do you see the difference).
- Avoid using generic anchor texts like click here, read more, etc.
- If you have the same keyword appearing multiple times on the page, link just the first keyword.
- Don't overdo internal links by stuffing unnecessary keywords in their anchor text.
- All of the above for external linking best practices as well.
- Link to high-quality, authoritative websites, but also make sure you always link to the primary sources of information.
- In general, it is best to open external links in a new window to prevent the user from leaving your website.
- When linking to other websites, use rel attribute values in the <a> tag to manage and explain to search engines your website/webpage relationship with the page you have linked. For example, you might wanna use rel= "nofollow" attribute for affiliate links or links to pages with which you don't want to share some of your website's authority.
You can manage the above on the page level with robots' meta tags. For example, this little tag <meta name="robots" content="noindex" /> that you add between <head></head> tells search engines not to index the page.
Arguably, building links is one of the hardest parts of SEO. It is time-consuming with questionable results. Still, you should be thinking of a couple of general things when doing link building.
- Use the number of links and domain authority/domain rating metrics that many SEO tools provide you with as an indicator of domain/page authority (thus link quality).
- For the most part, the answer to the quality link question is in the search results, i.e., what is there matters.
- You can either reach out to the websites in search results or to the websites that link them.
- Finding broken links or your unlinked brand mentions is the lowest-hanging fruit of link building (do those first).
- Avoid templates and personalize your approach. Be honest. Build relationships first, ask for links later. Or focus on your content quality.
[h3]Content Marketing for eCommerce SEO
When running an eCommerce shop today, you also need to run a media company because shoppers look for the content beyond simple product presentations.
- Be strategic in your approach to topics and optimize your content for the most relevant keywords.
- Include your desired keyword in the title and the description and add long-tail variations and synonyms.
- For the most part, the answer about the content you need to have on a page is in the search results for the topics you're gonna cover.
- Tell a story about the product, i.e., what problems are you solving for your visitors with it, and why is your product better than the rest?
- Quality images and quality videos are a must.
- Go beyond your product pages by creating niche-relevant content. For example, a post on Best socks for winter 2022 can help your Size M SpongeBob SquarePants socks page if you mention it in it.
- Write easy-to-read and easy-to-follow content.
Doing SEO Can Be Easier Than You Think
I hope you’ll find this 16-step checklist helpful and informative enough so you can create a powerful eCommerce SEO strategy from top to bottom for your business.
I invite you to read our eCommerce SEO guide to get a deep understanding of each step proposed here.
Don't hesitate to reach out through our official Slack channel if you have any questions.