Pro SEO Audit Report Sample
Sample five-page SEO audit with competitor benchmark, gap analysis and suggested title, meta and H1 fixes.
Executive Summary
This Pro-tier audit covers 5 pages on example.com and 1 competitors. Your average score is 81/100 (B). The competitive analysis reveals 5 gaps and 2 advantages. Below you'll find multi-page analysis, competitive benchmarking, gap analysis, and a comprehensive action plan.
Overall Scores
Your Average
81
B
www.squarespace.com
85
B
Performance Radar
Overlay comparison across key dimensions (0–100).
Competitive Benchmark
| Metric | example.com | www.squarespace.com |
|---|---|---|
| Overall Score | 84 /100 | 85 /100 |
| Technical SEO | 95 /100 | 95 /100 |
| On-Page SEO | 74 /100 | 76 /100 |
| Performance | 70 /100 | 70 /100 |
| Response Time | 430 ms | 415 ms |
| Page Size | 599 KB | 605 KB |
| Word Count | 1410 | 4048 |
| Critical Issues | 4 | 3 |
| Warnings | 5 | 6 |
| Has Open Graph | 0 | 0 |
| Has Twitter Card | 0 | 0 |
| Has Canonical | 1 | 1 |
| Has Schema | 1 | 1 |
| Has Sitemap | 1 | 1 |
| Robots.txt | 1 | 1 |
| Lazy Loading | 1 | 1 |
Gap Analysis – What Competitors Do Better
- www.squarespace.com scores higher on "Overall Score" (85 vs 84)
- www.squarespace.com scores higher on "On-Page SEO" (76 vs 74)
- www.squarespace.com is faster/lighter on "Response Time" (415 vs 430)
- www.squarespace.com scores higher on "Word Count" (4048 vs 1410)
- www.squarespace.com is faster/lighter on "Critical Issues" (3 vs 4)
Competitive Advantages – Where You Lead
- Your site is faster/lighter on "Page Size" (599 vs 605)
- Your site is faster/lighter on "Warnings" (5 vs 6)
Your Pages – Checklist Heatmap
| Check | / | /blog | /enterprise | /free-trial | /pricing |
|---|---|---|---|---|---|
| Canonical tag | PASS | PASS | PASS | PASS | PASS |
| Charset declaration | PASS | PASS | PASS | PASS | PASS |
| Commercial elements | WARN | PASS | WARN | PASS | PASS |
| Compression (gzip/br) | PASS | PASS | PASS | PASS | PASS |
| Content length (300+ words) | PASS | PASS | PASS | PASS | PASS |
| Estimated HTTP requests | FAIL | PASS | WARN | PASS | PASS |
| External CSS files | WARN | WARN | WARN | WARN | WARN |
| Favicon configured | PASS | PASS | PASS | PASS | PASS |
| H1 tag exists and unique | PASS | FAIL | PASS | PASS | PASS |
| H2 tags present | PASS | FAIL | PASS | PASS | PASS |
| HTML lang attribute | PASS | PASS | PASS | PASS | PASS |
| HTTPS enabled | PASS | PASS | PASS | PASS | PASS |
| Images have alt text | FAIL | PASS | FAIL | FAIL | FAIL |
| Images use lazy loading | PASS | PASS | WARN | WARN | WARN |
| Internal linking | PASS | PASS | PASS | WARN | PASS |
| Keyword consistency | FAIL | FAIL | WARN | PASS | WARN |
| Keywords in H1 | FAIL | FAIL | WARN | WARN | FAIL |
| Keywords in title | WARN | WARN | WARN | PASS | PASS |
| Meta description exists | PASS | PASS | PASS | PASS | PASS |
| Meta description length | PASS | WARN | FAIL | FAIL | FAIL |
| Mobile responsive design | PASS | PASS | WARN | PASS | PASS |
| Mobile viewport meta | PASS | PASS | PASS | PASS | PASS |
| No empty/broken internal links | PASS | PASS | PASS | PASS | PASS |
| Open Graph tags | PASS | PASS | PASS | PASS | PASS |
| Outbound links | PASS | PASS | PASS | WARN | PASS |
| PWA & favicon assets | WARN | WARN | WARN | WARN | WARN |
| Page size | PASS | PASS | PASS | PASS | PASS |
| Server response time | PASS | FAIL | FAIL | PASS | FAIL |
| Social media links | PASS | PASS | PASS | FAIL | PASS |
| Structured data (JSON-LD / microdata) | PASS | PASS | PASS | PASS | PASS |
| Title length | WARN | FAIL | FAIL | FAIL | FAIL |
| Title tag exists | PASS | PASS | PASS | PASS | PASS |
| Twitter Card meta | PASS | PASS | PASS | PASS | PASS |
| robots.txt exists | PASS | PASS | PASS | PASS | PASS |
| sitemap.xml exists | PASS | PASS | PASS | PASS | PASS |
Full Audit: /
Score: 84/100 (B)
Technical SEO
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| HTTPS enabled | PASS | https://example.com | HTTPS encrypts data between the user and the site, prevents interception, and is required by modern browsers. Also affects Google ranking. | |
| Mobile viewport meta | PASS | true | The viewport meta tag tells the browser how to adapt the page for mobile devices. Without it, the site may display incorrectly on smartphones. | |
| Canonical tag | PASS | https://www.example.com/ | The canonical tag tells search engines which version of a page is the authoritative one. Helps avoid duplicate content issues. | |
| HTML lang attribute | PASS | en | The lang attribute specifies the page language, helping search engines interpret content correctly and improving screen-reader accessibility. | |
| Charset declaration | PASS | true | UTF‑8 encoding ensures correct display of characters (Cyrillic, emojis). Missing charset can cause garbled text. | |
| Compression (gzip/br) | PASS | br | Compression reduces file sizes, speeds up loading, and saves bandwidth. Always use gzip or Brotli. | |
| robots.txt exists | PASS | Found (200) | The robots.txt file tells crawlers which pages to scan or skip. Recommended for all websites. | |
| sitemap.xml exists | PASS | Found (200) | An XML sitemap helps search engines discover all pages, especially on large or complex sites. | |
| Structured data (JSON-LD / microdata) | PASS | JSON-LD found | Structured data helps search engines understand content and can trigger rich snippets in results. | |
| No empty/broken internal links | PASS | 0 | Good | |
| PWA & favicon assets | WARN | Basic | Only favicon found – consider adding Apple touch icon and web app manifest | A full icon set (favicon, Apple touch icon) and web manifest improve mobile experience and enable PWA features. |
On‑Page SEO
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Title tag exists | PASS | Shopify: The All-in-One Commerce Platform for Businesses - Shopify | 66 chars | The title tag is one of the most important SEO elements. It appears in search results and affects click-through rates. |
| Title length | WARN | 66 chars | Aim for 50‑60 characters | Optimal title length is 50‑60 characters. Too short fails to describe the page; too long gets truncated in search results. |
| Meta description exists | PASS | Try Shopify free and start a business or grow an existing one. Get more than ecommerce software with tools to manage every part of your business. | The meta description appears as the page snippet in search results. It affects CTR but not direct ranking. | |
| Meta description length | PASS | 145 chars | Good (120‑160 chars) | Ideal description length is 120‑160 characters. Too short is uninformative; too long gets cut off. |
| H1 tag exists and unique | PASS | 1 H1 tag: "Be the nextbig thing" | Good | The H1 tag is the page's main heading. Search engines use it to understand the topic. Each page should have exactly one H1. |
| H2 tags present | PASS | 4 H2 tags | H2 tags structure content, helping both search engines and users navigate the page. At least one H2 is recommended. | |
| Images have alt text | FAIL | 29/75 have alt | Add alt text to all images | The alt attribute describes images for search engines and accessibility (screen readers). Crucial for image SEO. |
| Images use lazy loading | PASS | 67/75 lazy | Good | Lazy loading defers image loading until they enter the viewport, speeding up initial page render. |
| Open Graph tags | PASS | Title: "Shopify: The All-in-One Commerce Platform for Businesses - Shopify", Description: "Try Shopify free and start a business or grow an existing one. Get more than ecommerce software with tools to manage every part of your business.", Image: https://cdn.example.com/b/shopify-brochure2-assets/d617483c5e5cdd01ae8b4f2571c76f34.png?originalWidth=2400&originalHeight=1260 | Open Graph tags control how the page looks when shared on social platforms (Facebook, Telegram, etc.). | |
| Twitter Card meta | PASS | summary_large_image | Twitter Card determines how a link appears when shared on Twitter/X. Improves engagement and CTR. | |
| Content length (300+ words) | PASS | 1410 words | Good | Text content depth matters for ranking. Pages under 300 words are considered "thin" and may rank poorly. |
| Favicon configured | PASS | true | A favicon appears in browser tabs and bookmarks. While not an SEO factor, it improves user experience. | |
| Commercial elements | WARN | 2/4 | Consider adding missing contact elements | Phone, address, contact form, and email increase trust and conversions. Especially important for local businesses. |
| Internal linking | PASS | 271 internal links | Good internal navigation | Internal links help distribute page weight, improve navigation, and boost indexation. |
| Keyword consistency | FAIL | Top: english (106), shopify (40), español (14), com (13), store (12); Matches: T‑2/H1‑0/D‑2 | Poor keyword consistency (27%) – top keywords missing in key elements | Keyword consistency between title, H1, description, and content improves search-engine relevance. |
| Keywords in title | WARN | 2/5 | Include more top keywords in title | Keywords in the title directly affect ranking for those queries. Place them at the beginning. |
| Keywords in H1 | FAIL | 0 | Add top keywords to H1 heading | H1 is the second most important element after title. Keywords in H1 strengthen the page's topical signal. |
Performance
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Server response time | PASS | 430ms | Good | Server response time affects page load speed and user experience. Aim for under 500 ms. |
| Page size | PASS | 0.59MB | Good (<3MB) | Page size impacts load time, especially on mobile networks. Ideally under 3 MB. Very small pages may lack sufficient content. |
| Estimated HTTP requests | FAIL | 82 | Too many - target ≤50 | Each request (script, stylesheet, image) adds latency. Fewer requests mean faster rendering. |
| External CSS files | WARN | 1 | Consider inlining critical CSS or using `media` attributes | External CSS files can block rendering. Inline critical CSS or use the media attribute to defer non-critical styles. |
| Mobile responsive design | PASS | Yes | Viewport meta and media queries found | Responsive design ensures correct display across all devices. Affects mobile search ranking. |
Social & External Links
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Social media links | PASS | 5 platforms | Good social presence | Social media links increase engagement and can drive additional traffic. They show the company is active. |
| Outbound links | PASS | 45 | Good external referencing | Outbound links to authoritative sources increase content trustworthiness. But don't overdo it. |
Full Audit: /blog
Score: 82/100 (B)
Technical SEO
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| HTTPS enabled | PASS | https://www.example.com/blog | HTTPS encrypts data between the user and the site, prevents interception, and is required by modern browsers. Also affects Google ranking. | |
| Mobile viewport meta | PASS | true | The viewport meta tag tells the browser how to adapt the page for mobile devices. Without it, the site may display incorrectly on smartphones. | |
| Canonical tag | PASS | https://www.example.com/blog | The canonical tag tells search engines which version of a page is the authoritative one. Helps avoid duplicate content issues. | |
| HTML lang attribute | PASS | en | The lang attribute specifies the page language, helping search engines interpret content correctly and improving screen-reader accessibility. | |
| Charset declaration | PASS | true | UTF‑8 encoding ensures correct display of characters (Cyrillic, emojis). Missing charset can cause garbled text. | |
| Compression (gzip/br) | PASS | br | Compression reduces file sizes, speeds up loading, and saves bandwidth. Always use gzip or Brotli. | |
| robots.txt exists | PASS | Found (200) | The robots.txt file tells crawlers which pages to scan or skip. Recommended for all websites. | |
| sitemap.xml exists | PASS | Found (200) | An XML sitemap helps search engines discover all pages, especially on large or complex sites. | |
| Structured data (JSON-LD / microdata) | PASS | Microdata found | Structured data helps search engines understand content and can trigger rich snippets in results. | |
| No empty/broken internal links | PASS | 0 | Good | |
| PWA & favicon assets | WARN | Basic | Only favicon found – consider adding Apple touch icon and web app manifest | A full icon set (favicon, Apple touch icon) and web manifest improve mobile experience and enable PWA features. |
On‑Page SEO
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Title tag exists | PASS | Ecommerce Marketing Blog - Ecommerce News, Online Store Tips and More - Shopify | 79 chars | The title tag is one of the most important SEO elements. It appears in search results and affects click-through rates. |
| Title length | FAIL | 79 chars | Too long | Optimal title length is 50‑60 characters. Too short fails to describe the page; too long gets truncated in search results. |
| Meta description exists | PASS | A blog about ecommerce marketing, running an online business and updates to Shopify's ecommerce community. | The meta description appears as the page snippet in search results. It affects CTR but not direct ranking. | |
| Meta description length | WARN | 111 chars | Aim for 120‑160 characters | Ideal description length is 120‑160 characters. Too short is uninformative; too long gets cut off. |
| H1 tag exists and unique | FAIL | 0 H1 tags found | Missing H1 tag | The H1 tag is the page's main heading. Search engines use it to understand the topic. Each page should have exactly one H1. |
| H2 tags present | FAIL | 0 H2 tags | H2 tags structure content, helping both search engines and users navigate the page. At least one H2 is recommended. | |
| Images have alt text | PASS | 29/29 have alt | All images have alt text | The alt attribute describes images for search engines and accessibility (screen readers). Crucial for image SEO. |
| Images use lazy loading | PASS | 23/29 lazy | Good | Lazy loading defers image loading until they enter the viewport, speeding up initial page render. |
| Open Graph tags | PASS | Title: "Ecommerce Marketing Blog - Ecommerce News, Online Store Tips and More - Shopify", Description: "A blog about ecommerce marketing, running an online business and updates to Shopify's ecommerce community.", Image: https://cdn.example.com/shopifycloud/brochure/assets/shared/social-image-default-large-57a90e6a8ae96f7277e9664ebfede1f143995ce7663119c832f9a7d4dd51f7e1.png | Open Graph tags control how the page looks when shared on social platforms (Facebook, Telegram, etc.). | |
| Twitter Card meta | PASS | summary_large_image | Twitter Card determines how a link appears when shared on Twitter/X. Improves engagement and CTR. | |
| Content length (300+ words) | PASS | 1104 words | Good | Text content depth matters for ranking. Pages under 300 words are considered "thin" and may rank poorly. |
| Favicon configured | PASS | true | A favicon appears in browser tabs and bookmarks. While not an SEO factor, it improves user experience. | |
| Commercial elements | PASS | 3/4 | Good contact & conversion elements | Phone, address, contact form, and email increase trust and conversions. Especially important for local businesses. |
| Internal linking | PASS | 249 internal links | Good internal navigation | Internal links help distribute page weight, improve navigation, and boost indexation. |
| Keyword consistency | FAIL | Top: english (36), shopify (24), start (16), founder (13), free (12); Matches: T‑1/H1‑0/D‑1 | Poor keyword consistency (13%) – top keywords missing in key elements | Keyword consistency between title, H1, description, and content improves search-engine relevance. |
| Keywords in title | WARN | 1/5 | Include more top keywords in title | Keywords in the title directly affect ranking for those queries. Place them at the beginning. |
| Keywords in H1 | FAIL | No H1 | Add an H1 tag with relevant keywords | H1 is the second most important element after title. Keywords in H1 strengthen the page's topical signal. |
Performance
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Server response time | FAIL | 1314ms | Slow - target <500ms | Server response time affects page load speed and user experience. Aim for under 500 ms. |
| Page size | PASS | 0.53MB | Good (<3MB) | Page size impacts load time, especially on mobile networks. Ideally under 3 MB. Very small pages may lack sufficient content. |
| Estimated HTTP requests | PASS | 35 | Good (≤50) | Each request (script, stylesheet, image) adds latency. Fewer requests mean faster rendering. |
| External CSS files | WARN | 1 | Consider inlining critical CSS or using `media` attributes | External CSS files can block rendering. Inline critical CSS or use the media attribute to defer non-critical styles. |
| Mobile responsive design | PASS | Yes | Viewport meta and media queries found | Responsive design ensures correct display across all devices. Affects mobile search ranking. |
Social & External Links
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Social media links | PASS | 5 platforms | Good social presence | Social media links increase engagement and can drive additional traffic. They show the company is active. |
| Outbound links | PASS | 24 | Good external referencing | Outbound links to authoritative sources increase content trustworthiness. But don't overdo it. |
Full Audit: /enterprise
Score: 79/100 (C)
Technical SEO
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| HTTPS enabled | PASS | https://www.example.com/enterprise | HTTPS encrypts data between the user and the site, prevents interception, and is required by modern browsers. Also affects Google ranking. | |
| Mobile viewport meta | PASS | true | The viewport meta tag tells the browser how to adapt the page for mobile devices. Without it, the site may display incorrectly on smartphones. | |
| Canonical tag | PASS | https://www.example.com/enterprise | The canonical tag tells search engines which version of a page is the authoritative one. Helps avoid duplicate content issues. | |
| HTML lang attribute | PASS | en | The lang attribute specifies the page language, helping search engines interpret content correctly and improving screen-reader accessibility. | |
| Charset declaration | PASS | true | UTF‑8 encoding ensures correct display of characters (Cyrillic, emojis). Missing charset can cause garbled text. | |
| Compression (gzip/br) | PASS | br | Compression reduces file sizes, speeds up loading, and saves bandwidth. Always use gzip or Brotli. | |
| robots.txt exists | PASS | Found (200) | The robots.txt file tells crawlers which pages to scan or skip. Recommended for all websites. | |
| sitemap.xml exists | PASS | Found (200) | An XML sitemap helps search engines discover all pages, especially on large or complex sites. | |
| Structured data (JSON-LD / microdata) | PASS | Microdata found | Structured data helps search engines understand content and can trigger rich snippets in results. | |
| No empty/broken internal links | PASS | 0 | Good | |
| PWA & favicon assets | WARN | Basic | Only favicon found – consider adding Apple touch icon and web app manifest | A full icon set (favicon, Apple touch icon) and web manifest improve mobile experience and enable PWA features. |
On‑Page SEO
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Title tag exists | PASS | Shopify for enterprise - Shopify | 32 chars | The title tag is one of the most important SEO elements. It appears in search results and affects click-through rates. |
| Title length | FAIL | 32 chars | Too short | Optimal title length is 50‑60 characters. Too short fails to describe the page; too long gets truncated in search results. |
| Meta description exists | PASS | Unlock unprecedented growth on the platform that keeps enterprises ahead. | The meta description appears as the page snippet in search results. It affects CTR but not direct ranking. | |
| Meta description length | FAIL | 73 chars | Too short | Ideal description length is 120‑160 characters. Too short is uninformative; too long gets cut off. |
| H1 tag exists and unique | PASS | 1 H1 tag: "Shopify for enterprise" | Good | The H1 tag is the page's main heading. Search engines use it to understand the topic. Each page should have exactly one H1. |
| H2 tags present | PASS | 36 H2 tags | H2 tags structure content, helping both search engines and users navigate the page. At least one H2 is recommended. | |
| Images have alt text | FAIL | 41/53 have alt | Add alt text to all images | The alt attribute describes images for search engines and accessibility (screen readers). Crucial for image SEO. |
| Images use lazy loading | WARN | 6/53 lazy | Consider adding lazy loading to more images | Lazy loading defers image loading until they enter the viewport, speeding up initial page render. |
| Open Graph tags | PASS | Title: "Shopify for enterprise", Description: "Unlock unprecedented growth on the platform that keeps enterprises ahead.", Image: https://cdn.example.com/b/shopify-brochure2-assets/79c5cfa7a5e7d59d67b8b80fbaeab106.png | Open Graph tags control how the page looks when shared on social platforms (Facebook, Telegram, etc.). | |
| Twitter Card meta | PASS | summary_large_image | Twitter Card determines how a link appears when shared on Twitter/X. Improves engagement and CTR. | |
| Content length (300+ words) | PASS | 1770 words | Good | Text content depth matters for ranking. Pages under 300 words are considered "thin" and may rank poorly. |
| Favicon configured | PASS | true | A favicon appears in browser tabs and bookmarks. While not an SEO factor, it improves user experience. | |
| Commercial elements | WARN | 2/4 | Consider adding missing contact elements | Phone, address, contact form, and email increase trust and conversions. Especially important for local businesses. |
| Internal linking | PASS | 271 internal links | Good internal navigation | Internal links help distribute page weight, improve navigation, and boost indexation. |
| Keyword consistency | WARN | Top: english (108), shopify (55), commerce (29), enterprise (18), platform (17); Matches: T‑2/H1‑2/D‑2 | Moderate keyword consistency (40%) – consider better alignment | Keyword consistency between title, H1, description, and content improves search-engine relevance. |
| Keywords in title | WARN | 2/5 | Include more top keywords in title | Keywords in the title directly affect ranking for those queries. Place them at the beginning. |
| Keywords in H1 | WARN | 2/5 | Include more top keywords in H1 | H1 is the second most important element after title. Keywords in H1 strengthen the page's topical signal. |
Performance
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Server response time | FAIL | 1086ms | Slow - target <500ms | Server response time affects page load speed and user experience. Aim for under 500 ms. |
| Page size | PASS | 0.82MB | Good (<3MB) | Page size impacts load time, especially on mobile networks. Ideally under 3 MB. Very small pages may lack sufficient content. |
| Estimated HTTP requests | WARN | 59 | Aim for ≤50 | Each request (script, stylesheet, image) adds latency. Fewer requests mean faster rendering. |
| External CSS files | WARN | 1 | Consider inlining critical CSS or using `media` attributes | External CSS files can block rendering. Inline critical CSS or use the media attribute to defer non-critical styles. |
| Mobile responsive design | WARN | Partial | Viewport meta present but no media queries detected | Responsive design ensures correct display across all devices. Affects mobile search ranking. |
Social & External Links
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Social media links | PASS | 5 platforms | Good social presence | Social media links increase engagement and can drive additional traffic. They show the company is active. |
| Outbound links | PASS | 27 | Good external referencing | Outbound links to authoritative sources increase content trustworthiness. But don't overdo it. |
Full Audit: /free-trial
Score: 77/100 (C)
Technical SEO
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| HTTPS enabled | PASS | https://www.example.com/free-trial | HTTPS encrypts data between the user and the site, prevents interception, and is required by modern browsers. Also affects Google ranking. | |
| Mobile viewport meta | PASS | true | The viewport meta tag tells the browser how to adapt the page for mobile devices. Without it, the site may display incorrectly on smartphones. | |
| Canonical tag | PASS | https://www.example.com/free-trial | The canonical tag tells search engines which version of a page is the authoritative one. Helps avoid duplicate content issues. | |
| HTML lang attribute | PASS | en | The lang attribute specifies the page language, helping search engines interpret content correctly and improving screen-reader accessibility. | |
| Charset declaration | PASS | true | UTF‑8 encoding ensures correct display of characters (Cyrillic, emojis). Missing charset can cause garbled text. | |
| Compression (gzip/br) | PASS | gzip | Compression reduces file sizes, speeds up loading, and saves bandwidth. Always use gzip or Brotli. | |
| robots.txt exists | PASS | Found (200) | The robots.txt file tells crawlers which pages to scan or skip. Recommended for all websites. | |
| sitemap.xml exists | PASS | Found (200) | An XML sitemap helps search engines discover all pages, especially on large or complex sites. | |
| Structured data (JSON-LD / microdata) | PASS | Microdata found | Structured data helps search engines understand content and can trigger rich snippets in results. | |
| No empty/broken internal links | PASS | 0 | Good | |
| PWA & favicon assets | WARN | Basic | Only favicon found – consider adding Apple touch icon and web app manifest | A full icon set (favicon, Apple touch icon) and web manifest improve mobile experience and enable PWA features. |
On‑Page SEO
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Title tag exists | PASS | Create your online store today with Shopify | 43 chars | The title tag is one of the most important SEO elements. It appears in search results and affects click-through rates. |
| Title length | FAIL | 43 chars | Too short | Optimal title length is 50‑60 characters. Too short fails to describe the page; too long gets truncated in search results. |
| Meta description exists | PASS | Shopify is an easy to use online store builder trusted by millions of businesses worldwide. Fully customizable store design with a secure shopping cart. Start your 3-day free trial today. | The meta description appears as the page snippet in search results. It affects CTR but not direct ranking. | |
| Meta description length | FAIL | 187 chars | Too long | Ideal description length is 120‑160 characters. Too short is uninformative; too long gets cut off. |
| H1 tag exists and unique | PASS | 1 H1 tag: "Your business starts with Shopify" | Good | The H1 tag is the page's main heading. Search engines use it to understand the topic. Each page should have exactly one H1. |
| H2 tags present | PASS | 6 H2 tags | H2 tags structure content, helping both search engines and users navigate the page. At least one H2 is recommended. | |
| Images have alt text | FAIL | 16/23 have alt | Add alt text to all images | The alt attribute describes images for search engines and accessibility (screen readers). Crucial for image SEO. |
| Images use lazy loading | WARN | 7/23 lazy | Consider adding lazy loading to more images | Lazy loading defers image loading until they enter the viewport, speeding up initial page render. |
| Open Graph tags | PASS | Title: "Create your online store today with Shopify", Description: "Shopify is an easy to use online store builder trusted by millions of businesses worldwide. Fully customizable store design with a secure shopping cart. Start your 3-day free trial today.", Image: https://cdn.example.com/b/shopify-brochure2-assets/b8f3b30329636d8317148e3ca169a9c8.jpg | Open Graph tags control how the page looks when shared on social platforms (Facebook, Telegram, etc.). | |
| Twitter Card meta | PASS | summary_large_image | Twitter Card determines how a link appears when shared on Twitter/X. Improves engagement and CTR. | |
| Content length (300+ words) | PASS | 486 words | Good | Text content depth matters for ranking. Pages under 300 words are considered "thin" and may rank poorly. |
| Favicon configured | PASS | true | A favicon appears in browser tabs and bookmarks. While not an SEO factor, it improves user experience. | |
| Commercial elements | PASS | 3/4 | Good contact & conversion elements | Phone, address, contact form, and email increase trust and conversions. Especially important for local businesses. |
| Internal linking | WARN | 2 internal links | Add more internal links for SEO and user navigation | Internal links help distribute page weight, improve navigation, and boost indexation. |
| Keyword consistency | PASS | Top: shopify (21), store (7), business (5), online (4), credits (4); Matches: T‑3/H1‑2/D‑4 | Good keyword consistency (60%) | Keyword consistency between title, H1, description, and content improves search-engine relevance. |
| Keywords in title | PASS | 3/5 | Good keyword coverage in title | Keywords in the title directly affect ranking for those queries. Place them at the beginning. |
| Keywords in H1 | WARN | 2/5 | Include more top keywords in H1 | H1 is the second most important element after title. Keywords in H1 strengthen the page's topical signal. |
Performance
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Server response time | PASS | 301ms | Good | Server response time affects page load speed and user experience. Aim for under 500 ms. |
| Page size | PASS | 0.41MB | Good (<3MB) | Page size impacts load time, especially on mobile networks. Ideally under 3 MB. Very small pages may lack sufficient content. |
| Estimated HTTP requests | PASS | 29 | Good (≤50) | Each request (script, stylesheet, image) adds latency. Fewer requests mean faster rendering. |
| External CSS files | WARN | 1 | Consider inlining critical CSS or using `media` attributes | External CSS files can block rendering. Inline critical CSS or use the media attribute to defer non-critical styles. |
| Mobile responsive design | PASS | Yes | Viewport meta and media queries found | Responsive design ensures correct display across all devices. Affects mobile search ranking. |
Social & External Links
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Social media links | FAIL | None | Add links to social media profiles | Social media links increase engagement and can drive additional traffic. They show the company is active. |
| Outbound links | WARN | 1 | Consider adding more relevant outbound links | Outbound links to authoritative sources increase content trustworthiness. But don't overdo it. |
Full Audit: /pricing
Score: 84/100 (B)
Technical SEO
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| HTTPS enabled | PASS | https://www.example.com/pricing | HTTPS encrypts data between the user and the site, prevents interception, and is required by modern browsers. Also affects Google ranking. | |
| Mobile viewport meta | PASS | true | The viewport meta tag tells the browser how to adapt the page for mobile devices. Without it, the site may display incorrectly on smartphones. | |
| Canonical tag | PASS | https://www.example.com/pricing | The canonical tag tells search engines which version of a page is the authoritative one. Helps avoid duplicate content issues. | |
| HTML lang attribute | PASS | en | The lang attribute specifies the page language, helping search engines interpret content correctly and improving screen-reader accessibility. | |
| Charset declaration | PASS | true | UTF‑8 encoding ensures correct display of characters (Cyrillic, emojis). Missing charset can cause garbled text. | |
| Compression (gzip/br) | PASS | br | Compression reduces file sizes, speeds up loading, and saves bandwidth. Always use gzip or Brotli. | |
| robots.txt exists | PASS | Found (200) | The robots.txt file tells crawlers which pages to scan or skip. Recommended for all websites. | |
| sitemap.xml exists | PASS | Found (200) | An XML sitemap helps search engines discover all pages, especially on large or complex sites. | |
| Structured data (JSON-LD / microdata) | PASS | Microdata found | Structured data helps search engines understand content and can trigger rich snippets in results. | |
| No empty/broken internal links | PASS | 0 | Good | |
| PWA & favicon assets | WARN | Basic | Only favicon found – consider adding Apple touch icon and web app manifest | A full icon set (favicon, Apple touch icon) and web manifest improve mobile experience and enable PWA features. |
On‑Page SEO
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Title tag exists | PASS | Shopify Pricing - Setup and Open Your Online Store Today – Free Trial - Shopify | 79 chars | The title tag is one of the most important SEO elements. It appears in search results and affects click-through rates. |
| Title length | FAIL | 79 chars | Too long | Optimal title length is 50‑60 characters. Too short fails to describe the page; too long gets truncated in search results. |
| Meta description exists | PASS | Set up your store, pick a plan later. Try Shopify free for 3 days, no credit card required. | The meta description appears as the page snippet in search results. It affects CTR but not direct ranking. | |
| Meta description length | FAIL | 91 chars | Too short | Ideal description length is 120‑160 characters. Too short is uninformative; too long gets cut off. |
| H1 tag exists and unique | PASS | 1 H1 tag: "Plans & pricing" | Good | The H1 tag is the page's main heading. Search engines use it to understand the topic. Each page should have exactly one H1. |
| H2 tags present | PASS | 11 H2 tags | H2 tags structure content, helping both search engines and users navigate the page. At least one H2 is recommended. | |
| Images have alt text | FAIL | 18/23 have alt | Add alt text to all images | The alt attribute describes images for search engines and accessibility (screen readers). Crucial for image SEO. |
| Images use lazy loading | WARN | 3/23 lazy | Consider adding lazy loading to more images | Lazy loading defers image loading until they enter the viewport, speeding up initial page render. |
| Open Graph tags | PASS | Title: "Shopify Pricing - Setup and Open Your Online Store Today – Free Trial", Description: "Set up your store, pick a plan later. Try Shopify free for 3 days, no credit card required.", Image: https://cdn.example.com/b/shopify-brochure2-assets/ad99387e77223a56caca1c7b18e31970.png | Open Graph tags control how the page looks when shared on social platforms (Facebook, Telegram, etc.). | |
| Twitter Card meta | PASS | summary_large_image | Twitter Card determines how a link appears when shared on Twitter/X. Improves engagement and CTR. | |
| Content length (300+ words) | PASS | 2438 words | Good | Text content depth matters for ranking. Pages under 300 words are considered "thin" and may rank poorly. |
| Favicon configured | PASS | true | A favicon appears in browser tabs and bookmarks. While not an SEO factor, it improves user experience. | |
| Commercial elements | PASS | 3/4 | Good contact & conversion elements | Phone, address, contact form, and email increase trust and conversions. Especially important for local businesses. |
| Internal linking | PASS | 257 internal links | Good internal navigation | Internal links help distribute page weight, improve navigation, and boost indexation. |
| Keyword consistency | WARN | Top: english (108), shopify (63), free (37), start (28), trial (22); Matches: T‑3/H1‑0/D‑2 | Moderate keyword consistency (33%) – consider better alignment | Keyword consistency between title, H1, description, and content improves search-engine relevance. |
| Keywords in title | PASS | 3/5 | Good keyword coverage in title | Keywords in the title directly affect ranking for those queries. Place them at the beginning. |
| Keywords in H1 | FAIL | 0 | Add top keywords to H1 heading | H1 is the second most important element after title. Keywords in H1 strengthen the page's topical signal. |
Performance
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Server response time | FAIL | 3183ms | Slow - target <500ms | Server response time affects page load speed and user experience. Aim for under 500 ms. |
| Page size | PASS | 0.76MB | Good (<3MB) | Page size impacts load time, especially on mobile networks. Ideally under 3 MB. Very small pages may lack sufficient content. |
| Estimated HTTP requests | PASS | 30 | Good (≤50) | Each request (script, stylesheet, image) adds latency. Fewer requests mean faster rendering. |
| External CSS files | WARN | 2 | Consider inlining critical CSS or using `media` attributes | External CSS files can block rendering. Inline critical CSS or use the media attribute to defer non-critical styles. |
| Mobile responsive design | PASS | Yes | Viewport meta and media queries found | Responsive design ensures correct display across all devices. Affects mobile search ranking. |
Social & External Links
| Check | Status | Value | Note | Help |
|---|---|---|---|---|
| Social media links | PASS | 5 platforms | Good social presence | Social media links increase engagement and can drive additional traffic. They show the company is active. |
| Outbound links | PASS | 29 | Good external referencing | Outbound links to authoritative sources increase content trustworthiness. But don't overdo it. |
AI-Ready Meta Tag Suggestions
Copy-paste ready Title and Meta Description suggestions for pages with issues.
/blog
H1: Missing H1 heading
Every page should have exactly one H1 tag containing the main topic.| # | Suggested Value |
|---|---|
| 1 | <h1>Ecommerce Marketing Blog - Ecommerce News, Online Store Tips and More - Shopify</h1> |
Core Web Vitals (via PageSpeed Insights)
/
| Metric | Value | Score | Status |
|---|---|---|---|
| LCP (Largest Contentful Paint) | N/A | —/100 | N/A |
| CLS (Cumulative Layout Shift) | N/A | —/100 | N/A |
| FID (First Input Delay) | N/A | —/100 | N/A |
| FCP (First Contentful Paint) | N/A | —/100 | N/A |
| TBT (Total Blocking Time) | N/A | —/100 | N/A |
| TTFB (Time to First Byte) | N/A | —/100 | N/A |
/blog
| Metric | Value | Score | Status |
|---|---|---|---|
| LCP (Largest Contentful Paint) | N/A | —/100 | N/A |
| CLS (Cumulative Layout Shift) | N/A | —/100 | N/A |
| FID (First Input Delay) | N/A | —/100 | N/A |
| FCP (First Contentful Paint) | N/A | —/100 | N/A |
| TBT (Total Blocking Time) | N/A | —/100 | N/A |
| TTFB (Time to First Byte) | N/A | —/100 | N/A |
/enterprise
| Metric | Value | Score | Status |
|---|---|---|---|
| LCP (Largest Contentful Paint) | N/A | —/100 | N/A |
| CLS (Cumulative Layout Shift) | N/A | —/100 | N/A |
| FID (First Input Delay) | N/A | —/100 | N/A |
| FCP (First Contentful Paint) | N/A | —/100 | N/A |
| TBT (Total Blocking Time) | N/A | —/100 | N/A |
| TTFB (Time to First Byte) | N/A | —/100 | N/A |
/free-trial
| Metric | Value | Score | Status |
|---|---|---|---|
| LCP (Largest Contentful Paint) | N/A | —/100 | N/A |
| CLS (Cumulative Layout Shift) | N/A | —/100 | N/A |
| FID (First Input Delay) | N/A | —/100 | N/A |
| FCP (First Contentful Paint) | N/A | —/100 | N/A |
| TBT (Total Blocking Time) | N/A | —/100 | N/A |
| TTFB (Time to First Byte) | N/A | —/100 | N/A |
/pricing
| Metric | Value | Score | Status |
|---|---|---|---|
| LCP (Largest Contentful Paint) | N/A | —/100 | N/A |
| CLS (Cumulative Layout Shift) | N/A | —/100 | N/A |
| FID (First Input Delay) | N/A | —/100 | N/A |
| FCP (First Contentful Paint) | N/A | —/100 | N/A |
| TBT (Total Blocking Time) | N/A | —/100 | N/A |
| TTFB (Time to First Byte) | N/A | —/100 | N/A |
Security & Trust Audit
/
| Header / Check | Status | Value | Note |
|---|---|---|---|
| HSTS (Strict-Transport-Security) | PASS | max-age=15552000; includeSubDomains; preload | Prevents downgrade attacks |
| Content-Security-Policy (CSP) | FAIL | Missing | Recommended for production sites |
| X-Frame-Options | FAIL | Missing | Recommended for production sites |
| X-Content-Type-Options | PASS | nosniff | Prevents MIME-type sniffing |
| Referrer-Policy | FAIL | Missing | Recommended for production sites |
| Permissions-Policy | FAIL | Missing | Recommended for production sites |
| X-XSS-Protection | FAIL | Missing | Recommended for production sites |
| HTTPS enforced | PASS | HTTPS | Protocol is secure |
| Secure cookie flags | WARN | Not detected | Add Secure; SameSite flags to cookies |
/blog
| Header / Check | Status | Value | Note |
|---|---|---|---|
| HSTS (Strict-Transport-Security) | PASS | max-age=15552000; includeSubDomains; preload | Prevents downgrade attacks |
| Content-Security-Policy (CSP) | FAIL | Missing | Recommended for production sites |
| X-Frame-Options | FAIL | Missing | Recommended for production sites |
| X-Content-Type-Options | PASS | nosniff | Prevents MIME-type sniffing |
| Referrer-Policy | FAIL | Missing | Recommended for production sites |
| Permissions-Policy | FAIL | Missing | Recommended for production sites |
| X-XSS-Protection | FAIL | Missing | Recommended for production sites |
| HTTPS enforced | PASS | HTTPS | Protocol is secure |
| Secure cookie flags | WARN | Not detected | Add Secure; SameSite flags to cookies |
/enterprise
| Header / Check | Status | Value | Note |
|---|---|---|---|
| HSTS (Strict-Transport-Security) | PASS | max-age=15552000; includeSubDomains; preload | Prevents downgrade attacks |
| Content-Security-Policy (CSP) | FAIL | Missing | Recommended for production sites |
| X-Frame-Options | FAIL | Missing | Recommended for production sites |
| X-Content-Type-Options | PASS | nosniff | Prevents MIME-type sniffing |
| Referrer-Policy | FAIL | Missing | Recommended for production sites |
| Permissions-Policy | FAIL | Missing | Recommended for production sites |
| X-XSS-Protection | FAIL | Missing | Recommended for production sites |
| HTTPS enforced | PASS | HTTPS | Protocol is secure |
| Secure cookie flags | WARN | Not detected | Add Secure; SameSite flags to cookies |
/free-trial
| Header / Check | Status | Value | Note |
|---|---|---|---|
| HSTS (Strict-Transport-Security) | PASS | max-age=15552000; includeSubDomains; preload | Prevents downgrade attacks |
| Content-Security-Policy (CSP) | FAIL | Missing | Recommended for production sites |
| X-Frame-Options | FAIL | Missing | Recommended for production sites |
| X-Content-Type-Options | PASS | nosniff | Prevents MIME-type sniffing |
| Referrer-Policy | FAIL | Missing | Recommended for production sites |
| Permissions-Policy | FAIL | Missing | Recommended for production sites |
| X-XSS-Protection | FAIL | Missing | Recommended for production sites |
| HTTPS enforced | PASS | HTTPS | Protocol is secure |
| Secure cookie flags | WARN | Not detected | Add Secure; SameSite flags to cookies |
/pricing
| Header / Check | Status | Value | Note |
|---|---|---|---|
| HSTS (Strict-Transport-Security) | PASS | max-age=15552000; includeSubDomains; preload | Prevents downgrade attacks |
| Content-Security-Policy (CSP) | FAIL | Missing | Recommended for production sites |
| X-Frame-Options | FAIL | Missing | Recommended for production sites |
| X-Content-Type-Options | PASS | nosniff | Prevents MIME-type sniffing |
| Referrer-Policy | FAIL | Missing | Recommended for production sites |
| Permissions-Policy | FAIL | Missing | Recommended for production sites |
| X-XSS-Protection | FAIL | Missing | Recommended for production sites |
| HTTPS enforced | PASS | HTTPS | Protocol is secure |
| Secure cookie flags | PASS | Detected | Good |
Pro Action Plan
- Images have alt text — fails on 4/5 pages (highest priority)
- Title length — fails on 4/5 pages (highest priority)
- Keywords in H1 — fails on 3/5 pages (highest priority)
- Server response time — fails on 3/5 pages (highest priority)
- Meta description length — fails on 3/5 pages (highest priority)
- Keyword consistency — fails on 2/5 pages (highest priority)
- Estimated HTTP requests — fails on 1/5 pages (highest priority)
- H1 tag exists and unique — fails on 1/5 pages (highest priority)
- H2 tags present — fails on 1/5 pages (highest priority)
- Social media links — fails on 1/5 pages (highest priority)
- Close competitive gaps: Address 5 areas where competitors outperform you