Practical guide

Shopify SEO Checklist

Start with pages that search engines can reach, then check what those pages say. Use this checklist on your homepage, one collection, and a few representative products before changing the whole store.

Keep a short record for each finding: the page URL, what you observed, the intended change, and how you will check it afterward. An absent signal in one tool is a reason to investigate, not proof that the store is broken.

1. Confirm access and indexing

Open each sample URL without an administrator session. A password screen, access error, or missing page needs attention before you polish its wording. In Google Search Console, inspect a key URL to distinguish a live access test from Google's current indexing record.

Check the page's robots meta tag and any X-Robots-Tag response header. A public page intended for search should not accidentally carry noindex. A successful HTTP response alone does not prove that Google has indexed it.

2. Review robots.txt and the sitemap

Open your store's robots.txt and sitemap.xml. Confirm that these return their expected file formats, rather than an error or the homepage. Review any custom robots rules before changing them; do not remove store protections just to satisfy a generic audit.

Robots rules control crawling. They do not reliably keep a URL out of search results. Private material needs access control, while a public page excluded with noindex must remain crawlable for Google to see that instruction. Read Google's robots.txt guidance.

3. Make titles and descriptions specific

Compare the browser titles of your sample products and collections. Each title should identify the actual page. For example, “Ribbed Stoneware Vase – Sand | Your Brand” says more than “Product | Your Brand.” This is an illustrative example, not a required title formula.

Use the page's search engine listing settings to describe its distinguishing details. Keep the description accurate and useful to a shopper deciding whether to click. Check the public HTML after saving; a theme or app may affect the final output.

4. Match headings and product facts to the page

Give the page a clear main heading. On a product page, answer the questions needed to understand the item: material, dimensions, variants, care, and relevant delivery or return information. Write these from verified product facts rather than filling a word-count target.

On a collection page, explain what the selection contains and help shoppers choose between products. Avoid copying the same introduction into every collection. Use Shopify's SEO documentation to locate the settings relevant to your store.

5. Check canonical URLs and internal links

Inspect the canonical link on each sample page. It should identify the intended version of that content and lead to an accessible page. Do not replace every canonical with the homepage. When the same product appears through multiple navigation paths, first establish which product URL is the preferred one.

Follow your navigation from the homepage to a collection and product. Useful pages should be reachable through ordinary links. A button that only opens JavaScript content is not a substitute for a link to a separate guide or collection.

6. Review images and structured data

Write alternative text that explains an informative image in its context. A product photo can describe the visible item and variant; a purely decorative image can have empty alternative text. Avoid repeating a list of search terms.

Check Product structured data against the visible price, currency, availability, and product identity. Use Google's Rich Results Test to identify supported markup issues. Do not add invented reviews or ratings to make a warning disappear. Google's Product documentation explains supported search appearances; valid markup does not guarantee one.

7. Check speed, then verify each change

Test the same sample templates under consistent conditions. If loading is slow, use the Shopify speed troubleshooting guide to connect the symptom to a resource or feature.

After a change, revisit the public page, inspect the affected signal, and repeat the relevant check. Record what passed and what still needs review. Search results can take time to reflect changes; a corrected title today is not a promise of a ranking increase tomorrow.