Why Shopify Store Owners need this
Shopify does not let you nest collections, it ships no title or meta description templates, and Shopify's own help notes that custom code or an installed app can remove the default title tag or H1 from a theme. Each of those problems leaves a page that looks fine in the storefront but sends weak signals about what it is meant to rank for. Merchants who search for shopify seo, shopify meta tags or shopify duplicate content are usually trying to answer one plain question: does this page actually say what I want it to rank for?
The On-Page SEO Checker (Keyword) answers that for one page at a time. You enter a product or collection URL and a target keyword, and it reads the HTML your theme serves, then marks the title tag, H1, URL handle, meta description, first paragraph and density as passed, warn or bad. Failed rows come with a fix. The score reflects SeoMods' own criteria, not Google rules, so treat it as a checklist for your next ten minutes in the theme editor.
Shopify Store Owners specific guidance
Start with one page that matters
Pick a single product or collection page, not the whole store, and decide the one phrase you want it found for before you paste anything. For a collection such as /collections/leather-wallets, that phrase is usually the collection name itself. Run the check and read the Core Placement group first: title tag, start of the title, H1, URL and meta description. In the Shopify admin, the page title and meta description sit in the Search engine listing section of each product, collection or page editor, and the home page ones live under Online Store > Preferences. A passing URL row only means the phrase appears in the handle; it does not mean the handle is ideal. The tool reads the HTML as served, so text added later by JavaScript is not counted, and a very little text note may appear.
Reading warn and bad rows on a theme-built page
Treat a bad title or H1 row with suspicion before you rewrite any copy. Online Store 2.0 themes generate a title tag and an H1 by default, but custom code or an installed app can remove them, so a missing H1 can point to a recent edit rather than weak writing. Open Online Store > Themes > Edit code and look at the product or collection section the app touched, or compare against a fresh copy of the theme. A warning on density or first paragraph is usually a copy fix: some product descriptions open with shipping details instead of the product itself. The Keyword & Term Frequency block shows whether the exact phrase, all words together or only single words appear. A high score still says nothing about whether shoppers search that phrase.
What to fix first, in order
Work in the order that is cheapest on Shopify. Start with the page title and meta description in the Search engine listing box, because no template writes them for you and each edit takes a minute. Next, rewrite the opening of the product or collection description so the keyword appears in the first paragraph and the page covers the product properly; the report counts the main content of the whole page, not only the description, against its 300-word line. Then add image ALT text through the product media editor. Change the URL handle last: editing it creates a new address, and Shopify offers to create a redirect from the old one, which you should leave ticked. Rerun the same URL and keyword after each batch. One run covers one page and one keyword, so it cannot see duplicate content across products or whether Google has indexed the page.
Example scenarios
1. Collection named for the wrong phrase
- Situation
- Illustrative example: A store owner created a collection called 'Wallets', later changed its handle to leather-wallets, and typed 'Shop Now | Brand' (16 characters) into the page title field of the Search engine listing section.
- Input
https://yourstore.com/collections/leather-walletswith keyword 'leather wallets'- Reading the result
- You would typically see the URL row pass, Keyword in title tag marked bad because the phrase is absent, Keyword near the start of the title as a warning, Keyword in H1 as a warning because 'Wallets' holds only one of the two words, and the title length row warn for being under 30 characters. The fix is a title that opens with the phrase, such as 'Leather Wallets for Men and Women | Brand' (41 characters), entered in the Search engine listing section of the collection. The result does not show whether anyone searches that phrase.
2. H1 gone after a review app install
- Situation
- Illustrative example: After an app was added, a change to the product template removed the heading block, so the page now has no H1 even though the theme originally had one.
- Input
https://yourstore.com/products/trail-running-hydration-vestwith keyword 'running hydration vest'- Reading the result
- Expect Keyword in H1 to show bad with 'no H1' and Exactly one H1 to warn with 0 H1, while the title and URL rows pass. That pattern points at theme or app code, not at your copy. Check the section files in Edit code, restore the heading, then rerun. The tool cannot say which app removed it.
3. Supplier copy shared across many products
- Situation
- Illustrative example: A merchant pasted the same 90-word manufacturer description onto 40 products. The description never uses the product name and talks about 'this bag' instead.
- Input
https://yourstore.com/products/canvas-weekender-bagwith keyword 'canvas weekender bag'- Reading the result
- The title, H1 and URL rows can still pass, because Shopify builds them from the product name and handle, and the word count will usually be well above 90, because the tool counts the main content of the whole page, including the product title, price and other blocks, not only the description. Where the copy shows up is density: if the phrase appears only a few times in that larger page, the row can warn below the 0.3–3.5% range the report uses. Rewrite the description in your own words with the product name in it. A clean rerun does not fix duplicated supplier text on the other 39 products.
Common mistakes
- Checking the home page instead of the product. The home page rarely targets a product keyword, so a low score there tells you little. Run the exact product or collection URL you want to rank.
- Rewriting copy when the theme is the problem. A missing title or H1 after an app install is a code issue. Look in Edit code before spending an hour on new descriptions.
- Changing the handle without a redirect. Editing a product handle for the keyword creates a new URL. Leave the redirect option ticked or old links and any earned signals land on a dead page.
- Chasing a perfect density. The density range is SeoMods' own guide, not a Google rule. Repeating a phrase to reach it makes the description read badly and can look like stuffing.
- Assuming one pass covers the store. One run checks one page and one keyword. A store with hundreds of products needs the most important pages checked one by one.
Frequently asked questions
How do I check Shopify meta tags for one target keyword?
Paste the product or collection URL and your keyword into the checker. The Core Placement group shows whether the keyword is in the title tag and meta description, and the Page Snapshot block prints the exact title and description it found. If either is missing or wrong, edit it in the Search engine listing section of that product, collection or page in your Shopify admin, save, and run the same URL again. Repeat it for your key pages.
Why is my Shopify H1 missing after installing an app?
Online Store 2.0 themes generate an H1 and a title tag by default, but custom code or an installed app can remove them. Run the checker on the affected page: Keyword in H1 shows bad with 'no H1' when the heading is gone, and Exactly one H1 warns when there are zero or several H1s. Then open Online Store > Themes > Edit code, look at the product or collection section files the app touched, and compare with a fresh theme copy. The checker reports the symptom only; it cannot tell you which app caused it.
Does a high score mean my Shopify store will show on Google?
No. The score is SeoMods' own measure of where your keyword sits on one page, not a Google rule, and it does not check rankings, search volume, content quality or indexing. If your store is not showing on Google, look at indexing separately, for example in Google Search Console. Use the score to confirm that the page names its topic clearly in the title, H1, URL and copy, then judge results by what Search Console reports over several weeks.
Should my Shopify collection URL contain the keyword if collections can't be nested?
Because Shopify keeps collections at one level, the collection handle is the place a category phrase can live in the URL, such as /collections/black-t-shirts. The Keyword in URL row checks whether the phrase appears in that path, and hyphens are ignored when matching. If you rename a handle, keep the redirect option ticked and verify the old address afterwards. The tool does not score URL depth, so a flat structure is not something it flags.
How many times should I use the keyword on a Shopify product page?
The checker marks density healthy between 0.3% and 3.5%, which is SeoMods' own range for pages of 100 words or more and not a Google rule. On a page with 400 words of main content that is roughly two to fourteen uses, but natural reading matters more than the number. If density is low, work the phrase into the first paragraph and one subheading rather than repeating it. If it is high, cut repeated phrases so the page does not read like stuffing.
Reference: The Shopify SEO guide from Search Engine Journal explains that collections cannot be nested, so category URLs stay flat unless you add a paid app or Liquid code.