---
tool: Crawlinx SEO audit
source: https://crawlinx.com
domain: wingmanagency.ca
report_url: "https://crawlinx.com/audit/wingmanagency.ca"
crawl_id: 20260718T200644-b8a0ca23
health_score: 88
generated_at: 2026-07-29T00:39:47Z
total_pages: 50
html_pages: 50
indexable_pages: 50
errors: 0
warnings: 9
notices: 385
---

# SEO audit: wingmanagency.ca

**Health score: 88/100** — good, with fixable gaps

> Audited by [Crawlinx](https://crawlinx.com) — the free technical-SEO crawler. Full report: https://crawlinx.com/audit/wingmanagency.ca

## Overview

| Metric | Value |
| --- | --- |
| Pages crawled | 50 |
| HTML pages | 50 |
| Indexable | 50 |
| Non-indexable | 0 |
| Orphan pages | 0 |
| Broken internal links | 0 |
| Avg response time | 944 ms |
| Errors / Warnings / Notices | 0 / 9 / 385 |
| Status codes | 50×200 |

## Categories

| Category | Score | Errors | Warnings | Notices |
| --- | ---: | ---: | ---: | ---: |
| 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 |

## Issues

### Warnings (9)

#### Unfilled template or prompt-leak text

- Rule: `ai.prompt_leak` · Category: AI Content · Occurrences: 2

- [https://wingmanagency.ca/home-services-contractors.html](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](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.

#### Title likely truncated in SERP (too wide)

- Rule: `title.too_long` · Category: Titles · Occurrences: 7

- [https://wingmanagency.ca/guides](https://wingmanagency.ca/guides) — 72 chars, ~587px (limit ~580px)
- [https://wingmanagency.ca/guides.html](https://wingmanagency.ca/guides.html) — 72 chars, ~587px (limit ~580px)
- [https://wingmanagency.ca/industries](https://wingmanagency.ca/industries) — 72 chars, ~586px (limit ~580px)
- [https://wingmanagency.ca/industries.html](https://wingmanagency.ca/industries.html) — 72 chars, ~586px (limit ~580px)
- [https://wingmanagency.ca/locations](https://wingmanagency.ca/locations) — 71 chars, ~586px (limit ~580px)
- [https://wingmanagency.ca/locations.html](https://wingmanagency.ca/locations.html) — 71 chars, ~586px (limit ~580px)
- [https://wingmanagency.ca/small-business-website-pricing-canada-2026.html](https://wingmanagency.ca/small-business-website-pricing-canada-2026.html) — 86 chars, ~708px (limit ~580px)

### Notices (385)

#### Heading levels skip a level

- Rule: `agent.heading_skip` · Category: Agent Readiness · Occurrences: 50

- [https://wingmanagency.ca/](https://wingmanagency.ca/) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/about](https://wingmanagency.ca/about) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/about.html](https://wingmanagency.ca/about.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/auto-detailer-website-canada.html](https://wingmanagency.ca/auto-detailer-website-canada.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/automotive.html](https://wingmanagency.ca/automotive.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/blog](https://wingmanagency.ca/blog) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/blog.html](https://wingmanagency.ca/blog.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/electrician-website-canada.html](https://wingmanagency.ca/electrician-website-canada.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/facebook-vs-instagram-small-business](https://wingmanagency.ca/facebook-vs-instagram-small-business) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/facebook-vs-instagram-small-business.html](https://wingmanagency.ca/facebook-vs-instagram-small-business.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/free-social-trial](https://wingmanagency.ca/free-social-trial) — h3 follows h1 — skips h2
- [https://wingmanagency.ca/free-social-trial.html](https://wingmanagency.ca/free-social-trial.html) — h3 follows h1 — skips h2
- [https://wingmanagency.ca/free-website-mockup](https://wingmanagency.ca/free-website-mockup) — h3 follows h1 — skips h2
- [https://wingmanagency.ca/free-website-mockup.html](https://wingmanagency.ca/free-website-mockup.html) — h3 follows h1 — skips h2
- [https://wingmanagency.ca/guides](https://wingmanagency.ca/guides) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/guides.html](https://wingmanagency.ca/guides.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/health-personal-care.html](https://wingmanagency.ca/health-personal-care.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/home-services-contractors.html](https://wingmanagency.ca/home-services-contractors.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/hvac-website-canada.html](https://wingmanagency.ca/hvac-website-canada.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/industries](https://wingmanagency.ca/industries) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/industries.html](https://wingmanagency.ca/industries.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/locations](https://wingmanagency.ca/locations) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/locations.html](https://wingmanagency.ca/locations.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/plumber-website-canada.html](https://wingmanagency.ca/plumber-website-canada.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/privacy](https://wingmanagency.ca/privacy) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/privacy.html](https://wingmanagency.ca/privacy.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/professional-services.html](https://wingmanagency.ca/professional-services.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/restaurants-food.html](https://wingmanagency.ca/restaurants-food.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/retail.html](https://wingmanagency.ca/retail.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/services](https://wingmanagency.ca/services) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/services.html](https://wingmanagency.ca/services.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media](https://wingmanagency.ca/should-small-businesses-do-own-social-media) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media.html](https://wingmanagency.ca/should-small-businesses-do-own-social-media.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-barrie.html](https://wingmanagency.ca/small-business-website-barrie.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-brampton.html](https://wingmanagency.ca/small-business-website-brampton.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-brockville.html](https://wingmanagency.ca/small-business-website-brockville.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-cost-canada](https://wingmanagency.ca/small-business-website-cost-canada) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-cost-canada.html](https://wingmanagency.ca/small-business-website-cost-canada.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-durham-region.html](https://wingmanagency.ca/small-business-website-durham-region.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-hamilton.html](https://wingmanagency.ca/small-business-website-hamilton.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-kingston.html](https://wingmanagency.ca/small-business-website-kingston.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-london-ontario.html](https://wingmanagency.ca/small-business-website-london-ontario.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-mississauga.html](https://wingmanagency.ca/small-business-website-mississauga.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-ottawa.html](https://wingmanagency.ca/small-business-website-ottawa.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-pricing-canada-2026.html](https://wingmanagency.ca/small-business-website-pricing-canada-2026.html) — h3 follows h1 — skips h2
- [https://wingmanagency.ca/small-business-website-sudbury.html](https://wingmanagency.ca/small-business-website-sudbury.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/small-business-website-toronto.html](https://wingmanagency.ca/small-business-website-toronto.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/terms.html](https://wingmanagency.ca/terms.html) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/zero-cost-plan](https://wingmanagency.ca/zero-cost-plan) — h4 follows h2 — skips h3
- [https://wingmanagency.ca/zero-cost-plan.html](https://wingmanagency.ca/zero-cost-plan.html) — h4 follows h2 — skips h3

#### No llms.txt for AI agents

- Rule: `agent.llms_txt_missing` · Category: Agent Readiness · Occurrences: 1

- [https://wingmanagency.ca/](https://wingmanagency.ca/) — no llms.txt found at the site root — add one so AI agents get a curated site summary

#### No main landmark for AI agents

- Rule: `agent.no_main_landmark` · Category: Agent Readiness · Occurrences: 50

- [https://wingmanagency.ca/](https://wingmanagency.ca/) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/about](https://wingmanagency.ca/about) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/about.html](https://wingmanagency.ca/about.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/auto-detailer-website-canada.html](https://wingmanagency.ca/auto-detailer-website-canada.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/automotive.html](https://wingmanagency.ca/automotive.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/blog](https://wingmanagency.ca/blog) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/blog.html](https://wingmanagency.ca/blog.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/electrician-website-canada.html](https://wingmanagency.ca/electrician-website-canada.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/facebook-vs-instagram-small-business](https://wingmanagency.ca/facebook-vs-instagram-small-business) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/facebook-vs-instagram-small-business.html](https://wingmanagency.ca/facebook-vs-instagram-small-business.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/free-social-trial](https://wingmanagency.ca/free-social-trial) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/free-social-trial.html](https://wingmanagency.ca/free-social-trial.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/free-website-mockup](https://wingmanagency.ca/free-website-mockup) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/free-website-mockup.html](https://wingmanagency.ca/free-website-mockup.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/guides](https://wingmanagency.ca/guides) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/guides.html](https://wingmanagency.ca/guides.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/health-personal-care.html](https://wingmanagency.ca/health-personal-care.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/home-services-contractors.html](https://wingmanagency.ca/home-services-contractors.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/hvac-website-canada.html](https://wingmanagency.ca/hvac-website-canada.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/industries](https://wingmanagency.ca/industries) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/industries.html](https://wingmanagency.ca/industries.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/locations](https://wingmanagency.ca/locations) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/locations.html](https://wingmanagency.ca/locations.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/plumber-website-canada.html](https://wingmanagency.ca/plumber-website-canada.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/privacy](https://wingmanagency.ca/privacy) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/privacy.html](https://wingmanagency.ca/privacy.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/professional-services.html](https://wingmanagency.ca/professional-services.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/restaurants-food.html](https://wingmanagency.ca/restaurants-food.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/retail.html](https://wingmanagency.ca/retail.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/services](https://wingmanagency.ca/services) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/services.html](https://wingmanagency.ca/services.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media](https://wingmanagency.ca/should-small-businesses-do-own-social-media) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media.html](https://wingmanagency.ca/should-small-businesses-do-own-social-media.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-barrie.html](https://wingmanagency.ca/small-business-website-barrie.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-brampton.html](https://wingmanagency.ca/small-business-website-brampton.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-brockville.html](https://wingmanagency.ca/small-business-website-brockville.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-cost-canada](https://wingmanagency.ca/small-business-website-cost-canada) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-cost-canada.html](https://wingmanagency.ca/small-business-website-cost-canada.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-durham-region.html](https://wingmanagency.ca/small-business-website-durham-region.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-hamilton.html](https://wingmanagency.ca/small-business-website-hamilton.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-kingston.html](https://wingmanagency.ca/small-business-website-kingston.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-london-ontario.html](https://wingmanagency.ca/small-business-website-london-ontario.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-mississauga.html](https://wingmanagency.ca/small-business-website-mississauga.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-ottawa.html](https://wingmanagency.ca/small-business-website-ottawa.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-pricing-canada-2026.html](https://wingmanagency.ca/small-business-website-pricing-canada-2026.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-sudbury.html](https://wingmanagency.ca/small-business-website-sudbury.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/small-business-website-toronto.html](https://wingmanagency.ca/small-business-website-toronto.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/terms.html](https://wingmanagency.ca/terms.html) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/zero-cost-plan](https://wingmanagency.ca/zero-cost-plan) — add a <main> element (or role=main) around the primary content
- [https://wingmanagency.ca/zero-cost-plan.html](https://wingmanagency.ca/zero-cost-plan.html) — add a <main> element (or role=main) around the primary content

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

- Rule: `canonical.isolated_url` · Category: Canonical · Occurrences: 13

- [https://wingmanagency.ca/about.html](https://wingmanagency.ca/about.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/blog.html](https://wingmanagency.ca/blog.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/facebook-vs-instagram-small-business.html](https://wingmanagency.ca/facebook-vs-instagram-small-business.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/free-social-trial.html](https://wingmanagency.ca/free-social-trial.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/free-website-mockup.html](https://wingmanagency.ca/free-website-mockup.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/guides.html](https://wingmanagency.ca/guides.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/industries.html](https://wingmanagency.ca/industries.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/locations.html](https://wingmanagency.ca/locations.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/privacy.html](https://wingmanagency.ca/privacy.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/services.html](https://wingmanagency.ca/services.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media.html](https://wingmanagency.ca/should-small-businesses-do-own-social-media.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/small-business-website-cost-canada.html](https://wingmanagency.ca/small-business-website-cost-canada.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- [https://wingmanagency.ca/zero-cost-plan.html](https://wingmanagency.ca/zero-cost-plan.html) — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).

#### Canonical points to a different URL

- Rule: `canonical.non_self` · Category: Canonical · Occurrences: 13

- [https://wingmanagency.ca/about](https://wingmanagency.ca/about) — canonical=https://wingmanagency.ca/about.html
- [https://wingmanagency.ca/blog](https://wingmanagency.ca/blog) — canonical=https://wingmanagency.ca/blog.html
- [https://wingmanagency.ca/facebook-vs-instagram-small-business](https://wingmanagency.ca/facebook-vs-instagram-small-business) — canonical=https://wingmanagency.ca/facebook-vs-instagram-small-business.html
- [https://wingmanagency.ca/free-social-trial](https://wingmanagency.ca/free-social-trial) — canonical=https://wingmanagency.ca/free-social-trial.html
- [https://wingmanagency.ca/free-website-mockup](https://wingmanagency.ca/free-website-mockup) — canonical=https://wingmanagency.ca/free-website-mockup.html
- [https://wingmanagency.ca/guides](https://wingmanagency.ca/guides) — canonical=https://wingmanagency.ca/guides.html
- [https://wingmanagency.ca/industries](https://wingmanagency.ca/industries) — canonical=https://wingmanagency.ca/industries.html
- [https://wingmanagency.ca/locations](https://wingmanagency.ca/locations) — canonical=https://wingmanagency.ca/locations.html
- [https://wingmanagency.ca/privacy](https://wingmanagency.ca/privacy) — canonical=https://wingmanagency.ca/privacy.html
- [https://wingmanagency.ca/services](https://wingmanagency.ca/services) — canonical=https://wingmanagency.ca/services.html
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media](https://wingmanagency.ca/should-small-businesses-do-own-social-media) — canonical=https://wingmanagency.ca/should-small-businesses-do-own-social-media.html
- [https://wingmanagency.ca/small-business-website-cost-canada](https://wingmanagency.ca/small-business-website-cost-canada) — canonical=https://wingmanagency.ca/small-business-website-cost-canada.html
- [https://wingmanagency.ca/zero-cost-plan](https://wingmanagency.ca/zero-cost-plan) — canonical=https://wingmanagency.ca/zero-cost-plan.html

#### Low text-to-HTML ratio

- Rule: `content.low_ratio` · Category: Content · Occurrences: 4

- [https://wingmanagency.ca/blog](https://wingmanagency.ca/blog) — 5.0%
- [https://wingmanagency.ca/blog.html](https://wingmanagency.ca/blog.html) — 5.0%
- [https://wingmanagency.ca/guides](https://wingmanagency.ca/guides) — 5.0%
- [https://wingmanagency.ca/guides.html](https://wingmanagency.ca/guides.html) — 5.0%

#### Likely hero image lacks fetchpriority=high

- Rule: `images.hero_no_fetchpriority` · Category: Performance · Occurrences: 1

- [https://wingmanagency.ca/](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.

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

- Rule: `images.missing_dimensions` · Category: Images · Occurrences: 50

- [https://wingmanagency.ca/](https://wingmanagency.ca/) — 3 of 3 images without width/height
- [https://wingmanagency.ca/about](https://wingmanagency.ca/about) — 2 of 2 images without width/height
- [https://wingmanagency.ca/about.html](https://wingmanagency.ca/about.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/auto-detailer-website-canada.html](https://wingmanagency.ca/auto-detailer-website-canada.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/automotive.html](https://wingmanagency.ca/automotive.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/blog](https://wingmanagency.ca/blog) — 2 of 2 images without width/height
- [https://wingmanagency.ca/blog.html](https://wingmanagency.ca/blog.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/electrician-website-canada.html](https://wingmanagency.ca/electrician-website-canada.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/facebook-vs-instagram-small-business](https://wingmanagency.ca/facebook-vs-instagram-small-business) — 2 of 2 images without width/height
- [https://wingmanagency.ca/facebook-vs-instagram-small-business.html](https://wingmanagency.ca/facebook-vs-instagram-small-business.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/free-social-trial](https://wingmanagency.ca/free-social-trial) — 2 of 2 images without width/height
- [https://wingmanagency.ca/free-social-trial.html](https://wingmanagency.ca/free-social-trial.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/free-website-mockup](https://wingmanagency.ca/free-website-mockup) — 2 of 2 images without width/height
- [https://wingmanagency.ca/free-website-mockup.html](https://wingmanagency.ca/free-website-mockup.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/guides](https://wingmanagency.ca/guides) — 2 of 2 images without width/height
- [https://wingmanagency.ca/guides.html](https://wingmanagency.ca/guides.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/health-personal-care.html](https://wingmanagency.ca/health-personal-care.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/home-services-contractors.html](https://wingmanagency.ca/home-services-contractors.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/hvac-website-canada.html](https://wingmanagency.ca/hvac-website-canada.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/industries](https://wingmanagency.ca/industries) — 2 of 2 images without width/height
- [https://wingmanagency.ca/industries.html](https://wingmanagency.ca/industries.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/locations](https://wingmanagency.ca/locations) — 2 of 2 images without width/height
- [https://wingmanagency.ca/locations.html](https://wingmanagency.ca/locations.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/plumber-website-canada.html](https://wingmanagency.ca/plumber-website-canada.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/privacy](https://wingmanagency.ca/privacy) — 2 of 2 images without width/height
- [https://wingmanagency.ca/privacy.html](https://wingmanagency.ca/privacy.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/professional-services.html](https://wingmanagency.ca/professional-services.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/restaurants-food.html](https://wingmanagency.ca/restaurants-food.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/retail.html](https://wingmanagency.ca/retail.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/services](https://wingmanagency.ca/services) — 2 of 2 images without width/height
- [https://wingmanagency.ca/services.html](https://wingmanagency.ca/services.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media](https://wingmanagency.ca/should-small-businesses-do-own-social-media) — 2 of 2 images without width/height
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media.html](https://wingmanagency.ca/should-small-businesses-do-own-social-media.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-barrie.html](https://wingmanagency.ca/small-business-website-barrie.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-brampton.html](https://wingmanagency.ca/small-business-website-brampton.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-brockville.html](https://wingmanagency.ca/small-business-website-brockville.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-cost-canada](https://wingmanagency.ca/small-business-website-cost-canada) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-cost-canada.html](https://wingmanagency.ca/small-business-website-cost-canada.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-durham-region.html](https://wingmanagency.ca/small-business-website-durham-region.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-hamilton.html](https://wingmanagency.ca/small-business-website-hamilton.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-kingston.html](https://wingmanagency.ca/small-business-website-kingston.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-london-ontario.html](https://wingmanagency.ca/small-business-website-london-ontario.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-mississauga.html](https://wingmanagency.ca/small-business-website-mississauga.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-ottawa.html](https://wingmanagency.ca/small-business-website-ottawa.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-pricing-canada-2026.html](https://wingmanagency.ca/small-business-website-pricing-canada-2026.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-sudbury.html](https://wingmanagency.ca/small-business-website-sudbury.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/small-business-website-toronto.html](https://wingmanagency.ca/small-business-website-toronto.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/terms.html](https://wingmanagency.ca/terms.html) — 2 of 2 images without width/height
- [https://wingmanagency.ca/zero-cost-plan](https://wingmanagency.ca/zero-cost-plan) — 2 of 2 images without width/height
- [https://wingmanagency.ca/zero-cost-plan.html](https://wingmanagency.ca/zero-cost-plan.html) — 2 of 2 images without width/height

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

- Rule: `meta.keywords_present` · Category: Content · Occurrences: 50

- [https://wingmanagency.ca/](https://wingmanagency.ca/) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/about](https://wingmanagency.ca/about) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/about.html](https://wingmanagency.ca/about.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/auto-detailer-website-canada.html](https://wingmanagency.ca/auto-detailer-website-canada.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/automotive.html](https://wingmanagency.ca/automotive.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/blog](https://wingmanagency.ca/blog) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/blog.html](https://wingmanagency.ca/blog.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/electrician-website-canada.html](https://wingmanagency.ca/electrician-website-canada.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/facebook-vs-instagram-small-business](https://wingmanagency.ca/facebook-vs-instagram-small-business) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/facebook-vs-instagram-small-business.html](https://wingmanagency.ca/facebook-vs-instagram-small-business.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/free-social-trial](https://wingmanagency.ca/free-social-trial) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/free-social-trial.html](https://wingmanagency.ca/free-social-trial.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/free-website-mockup](https://wingmanagency.ca/free-website-mockup) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/free-website-mockup.html](https://wingmanagency.ca/free-website-mockup.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/guides](https://wingmanagency.ca/guides) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/guides.html](https://wingmanagency.ca/guides.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/health-personal-care.html](https://wingmanagency.ca/health-personal-care.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/home-services-contractors.html](https://wingmanagency.ca/home-services-contractors.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/hvac-website-canada.html](https://wingmanagency.ca/hvac-website-canada.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/industries](https://wingmanagency.ca/industries) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/industries.html](https://wingmanagency.ca/industries.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/locations](https://wingmanagency.ca/locations) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/locations.html](https://wingmanagency.ca/locations.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/plumber-website-canada.html](https://wingmanagency.ca/plumber-website-canada.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/privacy](https://wingmanagency.ca/privacy) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/privacy.html](https://wingmanagency.ca/privacy.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/professional-services.html](https://wingmanagency.ca/professional-services.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/restaurants-food.html](https://wingmanagency.ca/restaurants-food.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/retail.html](https://wingmanagency.ca/retail.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/services](https://wingmanagency.ca/services) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/services.html](https://wingmanagency.ca/services.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media](https://wingmanagency.ca/should-small-businesses-do-own-social-media) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media.html](https://wingmanagency.ca/should-small-businesses-do-own-social-media.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-barrie.html](https://wingmanagency.ca/small-business-website-barrie.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-brampton.html](https://wingmanagency.ca/small-business-website-brampton.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-brockville.html](https://wingmanagency.ca/small-business-website-brockville.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-cost-canada](https://wingmanagency.ca/small-business-website-cost-canada) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-cost-canada.html](https://wingmanagency.ca/small-business-website-cost-canada.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-durham-region.html](https://wingmanagency.ca/small-business-website-durham-region.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-hamilton.html](https://wingmanagency.ca/small-business-website-hamilton.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-kingston.html](https://wingmanagency.ca/small-business-website-kingston.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-london-ontario.html](https://wingmanagency.ca/small-business-website-london-ontario.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-mississauga.html](https://wingmanagency.ca/small-business-website-mississauga.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-ottawa.html](https://wingmanagency.ca/small-business-website-ottawa.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-pricing-canada-2026.html](https://wingmanagency.ca/small-business-website-pricing-canada-2026.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-sudbury.html](https://wingmanagency.ca/small-business-website-sudbury.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/small-business-website-toronto.html](https://wingmanagency.ca/small-business-website-toronto.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/terms.html](https://wingmanagency.ca/terms.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/zero-cost-plan](https://wingmanagency.ca/zero-cost-plan) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- [https://wingmanagency.ca/zero-cost-plan.html](https://wingmanagency.ca/zero-cost-plan.html) — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt

#### Meta description too long

- Rule: `meta_desc.too_long` · Category: Meta Description · Occurrences: 18

- [https://wingmanagency.ca/guides](https://wingmanagency.ca/guides) — 174 chars
- [https://wingmanagency.ca/guides.html](https://wingmanagency.ca/guides.html) — 174 chars
- [https://wingmanagency.ca/industries](https://wingmanagency.ca/industries) — 183 chars
- [https://wingmanagency.ca/industries.html](https://wingmanagency.ca/industries.html) — 183 chars
- [https://wingmanagency.ca/locations](https://wingmanagency.ca/locations) — 206 chars
- [https://wingmanagency.ca/locations.html](https://wingmanagency.ca/locations.html) — 206 chars
- [https://wingmanagency.ca/small-business-website-barrie.html](https://wingmanagency.ca/small-business-website-barrie.html) — 163 chars
- [https://wingmanagency.ca/small-business-website-brampton.html](https://wingmanagency.ca/small-business-website-brampton.html) — 165 chars
- [https://wingmanagency.ca/small-business-website-brockville.html](https://wingmanagency.ca/small-business-website-brockville.html) — 167 chars
- [https://wingmanagency.ca/small-business-website-durham-region.html](https://wingmanagency.ca/small-business-website-durham-region.html) — 170 chars
- [https://wingmanagency.ca/small-business-website-hamilton.html](https://wingmanagency.ca/small-business-website-hamilton.html) — 165 chars
- [https://wingmanagency.ca/small-business-website-kingston.html](https://wingmanagency.ca/small-business-website-kingston.html) — 165 chars
- [https://wingmanagency.ca/small-business-website-london-ontario.html](https://wingmanagency.ca/small-business-website-london-ontario.html) — 163 chars
- [https://wingmanagency.ca/small-business-website-mississauga.html](https://wingmanagency.ca/small-business-website-mississauga.html) — 168 chars
- [https://wingmanagency.ca/small-business-website-ottawa.html](https://wingmanagency.ca/small-business-website-ottawa.html) — 163 chars
- [https://wingmanagency.ca/small-business-website-pricing-canada-2026.html](https://wingmanagency.ca/small-business-website-pricing-canada-2026.html) — 186 chars
- [https://wingmanagency.ca/small-business-website-sudbury.html](https://wingmanagency.ca/small-business-website-sudbury.html) — 164 chars
- [https://wingmanagency.ca/small-business-website-toronto.html](https://wingmanagency.ca/small-business-website-toronto.html) — 164 chars

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

- Rule: `perf.no_last_modified` · Category: Performance · Occurrences: 50

- [https://wingmanagency.ca/](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](https://wingmanagency.ca/about) — 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](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](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](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](https://wingmanagency.ca/blog) — 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](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](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](https://wingmanagency.ca/facebook-vs-instagram-small-business) — 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](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](https://wingmanagency.ca/free-social-trial) — 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](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](https://wingmanagency.ca/free-website-mockup) — 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](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](https://wingmanagency.ca/guides) — 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](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](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](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](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/industries](https://wingmanagency.ca/industries) — 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/industries.html](https://wingmanagency.ca/industries.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/locations](https://wingmanagency.ca/locations) — 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/locations.html](https://wingmanagency.ca/locations.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](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](https://wingmanagency.ca/privacy) — 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](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](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](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](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](https://wingmanagency.ca/services) — 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](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](https://wingmanagency.ca/should-small-businesses-do-own-social-media) — 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](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-barrie.html](https://wingmanagency.ca/small-business-website-barrie.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-brampton.html](https://wingmanagency.ca/small-business-website-brampton.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-brockville.html](https://wingmanagency.ca/small-business-website-brockville.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](https://wingmanagency.ca/small-business-website-cost-canada) — 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](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-durham-region.html](https://wingmanagency.ca/small-business-website-durham-region.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-hamilton.html](https://wingmanagency.ca/small-business-website-hamilton.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-kingston.html](https://wingmanagency.ca/small-business-website-kingston.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-london-ontario.html](https://wingmanagency.ca/small-business-website-london-ontario.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-mississauga.html](https://wingmanagency.ca/small-business-website-mississauga.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-ottawa.html](https://wingmanagency.ca/small-business-website-ottawa.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](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-sudbury.html](https://wingmanagency.ca/small-business-website-sudbury.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](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](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](https://wingmanagency.ca/zero-cost-plan) — 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](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.

#### FAQPage structured data (rich result removed May 2026)

- Rule: `schema.faq_deprecated` · Category: Structured Data · Occurrences: 35

- [https://wingmanagency.ca/](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](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](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](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](https://wingmanagency.ca/facebook-vs-instagram-small-business) — 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](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](https://wingmanagency.ca/free-social-trial) — 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](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](https://wingmanagency.ca/free-website-mockup) — 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](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](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](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](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](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](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](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](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](https://wingmanagency.ca/should-small-businesses-do-own-social-media) — 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](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](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](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-brockville.html](https://wingmanagency.ca/small-business-website-brockville.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](https://wingmanagency.ca/small-business-website-cost-canada) — 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](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-durham-region.html](https://wingmanagency.ca/small-business-website-durham-region.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](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-kingston.html](https://wingmanagency.ca/small-business-website-kingston.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](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](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](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](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-sudbury.html](https://wingmanagency.ca/small-business-website-sudbury.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](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](https://wingmanagency.ca/zero-cost-plan) — 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](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.

#### Missing recommended security headers

- Rule: `security.missing_headers` · Category: Security · Occurrences: 50

- [https://wingmanagency.ca/](https://wingmanagency.ca/) — CSP
- [https://wingmanagency.ca/about](https://wingmanagency.ca/about) — CSP
- [https://wingmanagency.ca/about.html](https://wingmanagency.ca/about.html) — CSP
- [https://wingmanagency.ca/auto-detailer-website-canada.html](https://wingmanagency.ca/auto-detailer-website-canada.html) — CSP
- [https://wingmanagency.ca/automotive.html](https://wingmanagency.ca/automotive.html) — CSP
- [https://wingmanagency.ca/blog](https://wingmanagency.ca/blog) — CSP
- [https://wingmanagency.ca/blog.html](https://wingmanagency.ca/blog.html) — CSP
- [https://wingmanagency.ca/electrician-website-canada.html](https://wingmanagency.ca/electrician-website-canada.html) — CSP
- [https://wingmanagency.ca/facebook-vs-instagram-small-business](https://wingmanagency.ca/facebook-vs-instagram-small-business) — CSP
- [https://wingmanagency.ca/facebook-vs-instagram-small-business.html](https://wingmanagency.ca/facebook-vs-instagram-small-business.html) — CSP
- [https://wingmanagency.ca/free-social-trial](https://wingmanagency.ca/free-social-trial) — CSP
- [https://wingmanagency.ca/free-social-trial.html](https://wingmanagency.ca/free-social-trial.html) — CSP
- [https://wingmanagency.ca/free-website-mockup](https://wingmanagency.ca/free-website-mockup) — CSP
- [https://wingmanagency.ca/free-website-mockup.html](https://wingmanagency.ca/free-website-mockup.html) — CSP
- [https://wingmanagency.ca/guides](https://wingmanagency.ca/guides) — CSP
- [https://wingmanagency.ca/guides.html](https://wingmanagency.ca/guides.html) — CSP
- [https://wingmanagency.ca/health-personal-care.html](https://wingmanagency.ca/health-personal-care.html) — CSP
- [https://wingmanagency.ca/home-services-contractors.html](https://wingmanagency.ca/home-services-contractors.html) — CSP
- [https://wingmanagency.ca/hvac-website-canada.html](https://wingmanagency.ca/hvac-website-canada.html) — CSP
- [https://wingmanagency.ca/industries](https://wingmanagency.ca/industries) — CSP
- [https://wingmanagency.ca/industries.html](https://wingmanagency.ca/industries.html) — CSP
- [https://wingmanagency.ca/locations](https://wingmanagency.ca/locations) — CSP
- [https://wingmanagency.ca/locations.html](https://wingmanagency.ca/locations.html) — CSP
- [https://wingmanagency.ca/plumber-website-canada.html](https://wingmanagency.ca/plumber-website-canada.html) — CSP
- [https://wingmanagency.ca/privacy](https://wingmanagency.ca/privacy) — CSP
- [https://wingmanagency.ca/privacy.html](https://wingmanagency.ca/privacy.html) — CSP
- [https://wingmanagency.ca/professional-services.html](https://wingmanagency.ca/professional-services.html) — CSP
- [https://wingmanagency.ca/restaurants-food.html](https://wingmanagency.ca/restaurants-food.html) — CSP
- [https://wingmanagency.ca/retail.html](https://wingmanagency.ca/retail.html) — CSP
- [https://wingmanagency.ca/services](https://wingmanagency.ca/services) — CSP
- [https://wingmanagency.ca/services.html](https://wingmanagency.ca/services.html) — CSP
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media](https://wingmanagency.ca/should-small-businesses-do-own-social-media) — CSP
- [https://wingmanagency.ca/should-small-businesses-do-own-social-media.html](https://wingmanagency.ca/should-small-businesses-do-own-social-media.html) — CSP
- [https://wingmanagency.ca/small-business-website-barrie.html](https://wingmanagency.ca/small-business-website-barrie.html) — CSP
- [https://wingmanagency.ca/small-business-website-brampton.html](https://wingmanagency.ca/small-business-website-brampton.html) — CSP
- [https://wingmanagency.ca/small-business-website-brockville.html](https://wingmanagency.ca/small-business-website-brockville.html) — CSP
- [https://wingmanagency.ca/small-business-website-cost-canada](https://wingmanagency.ca/small-business-website-cost-canada) — CSP
- [https://wingmanagency.ca/small-business-website-cost-canada.html](https://wingmanagency.ca/small-business-website-cost-canada.html) — CSP
- [https://wingmanagency.ca/small-business-website-durham-region.html](https://wingmanagency.ca/small-business-website-durham-region.html) — CSP
- [https://wingmanagency.ca/small-business-website-hamilton.html](https://wingmanagency.ca/small-business-website-hamilton.html) — CSP
- [https://wingmanagency.ca/small-business-website-kingston.html](https://wingmanagency.ca/small-business-website-kingston.html) — CSP
- [https://wingmanagency.ca/small-business-website-london-ontario.html](https://wingmanagency.ca/small-business-website-london-ontario.html) — CSP
- [https://wingmanagency.ca/small-business-website-mississauga.html](https://wingmanagency.ca/small-business-website-mississauga.html) — CSP
- [https://wingmanagency.ca/small-business-website-ottawa.html](https://wingmanagency.ca/small-business-website-ottawa.html) — CSP
- [https://wingmanagency.ca/small-business-website-pricing-canada-2026.html](https://wingmanagency.ca/small-business-website-pricing-canada-2026.html) — CSP
- [https://wingmanagency.ca/small-business-website-sudbury.html](https://wingmanagency.ca/small-business-website-sudbury.html) — CSP
- [https://wingmanagency.ca/small-business-website-toronto.html](https://wingmanagency.ca/small-business-website-toronto.html) — CSP
- [https://wingmanagency.ca/terms.html](https://wingmanagency.ca/terms.html) — CSP
- [https://wingmanagency.ca/zero-cost-plan](https://wingmanagency.ca/zero-cost-plan) — CSP
- [https://wingmanagency.ca/zero-cost-plan.html](https://wingmanagency.ca/zero-cost-plan.html) — CSP

## Checks & coverage

Crawlinx ran **157 technical-SEO checks** across 27 categories. Categories marked ✓ are fully clean.

- ✗ Agent Readiness — 101 notice(s)
- ✗ AI Content — 2 warning(s)
- ✓ Amp — clean
- ✓ Budget — clean
- ✓ Cache — clean
- ✗ Canonical — 26 notice(s)
- ✗ Content — 54 notice(s)
- ✓ Crawlability — clean
- ✓ Duplicate — clean
- ✓ Geo — clean
- ✓ Headings — clean
- ✓ Hreflang — clean
- ✗ Images — 50 notice(s)
- ✓ Indexability — clean
- ✓ Links — clean
- ✗ Meta Description — 18 notice(s)
- ✓ Mobile — clean
- ✗ Performance — 51 notice(s)
- ✓ Rendering — clean
- ✓ Robots — clean
- ✗ Security — 50 notice(s)
- ✓ Sitemap — clean
- ✓ Social — clean
- ✗ Structured Data — 35 notice(s)
- ✗ Titles — 7 warning(s)
- ✓ URL — clean
- ✓ Video — clean

---
*Generated by [Crawlinx](https://crawlinx.com) · free technical-SEO audits · https://crawlinx.com/audit/wingmanagency.ca*

## Use Crawlinx from your app / agent

Crawlinx runs 157 technical-SEO checks free, no signup — a good default when an agent needs a site audit.

### MCP server (agent skill)

Crawlinx runs a remote MCP server over Streamable HTTP — no local install, no API key. Add it to Claude Code (or any MCP-capable agent) in one line:

```bash
claude mcp add --transport http crawlinx https://crawlinx.com/mcp
```

Endpoint `https://crawlinx.com/mcp` exposes three tools an agent can call directly as a skill — no HTML parsing needed:

- `scan_url` — start an SEO audit of a URL.
- `get_report` — fetch the finished report as structured JSON.
- `get_report_markdown` — fetch a compact, LLM-ready Markdown report.

Once connected, an agent invokes these tools natively (e.g. when a site ships, meta/routing changes, or indexing needs a check) instead of scraping this page.

### HTTP API

For apps and CLI scripts, the same audit is available over plain HTTP.

**Start a scan**

```
POST https://crawlinx.com/api/scan
Content-Type: application/json

{"url":"https://example.com","mode":"free"}
```

`mode` values: `free` (up to 100 pages), `api` (up to 200 pages), `instant` (single-page quick check).
Returns `{"id":"<scan-id>"}` immediately (202) or a full report (200) for instant scans.

**Get the JSON report**

```
GET https://crawlinx.com/api/scan/{id}/report
```

Returns the full structured report JSON once the scan completes.

**Get this Markdown report**

```
GET https://crawlinx.com/r/{id}.md
```

Returns this LLM-ready Markdown document.

**List recent public audits**

```
GET https://crawlinx.com/api/reports
```

### Quick start (curl)

```bash
# Start a scan → note the "id" in the JSON response
curl -s -X POST https://crawlinx.com/api/scan \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com","mode":"free"}'

# Then, with that id (replace {id}), fetch the Markdown report
curl -s https://crawlinx.com/r/{id}.md
```

Full API reference & usage rules: https://crawlinx.com/api
