Catalog / wingmanagency.ca
88

SEO audit for wingmanagency.ca

Wingman Agency | Websites & Social for Canadian Small Biz

other

Health 88/100 (good) · 50 pages crawled · generated 2026-07-29

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Affordable websites and social for Canadian small businesses. $500 websites, $149/mo social. Done by Canadians. Or both free with the Zero Cost Plan.

Screenshot of wingmanagency.ca
50
pages crawled
50
indexable pages
0
errors
9
warnings
385
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Titles 96 0 7 0
AI Content 99 0 2 0
Agent Readiness 100 0 0 101
Canonical 100 0 0 26
Content 100 0 0 54
Images 100 0 0 50
Meta Description 100 0 0 18
Performance 100 0 0 51
Security 100 0 0 50
Structured Data 100 0 0 35
Findings

Warnings (2 rules)

warning Unfilled template or prompt-leak text

Rule ai.prompt_leak · AI Content · 2 occurrence(s)

  • https://wingmanagency.ca/home-services-contractors.html — The page contains unfilled template or prompt-echo text — e.g. "[city]". This usually means a generation template was published without being completed or cleaned up. Fill in or remove the placeholder so readers and crawlers don't see the scaffolding.
  • https://wingmanagency.ca/retail.html — The page contains unfilled template or prompt-echo text — e.g. "[product]". This usually means a generation template was published without being completed or cleaned up. Fill in or remove the placeholder so readers and crawlers don't see the scaffolding.

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 7 occurrence(s)

Notices (13 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 50 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 50 occurrence(s)

notice Canonical target reachable only via a canonical tag (no inlinks)

Rule canonical.isolated_url · Canonical · 13 occurrence(s)

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 13 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 4 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 1 occurrence(s)

  • https://wingmanagency.ca/ — the likely hero/LCP image (2q==) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 50 occurrence(s)

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 50 occurrence(s)

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 50 occurrence(s)

  • https://wingmanagency.ca/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/about.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/auto-detailer-website-canada.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/automotive.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/blog.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/electrician-website-canada.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/facebook-vs-instagram-small-business.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/free-social-trial.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/free-website-mockup.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/guides.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/health-personal-care.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/home-services-contractors.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/hvac-website-canada.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/plumber-website-canada.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/privacy.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/professional-services.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/restaurants-food.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/retail.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/services.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/should-small-businesses-do-own-social-media.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/small-business-website-cost-canada.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/small-business-website-pricing-canada-2026.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/small-business-website-toronto.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/terms.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://wingmanagency.ca/zero-cost-plan.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice FAQPage structured data (rich result removed May 2026)

Rule schema.faq_deprecated · Structured Data · 35 occurrence(s)

  • https://wingmanagency.ca/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/auto-detailer-website-canada.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/automotive.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/electrician-website-canada.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/facebook-vs-instagram-small-business.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/free-social-trial.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/free-website-mockup.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/health-personal-care.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/home-services-contractors.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/hvac-website-canada.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/plumber-website-canada.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/professional-services.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/restaurants-food.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/retail.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/should-small-businesses-do-own-social-media.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/small-business-website-barrie.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/small-business-website-brampton.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/small-business-website-cost-canada.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/small-business-website-hamilton.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/small-business-website-london-ontario.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/small-business-website-mississauga.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/small-business-website-ottawa.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/small-business-website-pricing-canada-2026.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/small-business-website-toronto.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://wingmanagency.ca/zero-cost-plan.html — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.

notice Missing recommended security headers

Rule security.missing_headers · Security · 50 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://wingmanagency.ca/
Wingman Agency | Websites & Social for Canadian Small Biz
200 yes 2706 50
https://wingmanagency.ca/about
About Wingman Agency | Two Canadians, Two Services
200 yes 778 50
https://wingmanagency.ca/blog
Blog | Wingman Agency — Plain-Spoken Guides for Canadian Small Business
200 yes 622 50
https://wingmanagency.ca/free-social-trial
Free Week of Social Media Content | Wingman Agency
200 yes 959 50
https://wingmanagency.ca/free-website-mockup
Free Website Homepage Mockup | Wingman Agency
200 yes 985 50
https://wingmanagency.ca/guides
Guides | Wingman Agency — In-Depth Resources for Canadian Small Business
200 yes 620 50
https://wingmanagency.ca/industries
Industries We Serve | Wingman Agency — Canadian Small Business Marketing
200 yes 639 50
https://wingmanagency.ca/locations
Locations We Serve | Wingman Agency — Canadian Small Business Marketing
200 yes 668 50
https://wingmanagency.ca/privacy
Privacy Policy | Wingman Agency Inc.
200 yes 3125 50
https://wingmanagency.ca/services
Services & Pricing | Wingman Agency
200 yes 936 50
https://wingmanagency.ca/zero-cost-plan
The Zero Cost Plan | Free Website & Social | Wingman
200 yes 1807 50
https://wingmanagency.ca/facebook-vs-instagram-small-business
Facebook vs Instagram for Small Business: Which One Matters? (2026)
200 yes 1525 7
https://wingmanagency.ca/should-small-businesses-do-own-social-media
Should Small Businesses Do Their Own Social Media? An Honest Answer
200 yes 1672 7
https://wingmanagency.ca/small-business-website-cost-canada
How Much Should a Small Business Website Cost in Canada? (2026)
200 yes 1709 7
https://wingmanagency.ca/about.html
About Wingman Agency | Two Canadians, Two Services
200 yes 778 0
https://wingmanagency.ca/auto-detailer-website-canada.html
Websites & Social Media for Canadian Auto Detailers | Wingman Agency
200 yes 1967 0
https://wingmanagency.ca/automotive.html
Websites & Social for Canadian Auto Shops | Wingman
200 yes 1924 0
https://wingmanagency.ca/blog.html
Blog | Wingman Agency — Plain-Spoken Guides for Canadian Small Business
200 yes 622 0
https://wingmanagency.ca/electrician-website-canada.html
Websites & Social Media for Canadian Electricians | Wingman Agency
200 yes 1995 0
https://wingmanagency.ca/facebook-vs-instagram-small-business.html
Facebook vs Instagram for Small Business: Which One Matters? (2026)
200 yes 1525 0
https://wingmanagency.ca/free-social-trial.html
Free Week of Social Media Content | Wingman Agency
200 yes 959 0
https://wingmanagency.ca/free-website-mockup.html
Free Website Homepage Mockup | Wingman Agency
200 yes 985 0
https://wingmanagency.ca/guides.html
Guides | Wingman Agency — In-Depth Resources for Canadian Small Business
200 yes 620 0
https://wingmanagency.ca/health-personal-care.html
Websites & Social for Canadian Health Pros | Wingman
200 yes 2047 0
https://wingmanagency.ca/home-services-contractors.html
Websites & Social for Canadian Contractors | Wingman
200 yes 1844 0
https://wingmanagency.ca/hvac-website-canada.html
Websites & Social Media for Canadian HVAC Companies | Wingman
200 yes 2064 0
https://wingmanagency.ca/industries.html
Industries We Serve | Wingman Agency — Canadian Small Business Marketing
200 yes 639 0
https://wingmanagency.ca/locations.html
Locations We Serve | Wingman Agency — Canadian Small Business Marketing
200 yes 668 0
https://wingmanagency.ca/plumber-website-canada.html
Websites & Social Media for Canadian Plumbers | Wingman Agency
200 yes 1989 0
https://wingmanagency.ca/privacy.html
Privacy Policy | Wingman Agency Inc.
200 yes 3125 0
https://wingmanagency.ca/professional-services.html
Websites & Social for Canadian Professional Firms | Wingman
200 yes 1920 0
https://wingmanagency.ca/restaurants-food.html
Websites & Social for Canadian Restaurants | Wingman
200 yes 1894 0
https://wingmanagency.ca/retail.html
Websites & Social for Canadian Retail Shops | Wingman
200 yes 1908 0
https://wingmanagency.ca/services.html
Services & Pricing | Wingman Agency
200 yes 936 0
https://wingmanagency.ca/should-small-businesses-do-own-social-media.html
Should Small Businesses Do Their Own Social Media? An Honest Answer
200 yes 1672 0
https://wingmanagency.ca/small-business-website-barrie.html
Small Business Websites & Social for Barrie | Wingman Agency
200 yes 1856 0
https://wingmanagency.ca/small-business-website-brampton.html
Small Business Websites & Social for Brampton | Wingman Agency
200 yes 1874 0
https://wingmanagency.ca/small-business-website-brockville.html
Small Business Websites & Social for Brockville | Wingman Agency
200 yes 1881 0
https://wingmanagency.ca/small-business-website-cost-canada.html
How Much Should a Small Business Website Cost in Canada? (2026)
200 yes 1709 0
https://wingmanagency.ca/small-business-website-durham-region.html
Small Business Websites & Social for Durham Region | Wingman Agency
200 yes 1916 0
https://wingmanagency.ca/small-business-website-hamilton.html
Small Business Websites & Social for Hamilton | Wingman Agency
200 yes 1875 0
https://wingmanagency.ca/small-business-website-kingston.html
Small Business Websites & Social for Kingston | Wingman Agency
200 yes 1860 0
https://wingmanagency.ca/small-business-website-london-ontario.html
Small Business Websites & Social for London | Wingman Agency
200 yes 1862 0
https://wingmanagency.ca/small-business-website-mississauga.html
Small Business Websites & Social for Mississauga | Wingman Agency
200 yes 1878 0
https://wingmanagency.ca/small-business-website-ottawa.html
Small Business Websites & Social for Ottawa | Wingman Agency
200 yes 1842 0
https://wingmanagency.ca/small-business-website-pricing-canada-2026.html
How Much Should a Small Business Website Cost in Canada? (2026 Guide) | Wingman Agency
200 yes 5091 0
https://wingmanagency.ca/small-business-website-sudbury.html
Small Business Websites & Social for Sudbury | Wingman Agency
200 yes 1888 0
https://wingmanagency.ca/small-business-website-toronto.html
Small Business Websites & Social Media in Toronto | Wingman Agency
200 yes 1877 0
https://wingmanagency.ca/terms.html
Terms of Service | Wingman Agency Inc.
200 yes 5540 0
https://wingmanagency.ca/zero-cost-plan.html
The Zero Cost Plan | Free Website & Social | Wingman
200 yes 1807 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →