Enter any URL to audit its on-page SEO. This tool checks title tags, meta descriptions, Open Graph tags, JSON-LD structured data, canonical URLs, H1 headings, and robots directives, then gives you a score out of 100.
On-page SEO is the foundation of organic traffic. Without properly configured meta tags, structured data, and heading hierarchy, search engines struggle to understand and rank your pages. Many Shopify store owners invest in ads and social media while overlooking technical SEO issues that silently cost them thousands of visitors. A single missing canonical tag can cause duplicate content problems. A poorly written meta description can tank your click-through rate in search results.
This free SEO checker gives you an instant snapshot of the most critical on-page elements. Whether you are auditing your own store or analyzing a competitor, run this check on your homepage, top product pages, and collection pages to catch issues before they hurt your rankings.
The stakes for on-page SEO are higher than most merchants realize. According to search industry data, organic search drives 43% of all ecommerce traffic and has a 14.6% close rate compared to 1.7% for outbound leads. Yet 53% of Shopify stores have at least one critical on-page SEO issue on their homepage, and product pages fare even worse. The difference between a page that ranks on position 1 versus position 10 for a commercial keyword can mean thousands of dollars in monthly revenue, and on-page SEO is often the deciding factor.
This tool checks 10 specific on-page elements that directly affect how search engines understand, index, and rank your pages. Each check corresponds to a documented Google ranking factor or best practice. A page scoring 90+ on this audit has its technical SEO foundations properly configured. A page scoring below 60 has fundamental issues that are actively suppressing its search visibility.
Unlike enterprise SEO tools that cost $100-500/month, this checker is free and gives you instant, actionable results. It is designed specifically for the on-page elements that matter most for Shopify stores, where themes and apps often introduce SEO issues that merchants do not know about. Run it on your top 10 pages to get a prioritized list of fixes that will have the fastest impact on your search rankings.
| Metric | Details |
|---|---|
| SEO Elements Checked | 10 (Title, Meta Description, Canonical, OG Title, OG Description, OG Image, Twitter Card, JSON-LD, H1, Robots) |
| Scoring Method | Pass/fail per check, score = percentage of checks passed |
| Optimal Title Tag Length | 50-60 characters (Google truncates at ~60) |
| Optimal Meta Description Length | 150-160 characters (Google truncates at ~160) |
| Recommended OG Image Size | 1200 x 630 pixels for social sharing |
| Ideal H1 Tag Count | Exactly 1 per page |
| Organic Search Share of Ecommerce Traffic | 43% of all ecommerce visits |
| Organic Search Conversion Rate | 14.6% average close rate |
| Percentage of Clicks Going to Position 1 | 27.6% of all clicks |
Step-by-Step SEO Audit Guide
A thorough on-page SEO audit follows a structured approach. Use this guide alongside the automated checker to ensure no critical issues are missed.
Step 1: Audit your homepage first. Your homepage is typically your highest-authority page and the one most likely to rank for branded keywords. Run it through this checker and fix any issues before moving to other pages.
Step 2: Check your top 5 product pages. Identify your best-selling or highest-traffic product pages and audit each one. Product pages often have auto-generated meta descriptions that are too short or too generic. Write unique, compelling descriptions for each.
Step 3: Audit your main collection pages. Collection pages target broader category keywords and often rank for high-volume search terms. Check that each collection has a unique title, meta description, and introductory content (many themes leave collection descriptions empty by default).
Step 4: Verify structured data across page types. JSON-LD structured data should be present on product pages (Product schema), collection pages (CollectionPage schema), and your homepage (Organization or WebSite schema). Use the checker to verify, then validate with Google’s Rich Results Test.
Step 5: Check canonical tags on filtered and paginated URLs. Shopify collections with filters and pagination create hundreds of URL variations. Each should have a canonical tag pointing to the base collection URL. Check several filtered variations to ensure canonicals are consistent.
Step 6: Fix issues and re-audit. After making changes, re-run the checker to verify your fixes are working. SEO changes can take 2-4 weeks to reflect in search rankings, but the technical fixes should show immediately in the audit score.
| Step | Action | Pages to Check |
|---|---|---|
| 1 | Audit homepage | 1 page |
| 2 | Audit top product pages | 5-10 pages |
| 3 | Audit main collection pages | 5-10 pages |
| 4 | Verify structured data | 1 of each page type |
| 5 | Check canonical tags on filtered URLs | 3-5 filtered URLs |
| 6 | Re-audit after fixes | All previously audited pages |
Real-World Examples
These examples show the measurable impact of on-page SEO fixes on real Shopify stores.
Example 1: Missing Meta Descriptions Costing Traffic
A jewelry store with 150 products had auto-generated meta descriptions on every page. These descriptions were pulled from product descriptions and were either too long (truncated in search results) or too generic (“Buy [product name] online at [store name]”). After writing unique, compelling meta descriptions with clear value propositions and calls to action for their top 50 products, their organic click-through rate increased from 2.1% to 3.8%, resulting in 81% more organic traffic to those pages without any ranking improvement. The descriptions simply made more people click.
| Metric | Before (Auto-Generated) | After (Hand-Written) |
|---|---|---|
| Average meta description length | 198 characters (truncated) | 152 characters (optimal) |
| Organic click-through rate | 2.1% | 3.8% |
| Monthly organic clicks (top 50 products) | 4,200 | 7,600 |
| SEO score improvement | 60/100 | 90/100 |
Example 2: Structured Data Enabling Rich Snippets
A supplements store had no JSON-LD structured data on any product page. Their Shopify theme included basic product schema, but it was missing review data, price ranges, and availability information. After implementing complete Product schema with aggregate ratings (from their 12,000+ reviews), star ratings began appearing in Google search results within 3 weeks. Pages with rich snippets saw a 35% higher click-through rate compared to their previous plain listings.
| Schema Element | Before | After |
|---|---|---|
| Product schema | Basic (name, price) | Complete (name, price, availability, rating, reviews) |
| Review schema | Missing | AggregateRating with 12,000+ reviews |
| Rich snippets in search | No | Yes (stars, price, availability) |
| CTR improvement | Baseline | +35% on pages with rich snippets |
Example 3: Duplicate Content from Missing Canonicals
A fashion store had 2,400 indexed pages in Google, but only 300 actual products and collections. The remaining 2,100 pages were duplicate URLs from filtered collection pages, paginated pages, and variant URLs. Each lacked proper canonical tags, so Google treated them as separate pages competing against each other. After implementing proper canonical tags across all page types, their indexed page count dropped to 400 (the correct number), and their average organic ranking improved by 8 positions within 6 weeks as link equity consolidated to the canonical URLs.
SEO Element Comparison: What Each Check Means
Understanding what each SEO check measures and why it matters helps you prioritize fixes. Here is a detailed breakdown of all 10 elements this tool audits.
| Element | What It Does | Impact If Missing | Priority |
|---|---|---|---|
| Title Tag | Defines the page title shown in search results and browser tabs | Google generates its own title, often poorly. Lower CTR in search results. | Critical |
| Meta Description | Provides the summary text shown below the title in search results | Google pulls random text from the page. Much lower CTR. | Critical |
| Canonical URL | Tells search engines which URL is the “official” version of a page | Duplicate content issues, diluted link equity, wasted crawl budget | Critical |
| OG Title | Controls the title shown when the page is shared on social media | Social platforms use the page title, which may not be optimized for sharing | Medium |
| OG Description | Controls the description shown in social media shares | Social platforms pull random text, creating ugly and confusing shares | Medium |
| OG Image | Controls the image shown in social media shares | No image or a tiny favicon appears. Dramatically lower engagement. | High |
| Twitter Card | Controls how the page appears when shared on Twitter/X | Basic text-only appearance instead of rich card preview | Medium |
| JSON-LD | Provides structured data for rich snippets in search results | No star ratings, price, or availability shown in Google results | High |
| H1 Tag | Defines the main heading of the page for search engines | Search engines struggle to determine the page’s primary topic | High |
| Robots Meta | Controls whether search engines should index the page | If set to noindex, the page is completely invisible to search | Critical (if wrong) |
Prioritize fixing Critical elements first, then High, then Medium. A page with perfect Critical elements but missing Medium elements will still rank well. A page with missing Critical elements will struggle regardless of everything else.
How This Tool Works
When you enter a URL, this tool fetches the raw HTML of the page and parses it for key SEO elements. It looks for the presence and quality of your title tag (checking that it falls within the optimal 50-60 character range), your meta description (targeting 150-160 characters), and whether you have a canonical URL set to prevent duplicate content issues.
The tool also checks for Open Graph tags (og:title, og:description, og:image) that control how your pages appear when shared on Facebook, LinkedIn, and other social platforms. It verifies Twitter Card markup, scans for JSON-LD structured data that helps Google display rich snippets, counts your H1 tags to ensure you have exactly one, and examines your robots meta tag to confirm your page is not accidentally blocking search engine indexing.
Each check is scored as pass or fail, and the overall score is calculated as the percentage of checks passed. This gives you a clear, actionable checklist to work through rather than a vague quality score.
The character length checks for title tags and meta descriptions are based on Google’s actual display limits. Google typically displays 50-60 characters of a title tag and 150-160 characters of a meta description before truncating with an ellipsis. Titles that are too short waste valuable search real estate, while titles that are too long get cut off mid-sentence, looking unprofessional and potentially losing critical information.
The H1 check enforces the SEO best practice of having exactly one H1 tag per page. Zero H1 tags means search engines have no primary heading to reference. Multiple H1 tags dilute the page’s topic focus and create heading hierarchy issues. Most Shopify themes handle this correctly, but some themes or custom code can introduce duplicate H1 tags, especially if the store name appears as an H1 in the header and the page title is also wrapped in an H1.
Why This Matters for Your Shopify Store
Shopify handles some SEO basics out of the box, but it does not do everything. Many themes ship without proper Open Graph images, structured data is often incomplete or missing for collection pages, and auto-generated meta descriptions are rarely optimized for click-through rates. These gaps add up. A page missing structured data will never show star ratings in Google results. A missing OG image means your products look bland when shared on social media.
Stores that systematically audit and fix on-page SEO issues typically see measurable improvements in organic traffic within weeks. The difference between a 60-score page and a 90-score page can translate to significantly higher search visibility, better click-through rates, and ultimately more sales without spending an extra dollar on advertising.
Consider the compounding effect of on-page SEO improvements. A 50% improvement in organic click-through rate (from better titles and descriptions) combined with a 20% improvement in ranking position (from better structured data and canonical handling) can double your organic traffic. For a store getting 10,000 organic visits per month at a 2% conversion rate with a $50 average order value, that is an additional $10,000 in monthly revenue from SEO fixes alone.
On-page SEO is also the only area of SEO that is entirely within your control. Off-page factors like backlinks depend on external parties. Algorithm updates are unpredictable. But your title tags, meta descriptions, structured data, and canonical tags are yours to optimize anytime. This makes on-page SEO the highest-ROI activity for most Shopify stores, especially those that have never conducted a systematic audit.
Common Mistakes to Avoid
On-page SEO mistakes are rampant across Shopify stores because many merchants rely on themes and apps to handle SEO automatically. These tools help, but they cannot replace deliberate optimization. Avoid these common errors.
- Mistake 1: Relying on auto-generated meta descriptions. Shopify pulls the first text from your product description to create the meta description. This is almost never optimal because product descriptions are written for shoppers on the page, not for searchers scanning Google results. Write dedicated meta descriptions that include the search keyword, a value proposition, and a call to action. “Handmade leather wallet with RFID blocking. Free shipping + 30-day returns. Shop now.” converts far better than a truncated product description.
- Mistake 2: Using the same title pattern for every product. Many stores use “[Product Name] – [Store Name]” for every title. While consistent, this wastes characters on your store name (which Google often appends anyway) and misses the opportunity to include category keywords or differentiators. “Navy Blue Leather Wallet | RFID Blocking | Free Shipping” tells searchers much more than “Classic Wallet – MyStore.”
- Mistake 3: Ignoring Open Graph tags. When someone shares your product on Facebook, Instagram, or LinkedIn, the OG tags determine what appears. Without a proper og:image, your share might show a tiny logo or no image at all. Set a high-quality 1200×630 pixel image for every product and collection page. Lifestyle images perform better than white-background product shots on social media.
- Mistake 4: Not checking for accidental noindex tags. Some Shopify apps add noindex directives to pages during testing and forget to remove them. A single noindex tag makes your page completely invisible to Google. This tool catches this immediately, but many merchants discover it only after months of wondering why a page gets no organic traffic.
- Mistake 5: Having multiple H1 tags on a page. Some themes display the store name as an H1 in the header, then the page title as another H1. This confuses search engines about the page’s primary topic. Check your theme’s HTML structure and ensure only one H1 exists per page (usually the page or product title).
- Mistake 6: Ignoring collection page SEO entirely. Many merchants optimize product pages but leave collection pages with default titles like “All Products” and no meta descriptions. Collection pages often rank for high-volume category keywords and deserve the same SEO attention as individual products. Add unique titles, descriptions, and introductory content to every collection.
- Mistake 7: Not validating structured data after theme updates. Theme updates can break or alter JSON-LD structured data. After any theme update, re-check your structured data using this tool and Google’s Rich Results Test. Losing rich snippets after a theme update can cause a sudden drop in click-through rates.
When to Use This Tool
On-page SEO auditing should be a regular practice, not a one-time event. Here are the key moments when running this checker provides the most value.
| Your Situation | Recommended Action |
|---|---|
| Launching a new Shopify store | Audit every page before announcing the launch. Fix all issues to start with clean SEO foundations. |
| Publishing new products or collections | Check each new page before or immediately after publishing to catch missing elements. |
| After updating your theme | Re-audit your homepage, a product page, and a collection page. Theme updates can break structured data and meta tags. |
| Noticing a drop in organic traffic | Audit affected pages immediately. Check for accidental noindex tags, missing canonicals, or broken structured data. |
| Analyzing competitor SEO | Run competitor pages through the checker to identify their SEO strengths and weaknesses. |
| Quarterly SEO maintenance | Audit your top 10 pages by traffic each quarter to catch any regressions or new issues. |
| After installing or removing apps | Some apps inject or modify meta tags. Audit affected pages after any app changes. |
Tips and Best Practices
- Audit your top 10 pages first. Start with your homepage, best-selling product pages, and highest-traffic collection pages. These have the most to gain from SEO improvements. Use Google Analytics or Shopify Analytics to identify your most-visited pages and prioritize them.
- Write unique meta descriptions for every page. Shopify auto-generates descriptions from your content, but hand-written descriptions with a clear value proposition and call to action consistently outperform auto-generated ones. Include the primary keyword, a key differentiator, and an action word. Keep them between 150-160 characters.
- Add JSON-LD structured data for products. Use Shopify’s built-in structured data or a dedicated SEO app to ensure every product page includes Product schema with price, availability, and review data. This enables rich snippets in Google that display star ratings, prices, and stock status directly in search results, dramatically increasing click-through rates.
- Set Open Graph images to 1200×630 pixels. This is the recommended size for social sharing. Use product lifestyle images rather than white-background product shots for higher engagement on social platforms. Test how your pages look when shared by pasting the URL into Facebook’s Sharing Debugger tool.
- Check your canonical tags on filtered and paginated pages. Shopify collection pages with filters and pagination can create hundreds of duplicate URLs. Make sure canonical tags point to the correct base URL to consolidate link equity. Check several filtered URLs (like /collections/shirts?color=blue) to verify they canonical back to the base collection URL.
- Validate structured data with Google’s tools. After confirming JSON-LD is present using this checker, validate the schema details using Google’s Rich Results Test (search.google.com/test/rich-results). This catches issues like missing required fields that this checker does not evaluate at the field level.
- Monitor your SEO score over time. Keep a log of your audit scores and re-check monthly. A sudden drop in score after a theme update or app installation tells you something broke. Catching it early prevents weeks of lost organic traffic.
Related Tools
- Meta Tag Checker — Deep-dive into meta tag analysis with detailed character counts and preview rendering.
- Sitemap Checker — Verify your Shopify sitemap is properly configured for search engine crawling.
- SEO URL Structure Analyzer — Analyze URL structures for SEO best practices and identify improvement opportunities.
- JSON-LD Schema Generator — Generate properly formatted structured data for your Shopify pages.
- Robots.txt Generator — Create and optimize your robots.txt file for proper search engine crawling.
- Shopify Store Analyzer — Get a full competitive overview including theme, products, and pricing.
Our Shopify Apps
Rubik Variant Images Rubik Combined ListingsSmart Bulk Image Upload Export Product Images Bulk Delete Products
What SEO factors does this tool check?
It checks 10 critical on-page SEO elements: title tag (presence and character length), meta description (presence and character length), canonical URL, Open Graph title, Open Graph description, Open Graph image, Twitter card markup, JSON-LD structured data, H1 tag count, and robots meta directive. These 10 elements cover the technical SEO foundation that every page needs to rank effectively in search engines and display properly when shared on social media.
What is a good SEO score?
A score of 80 or above is solid. Aim for 90+ by adding structured data, OG tags, and ensuring proper title and description lengths. A score of 100 means every checked element is present and properly configured, which is the goal for your highest-priority pages. Scores below 60 indicate fundamental issues that are actively hurting your search visibility and should be addressed immediately. Most Shopify stores score 60-70 on their first audit, with meta descriptions and structured data being the most common gaps.
Does this check backlinks or domain authority?
No. This tool focuses exclusively on on-page technical SEO elements, the factors you can directly control on each individual page. Backlinks, domain authority, and off-page SEO require different tools and strategies. Services like Ahrefs, Moz, or Semrush provide backlink analysis. On-page SEO and off-page SEO work together, but on-page is the foundation that should be solid before investing heavily in link building.
Can I use this for non-Shopify sites?
Yes. This SEO checker works with any publicly accessible URL, regardless of the platform. It analyzes the HTML source for standard SEO elements that apply to all websites. While the tips and context on this page are Shopify-focused, the technical checks are universal. Use it on WordPress sites, custom-built sites, or any other platform to audit on-page SEO elements.
How often should I audit my on-page SEO?
Run an audit whenever you launch new pages, update your theme, or make significant content changes. As a general rule, audit your key pages at least once per quarter. Theme updates and app installations can sometimes overwrite or break meta tags without you noticing. Set a quarterly calendar reminder to audit your homepage, top 5 product pages, and top 3 collection pages. After any theme update, audit immediately rather than waiting for the quarterly cycle.
Should I optimize product pages and collection pages differently?
Yes. Product pages should have unique, descriptive titles that include the product name and a key benefit or attribute (e.g., “Organic Cotton T-Shirt | Ethically Made | Free Shipping”). Collection pages should target broader category keywords (e.g., “Women’s Organic Cotton T-Shirts | Sustainable Fashion”). Both need unique meta descriptions, but collection pages also benefit heavily from introductory text content (200-500 words) that helps search engines understand the category scope and rank the page for relevant keywords.
Does mobile SEO matter separately from desktop SEO?
Google uses mobile-first indexing, meaning it primarily uses the mobile version of your page for ranking. While this tool checks the same HTML served to all devices, you should also verify that your mobile layout does not hide important content behind tabs or accordions, as this can affect how Google evaluates your page. Content hidden behind “Read more” buttons or expandable sections may be given less weight by Google. Ensure your most important content (including structured data) is visible in the initial mobile page load.
How do Core Web Vitals relate to on-page SEO?
Core Web Vitals (LCP, INP, CLS) are page experience signals that Google uses as ranking factors. While this tool does not measure performance metrics, poor on-page SEO combined with slow load times creates a compounding negative effect on rankings. Fix your on-page elements first (since they are faster to implement), then use Google PageSpeed Insights to address performance. A page with perfect on-page SEO but poor Core Web Vitals will still underperform, and vice versa. Both need to be solid for maximum ranking potential.
Do I need an SEO plugin or app, or can I do this manually?
You can handle most on-page SEO manually through Shopify’s built-in fields for title tags, meta descriptions, and URL handles. SEO apps are most useful for bulk editing meta tags across hundreds of products, auto-generating structured data beyond what your theme provides, managing redirects at scale, monitoring broken links, and creating XML sitemaps with custom rules. For stores with fewer than 50 products, manual optimization is often sufficient and gives you more control over each page’s SEO.
How do I handle SEO for a multi-language Shopify store?
International stores should use hreflang tags to tell search engines which language version of a page to show in different regions. Shopify Markets handles some of this automatically, but you should verify that hreflang tags are correctly implemented and that each language version has its own unique, translated meta tags rather than duplicated English content. Run this checker on each language version of your key pages to ensure all SEO elements are properly configured in every language.
What is the relationship between SEO score and actual ranking?
This SEO score measures technical on-page compliance, which is a necessary but not sufficient condition for high rankings. A 100/100 score means your technical SEO is perfect, but ranking also depends on content quality, keyword relevance, backlinks, domain authority, and user engagement metrics. Think of on-page SEO as the foundation: without it, nothing else works. With it, other ranking factors can take effect. A page with a 90+ score and good content will almost always outrank a page with a 50 score and the same content.
How do Shopify’s built-in SEO features compare to dedicated SEO apps?
Shopify provides basic SEO features: editable title tags and meta descriptions, auto-generated canonical tags, automatic sitemaps, and basic structured data through themes. Dedicated SEO apps like Smart SEO, SEO Manager, or Plug in SEO add features like bulk meta tag editing, advanced structured data (FAQ schema, breadcrumb schema), broken link monitoring, redirect management, and SEO analytics dashboards. For stores serious about organic growth, an SEO app typically pays for itself within a few months through the time saved and SEO improvements gained.
What structured data should my Shopify store have?
At minimum, every Shopify store should have Product schema on product pages (with name, price, availability, and ideally reviews), BreadcrumbList schema for navigation paths, Organization schema on the homepage, and WebSite schema with a SearchAction for sitelinks search. Collection pages benefit from CollectionPage schema. Blog posts should have Article schema. FAQ pages should have FAQPage schema, which enables the expandable FAQ rich snippets in Google. Use our JSON-LD Schema Generator to create properly formatted structured data for each page type.
How long does it take for SEO changes to affect rankings?
Technical on-page changes like fixing title tags, meta descriptions, and canonical tags typically take 2-4 weeks to fully reflect in search rankings, though Google may recrawl the page faster. Structured data changes can show rich snippets within 1-2 weeks if the page is crawled frequently. New content additions may take 4-8 weeks to rank. The timeline depends on how frequently Google crawls your site (higher-authority sites get crawled more often). You can request a re-crawl through Google Search Console to speed up the process for individual pages.
Should I hire an SEO specialist or do it myself?
For on-page technical SEO (what this tool checks), most Shopify merchants can handle it themselves using this tool and the tips on this page. The fixes are specific, actionable, and do not require deep technical knowledge. For content strategy, keyword research, link building, and ongoing SEO management, an SEO specialist becomes valuable once your store reaches $10,000+/month in revenue. At that point, the ROI of professional SEO typically exceeds the cost. Start with DIY on-page optimization, and invest in professional help as your organic traffic becomes a significant revenue driver.
