{"id":170992,"date":"2024-01-18T18:06:25","date_gmt":"2024-01-18T23:06:25","guid":{"rendered":"https:\/\/ahrefs.com\/blog\/?p=170992"},"modified":"2025-12-18T09:13:07","modified_gmt":"2025-12-18T14:13:07","slug":"ecommerce-product-page-seo","status":"publish","type":"post","link":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/","title":{"rendered":"14 Ways to Improve Ecommerce Product Pages for&nbsp;SEO"},"content":{"rendered":"\n<div class=\"intro-txt\">For e-commerce websites, optimizing product pages is one of the most critical aspects of&nbsp;SEO.<\/div>\n\n\n\n<p>Optimized product pages enhance the user experience and rank better for <a href=\"https:\/\/ahrefs.com\/blog\/long-tail-keywords\/\">long-tail search terms<\/a>, which typically have lower competition and high commercial intent. This is vital for ecommerce because users searching for specific products are usually further down the sales funnel and more likely to purchase.<\/p>\n\n\n\n<p>In this article, I\u2019ll discuss several recommendations for optimizing ecommerce product pages for SEO, including improving on-page elements, making the most of rich snippets, and enhancing user engagement.<\/p>\n\n\n<div class=\"intro-tok\" id=\"intro_tok\" style=\"display:none;\"><div class=\"intro-title\">Contents<\/div><a href=\"#\" class=\"expand-dots\"><span><\/span><span><\/span><span><\/span><\/a><\/div>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"1. Start with in-depth keyword research\" data-section=\"start-with-in-depth-keyword-research\">\n\n\n\n<h2 class=\"wp-block-heading\">1. Start with in-depth keyword research<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>Keyword research is an essential first step because the data can guide the order in which pages are optimized and how they are optimized.<\/p>\n\n\n\n<p>There are a few ways I usually do this, depending on the size of the&nbsp;site:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Scraping product names and gathering data<\/li>\n\n\n\n<li>Using <a href=\"https:\/\/ahrefs.com\/site-explorer\">Ahrefs\u2019 Site Explorer<\/a><\/li>\n\n\n\n<li>Using <a href=\"https:\/\/ahrefs.com\/keywords-explorer\">Ahrefs\u2019 Keywords Explorer<\/a><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Scraping data for large&nbsp;sites<\/h3>\n\n\n\n<p>A significant challenge for some product page keyword research is the sheer number of pages many ecommerce stores have. For instance, manually entering target keywords for 20,000 products and researching them would take weeks. Thus, a more efficient method is necessary.<\/p>\n\n\n\n<p>One approach is to scrape data from product pages to create your keyword set and then use Keywords Explorer to collect keyword data in&nbsp;bulk.<\/p>\n\n\n\n<p>Here is how I\u2019d do that for AO (Appliances Online):<\/p>\n\n\n\n<p>First, I would conduct some quick research to understand how users generally search for different types of products. To do this, I\u2019d search for the product in Google and&nbsp;then:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Copy the page\u2019s URL into <a href=\"https:\/\/ahrefs.com\/site-explorer\">Site Explorer<\/a><\/li>\n\n\n\n<li>Go to the <strong>Organic Keywords<\/strong> report<\/li>\n\n\n\n<li>Filter for top 5 keyword rankings<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2022\" height=\"1370\" class=\"wp-image-170993\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer.jpg\" alt=\"Keyword rankings in Ahrefs' Site Explorer\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer.jpg 2022w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer-627x425.jpg 627w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer-768x520.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer-1536x1041.jpg 1536w\" sizes=\"auto, (max-width: 2022px) 100vw, 2022px\"><\/figure>\n\n\n\n<p>For example, we can see above that most people search for this smart TV with some combination of the brand name and SKU. But a few people include the category (\u201csmart TV\u201d) and other related attributes in their query&nbsp;too.<\/p>\n\n\n\n<p>Armed with this information, I can try to scrape that data from the page (and all other similar pages on the&nbsp;site).<\/p>\n\n\n\n<p>Often, you can locate what you require to scrape in a specification table or similar. For AO, they have some JSON containing product data embedded in the&nbsp;HTML.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1508\" height=\"778\" class=\"wp-image-170994\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/ao-product-json-in-html.png\" alt=\"AO product JSON in HTML\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/ao-product-json-in-html.png 1508w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/ao-product-json-in-html-680x351.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/ao-product-json-in-html-768x396.png 768w\" sizes=\"auto, (max-width: 1508px) 100vw, 1508px\"><\/figure>\n\n\n\n<p>This JSON is on every product page, so I\u2019m going to extract all of that using Screaming Frog\u2019s custom extraction:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1756\" height=\"488\" class=\"wp-image-170995\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/screaming-frog-custom-extraction.jpeg\" alt=\"Screaming Frog custom extraction\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/screaming-frog-custom-extraction.jpeg 1756w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/screaming-frog-custom-extraction-680x189.jpeg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/screaming-frog-custom-extraction-768x213.jpeg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/screaming-frog-custom-extraction-1536x427.jpeg 1536w\" sizes=\"auto, (max-width: 1756px) 100vw, 1756px\"><\/figure>\n\n\n\n<p>I also extracted categories and sub-categories. AO has this in JSON, but you can also extract this information by scraping breadcrumbs.<\/p>\n\n\n\n<p>Here is an example of the regex I\u2019ve used to extract data from the&nbsp;JSON:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;[^&gt;]*id=\"product-json\"[^&gt;]*&gt;[^&lt;]*\"sku\":\\s*\"([^\"]*)\"*<\/code><\/pre>\n\n\n\n<p>Start your crawl, then head to the custom extraction tab and export. You may need trial and error to extract the data you want correctly. If you\u2019re not a pro at regex, I recommend using ChatGPT; if you want an example prompt, here is one from <a href=\"https:\/\/seotoolbelt.co\/seo-prompts\/\">my ChatGPT prompts for SEO resource<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1484\" height=\"640\" class=\"wp-image-170996\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-chatgpt-prompt.jpeg\" alt=\"Example ChatGPT prompt\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-chatgpt-prompt.jpeg 1484w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-chatgpt-prompt-680x293.jpeg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-chatgpt-prompt-768x331.jpeg 768w\" sizes=\"auto, (max-width: 1484px) 100vw, 1484px\"><\/figure>\n\n\n\n<p>I haven\u2019t completed a full crawl of the site for this example, but after exporting, the CSV should look like&nbsp;this.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1546\" height=\"1024\" class=\"wp-image-170997\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/exported-csv-file-example.png\" alt=\"Exported CSV file example\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/exported-csv-file-example.png 1546w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/exported-csv-file-example-642x425.png 642w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/exported-csv-file-example-768x509.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/exported-csv-file-example-1536x1017.png 1536w\" sizes=\"auto, (max-width: 1546px) 100vw, 1546px\"><\/figure>\n\n\n\n<p>Next, I can use the TEXTJOIN formula to merge the SKU and brand name in the format I wanted like&nbsp;this&nbsp;-<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>=(LOWER(TEXTJOIN(\" \",TRUE,B6:C6)))<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1810\" height=\"1308\" class=\"wp-image-170998\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/an-excel-screenshot-with-ao-product-data.png\" alt=\"An Excel screenshot with AO product data\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/an-excel-screenshot-with-ao-product-data.png 1810w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/an-excel-screenshot-with-ao-product-data-588x425.png 588w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/an-excel-screenshot-with-ao-product-data-768x555.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/an-excel-screenshot-with-ao-product-data-1536x1110.png 1536w\" sizes=\"auto, (max-width: 1810px) 100vw, 1810px\"><\/figure>\n\n\n\n<p>And then, copy and paste the keyword column into Keywords Explorer.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2500\" height=\"1793\" class=\"wp-image-170999\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/data-via-ahrefs-keywords-explorer.jpeg\" alt=\"Data via Ahrefs' Keywords Explorer\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/data-via-ahrefs-keywords-explorer.jpeg 2500w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/data-via-ahrefs-keywords-explorer-593x425.jpeg 593w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/data-via-ahrefs-keywords-explorer-768x551.jpeg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/data-via-ahrefs-keywords-explorer-1536x1102.jpeg 1536w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/data-via-ahrefs-keywords-explorer-2048x1469.jpeg 2048w\" sizes=\"auto, (max-width: 2500px) 100vw, 2500px\"><\/figure>\n\n\n\n<p>We now have keyword opportunity data for these products. The TP (Traffic Potential) metric is particularly helpful. It gives us an understanding of the total traffic potential, even if the brand plus product code combination we\u2019ve used isn\u2019t the most-searched-for query.<\/p>\n\n\n\n<p>This is just an example of how you could scrape useful data in bulk. The methodology will change for each site, but the process is the&nbsp;same.<\/p>\n\n\n\n<p>Sometimes, you may just scrape the H1, and other times, spec tables. If you\u2019re lucky, like in this example, there will be some JSON with all the data you&nbsp;need.<\/p>\n\n\n\n<p>While I\u2019m focusing on product pages for this guide, I\u2019ve written another example on my blog for <a href=\"https:\/\/www.samunderwood.co.uk\/blog\/analysing-competitor-site-structure-at-scale\/\">analyzing competitor site structure<\/a> using a similar methodology. It\u2019s well worth a read if scraping data for SEO purposes interests you.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Using Ahrefs\u2019 Site Explorer<\/h3>\n\n\n\n<p>If scraping information isn\u2019t an option, you can collect data for large websites using Ahrefs\u2019 Site Explorer. But, this method might not be as precise. It also requires having all product pages in a URL directory.<\/p>\n\n\n\n<p>Begin by entering the domain and directory where product pages are located (for example, \u2018www.example.com\/product\/\u2019) into Site Explorer. Next, go to the <strong>Top pages<\/strong> report and filter for the country you want data&nbsp;for.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1090\" height=\"1052\" class=\"wp-image-171000\" style=\"width: 570px; height: auto;\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/location-dropdown-box-on-the-top-pages-report-in-a.png\" alt=\"Location dropdown box on the Top Pages report in Ahrefs' Site Explorer\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/location-dropdown-box-on-the-top-pages-report-in-a.png 1090w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/location-dropdown-box-on-the-top-pages-report-in-a-440x425.png 440w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/location-dropdown-box-on-the-top-pages-report-in-a-768x741.png 768w\" sizes=\"auto, (max-width: 1090px) 100vw, 1090px\"><\/figure>\n\n\n\n<p>Then, use the \u2018Top keyword\u2019 column to identify the keyword that brings in the most traffic for the&nbsp;URL.<\/p>\n\n\n\n<p>This approach is more effective for websites that already have a good ranking. However, the keyword driving the most traffic may not necessarily be the best one for the page. So you may get mixed results.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"976\" class=\"wp-image-171001\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/looking-up-top-keywords-for-product-pages-with-ahr.jpg\" alt=\"Looking up top keywords for product pages with Ahrefs\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/looking-up-top-keywords-for-product-pages-with-ahr.jpg 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/looking-up-top-keywords-for-product-pages-with-ahr-680x324.jpg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/looking-up-top-keywords-for-product-pages-with-ahr-768x366.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/looking-up-top-keywords-for-product-pages-with-ahr-1536x732.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/figure>\n\n\n\n<div class=\"sidenote\"><div class=\"sidenote-title\">Sidenote.<\/div> Interesting to note with the example above, there may also be an opportunity to export from the Top Pages report, and then use the product URL structure to gather keywords by using some <a href=\"https:\/\/support.google.com\/docs\/answer\/3098245?hl=en-GB\">REGEXREPLACE<\/a> and <a href=\"https:\/\/support.google.com\/docs\/answer\/3098244?hl=en\">REGEXEXTRACT<\/a> formulas.<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Using Ahrefs\u2019 Keywords Explorer<\/h3>\n\n\n\n<p>You could also <a href=\"https:\/\/ahrefs.com\/academy\/how-to-use-ahrefs\/keywords-explorer\/\">manually enter target keywords into Keywords Explorer<\/a>\ufffc and do specific research for a product. However, this approach will only be viable if there are fewer products to research as it\u2019s more time-consuming.<\/p>\n\n\n\n<p>More often than not, you\u2019ll need to use various tactics to get the best results for stores with many different product types.<\/p>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"2. Adjust product names (H1s) and titles to align with user searches\" data-section=\"adjust-product-names-and-titles-to-align-with-user-searches\">\n\n\n\n<h2 class=\"wp-block-heading\">2. Adjust product names (H1s) and titles to align with user searches<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>Use universal H1 and title tag templates for optimal results. These templates should incorporate product H1s and other relevant product data, such as SKUs or brand names to create the most effective format, guided by your keyword research.<\/p>\n\n\n\n<p>Consider creating templates for each category level if you run a large store. For instance, TVs might need a different title\/H1 template than cables.<\/p>\n\n\n\n<p>You\u2019ll need to do this if your keyword research shows that users search differently for the various products you&nbsp;sell.<\/p>\n\n\n\n<p>For instance, AO uses different templates for various categories.<\/p>\n\n\n\n<p>The &lt;h1&gt; for their AV (audio visual) products consistently begins with a combination of brand and product code.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"918\" height=\"830\" class=\"wp-image-171002\" style=\"width: 453px; height: auto;\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/an-ao-product-page-with-the-first-part-of-the-prod.jpeg\" alt=\"An AO product page with the first part of the product name highlighted\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/an-ao-product-page-with-the-first-part-of-the-prod.jpeg 918w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/an-ao-product-page-with-the-first-part-of-the-prod-470x425.jpeg 470w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/an-ao-product-page-with-the-first-part-of-the-prod-768x694.jpeg 768w\" sizes=\"auto, (max-width: 918px) 100vw, 918px\"><\/figure>\n\n\n\n<p>However, looking at the page with <a href=\"https:\/\/ahrefs.com\/seo-toolbar\">Ahrefs SEO Toolbar<\/a>, they don\u2019t follow this trend through to title tags, which they likely should do to better match user search queries:<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"440\" class=\"wp-image-171003\" style=\"width: 570px; height: auto;\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/meta-title-and-description-of-a-product.jpeg\" alt=\"Meta title and description of a product\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/meta-title-and-description-of-a-product.jpeg 980w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/meta-title-and-description-of-a-product-680x305.jpeg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/meta-title-and-description-of-a-product-768x345.jpeg 768w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\"><\/figure>\n\n\n\n<p>In AO\u2019s \u2018Sound\u2019 category, they changed their H1 to be just the brand + product name rather than the product code + brand name combination shown previously.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1808\" height=\"1544\" class=\"wp-image-171004\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/amazon-product-page-example.jpg\" alt=\"Amazon product page example\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/amazon-product-page-example.jpg 1808w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/amazon-product-page-example-498x425.jpg 498w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/amazon-product-page-example-768x656.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/amazon-product-page-example-1536x1312.jpg 1536w\" sizes=\"auto, (max-width: 1808px) 100vw, 1808px\"><\/figure>\n\n\n\n<p>They likely have done this as users don\u2019t search for product codes for this product, as shown in Keywords Explorer.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1746\" height=\"764\" class=\"wp-image-171005\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keywords-grouped-by-parent-topic-in-ahrefs-keywor.png\" alt=\"Keywords grouped by Parent Topic in Ahrefs' Keywords Explorer\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keywords-grouped-by-parent-topic-in-ahrefs-keywor.png 1746w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keywords-grouped-by-parent-topic-in-ahrefs-keywor-680x298.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keywords-grouped-by-parent-topic-in-ahrefs-keywor-768x336.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keywords-grouped-by-parent-topic-in-ahrefs-keywor-1536x672.png 1536w\" sizes=\"auto, (max-width: 1746px) 100vw, 1746px\"><\/figure>\n\n\n\n<p>Of course, in some situations, you\u2019ll want to set a H1\/title combo that best matches the user\u2019s search query and intent for an individual product if the potential traffic return is worth the time investment.<\/p>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"3. Add unique, helpful content\" data-section=\"add-unique-helpful-content\">\n\n\n\n<h2 class=\"wp-block-heading\">3. Add unique, helpful content<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>Manufacturer descriptions serve as a useful foundation for your store. However, you are in a great position as a retailer to offer more than what the manufacturer provides.<\/p>\n\n\n\n<p>This might include offering recommendations or comparisons to assist customers in purchasing decisions.<\/p>\n\n\n\n<p>There are a plethora of strategies to make your product pages more beneficial. Here are some examples.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Add FAQs<\/h3>\n\n\n\n<p>FAQs are a great way to succinctly provide additional information about your product. For example, Virgin Experience Days has accordions answering key user objections before purchasing, such as the activity\u2019s day plan, insurance, availability, and&nbsp;more.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1330\" height=\"1140\" class=\"wp-image-171006\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-faq-section-on-a-virgin-experience-d.png\" alt=\"Example of an FAQ section on a Virgin Experience Days product page\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-faq-section-on-a-virgin-experience-d.png 1330w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-faq-section-on-a-virgin-experience-d-496x425.png 496w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-faq-section-on-a-virgin-experience-d-768x658.png 768w\" sizes=\"auto, (max-width: 1330px) 100vw, 1330px\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Add a short review<\/h3>\n\n\n\n<p>Alongside the manufacturer description, write a short opinion on what you think of the product. This works best for physical products.<\/p>\n\n\n\n<p>Projector retailer Projectorpoint does this brilliantly by writing 4 or 5 paragraphs on important product pages and scoring them on set criteria.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2500\" height=\"1189\" class=\"wp-image-171007\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-review.jpeg\" alt=\"Example of a product page review\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-review.jpeg 2500w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-review-680x323.jpeg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-review-768x365.jpeg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-review-1536x731.jpeg 1536w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-review-2048x974.jpeg 2048w\" sizes=\"auto, (max-width: 2500px) 100vw, 2500px\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Add a Q&amp;A<\/h3>\n\n\n\n<p>Adding a Q&amp;A section to product pages is a great way to address customer queries, enhance content, and aid informed buying decisions.<\/p>\n\n\n\n<p>Source questions from customers or competitors and provide clear, concise, and valuable responses. Toner Giant is a great example of a brand doing this&nbsp;well.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1796\" height=\"1492\" class=\"wp-image-171008\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-customer-questions-and-answers.png\" alt=\"Example of customer questions and answers\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-customer-questions-and-answers.png 1796w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-customer-questions-and-answers-512x425.png 512w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-customer-questions-and-answers-768x638.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-customer-questions-and-answers-1536x1276.png 1536w\" sizes=\"auto, (max-width: 1796px) 100vw, 1796px\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Always provide essential information<\/h3>\n\n\n\n<p>Every industry has a key piece of information that greatly influences the customer\u2019s buying choice. Providing this information is helpful, which is <a href=\"https:\/\/developers.google.com\/search\/updates\/helpful-content-update\">precisely the type of content Google is looking for when ranking<\/a>.<\/p>\n\n\n\n<p>This might sound simple, but many websites fail to provide this information on product pages. Here are some examples of what helpful content could be on product pages for different industries:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Clothing and Footwear<\/strong>: Offer detailed size charts specific to the clothing item or shoe&nbsp;model.<\/li>\n\n\n\n<li><strong>Electronics<\/strong>: Clearly list out key features like battery life or storage capacity.<\/li>\n\n\n\n<li><strong>Furniture:<\/strong> Provide height, width, and depth measurements to ensure the item fits the intended space.<\/li>\n\n\n\n<li><strong>Beauty Products<\/strong>: Detail the full list of ingredients to cater to those with allergies or specific preferences. As a bonus, explain why this information is in the product.<\/li>\n\n\n\n<li><strong>Food Products<\/strong>: Present a detailed nutritional breakdown per serving.<\/li>\n\n\n\n<li><strong>Books: <\/strong>Give a brief summary or blurb to provide readers with an insight into the content.<\/li>\n\n\n\n<li><strong>Sports equipment<\/strong>: Describe the material used and its longevity, especially for items like tennis rackets or running shoes.<\/li>\n\n\n\n<li><strong>Jewelry<\/strong>: Detail the type of metal or gem and provide care instructions to maintain shine and prevent damage.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Add creative, helpful content<\/h3>\n\n\n\n<p>Also, consider creative ways to emphasize the advantages and features of your product.<\/p>\n\n\n\n<p>Bellroy does this exceptionally well by showcasing how their slim wallets compare to regular wallets. This highlights their main selling point: their wallets stay slim and small even when they\u2019re full.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"412\" class=\"wp-image-171009\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/bellroys-sliding-scale-on-their-website.gif\" alt=\"Bellroy's sliding scale on their website\"><\/figure>\n\n\n\n<p>Adding useful content like this also turns your product pages into linkable assets, as it did for Bellroy.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1354\" height=\"544\" class=\"wp-image-171010\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/referring-domain-growth-via-ahrefs-site-explorer.png\" alt=\"Referring domain growth via Ahrefs' Site Explorer\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/referring-domain-growth-via-ahrefs-site-explorer.png 1354w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/referring-domain-growth-via-ahrefs-site-explorer-680x273.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/referring-domain-growth-via-ahrefs-site-explorer-768x309.png 768w\" sizes=\"auto, (max-width: 1354px) 100vw, 1354px\">\n<figcaption class=\"wp-element-caption\">Data via Ahrefs\u2019 Site Explorer<\/figcaption>\n<\/figure>\n\n\n\n<p>Much of this can be credited to their excellent product and the smart way they showcase its advantages.<\/p>\n\n\n\n<p>There are many ways in which you can replicate this success; here are some to consider, alongside examples of brands implementing similar strategies (albeit not always directly on product pages):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Calculators<\/strong>: Casper, the mattress brand, <a href=\"https:\/\/casper.com\/blog\/sleep-calculator\/\">has a sleep calculator<\/a> that helps users determine their sleep schedule based on wake-up times.<\/li>\n\n\n\n<li><strong>Interactive comparison features<\/strong>: Apple effectively uses this strategy to compare different models of their iPhones, iPads, and&nbsp;Macs.<\/li>\n\n\n\n<li><strong>Augmented reality experiences<\/strong>: <a href=\"https:\/\/www.ikea.com\/global\/en\/newsroom\/innovation\/ikea-launches-ikea-place-a-new-app-that-allows-people-to-virtually-place-furniture-in-their-home-170912\/\">IKEA uses AR<\/a> through its IKEA Place app, which allows customers to virtually place furniture in their homes to see how it fits and&nbsp;looks.<\/li>\n\n\n\n<li><strong>Size guides and fitting tools<\/strong>: <a href=\"https:\/\/www.asos.com\/customer-care\/product-stock\/what-is-fit-assistant\/\">ASOS uses a \u201cFit Assistant\u201d<\/a> that recommends sizes based on a customer\u2019s details and previous orders.<\/li>\n\n\n\n<li><strong>Environmental impact or sustainability information vs. the competition<\/strong>: Patagonia provides information on their environmental impact and sustainability practices.<br><img loading=\"lazy\" decoding=\"async\" width=\"2500\" height=\"1527\" class=\"wp-image-171011\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-sustainability-breakdown.jpg\" alt=\"Example of a product sustainability breakdown\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-sustainability-breakdown.jpg 2500w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-sustainability-breakdown-680x415.jpg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-sustainability-breakdown-768x469.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-sustainability-breakdown-1536x938.jpg 1536w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-sustainability-breakdown-2048x1251.jpg 2048w\" sizes=\"auto, (max-width: 2500px) 100vw, 2500px\"><\/li>\n\n\n\n<li><strong>Information about the production process or origin story<\/strong>: Everlane details the production process, from materials sourcing to manufacturing to the costs to make the product.<br><img loading=\"lazy\" decoding=\"async\" width=\"1646\" height=\"808\" class=\"wp-image-171012\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-price-breakdown.png\" alt=\"Example of a product price breakdown\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-price-breakdown.png 1646w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-price-breakdown-680x334.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-price-breakdown-768x377.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-price-breakdown-1536x754.png 1536w\" sizes=\"auto, (max-width: 1646px) 100vw, 1646px\"><\/li>\n\n\n\n<li><strong>User-generated content<\/strong> like customer photos or videos: Glossier encourages users to post their own photos using their products, creating a community feel.<br><img loading=\"lazy\" decoding=\"async\" width=\"2126\" height=\"1500\" class=\"wp-image-171013\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-user-generated-content.jpg\" alt=\"Example of user-generated content\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-user-generated-content.jpg 2126w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-user-generated-content-602x425.jpg 602w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-user-generated-content-768x542.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-user-generated-content-1536x1084.jpg 1536w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-user-generated-content-2048x1445.jpg 2048w\" sizes=\"auto, (max-width: 2126px) 100vw, 2126px\"><\/li>\n\n\n\n<li><strong>360-degree product view or virtual try-on<\/strong>: Warby Parker offers a virtual try-on feature for their glasses using a phone\u2019s camera.<br><img loading=\"lazy\" decoding=\"async\" width=\"1144\" height=\"736\" class=\"wp-image-171014\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-virtual-try-on.png\" alt=\"Example of a virtual try-on\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-virtual-try-on.png 1144w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-virtual-try-on-661x425.png 661w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-virtual-try-on-260x166.png 260w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-virtual-try-on-768x494.png 768w\" sizes=\"auto, (max-width: 1144px) 100vw, 1144px\"><\/li>\n\n\n\n<li><strong>Engaging video demonstrations<\/strong>: Blendtec, known for its series of \u201cWill it Blend?\u201d videos, showcases their blenders\u2019 power and durability.<\/li>\n\n\n\n<li><strong>Detailed product breakdowns<\/strong>, showing all the components and their functions: Dyson often breaks down its vacuum cleaners component by component in both images and video content to demonstrate their innovative technology.<\/li>\n\n\n\n<li><strong>Interactive quizzes or tools<\/strong>: Sephora offers quizzes like \u201cFoundation Finder\u201d to help customers find the perfect product match for their specific needs.<br><img loading=\"lazy\" decoding=\"async\" width=\"1422\" height=\"864\" class=\"wp-image-171015\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-interactive-quiz-on-sephora-to-help.jpeg\" alt=\"Example of an interactive quiz on Sephora to help customers find products\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-interactive-quiz-on-sephora-to-help.jpeg 1422w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-interactive-quiz-on-sephora-to-help-680x413.jpeg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-interactive-quiz-on-sephora-to-help-768x467.jpeg 768w\" sizes=\"auto, (max-width: 1422px) 100vw, 1422px\"><\/li>\n<\/ul>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"4. Implement a semantic heading structure\" data-section=\"implement-a-semantic-heading-structure\">\n\n\n\n<h2 class=\"wp-block-heading\">4. Implement a semantic heading structure<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>A semantic heading structure is essential for improving the accessibility and readability of your website. It helps users understand the content hierarchy and quickly find the necessary information.<\/p>\n\n\n\n<p>This practice is also key for SEO, as search engine algorithms will understand page structure better.<\/p>\n\n\n\n<p>To use heading tags semantically on your product pages effectively, keep these points in&nbsp;mind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The H1 tag is your primary heading; it usually closely matches the text in the title tag. There should be only one H1 per&nbsp;page.<\/li>\n\n\n\n<li>H2 tags are secondary headings that denote major sections within your&nbsp;page.<\/li>\n\n\n\n<li>H3-H6 tags are used for subsections within these sections.<\/li>\n\n\n\n<li>Each level should be nested within the level above it \u2014 for example, H3 tags should be nested within an H2 section, and so forth. You shouldn\u2019t jump levels, so don\u2019t go from a H2 to a&nbsp;H4.<\/li>\n\n\n\n<li>Make your headings descriptive and concise.<\/li>\n<\/ul>\n\n\n\n<p>Here\u2019s an example of how Bellroy could do this for a product page:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>H1: Bellroy Slim Wallet&nbsp;<ul class=\"wp-block-list\">\n<li>H2: Key Features&nbsp;<ul class=\"wp-block-list\">\n<li>H3: Ultra Slim Design<\/li>\n\n\n\n<li>H3: Premium, Sustainably-Sourced Materials<\/li>\n\n\n\n<li>H3: RFID Protection<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>H2: Customer Reviews&nbsp;<ul class=\"wp-block-list\">\n<li>H3: Review 1<\/li>\n\n\n\n<li>H3: Review 2<\/li>\n\n\n\n<li>H3: Review 3<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>H2: How to Care for Your Wallet&nbsp;<ul class=\"wp-block-list\">\n<li>H3: Cleaning Instructions<\/li>\n\n\n\n<li>H3: Maintenance Tips<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>This structure provides a clear, logical information flow to help users and search engines understand and navigate the&nbsp;page.<\/p>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"5. Optimize images\" data-section=\"optimize-images\">\n\n\n\n<h2 class=\"wp-block-heading\">5. Optimize images<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>Use top-notch photos or videos to display your product from various viewpoints. This enhances the quality of your product pages, which can improve how well they rank, but it also opens you up to receiving traffic via Google Images.<\/p>\n\n\n\n<p>For certain types of products, like decor or fashion, many users utilize image search to discover products. Here\u2019s an example of what an image result listing looks like for an image search of \u201cwalnut side table\u201d - Google is showing this image in search results directly from the product page.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1136\" height=\"1926\" class=\"wp-image-171016\" style=\"width: 505px; height: auto;\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/product-showing-in-google-image-search.jpg\" alt=\"Product showing in Google Image search\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/product-showing-in-google-image-search.jpg 1136w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/product-showing-in-google-image-search-251x425.jpg 251w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/product-showing-in-google-image-search-768x1302.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/product-showing-in-google-image-search-906x1536.jpg 906w\" sizes=\"auto, (max-width: 1136px) 100vw, 1136px\"><\/figure>\n\n\n\n<p>Under the selected image result, Google also displays visually similar products.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1128\" height=\"1166\" class=\"wp-image-171017\" style=\"width: 490px; height: auto;\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/related-products-showing-in-google-image-search.jpg\" alt=\"Related products showing in Google Image search\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/related-products-showing-in-google-image-search.jpg 1128w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/related-products-showing-in-google-image-search-411x425.jpg 411w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/related-products-showing-in-google-image-search-768x794.jpg 768w\" sizes=\"auto, (max-width: 1128px) 100vw, 1128px\"><\/figure>\n\n\n\n<p>But how do you ensure your products perform well on image search? Here are a few pointers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Use descriptive alt text and file&nbsp;names<\/h3>\n\n\n\n<p>Alt text is important for accessibility as it describes the image for visually impaired users.<\/p>\n\n\n\n<p>Alt text and a descriptive filename for a product image on Bellroy\u2019s site would look something like&nbsp;this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;img src=\"bellroy-slim-wallet-black.jpg\" alt=\"Bellroy Slim Wallet in Black\"&gt;<\/code><\/pre>\n\n\n\n<p>This alt text accurately describes the image, which helps both search engines and screen readers.<\/p>\n\n\n\n<div class=\"further-reading\"><div class=\"reading-title\">Further reading<\/div><div class=\"reading-content\">\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/ahrefs.com\/blog\/alt-text\/\">Alt Text for SEO: How to Optimize Your Images<\/a><\/li>\n<\/ul>\n\n\n\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Use &lt;img&nbsp;src&gt;<\/h3>\n\n\n\n<p>A common issue with image SEO is using CSS to include images as background elements instead of the &lt;img src&gt; tag in&nbsp;HTML.<\/p>\n\n\n\n<p>All images must be included in the HTML code with the &lt;img src&gt; tag to ensure Google can effectively index the image like&nbsp;this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;img src=\"\/images\/bellroy-slim-wallet-black.jpg\"&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Host images on your own domain<\/h3>\n\n\n\n<p>While not essential, hosting on your domain rather than a third-party one will simplify tracking your performance in Google Images. All you need to do is change the search type filter to \u201cImages\u201d in Google Search Console.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1034\" height=\"242\" class=\"wp-image-171018\" style=\"width: 573px; height: auto;\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/search-type-filters-in-google-search-console.png\" alt=\"Search type filters in Google Search Console\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/search-type-filters-in-google-search-console.png 1034w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/search-type-filters-in-google-search-console-680x159.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/search-type-filters-in-google-search-console-768x180.png 768w\" sizes=\"auto, (max-width: 1034px) 100vw, 1034px\"><\/figure>\n\n\n\n<p>If you\u2019re using an image CDN, make sure the one you pick provides an option for a custom CNAME so that you can host it on a subdomain like images.yoursite.com.<\/p>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"6. Use semantic HTML\" data-section=\"use-semantic-html\">\n\n\n\n<h2 class=\"wp-block-heading\">6. Use semantic HTML<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>Semantic HTML is a great way to improve how well search engines understand your content. While heading tags are commonly discussed for SEO purposes, several other ways to optimize product pages with semantic markup exist.<\/p>\n\n\n\n<p>Here are a few key examples:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Definition lists (DL, DT, DD) or &lt;table&gt;<\/strong>: These can be used to structure and present specification data in a clear and organized manner. DL represents the list itself, DT represents the term or label, and DD represents the definition or value. You can optionally wrap DT and DD in a &lt;div&gt; for styling purposes.<\/li>\n\n\n\n<li><strong>Unordered lists (UL) and list items (LI)<\/strong>: Utilizing UL and LI tags can help create bullet-pointed lists to highlight features, benefits, or other relevant information about your products. You can also use it for product carousels.<\/li>\n\n\n\n<li><strong>Other examples<\/strong>: There are numerous other semantic HTML elements that can be used to enhance the structure and meaning of your product pages. Some examples include using &lt;section&gt; to group related content, &lt;article&gt; to define individual product sections, or &lt;figure&gt; and &lt;figcaption&gt;.<\/li>\n<\/ol>\n\n\n\n<p>Of the above, I favor the use of definition lists the most and always apply them for my clients. Let\u2019s take Virgin Experience Days, one of my clients, as an example.<\/p>\n\n\n\n<p>I was exploring methods to enlarge their SERP snippet on product pages. I noticed each page has a list of helpful product information. This includes details such as the available locations, people involved, and the product\u2019s validity period.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1288\" height=\"248\" class=\"wp-image-171019\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-product-information.png\" alt=\"Example of product information \" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-product-information.png 1288w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-product-information-680x131.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-product-information-768x148.png 768w\" sizes=\"auto, (max-width: 1288px) 100vw, 1288px\"><\/figure>\n\n\n\n<p>Before, the area used &lt;div&gt; tags which lacked semantic meaning. I requested a change to definition lists. As a result, the markup of that section now appears like&nbsp;this:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1364\" height=\"492\" class=\"wp-image-171020\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/product-page-with-semantic-markup.png\" alt=\"Product page with semantic markup\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/product-page-with-semantic-markup.png 1364w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/product-page-with-semantic-markup-680x245.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/product-page-with-semantic-markup-768x277.png 768w\" sizes=\"auto, (max-width: 1364px) 100vw, 1364px\"><\/figure>\n\n\n\n<p>I hoped that Google would start displaying this information in search results as it comprehends the content structure better. A few weeks later, my hope became reality. This valuable product information also started to appear alongside other rich data from structured data on product SERP listings.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1238\" height=\"412\" class=\"wp-image-171021\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-enhanced-serp-listing.jpg\" alt=\"Example of an enhanced SERP listing\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-enhanced-serp-listing.jpg 1238w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-enhanced-serp-listing-680x226.jpg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-an-enhanced-serp-listing-768x256.jpg 768w\" sizes=\"auto, (max-width: 1238px) 100vw, 1238px\"><\/figure>\n\n\n\n<p>By implementing semantic HTML in these various ways, you can provide search engines with more context and make it easier for them to understand the content and relevance of your product pages. This, in turn, can improve rankings and the information shown in your SERP listings.<\/p>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"7. Add unique meta descriptions\" data-section=\"add-unique-meta-descriptions\">\n\n\n\n<h2 class=\"wp-block-heading\">7. Add unique meta descriptions<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>Many retailers neglect to prioritize unique meta descriptions for product page SEO due to the large number of products they&nbsp;carry.<\/p>\n\n\n\n<p>To address this, they often use templates to generate meta descriptions using the product page name and any relevant product attributes.<\/p>\n\n\n\n<p>For example, Schuh, a shoe store, creates its product page meta descriptions this&nbsp;way.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"974\" height=\"398\" class=\"wp-image-171022\" style=\"width: 597px; height: auto;\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/a-pages-metadata-in-ahrefs-seo-toolbar.jpeg\" alt=\"A page's metadata in Ahrefs SEO Toolbar\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/a-pages-metadata-in-ahrefs-seo-toolbar.jpeg 974w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/a-pages-metadata-in-ahrefs-seo-toolbar-680x278.jpeg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/a-pages-metadata-in-ahrefs-seo-toolbar-768x314.jpeg 768w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\"><\/figure>\n\n\n\n<p>The main problem is that the meta descriptions are too generic. They don\u2019t describe the product being sold or do a great job of matching intent and attracting clicks.<\/p>\n\n\n\n<p>Thankfully, large-language models (LLMs) like GPT have made generating meta descriptions that follow best practices easy.<\/p>\n\n\n\n<p>It\u2019s now simple to provide some information within a prompt and then request the AI to generate the description. You can use Ahrefs\u2019 <a href=\"https:\/\/ahrefs.com\/writing-tools\/meta-description-generator\">free AI meta description generator<\/a> to do this. Just describe your page, choose the writing tone, and set the number of variants you&nbsp;want.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1518\" height=\"1370\" class=\"wp-image-171023\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-results-from-ahrefs-free-ai-meta-descript.png\" alt=\"Example results from Ahrefs' free AI meta description generator\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-results-from-ahrefs-free-ai-meta-descript.png 1518w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-results-from-ahrefs-free-ai-meta-descript-471x425.png 471w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-results-from-ahrefs-free-ai-meta-descript-768x693.png 768w\" sizes=\"auto, (max-width: 1518px) 100vw, 1518px\"><\/figure>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"8. Use structured data (and pair with Merchant Center)\" data-section=\"use-structured-data-and-pair-with-merchant-center\">\n\n\n\n<h2 class=\"wp-block-heading\">8. Use structured data (and pair with Merchant Center)<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p><a href=\"https:\/\/ahrefs.com\/blog\/schema-markup\/\" data-ahr=\"https:\/\/ahrefs.com\/blog\/structured-data\/\">Structured data<\/a> enhances a product page\u2019s SERP listing, often improving click-through rates and organic performance. It includes details like product name, price, and availability, aiding search engines in better understanding page content.<\/p>\n\n\n\n<p>Although structured data is not a ranking factor, Google\u2019s <a href=\"https:\/\/www.searchenginejournal.com\/structured-markup\/230931\/\">Gary Ilyses notes<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>It will help us understand your pages better, and indirectly, it leads to better ranks in some sense, because we can rank easier.<\/p>\n<\/blockquote>\n\n\n\n<p>Pairing structured data with <a href=\"https:\/\/support.google.com\/merchants\/answer\/7052112\">product feeds from the Merchant Center<\/a> amplifies eligibility for enriched results and diverse <a href=\"https:\/\/ahrefs.com\/blog\/search-experience-optimization\/\">search experiences<\/a>, also enabling free Google Shopping listings. This dual data optimizes visibility across various Google products.<\/p>\n\n\n\n<p>Providing structured data impacts how you\u2019ll be displayed in various Google products, such&nbsp;as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Standard search results<\/strong>: These are a richer form of presentation for snippets in search results. They can include additional product information such as ratings, review information, price, and availability.<br><img loading=\"lazy\" decoding=\"async\" width=\"1348\" height=\"316\" class=\"wp-image-171024\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-search-result-with-structured-data.png\" alt=\"Example of a search result with structured data\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-search-result-with-structured-data.png 1348w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-search-result-with-structured-data-680x159.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-search-result-with-structured-data-768x180.png 768w\" sizes=\"auto, (max-width: 1348px) 100vw, 1348px\"><\/li>\n\n\n\n<li><strong>Merchant listing experiences<\/strong>: Pages from which a shopper can directly purchase a product are eligible for this. Google may attempt to verify merchant listing product data before showing the information in search results.&nbsp;<ul class=\"wp-block-list\">\n<li><strong>Popular products:<\/strong> This feature provides a visually rich presentation of products for&nbsp;sale.<br><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"1401\" class=\"wp-image-171025\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-with-structured-data.png\" alt=\"Example of a product page with structured data\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-with-structured-data.png 1400w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-with-structured-data-425x425.png 425w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-with-structured-data-768x769.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-page-with-structured-data-120x120.png 120w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\"><\/li>\n\n\n\n<li><strong>Shopping knowledge panel: <\/strong>Detailed product information along with a list of sellers is shown using details such as product identifiers<br><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"2100\" class=\"wp-image-171026\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-information-page-with-structu.png\" alt=\"Example of a product information page with structured data\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-information-page-with-structu.png 1400w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-information-page-with-structu-283x425.png 283w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-information-page-with-structu-768x1152.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-information-page-with-structu-1024x1536.png 1024w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-a-product-information-page-with-structu-1365x2048.png 1365w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\"><\/li>\n\n\n\n<li><strong>Google Images<\/strong>: This feature shows pricing and review data alongside your indexed product images.<\/li>\n\n\n\n<li><strong>Google Lens<\/strong>: This image recognition tool can show enriched product information.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>You usually find prices and reviews in the detailed results. However, adding more product details to your structured data can improve your listings and Google\u2019s understanding of your content further. This data could cover product pros and cons, shipping, returns, and stock information.<\/p>\n\n\n\n<p>To use structured data, JSON-LD is the recommended option. Here\u2019s an example of some simple product schema for a Bellroy slim wallet. It includes pricing, shipping, returns, reviews, and&nbsp;more:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;script type=\"application\/ld+json\"&gt;\n{\n  \"@context\": \"http:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"sku\": \"bellroy-00001\",\n  \"gtin14\": \"01234567890123\",\n  \"name\": \"Bellroy Slim Wallet\",\n  \"image\": [\n    \"\/images\/bellroy-slim-wallet-black.jpg\"\n  ],\n  \"description\": \"A slim, minimalist wallet made from premium, sustainably-sourced leather.\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"Bellroy\"\n  },\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/www.yourwebsite.com\/bellroy-slim-wallet\",\n    \"itemCondition\": \"http:\/\/schema.org\/NewCondition\",\n    \"availability\": \"http:\/\/schema.org\/InStock\",\n    \"price\": 79.00,\n    \"priceCurrency\": \"USD\",\n    \"priceValidUntil\": \"2024-12-31\",\n    \"shippingDetails\": {\n      \"@type\": \"OfferShippingDetails\",\n      \"shippingRate\": {\n        \"@type\": \"MonetaryAmount\",\n        \"value\": 5.00,\n        \"currency\": \"USD\"\n      },\n      \"shippingDestination\": {\n        \"@type\": \"DefinedRegion\",\n        \"addressCountry\": \"US\"\n      },\n      \"deliveryTime\": {\n        \"@type\": \"ShippingDeliveryTime\",\n        \"handlingTime\": {\n          \"@type\": \"QuantitativeValue\",\n          \"minValue\": 1,\n          \"maxValue\": 2,\n          \"unitCode\": \"DAY\"\n        },\n        \"transitTime\": {\n          \"@type\": \"QuantitativeValue\",\n          \"minValue\": 2,\n          \"maxValue\": 7,\n          \"unitCode\": \"DAY\"\n        }\n      }\n    },\n    \"hasMerchantReturnPolicy\": {\n      \"@type\": \"MerchantReturnPolicy\",\n      \"applicableCountry\": \"CH\",\n      \"returnPolicyCategory\": \"https:\/\/schema.org\/MerchantReturnFiniteReturnWindow\",\n      \"merchantReturnDays\": 60,\n      \"returnMethod\": \"https:\/\/schema.org\/ReturnByMail\",\n      \"returnFees\": \"https:\/\/schema.org\/FreeReturn\"\n    }\n  },\n  \"review\": {\n    \"@type\": \"Review\",\n    \"reviewRating\": {\n      \"@type\": \"Rating\",\n      \"ratingValue\": 4.5,\n      \"bestRating\": 5\n    },\n    \"author\": {\n      \"@type\": \"Person\",\n      \"name\": \"Jane Doe\"\n    }\n  },\n  \"aggregateRating\": {\n    \"@type\": \"AggregateRating\",\n    \"ratingValue\": 4.6,\n    \"reviewCount\": 150\n  }\n}\n&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"9. Include customer reviews\" data-section=\"include-customer-reviews\">\n\n\n\n<h2 class=\"wp-block-heading\">9. Include customer reviews<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>Customer reviews are an invaluable way to help users make a purchasing decision and can also significantly impact SEO. Here are a few key benefits of reviews for product page&nbsp;SEO:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Relevant, helpful content<\/strong>: User-generated content, such as reviews, provides fresh and relevant content that is helpful to users, which is exactly the type of content Google aims to reward.<\/li>\n\n\n\n<li><strong>Improved CTR<\/strong>: Product pages with positive reviews tend to have higher click-through rates (CTR) than those without (if you add the structured data mentioned above).<\/li>\n\n\n\n<li><strong>Increasing Conversion Rates (CVR)<\/strong>: Various studies have found significant benefits to CVR. One study by the Spiegel Research Center found that <a href=\"https:\/\/spiegel.medill.northwestern.edu\/how-online-reviews-influence-sales\/\">displaying reviews can increase CVR by up to 270%<\/a>. A similar study by Bazaarvoice found that <a href=\"https:\/\/www.bazaarvoice.com\/blog\/how-to-get-more-reviews-for-your-business\/\">products with 25 reviews receive 108% more traffic<\/a> than those without reviews.<\/li>\n\n\n\n<li><strong>Building trust and transparency<\/strong>: Reviews show that you value user opinions and are transparent about the quality and performance of your products. This transparency can increase customer loyalty and repeat purchases, which can indirectly impact SEO.<\/li>\n<\/ul>\n\n\n\n<p>So it\u2019s clear collecting reviews is something you should be doing; here are some additional tips you need to consider to ensure they positively impact SEO.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Use pagination with &lt;a href&gt; links for product pages<\/h3>\n\n\n\n<p>A common SEO misstep on product pages is insufficient indexing of review content, often as they aren\u2019t crawlable.<\/p>\n\n\n\n<p>This often happens as sites load reviews using AJAX and don\u2019t include crawlable pagination, restricting search engines\u2019 ability to crawl and index review content, which can help them understand relevancy.<\/p>\n\n\n\n<p>Here are two key considerations to ensure that search engines can index your customer reviews.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Utilize &lt;a href&gt;&nbsp;links<\/h3>\n\n\n\n<p>You should use standard &lt;a href&gt; links when creating pagination for your reviews. This ensures search engines can easily discover and crawl each component page. Here\u2019s an example of how you might implement this in&nbsp;HTML:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;nav&gt;\n  &lt;ul class=\"pagination\"&gt;\n    &lt;li&gt;&lt;a href=\"\/product-page\"&gt;1&lt;\/a&gt;&lt;\/li&gt;\n    &lt;li&gt;&lt;a href=\"\/product-page?page=2\"&gt;2&lt;\/a&gt;&lt;\/li&gt;\n    &lt;li&gt;&lt;a href=\"\/product-page?page=3\"&gt;3&lt;\/a&gt;&lt;\/li&gt;\n    &lt;li&gt;&lt;a href=\"\/product-page?page=4\"&gt;4&lt;\/a&gt;&lt;\/li&gt;\n    &lt;li&gt;&lt;a href=\"\/product-page?page=5\"&gt;5&lt;\/a&gt;&lt;\/li&gt;\n    &lt;!-- etc. --&gt;\n  &lt;\/ul&gt;\n&lt;\/nav&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Incorporate self-referencing canonicals on each paginated page<\/h3>\n\n\n\n<p>Self-referencing canonicals inform search engines that each paginated page should be treated separately. This can help prevent issues with duplicate content.<\/p>\n\n\n\n<p>Here\u2019s how you might add a self-referencing canonical to each paginated page:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- On \/product-page?page=2 --&gt;\n&lt;link rel=\"canonical\" href=\"https:\/\/example.com\/product-page?page=2\" \/&gt;\n\n&lt;!-- On \/product-page\/reviews?page=3 --&gt;\n&lt;link rel=\"canonical\" href=\"https:\/\/example.com\/product-page?page=3\" \/&gt;\n\n&lt;!-- etc. \u2192<\/code><\/pre>\n\n\n\n<div class=\"further-reading\"><div class=\"reading-title\">Further reading<\/div><div class=\"reading-content\">\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/ahrefs.com\/blog\/canonical-tags\/\">Canonical Tags: A Simple Guide for Beginners<\/a><\/li>\n<\/ul>\n\n\n\n<\/div><\/div>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"10. Add internal links\" data-section=\"add-internal-links\">\n\n\n\n<h2 class=\"wp-block-heading\">10. Add internal links<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>Internal linking is a critical part of improving the SEO of your product pages. Adding strategic internal links to different products and categories helps search engines better understand your site structure and helps <a href=\"https:\/\/ahrefs.com\/blog\/google-pagerank\/\">PageRank<\/a> flow throughout the&nbsp;site.<\/p>\n\n\n\n<p>One great element of product page internal linking is that it can be largely automated. Here\u2019s an overview of the common types of internal linking you\u2019ll see on product pages and how they\u2019re often implemented.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Complementary products<\/h3>\n\n\n\n<p>Often, you\u2019ll see complementary products to the one being purchased. For fashion retailers like Reiss, when viewing a blazer product, a complementary product would be recommending shirts and trousers.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"962\" class=\"wp-image-171029\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-complimentary-products.jpg\" alt=\"Example of complimentary products\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-complimentary-products.jpg 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-complimentary-products-680x319.jpg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-complimentary-products-768x361.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-complimentary-products-1536x722.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/figure>\n\n\n\n<p>This is usually manually selected by a site merchandiser or is rule-based. For example, if the product is a blazer, rules would be configured to show products from categories like \u201cshirts,\u201d \u201ctrousers,\u201d and \u201cpocket squares.\u201d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Related products<\/h3>\n\n\n\n<p>Alongside complementary products, you\u2019ll often also see directly related products to the one viewed.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2500\" height=\"1117\" class=\"wp-image-171030\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-recommended-products.jpg\" alt=\"Example of recommended products\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-recommended-products.jpg 2500w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-recommended-products-680x304.jpg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-recommended-products-768x343.jpg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-recommended-products-1536x686.jpg 1536w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-recommended-products-2048x915.jpg 2048w\" sizes=\"auto, (max-width: 2500px) 100vw, 2500px\"><\/figure>\n\n\n\n<p>These would often be automated by displaying products belonging to the same category and sometimes ones with common attributes to the one being viewed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Frequently bought together<\/h3>\n\n\n\n<p>This is another common way related products are displayed on product pages.<\/p>\n\n\n\n<p>Amazon is known for this feature; when viewing a product, you\u2019ll often see a \u201cFrequently Bought Together\u201d section that shows you common products that others typically buy with the one you\u2019re viewing.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1594\" height=\"622\" class=\"wp-image-171031\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-frequently-bought-together-items.jpeg\" alt=\"Example of frequently bought together items\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-frequently-bought-together-items.jpeg 1594w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-frequently-bought-together-items-680x265.jpeg 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-frequently-bought-together-items-768x300.jpeg 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-frequently-bought-together-items-1536x599.jpeg 1536w\" sizes=\"auto, (max-width: 1594px) 100vw, 1594px\"><\/figure>\n\n\n\n<p>This is automated based on customer purchasing data. If customers often buy a camera, a tripod, and a camera bag, these items would display.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Links to all parent categories<\/h3>\n\n\n\n<p>In some instances, product pages will feature links that lead back to all parent categories to which the product belongs.<\/p>\n\n\n\n<p>This allows users to navigate back and explore other items within those categories easily. It also benefits SEO by getting PageRank to flow back to important categories on the&nbsp;site.<\/p>\n\n\n\n<p>This is usually implemented by simply listing the categories to which the current product has been&nbsp;added.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"219\" class=\"wp-image-171032\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-linking-to-all-parent-categories-on-a-p.png\" alt=\"Example of linking to all parent categories on a product page\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-linking-to-all-parent-categories-on-a-p.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-linking-to-all-parent-categories-on-a-p-680x73.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-linking-to-all-parent-categories-on-a-p-768x82.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-linking-to-all-parent-categories-on-a-p-1536x164.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Breadcrumbs<\/h3>\n\n\n\n<p>Breadcrumbs enhance navigation by showing users their location within a site\u2019s hierarchy. Starting from the home page, they chart the path through categories and subcategories to the product.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"732\" height=\"128\" class=\"wp-image-171033\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-breadcrumbs-on-the-sephora-website.jpeg\" alt=\"Example of breadcrumbs on the Sephora website\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-breadcrumbs-on-the-sephora-website.jpeg 732w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-breadcrumbs-on-the-sephora-website-680x119.jpeg 680w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\"><\/figure>\n\n\n\n<p>Breadcrumbs should remain static, even if a product falls into multiple categories. Static breadcrumbs ensure a consistent user experience and display the most relevant parent category path, helping users better understand site navigation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Link to important products globally<\/h3>\n\n\n\n<p>If you have particularly important products, either for the site\u2019s revenue or for organic traffic potential, consider linking to these products globally in the header or footer.<\/p>\n\n\n\n<p>Here\u2019s an example of that on Fanatical, a PC gaming site.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"870\" class=\"wp-image-171034\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-of-top-selling-games-on-the-fanatical-w.png\" alt=\"Example of of top selling games on the Fanatical website\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-of-top-selling-games-on-the-fanatical-w.png 2048w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-of-top-selling-games-on-the-fanatical-w-680x289.png 680w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-of-top-selling-games-on-the-fanatical-w-768x326.png 768w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-of-top-selling-games-on-the-fanatical-w-1536x653.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\"><\/figure>\n\n\n\n<p>By doing this, you\u2019ll significantly increase the amount of PageRank flowing to them, helping their rankings and improving the user experience by prominently displaying key products.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Link to related categories from specification tables<\/h3>\n\n\n\n<p>Here\u2019s another internal linking tip. Some websites link product details to related categories on their&nbsp;site.<\/p>\n\n\n\n<p>Here\u2019s another Fanatical example. They provide game details such as the publisher, genre, themes, and features of each game on their product pages. All these details connect to related categories on their&nbsp;site.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"950\" height=\"1530\" class=\"wp-image-171035\" style=\"width: 515px; height: auto;\" src=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-game-details-on-the-fanatical-website.png\" alt=\"Example of game details on the Fanatical website\" srcset=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-game-details-on-the-fanatical-website.png 950w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-game-details-on-the-fanatical-website-264x425.png 264w, https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/example-of-game-details-on-the-fanatical-website-768x1237.png 768w\" sizes=\"auto, (max-width: 950px) 100vw, 950px\"><\/figure>\n\n\n\n<p>They\u2019ve inserted internal links in these detail tables, helping ranking signals flow to categories.<\/p>\n\n\n\n<p>This practice can also apply to other sectors. For instance, a skincare retailer might link product ingredients to category pages targeting searches for products containing that ingredient.<\/p>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"11. Manage variants correctly\" data-section=\"manage-variants-correctly\">\n\n\n\n<h2 class=\"wp-block-heading\">11. Manage variants correctly<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>Managing product variants correctly is crucial for the SEO of a product page. Variants are minor changes in a product. For example, a car may have different colors or engine sizes. You need to have the right strategy for your variants because:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It impacts whether you\u2019ll show in Google Shopping.<\/li>\n\n\n\n<li>Variants are usually near-duplicates. If ranking signals aren\u2019t consolidated across multiple variants, they are diluted between them rather than consolidated into one stronger product page.<\/li>\n<\/ul>\n\n\n\n<p>Think about using <a href=\"https:\/\/ahrefs.com\/blog\/url-parameters\/\">URL parameters<\/a> or path segments if you want to internally link to specific product variants. This gives each variant a unique URL like \u201c\/t-shirt\/green\u201d or \u201c\/t-shirt?color=green\u201d. It can make your site structure clearer for users and search engines.<\/p>\n\n\n\n<p>But don\u2019t forget to use canonical tags in this case. Choose one product variant URL as the canonical URL for the product. If you use optional query parameters for variants, pick the URL without any parameters as the canonical one.<\/p>\n\n\n\n<p>For example, if you sell T-shirts in different colors and used URLs like the&nbsp;below:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\/t-shirt?color=green<\/li>\n\n\n\n<li>\/t-shirt?color=blue<\/li>\n\n\n\n<li>\/t-shirt?color=red<\/li>\n<\/ul>\n\n\n\n<p>You would make \u201c\/t-shirt\u201d the canonical URL for all T-shirt variants. This helps Google understand how different product variants relate to each&nbsp;other.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- Canonical URL for all variants: --&gt;\n&lt;link rel=\"canonical\" href=\"https:\/\/www.example.com\/t-shirt\" \/&gt;<\/code><\/pre>\n\n\n\n<p>However, it\u2019s worth considering whether you really need different URLs for each product variant. If:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users aren\u2019t searching for variants based on your keyword research.<\/li>\n\n\n\n<li>There\u2019s no advantage to having separate listings on Google Shopping.<\/li>\n\n\n\n<li>You don\u2019t want to list variants on category pages.<\/li>\n<\/ul>\n\n\n\n<p>Then you might prefer to use just one product page URL and manage variant client-side using AJAX. This way, all variants are shown on one page, and customers can select their preferred variant on one&nbsp;URL.<\/p>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"12. Set up XML sitemaps\" data-section=\"set-up-xml-sitemaps\">\n\n\n\n<h2 class=\"wp-block-heading\">12. Set up XML sitemaps<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p><a href=\"https:\/\/ahrefs.com\/blog\/how-to-create-a-sitemap\/\">XML sitemaps<\/a> help enhance the crawling and indexing of your content. This is particularly useful for big e-commerce stores.<\/p>\n\n\n\n<p>XML sitemaps aren\u2019t a new concept, but I do suggest using the &lt;lastmod&gt; attribute in your XML sitemaps if you offer many products. Here\u2019s an example of what that looks&nbsp;like:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;url&gt;\n   &lt;loc&gt;https:\/\/www.yourwebsite.com\/blue-widget&lt;\/loc&gt;\n   &lt;lastmod&gt;2023-09-25&lt;\/lastmod&gt;\n&lt;\/url&gt;<\/code><\/pre>\n\n\n\n<p>Note that I\u2019m not recommending including &lt;changefreq&gt; or &lt;priority&gt;. Google or Bing uses neither of these, so they\u2019re safe to remove.<\/p>\n\n\n\n<p>When you add &lt;lastmod&gt;, Google more efficiently detects changes to your products. This approach saves <a href=\"https:\/\/ahrefs.com\/blog\/crawl-budget\/\">crawl budget<\/a>, especially for sites that have many changes. Sites can use this attribute to let Google know about content updates.<\/p>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"13. Have a discontinued + out of stock strategy\" data-section=\"have-a-discontinued-out-of-stock-strategy\">\n\n\n\n<h2 class=\"wp-block-heading\">13. Have a discontinued + out of stock strategy<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>In ecommerce, managing discontinued and out-of-stock products is not just about inventory management. It\u2019s a crucial aspect of user experience and search engine optimization.<\/p>\n\n\n\n<p>Addressing these products correctly can determine whether a potential customer stays on your website or bounces off.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Understand the value of discontinued pages<\/strong><\/h3>\n\n\n\n<p>Beyond inventory considerations, recognize that these pages, especially ones with high traffic or inbound links, can carry significant SEO weight. Pages with value should always be redirected to a relevant product or category.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Handle temporarily out-of-stock products<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep the product page live if a restock is anticipated.<\/li>\n\n\n\n<li>Label the product as \u201c<a href=\"https:\/\/ahrefs.com\/blog\/ecommerce-out-of-stock-products\/\">out of stock<\/a>,\u201d providing clarity and preventing user frustration.<\/li>\n\n\n\n<li>Offer notifications for restocks, ensuring return visits.<\/li>\n\n\n\n<li>Suggest alternative products, catering to the user\u2019s purchase intent.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Manage permanently discontinued products<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Retain the page if it has a high search demand, but ensure users are presented with alternatives or clear communication about the product status.<\/li>\n\n\n\n<li>If there is low demand, redirect users to a related product that is a new version of the old product. If that isn\u2019t possible, consider redirecting to a category with a notice explaining the discontinuation and offering alternatives.<\/li>\n\n\n\n<li>Consider re-using the URL without redirecting if the product is the same but a small change to a previous product.<\/li>\n\n\n\n<li>Use HTTP Status 410 for products not returning and without significant SEO or user value. It informs search engines to deindex the&nbsp;page.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Remember to tidy up site navigation<\/strong>:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Regularly audit and remove internal links to old products.<\/li>\n\n\n\n<li>Update XML sitemaps and on-site search functionalities.<\/li>\n<\/ul>\n\n\n\n<p>By implementing this strategy, you maintain SEO value and ensure a seamless and informative experience for your users, enhancing brand trust and loyalty.<\/p>\n\n\n\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"14. Be selective with linking &amp; indexing\" data-section=\"be-selective-with-linking-&amp;-indexing\">\n\n\n\n<h2 class=\"wp-block-heading\">14. Be selective with linking &amp; indexing<\/h2>\n\n\n\n<\/div><\/div>\n\n\n\n<p>Not every product page warrants equal attention from search engines. This is especially true for industries with intricate product variants, where sheer volume could dilute the overall impact of your site\u2019s SEO efforts.<\/p>\n\n\n\n<p>Take, for instance, a diamond retailer. A single diamond can have countless variants based on cut, clarity, carat, color, and other distinguishing features. When you multiply these variations across numerous diamonds, you end up with a staggering number of individual product pages.<\/p>\n\n\n\n<p>Here\u2019s why this is an SEO&nbsp;issue:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Content quality<\/strong>: If you have 100,000s of product variants for items like a diamond, it\u2019s very likely the content between each variant will be very similar.<\/li>\n\n\n\n<li><strong>Indexing overload<\/strong>: Search engines probably won\u2019t index thousands of product pages that have only slight differences. There\u2019s usually no search interest in these minor variations. This could hurt your site\u2019s SEO, particularly if the pages are not of high quality. Moreover, this situation will likely lead to diluted ranking signals between all these&nbsp;pages.<\/li>\n\n\n\n<li><strong>User experience<\/strong>: For industries with extensive variations like diamonds, users often prefer browsing categories or filters to narrow down their choices. They also don\u2019t tend to search for specific diamond variants. They\u2019ll search more broadly for shapes or&nbsp;sizes.<\/li>\n<\/ol>\n\n\n\n<p>The way forward:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Emphasize categories<\/strong>: Instead of focusing on individual product pages, prioritize categories like \u201cPrincess Cut Diamonds\u201d or \u201c1-Carat Diamonds.\u201d These category pages can then be optimized for relevant search queries, driving traffic more effectively.<\/li>\n\n\n\n<li><strong>Use noindex strategically<\/strong>: Implement the noindex directive for product pages that don\u2019t need to be discovered by search engines. This ensures that search engines focus on your category pages that users actually search for.<\/li>\n\n\n\n<li><strong>Don\u2019t use &lt;a href&gt; links to products<\/strong>: Instead, use JS to load them. This method helps avoid too much crawling of pages marked with noindex, wasting crawling resources. You might consider using robots.txt. However, based on my experience, if you continue using &lt;a href&gt; links, Google might index your product pages. It sees the links and assumes they\u2019re significant while not being able to see the noindex because you\u2019ve blocked page crawling.<\/li>\n<\/ul>\n\n\n\n<p>This method is effective for certain types of sites in particular situations. You need to apply it thoughtfully. Also, a well-organized category page structure is necessary to make the most of&nbsp;it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final thoughts<\/h2>\n\n\n\n<p>Navigating the intricacies of product page SEO can be daunting, but with the insights from this guide, the journey becomes more manageable.<\/p>\n\n\n\n<p>Remember, it\u2019s not just thinking of ranking signals, but providing value to your audience. As you optimize, keep your end-user at the forefront, and success will follow.<\/p>\n\n\n\n<p>Have a question about optimizing product pages? <a href=\"https:\/\/twitter.com\/SamUnderwoodUK\">Find me on&nbsp;X.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Optimized product pages enhance the user experience and rank better for long-tail search terms, which typically have lower competition and high commercial intent. This is vital for ecommerce because users searching for specific products are usually further down the sales<span class=\"ellipsis\">\u2026<\/span><\/p>\n<div class=\"read-more\">Read more \u203a<\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":162,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[335],"tags":[],"coauthors":[423],"class_list":["post-170992","post","type-post","status-publish","format-standard","hentry","category-general-seo","odd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>14 Ways to Improve Ecommerce Product Pages for SEO<\/title>\n<meta name=\"description\" content=\"Navigating the intricacies of product page SEO can be daunting, but with the insights from this guide, the journey becomes more manageable.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"14 Ways to Improve Ecommerce Product Pages for SEO\" \/>\n<meta property=\"og:description\" content=\"It&#039;s not that hard.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/\" \/>\n<meta property=\"og:site_name\" content=\"SEO Blog by Ahrefs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Ahrefs\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-18T23:06:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-18T14:13:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2022\" \/>\n\t<meta property=\"og:image:height\" content=\"1370\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sam Underwood\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SamUnderwoodUK\" \/>\n<meta name=\"twitter:site\" content=\"@ahrefs\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/\"},\"author\":{\"name\":\"Sam Underwood\",\"@id\":\"https:\/\/ahrefs.com\/blog\/#\/schema\/person\/7a4e7e6b862119be5f43a0c5783888d5\"},\"headline\":\"14 Ways to Improve Ecommerce Product Pages for&nbsp;SEO\",\"datePublished\":\"2024-01-18T23:06:25+00:00\",\"dateModified\":\"2025-12-18T14:13:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/\"},\"wordCount\":5618,\"publisher\":{\"@id\":\"https:\/\/ahrefs.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/14-ways-to-improve-ecommerce-product-by-sam-underwood-general-seo.jpg\",\"articleSection\":[\"General SEO\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/\",\"url\":\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/\",\"name\":\"14 Ways to Improve Ecommerce Product Pages for SEO\",\"isPartOf\":{\"@id\":\"https:\/\/ahrefs.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer.jpg\",\"datePublished\":\"2024-01-18T23:06:25+00:00\",\"dateModified\":\"2025-12-18T14:13:07+00:00\",\"description\":\"Navigating the intricacies of product page SEO can be daunting, but with the insights from this guide, the journey becomes more manageable.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/#primaryimage\",\"url\":\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer.jpg\",\"contentUrl\":\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer.jpg\",\"width\":2022,\"height\":1370,\"caption\":\"Keyword rankings in Ahrefs' Site Explorer\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ahrefs.com\/blog\/#website\",\"url\":\"https:\/\/ahrefs.com\/blog\/\",\"name\":\"SEO Blog by Ahrefs\",\"description\":\"Link Building Strategies &amp; SEO Tips\",\"publisher\":{\"@id\":\"https:\/\/ahrefs.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ahrefs.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ahrefs.com\/blog\/#organization\",\"name\":\"Ahrefs\",\"url\":\"https:\/\/ahrefs.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ahrefs.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/06\/ahrefs-logo.png\",\"contentUrl\":\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/06\/ahrefs-logo.png\",\"width\":2048,\"height\":768,\"caption\":\"Ahrefs\"},\"image\":{\"@id\":\"https:\/\/ahrefs.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Ahrefs\/\",\"https:\/\/x.com\/ahrefs\",\"https:\/\/www.linkedin.com\/company\/ahrefs\/\",\"https:\/\/www.youtube.com\/c\/ahrefscom\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ahrefs.com\/blog\/#\/schema\/person\/7a4e7e6b862119be5f43a0c5783888d5\",\"name\":\"Sam Underwood\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2021\/09\/sam-underwood.jpg0aa3181310d847d8be2845189fc2b794\",\"url\":\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2021\/09\/sam-underwood.jpg\",\"contentUrl\":\"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2021\/09\/sam-underwood.jpg\",\"caption\":\"Sam Underwood\"},\"description\":\"Sam Underwood is a solo consultant helping ecommerce businesses grow their organic revenue via on-page SEO, technical SEO, and content strategies.\",\"sameAs\":[\"https:\/\/www.samunderwood.co.uk\/\",\"https:\/\/www.linkedin.com\/in\/samunderwooduk\/\",\"https:\/\/x.com\/SamUnderwoodUK\"],\"url\":\"https:\/\/ahrefs.com\/blog\/author\/sam-underwood\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"14 Ways to Improve Ecommerce Product Pages for SEO","description":"Navigating the intricacies of product page SEO can be daunting, but with the insights from this guide, the journey becomes more manageable.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/","og_locale":"en_US","og_type":"article","og_title":"14 Ways to Improve Ecommerce Product Pages for SEO","og_description":"It's not that hard.","og_url":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/","og_site_name":"SEO Blog by Ahrefs","article_publisher":"https:\/\/www.facebook.com\/Ahrefs\/","article_published_time":"2024-01-18T23:06:25+00:00","article_modified_time":"2025-12-18T14:13:07+00:00","og_image":[{"width":2022,"height":1370,"url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer.jpg","type":"image\/jpeg"}],"author":"Sam Underwood","twitter_card":"summary_large_image","twitter_creator":"@SamUnderwoodUK","twitter_site":"@ahrefs","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/#article","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/"},"author":{"name":"Sam Underwood","@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/person\/7a4e7e6b862119be5f43a0c5783888d5"},"headline":"14 Ways to Improve Ecommerce Product Pages for&nbsp;SEO","datePublished":"2024-01-18T23:06:25+00:00","dateModified":"2025-12-18T14:13:07+00:00","mainEntityOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/"},"wordCount":5618,"publisher":{"@id":"https:\/\/ahrefs.com\/blog\/#organization"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/14-ways-to-improve-ecommerce-product-by-sam-underwood-general-seo.jpg","articleSection":["General SEO"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/","url":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/","name":"14 Ways to Improve Ecommerce Product Pages for SEO","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/#primaryimage"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer.jpg","datePublished":"2024-01-18T23:06:25+00:00","dateModified":"2025-12-18T14:13:07+00:00","description":"Navigating the intricacies of product page SEO can be daunting, but with the insights from this guide, the journey becomes more manageable.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/ecommerce-product-page-seo\/#primaryimage","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer.jpg","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2024\/01\/keyword-rankings-in-ahrefs-site-explorer.jpg","width":2022,"height":1370,"caption":"Keyword rankings in Ahrefs' Site Explorer"},{"@type":"WebSite","@id":"https:\/\/ahrefs.com\/blog\/#website","url":"https:\/\/ahrefs.com\/blog\/","name":"SEO Blog by Ahrefs","description":"Link Building Strategies &amp; SEO Tips","publisher":{"@id":"https:\/\/ahrefs.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahrefs.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ahrefs.com\/blog\/#organization","name":"Ahrefs","url":"https:\/\/ahrefs.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/06\/ahrefs-logo.png","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2023\/06\/ahrefs-logo.png","width":2048,"height":768,"caption":"Ahrefs"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Ahrefs\/","https:\/\/x.com\/ahrefs","https:\/\/www.linkedin.com\/company\/ahrefs\/","https:\/\/www.youtube.com\/c\/ahrefscom"]},{"@type":"Person","@id":"https:\/\/ahrefs.com\/blog\/#\/schema\/person\/7a4e7e6b862119be5f43a0c5783888d5","name":"Sam Underwood","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2021\/09\/sam-underwood.jpg0aa3181310d847d8be2845189fc2b794","url":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2021\/09\/sam-underwood.jpg","contentUrl":"https:\/\/ahrefs.com\/blog\/wp-content\/uploads\/2021\/09\/sam-underwood.jpg","caption":"Sam Underwood"},"description":"Sam Underwood is a solo consultant helping ecommerce businesses grow their organic revenue via on-page SEO, technical SEO, and content strategies.","sameAs":["https:\/\/www.samunderwood.co.uk\/","https:\/\/www.linkedin.com\/in\/samunderwooduk\/","https:\/\/x.com\/SamUnderwoodUK"],"url":"https:\/\/ahrefs.com\/blog\/author\/sam-underwood\/"}]}},"_links":{"self":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/170992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/users\/162"}],"replies":[{"embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/comments?post=170992"}],"version-history":[{"count":0,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/posts\/170992\/revisions"}],"wp:attachment":[{"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/media?parent=170992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/categories?post=170992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/tags?post=170992"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/wp-json\/wp\/v2\/coauthors?post=170992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}