SEO audit for conservativebc.ca
Home | Conservative Party of British Columbia
Health 65/100 (fair) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Common Sense Change | NDP policies aren’t working. It’s time to try something new.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Agent Readiness | 70 | 0 | 50 | 101 |
| Performance | 70 | 0 | 50 | 199 |
| Titles | 71 | 0 | 49 | 0 |
| Structured Data | 99 | 0 | 1 | 50 |
| Cache | 100 | 0 | 0 | 50 |
| Content | 100 | 0 | 0 | 100 |
| Headings | 100 | 0 | 0 | 49 |
| Links | 100 | 0 | 0 | 50 |
| Meta Description | 100 | 0 | 0 | 49 |
| Security | 100 | 0 | 0 | 100 |
| URL | 100 | 0 | 0 | 49 |
Warnings (4 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 50 occurrence(s)
- https://conservativebc.ca/ — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/agm_update/ — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/budget_2025_conservative_response/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/clueless_cabinet_committee/ — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/commission_of_inquiry/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/eby_threatens_jobs/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/education_board_firing_victoria/ — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/fight_for_bc_announcement/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/free_trade_and_mobility_act/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/investigate_ravi_kahlon/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/ndp_unemployment_is_up/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/safe_supply_trafficking/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/stop_drug_diversion/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/tariff_spending/ — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/tough_action_on_tariffs/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/tree_spiking/ — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/underfunded_ecomm_911/ — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://conservativebc.ca/upgrade_highway_97/ — 8 button/link(s) with no text or aria-label — an agent can't target them
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 50 occurrence(s)
- https://conservativebc.ca/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/agm_update/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/budget_2025_conservative_response/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/clueless_cabinet_committee/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/commission_of_inquiry/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/eby_threatens_jobs/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/education_board_firing_victoria/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/fight_for_bc_announcement/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/free_trade_and_mobility_act/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/investigate_ravi_kahlon/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/ndp_unemployment_is_up/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/safe_supply_trafficking/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/stop_drug_diversion/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/tariff_spending/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/tough_action_on_tariffs/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/tree_spiking/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/underfunded_ecomm_911/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://conservativebc.ca/upgrade_highway_97/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
warning BreadcrumbList present but structurally incomplete
Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)
- https://conservativebc.ca/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 49 occurrence(s)
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — 139 chars, ~1053px (limit ~580px)
- https://conservativebc.ca/agm_update/ — 78 chars, ~605px (limit ~580px)
- https://conservativebc.ca/budget_2025_conservative_response/ — 87 chars, ~683px (limit ~580px)
- https://conservativebc.ca/clueless_cabinet_committee/ — 136 chars, ~1045px (limit ~580px)
- https://conservativebc.ca/commission_of_inquiry/ — 142 chars, ~1064px (limit ~580px)
- https://conservativebc.ca/eby_threatens_jobs/ — 117 chars, ~897px (limit ~580px)
- https://conservativebc.ca/education_board_firing_victoria/ — 128 chars, ~968px (limit ~580px)
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — 100 chars, ~824px (limit ~580px)
- https://conservativebc.ca/fight_for_bc_announcement/ — 116 chars, ~880px (limit ~580px)
- https://conservativebc.ca/free_trade_and_mobility_act/ — 137 chars, ~1059px (limit ~580px)
- https://conservativebc.ca/investigate_ravi_kahlon/ — 162 chars, ~1248px (limit ~580px)
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — 138 chars, ~1076px (limit ~580px)
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — 118 chars, ~935px (limit ~580px)
- https://conservativebc.ca/ndp_unemployment_is_up/ — 127 chars, ~998px (limit ~580px)
- https://conservativebc.ca/perinatal_postnatal_mental_health_bill/ — 136 chars, ~1057px (limit ~580px)
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — 117 chars, ~907px (limit ~580px)
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — 132 chars, ~1014px (limit ~580px)
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — 193 chars, ~1425px (limit ~580px)
- https://conservativebc.ca/safe_supply_trafficking/ — 192 chars, ~1458px (limit ~580px)
- https://conservativebc.ca/stop_drug_diversion/ — 141 chars, ~1135px (limit ~580px)
- https://conservativebc.ca/tariff_spending/ — 96 chars, ~765px (limit ~580px)
- https://conservativebc.ca/tough_action_on_tariffs/ — 101 chars, ~737px (limit ~580px)
- https://conservativebc.ca/tree_spiking/ — 126 chars, ~938px (limit ~580px)
- https://conservativebc.ca/underfunded_ecomm_911/ — 99 chars, ~790px (limit ~580px)
- https://conservativebc.ca/upgrade_highway_97/ — 134 chars, ~1082px (limit ~580px)
Notices (17 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 50 occurrence(s)
- https://conservativebc.ca/ — h3 follows h1 — skips h2
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — h4 follows h2 — skips h3
- https://conservativebc.ca/agm_update/ — h4 follows h2 — skips h3
- https://conservativebc.ca/budget_2025_conservative_response/ — h4 follows h2 — skips h3
- https://conservativebc.ca/clueless_cabinet_committee/ — h3 follows h1 — skips h2
- https://conservativebc.ca/commission_of_inquiry/ — h4 follows h2 — skips h3
- https://conservativebc.ca/eby_threatens_jobs/ — h4 follows h2 — skips h3
- https://conservativebc.ca/education_board_firing_victoria/ — h3 follows h1 — skips h2
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — h4 follows h2 — skips h3
- https://conservativebc.ca/fight_for_bc_announcement/ — h3 follows h1 — skips h2
- https://conservativebc.ca/free_trade_and_mobility_act/ — h4 follows h2 — skips h3
- https://conservativebc.ca/investigate_ravi_kahlon/ — h4 follows h2 — skips h3
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — h3 follows h1 — skips h2
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — h3 follows h1 — skips h2
- https://conservativebc.ca/ndp_unemployment_is_up/ — h3 follows h1 — skips h2
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — h3 follows h1 — skips h2
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — h4 follows h2 — skips h3
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — h4 follows h2 — skips h3
- https://conservativebc.ca/safe_supply_trafficking/ — h4 follows h2 — skips h3
- https://conservativebc.ca/stop_drug_diversion/ — h3 follows h1 — skips h2
- https://conservativebc.ca/tariff_spending/ — h3 follows h1 — skips h2
- https://conservativebc.ca/tough_action_on_tariffs/ — h4 follows h2 — skips h3
- https://conservativebc.ca/tree_spiking/ — h3 follows h1 — skips h2
- https://conservativebc.ca/underfunded_ecomm_911/ — h3 follows h1 — skips h2
- https://conservativebc.ca/upgrade_highway_97/ — h3 follows h1 — skips h2
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://conservativebc.ca/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 50 occurrence(s)
- https://conservativebc.ca/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/agm_update/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/budget_2025_conservative_response/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/clueless_cabinet_committee/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/commission_of_inquiry/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/eby_threatens_jobs/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/education_board_firing_victoria/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/fight_for_bc_announcement/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/free_trade_and_mobility_act/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/investigate_ravi_kahlon/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/ndp_unemployment_is_up/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/safe_supply_trafficking/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/stop_drug_diversion/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/tariff_spending/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/tough_action_on_tariffs/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/tree_spiking/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/underfunded_ecomm_911/ — add a <main> element (or role=main) around the primary content
- https://conservativebc.ca/upgrade_highway_97/ — add a <main> element (or role=main) around the primary content
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 50 occurrence(s)
- https://conservativebc.ca/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/agm_update/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/budget_2025_conservative_response/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/clueless_cabinet_committee/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/commission_of_inquiry/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/eby_threatens_jobs/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/education_board_firing_victoria/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/fight_for_bc_announcement/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/free_trade_and_mobility_act/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/investigate_ravi_kahlon/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/ndp_unemployment_is_up/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/safe_supply_trafficking/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/stop_drug_diversion/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/tariff_spending/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/tough_action_on_tariffs/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/tree_spiking/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/underfunded_ecomm_911/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
- https://conservativebc.ca/upgrade_highway_97/ — Cache-Control: private, no-cache, no-store, must-revalidate · cloudflare: BYPASS
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 50 occurrence(s)
- https://conservativebc.ca/ — 2.7%
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — 2.3%
- https://conservativebc.ca/agm_update/ — 3.7%
- https://conservativebc.ca/budget_2025_conservative_response/ — 2.7%
- https://conservativebc.ca/clueless_cabinet_committee/ — 3.0%
- https://conservativebc.ca/commission_of_inquiry/ — 3.7%
- https://conservativebc.ca/eby_threatens_jobs/ — 2.9%
- https://conservativebc.ca/education_board_firing_victoria/ — 2.4%
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — 2.7%
- https://conservativebc.ca/fight_for_bc_announcement/ — 2.3%
- https://conservativebc.ca/free_trade_and_mobility_act/ — 2.8%
- https://conservativebc.ca/investigate_ravi_kahlon/ — 2.4%
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — 2.6%
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — 3.1%
- https://conservativebc.ca/ndp_unemployment_is_up/ — 2.3%
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — 2.7%
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — 2.5%
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — 3.3%
- https://conservativebc.ca/safe_supply_trafficking/ — 3.0%
- https://conservativebc.ca/stop_drug_diversion/ — 3.0%
- https://conservativebc.ca/tariff_spending/ — 2.3%
- https://conservativebc.ca/tough_action_on_tariffs/ — 2.8%
- https://conservativebc.ca/tree_spiking/ — 2.7%
- https://conservativebc.ca/underfunded_ecomm_911/ — 2.7%
- https://conservativebc.ca/upgrade_highway_97/ — 2.9%
notice Main text is hard to read (low Flesch Reading Ease)
Rule content.readability_poor · Content · 50 occurrence(s)
- https://conservativebc.ca/ — this page reads as difficult (Flesch Reading Ease 41, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — this page reads as very difficult (Flesch Reading Ease -18, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/agm_update/ — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/budget_2025_conservative_response/ — this page reads as difficult (Flesch Reading Ease 36, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/clueless_cabinet_committee/ — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/commission_of_inquiry/ — this page reads as difficult (Flesch Reading Ease 38, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/eby_threatens_jobs/ — this page reads as difficult (Flesch Reading Ease 38, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/education_board_firing_victoria/ — this page reads as very difficult (Flesch Reading Ease 22, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — this page reads as difficult (Flesch Reading Ease 37, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/fight_for_bc_announcement/ — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/free_trade_and_mobility_act/ — this page reads as very difficult (Flesch Reading Ease 26, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/investigate_ravi_kahlon/ — this page reads as very difficult (Flesch Reading Ease 9, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — this page reads as very difficult (Flesch Reading Ease 23, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — this page reads as difficult (Flesch Reading Ease 31, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/ndp_unemployment_is_up/ — this page reads as very difficult (Flesch Reading Ease 29, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — this page reads as difficult (Flesch Reading Ease 33, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — this page reads as difficult (Flesch Reading Ease 34, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — this page reads as difficult (Flesch Reading Ease 37, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/safe_supply_trafficking/ — this page reads as very difficult (Flesch Reading Ease 11, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/stop_drug_diversion/ — this page reads as difficult (Flesch Reading Ease 32, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/tariff_spending/ — this page reads as very difficult (Flesch Reading Ease 24, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/tough_action_on_tariffs/ — this page reads as difficult (Flesch Reading Ease 35, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/tree_spiking/ — this page reads as difficult (Flesch Reading Ease 32, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/underfunded_ecomm_911/ — this page reads as very difficult (Flesch Reading Ease 25, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
- https://conservativebc.ca/upgrade_highway_97/ — this page reads as very difficult (Flesch Reading Ease 23, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
notice Multiple <h1> elements
Rule h1.multiple · Headings · 49 occurrence(s)
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — 2 <h1> elements
- https://conservativebc.ca/agm_update/ — 2 <h1> elements
- https://conservativebc.ca/budget_2025_conservative_response/ — 3 <h1> elements
- https://conservativebc.ca/clueless_cabinet_committee/ — 3 <h1> elements
- https://conservativebc.ca/commission_of_inquiry/ — 3 <h1> elements
- https://conservativebc.ca/eby_threatens_jobs/ — 3 <h1> elements
- https://conservativebc.ca/education_board_firing_victoria/ — 3 <h1> elements
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — 3 <h1> elements
- https://conservativebc.ca/fight_for_bc_announcement/ — 3 <h1> elements
- https://conservativebc.ca/free_trade_and_mobility_act/ — 3 <h1> elements
- https://conservativebc.ca/investigate_ravi_kahlon/ — 3 <h1> elements
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — 3 <h1> elements
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — 3 <h1> elements
- https://conservativebc.ca/ndp_unemployment_is_up/ — 3 <h1> elements
- https://conservativebc.ca/perinatal_postnatal_mental_health_bill/ — 3 <h1> elements
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — 3 <h1> elements
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — 3 <h1> elements
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — 3 <h1> elements
- https://conservativebc.ca/safe_supply_trafficking/ — 3 <h1> elements
- https://conservativebc.ca/stop_drug_diversion/ — 3 <h1> elements
- https://conservativebc.ca/tariff_spending/ — 3 <h1> elements
- https://conservativebc.ca/tough_action_on_tariffs/ — 3 <h1> elements
- https://conservativebc.ca/tree_spiking/ — 3 <h1> elements
- https://conservativebc.ca/underfunded_ecomm_911/ — 3 <h1> elements
- https://conservativebc.ca/upgrade_highway_97/ — 3 <h1> elements
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 49 occurrence(s)
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/agm_update/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/budget_2025_conservative_response/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/clueless_cabinet_committee/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/commission_of_inquiry/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/eby_threatens_jobs/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/education_board_firing_victoria/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/fight_for_bc_announcement/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/free_trade_and_mobility_act/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/investigate_ravi_kahlon/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/ndp_unemployment_is_up/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/perinatal_postnatal_mental_health_bill/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/safe_supply_trafficking/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/stop_drug_diversion/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/tariff_spending/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/tough_action_on_tariffs/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/tree_spiking/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/underfunded_ecomm_911/ — the likely hero/LCP image (white_full_2-1024x211.png) 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.
- https://conservativebc.ca/upgrade_highway_97/ — the likely hero/LCP image (white_full_2-1024x211.png) 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 Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 50 occurrence(s)
- https://conservativebc.ca/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/agm_update/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/budget_2025_conservative_response/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/clueless_cabinet_committee/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/commission_of_inquiry/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/eby_threatens_jobs/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/education_board_firing_victoria/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/fight_for_bc_announcement/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/free_trade_and_mobility_act/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/investigate_ravi_kahlon/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/ndp_unemployment_is_up/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/safe_supply_trafficking/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/stop_drug_diversion/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/tariff_spending/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/tough_action_on_tariffs/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/tree_spiking/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/underfunded_ecomm_911/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://conservativebc.ca/upgrade_highway_97/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 49 occurrence(s)
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — 356 chars
- https://conservativebc.ca/agm_update/ — 332 chars
- https://conservativebc.ca/budget_2025_conservative_response/ — 337 chars
- https://conservativebc.ca/clueless_cabinet_committee/ — 368 chars
- https://conservativebc.ca/commission_of_inquiry/ — 371 chars
- https://conservativebc.ca/eby_threatens_jobs/ — 357 chars
- https://conservativebc.ca/education_board_firing_victoria/ — 362 chars
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — 373 chars
- https://conservativebc.ca/fight_for_bc_announcement/ — 350 chars
- https://conservativebc.ca/free_trade_and_mobility_act/ — 390 chars
- https://conservativebc.ca/investigate_ravi_kahlon/ — 377 chars
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — 405 chars
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — 405 chars
- https://conservativebc.ca/ndp_unemployment_is_up/ — 381 chars
- https://conservativebc.ca/perinatal_postnatal_mental_health_bill/ — 357 chars
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — 393 chars
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — 376 chars
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — 346 chars
- https://conservativebc.ca/safe_supply_trafficking/ — 393 chars
- https://conservativebc.ca/stop_drug_diversion/ — 389 chars
- https://conservativebc.ca/tariff_spending/ — 402 chars
- https://conservativebc.ca/tough_action_on_tariffs/ — 351 chars
- https://conservativebc.ca/tree_spiking/ — 380 chars
- https://conservativebc.ca/underfunded_ecomm_911/ — 367 chars
- https://conservativebc.ca/upgrade_highway_97/ — 348 chars
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 50 occurrence(s)
- https://conservativebc.ca/ — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/agm_update/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/budget_2025_conservative_response/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/clueless_cabinet_committee/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/commission_of_inquiry/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/eby_threatens_jobs/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/education_board_firing_victoria/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/fight_for_bc_announcement/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/free_trade_and_mobility_act/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/investigate_ravi_kahlon/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/ndp_unemployment_is_up/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/safe_supply_trafficking/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/stop_drug_diversion/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/tariff_spending/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/tough_action_on_tariffs/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/tree_spiking/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/underfunded_ecomm_911/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://conservativebc.ca/upgrade_highway_97/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 50 occurrence(s)
- https://conservativebc.ca/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/agm_update/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/budget_2025_conservative_response/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/clueless_cabinet_committee/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/commission_of_inquiry/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/eby_threatens_jobs/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/education_board_firing_victoria/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/fight_for_bc_announcement/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/free_trade_and_mobility_act/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/investigate_ravi_kahlon/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/ndp_unemployment_is_up/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/safe_supply_trafficking/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/stop_drug_diversion/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/tariff_spending/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/tough_action_on_tariffs/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/tree_spiking/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/underfunded_ecomm_911/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://conservativebc.ca/upgrade_highway_97/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 50 occurrence(s)
- https://conservativebc.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://conservativebc.ca/agm_board_election_results_policy_constitution/ — 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://conservativebc.ca/agm_update/ — 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://conservativebc.ca/budget_2025_conservative_response/ — 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://conservativebc.ca/clueless_cabinet_committee/ — 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://conservativebc.ca/commission_of_inquiry/ — 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://conservativebc.ca/eby_threatens_jobs/ — 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://conservativebc.ca/education_board_firing_victoria/ — 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://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — 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://conservativebc.ca/fight_for_bc_announcement/ — 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://conservativebc.ca/free_trade_and_mobility_act/ — 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://conservativebc.ca/investigate_ravi_kahlon/ — 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://conservativebc.ca/kootenay_lake_ferry_essential_service/ — 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://conservativebc.ca/ndp_lets_nonprofits_struggle/ — 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://conservativebc.ca/ndp_unemployment_is_up/ — 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://conservativebc.ca/richmond_ndp_drug_den_is_back/ — 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://conservativebc.ca/rustad_free_trade_and_mobility_act/ — 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://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — 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://conservativebc.ca/safe_supply_trafficking/ — 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://conservativebc.ca/stop_drug_diversion/ — 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://conservativebc.ca/tariff_spending/ — 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://conservativebc.ca/tough_action_on_tariffs/ — 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://conservativebc.ca/tree_spiking/ — 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://conservativebc.ca/underfunded_ecomm_911/ — 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://conservativebc.ca/upgrade_highway_97/ — 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 Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 50 occurrence(s)
- https://conservativebc.ca/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/agm_update/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/budget_2025_conservative_response/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/clueless_cabinet_committee/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/commission_of_inquiry/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/eby_threatens_jobs/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/education_board_firing_victoria/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/fight_for_bc_announcement/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/free_trade_and_mobility_act/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/investigate_ravi_kahlon/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/ndp_unemployment_is_up/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/safe_supply_trafficking/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/stop_drug_diversion/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/tariff_spending/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/tough_action_on_tariffs/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/tree_spiking/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/underfunded_ecomm_911/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://conservativebc.ca/upgrade_highway_97/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice Missing recommended security headers
Rule security.missing_headers · Security · 50 occurrence(s)
- https://conservativebc.ca/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — CSP, X-Content-Type-Options, HSTS
- https://conservativebc.ca/agm_update/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/budget_2025_conservative_response/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/clueless_cabinet_committee/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/commission_of_inquiry/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/eby_threatens_jobs/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/education_board_firing_victoria/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/fight_for_bc_announcement/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/free_trade_and_mobility_act/ — X-Content-Type-Options, HSTS, CSP
- https://conservativebc.ca/investigate_ravi_kahlon/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/ndp_unemployment_is_up/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/safe_supply_trafficking/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/stop_drug_diversion/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/tariff_spending/ — CSP, X-Content-Type-Options, HSTS
- https://conservativebc.ca/tough_action_on_tariffs/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/tree_spiking/ — HSTS, CSP, X-Content-Type-Options
- https://conservativebc.ca/underfunded_ecomm_911/ — X-Content-Type-Options, HSTS, CSP
- https://conservativebc.ca/upgrade_highway_97/ — HSTS, CSP, X-Content-Type-Options
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 50 occurrence(s)
- https://conservativebc.ca/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/agm_board_election_results_policy_constitution/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/agm_update/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/budget_2025_conservative_response/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/clueless_cabinet_committee/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/commission_of_inquiry/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/eby_threatens_jobs/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/education_board_firing_victoria/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/fight_for_bc_announcement/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/free_trade_and_mobility_act/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/investigate_ravi_kahlon/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/ndp_unemployment_is_up/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/safe_supply_trafficking/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/stop_drug_diversion/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/tariff_spending/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/tough_action_on_tariffs/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/tree_spiking/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/underfunded_ecomm_911/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://conservativebc.ca/upgrade_highway_97/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 49 occurrence(s)
- https://conservativebc.ca/agm_board_election_results_policy_constitution/
- https://conservativebc.ca/agm_update/
- https://conservativebc.ca/budget_2025_conservative_response/
- https://conservativebc.ca/clueless_cabinet_committee/
- https://conservativebc.ca/commission_of_inquiry/
- https://conservativebc.ca/eby_threatens_jobs/
- https://conservativebc.ca/education_board_firing_victoria/
- https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/
- https://conservativebc.ca/fight_for_bc_announcement/
- https://conservativebc.ca/free_trade_and_mobility_act/
- https://conservativebc.ca/investigate_ravi_kahlon/
- https://conservativebc.ca/kootenay_lake_ferry_essential_service/
- https://conservativebc.ca/ndp_lets_nonprofits_struggle/
- https://conservativebc.ca/ndp_unemployment_is_up/
- https://conservativebc.ca/perinatal_postnatal_mental_health_bill/
- https://conservativebc.ca/richmond_ndp_drug_den_is_back/
- https://conservativebc.ca/rustad_free_trade_and_mobility_act/
- https://conservativebc.ca/rustad_renews_call_for_public_inquiry/
- https://conservativebc.ca/safe_supply_trafficking/
- https://conservativebc.ca/stop_drug_diversion/
- https://conservativebc.ca/tariff_spending/
- https://conservativebc.ca/tough_action_on_tariffs/
- https://conservativebc.ca/tree_spiking/
- https://conservativebc.ca/underfunded_ecomm_911/
- https://conservativebc.ca/upgrade_highway_97/
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://conservativebc.ca/ Home | Conservative Party of British Columbia |
200 | yes | 352 | 50 |
| https://conservativebc.ca/action_against_hate/ Conservative MLA Teresa Wat Calls for Immediate Action Against Hate During Anti-Racism Awareness Week | Conservative Party of British Columbia |
200 | yes | 599 | 0 |
| https://conservativebc.ca/age_appropriate_education_act/ Conservative MLA Mandeep Dhaliwal Introduces Parental Transparency and Age-Appropriate Education Act | Conservative Party of British Columbia |
200 | yes | 470 | 0 |
| https://conservativebc.ca/agm_board_election_results_policy_constitution/ AGM Board Election Results & New Official Party Policy and Constitution - Conservative Party of BC | Conservative Party of British Columbia |
200 | yes | 469 | 0 |
| https://conservativebc.ca/agm_update/ AGM Update - Conservative Party of BC | Conservative Party of British Columbia |
200 | yes | 1157 | 0 |
| https://conservativebc.ca/bill_m204_becomes_law/ MLA Jody Toor’s Perinatal Mental Health Bill Passes Final Vote Bill M 204 to Become Law | Conservative Party of British Columbia |
200 | yes | 518 | 0 |
| https://conservativebc.ca/budget_2025_conservative_response/ BUDGET 2025: Conservative Party of BC responds | Conservative Party of British Columbia |
200 | yes | 624 | 0 |
| https://conservativebc.ca/business_confidence_collapses/ BC Business Confidence Collapses Under NDP Mismanagement | Conservative Party of British Columbia |
200 | yes | 614 | 0 |
| https://conservativebc.ca/clueless_cabinet_committee/ John Rustad calls Premier Eby’s new cabinet committee “a clueless response to a serious threat” | Conservative Party of British Columbia |
200 | yes | 754 | 0 |
| https://conservativebc.ca/commission_of_inquiry/ Rustad calls for Commission of Inquiry into 2024 British Columbia Election - Conservative Party of BC | Conservative Party of British Columbia |
200 | yes | 1102 | 0 |
| https://conservativebc.ca/eby_threatens_jobs/ Premier Eby threatens BC jobs with shaky pronouncements on tariffs and taxes | Conservative Party of British Columbia |
200 | yes | 747 | 0 |
| https://conservativebc.ca/education_board_firing_victoria/ Conservative Education Critic Comments on Firing of Greater Victoria Board of Education | Conservative Party of British Columbia |
200 | yes | 473 | 0 |
| https://conservativebc.ca/enough_is_enough_scrap_the_carbon_tax/ “ENOUGH IS ENOUGH”: Rustad Demands Eby Scrap the Carbon Tax | Conservative Party of British Columbia |
200 | yes | 637 | 0 |
| https://conservativebc.ca/fight_for_bc_announcement/ John Rustad Outlines 10-Point Tariff Response Plan in Letter to Premier Eby | Conservative Party of British Columbia |
200 | yes | 457 | 0 |
| https://conservativebc.ca/foxglove_supportive_housing/ MLA Claire Rattée Demands Accountability After Death at Foxglove Supportive Housing | Conservative Party of British Columbia |
200 | yes | 650 | 0 |
| https://conservativebc.ca/free_trade_and_mobility_act/ Conservatives to Introduce Free Trade and Mobility Act to Strengthen Economic Ties Across Canada | Conservative Party of British Columbia |
200 | yes | 630 | 0 |
| https://conservativebc.ca/investigate_ravi_kahlon/ John Rustad Calls for Special Prosecutor to Investigate Development Company Linked to Brother of NDP Minister Ravi Kahlon | Conservative Party of British Columbia |
200 | yes | 466 | 0 |
| https://conservativebc.ca/john_rustad_it_s_time_for_b_c_ndp_to_end_culture_wars_and_wedge_politics_1/ John Rustad: It's time for B.C. NDP to end culture wars and wedge politics | Conservative Party of British Columbia |
200 | yes | 1054 | 0 |
| https://conservativebc.ca/justice_for_chantelle_williams/ Justice for Chantelle Williams: Conservatives issue an urgent call for accountability in the death of an indigenous youth in care | Conservative Party of British Columbia |
200 | yes | 692 | 0 |
| https://conservativebc.ca/kgh_pediatric_closure_05_28_2025/ Conservative MLAs Demand Action Following Pediatric Closure at Kelowna General Hospital | Conservative Party of British Columbia |
200 | yes | 719 | 0 |
| https://conservativebc.ca/kootenay_lake_ferry_essential_service/ Conservatives Demand Action on Kootenay Lake Ferry Strike with New Essential Services Designation | Conservative Party of British Columbia |
200 | yes | 574 | 0 |
| https://conservativebc.ca/mental_health_amendment_act/ Conservative MLA Elenore Sturko Introduces Mental Health Amendment Act to Prevent Further Tragedies | Conservative Party of British Columbia |
200 | yes | 648 | 0 |
| https://conservativebc.ca/mining_consultation_framework_falls_short/ B.C.’s New Mining Consultation Framework Falls Short on Clarity, Confidentiality, and Respect for First Nations | Conservative Party of British Columbia |
200 | yes | 894 | 0 |
| https://conservativebc.ca/mla_rosalyn_bird_government_transparency/ MLA Rosalyn Bird takes first steps to amend Freedom of Information and Protection of Privacy Act and introduce the Infant Amendment Act | Conservative Party of British Columbia |
200 | yes | 551 | 0 |
| https://conservativebc.ca/ndp_begin_retreat_on_bill_7/ Conservative Party of BC Forces Eby’s Initial Retreat on Bill 7; Rustad Slams Continuation of Bill 7 Tax Grab and Privacy Invasion | Conservative Party of British Columbia |
200 | yes | 695 | 0 |
| https://conservativebc.ca/ndp_extortion_crime_crisis/ Extorted and Ignored: NDP Abandon South Asian Businesses | Conservative Party of British Columbia |
200 | yes | 650 | 0 |
| https://conservativebc.ca/ndp_failing_grade/ BC Conservatives Issue a Report Card to the NDP — and It’s a Failing Grade | Conservative Party of British Columbia |
200 | yes | 584 | 0 |
| https://conservativebc.ca/ndp_lets_nonprofits_struggle/ BC NDP Government Lets Non-Profits Struggle Despite Soaring Gambling Revenues | Conservative Party of British Columbia |
200 | yes | 799 | 0 |
| https://conservativebc.ca/ndp_premier_eby_paying_for_bureaucrat_parties/ Statement from MLA Gavin Dew on Premier Eby spending almost $118,000 on a party for B.C. bureaucrats | Conservative Party of British Columbia |
200 | yes | 464 | 0 |
| https://conservativebc.ca/ndp_unemployment_is_up/ BC’s Job Numbers Reveal a Troubling Trend: More Bureaucrats, Fewer Private Sector Jobs | Conservative Party of British Columbia |
200 | yes | 446 | 0 |
| https://conservativebc.ca/opposition_first_four_weeks/ Conservative Opposition demonstrates focused and policy-oriented approach in first four weeks of the legislative session | Conservative Party of British Columbia |
200 | yes | 872 | 0 |
| https://conservativebc.ca/perinatal_postnatal_mental_health_bill/ MLA Jody Toor’s Perinatal and Postnatal Mental Health Bill Makes History with Unanimous Support | Conservative Party of British Columbia |
200 | yes | 743 | 0 |
| https://conservativebc.ca/pitiful_funding_for_crime_issues/ NDP government puts pitiful amount of funding towards crime issues in BC | Conservative Party of British Columbia |
200 | yes | 704 | 0 |
| https://conservativebc.ca/ravi_kahlon_more_family_lobbying_connections/ NDP Minister Ravi Kahlon Questioned Over Potential Family-Related Lobbying and Conflict of Interest in $50 Million Housing Grant Request | Conservative Party of British Columbia |
200 | yes | 1173 | 0 |
| https://conservativebc.ca/real_results_real_leadership/ Real Results, Real Leadership: Conservatives Deliver as NDP Stalls | Conservative Party of British Columbia |
200 | yes | 611 | 0 |
| https://conservativebc.ca/recognize_canadian_optometrists/ NDP Government Blocks U.S.-Trained Canadian Optometrists from Returning to Work in B.C. | Conservative Party of British Columbia |
200 | yes | 732 | 0 |
| https://conservativebc.ca/richmond_ndp_drug_den_is_back/ Conservatives Stand with Richmond Residents Against Failed NDP Drug Policies | Conservative Party of British Columbia |
200 | yes | 617 | 0 |
| https://conservativebc.ca/rustad_free_trade_and_mobility_act/ Statement from John Rustad on Introduction of The Free Trade and Mobility Within Canada Act | Conservative Party of British Columbia |
200 | yes | 555 | 0 |
| https://conservativebc.ca/rustad_renews_call_for_public_inquiry/ Surrey-Guildford Green Party candidate in the 2024 election reveals more voting irregularities at Argyll Lodge – Rustad renews call for a public inquiry | Conservative Party of British Columbia |
200 | yes | 971 | 0 |
| https://conservativebc.ca/safe_supply_trafficking/ Leaked Ministry of Health Presentation Confirms David Eby’s Taxpayer-Funded “Safe Supply” is “Trafficked Provincially, Nationally, and Internationally” | Conservative Party of British Columbia |
200 | yes | 737 | 0 |
| https://conservativebc.ca/save_charleigh_pollock/ MLA Brennan Day Urges Minister Osborne to Save 9-Year-Old Langford Girl’s Life-Saving Treatment | Conservative Party of British Columbia |
200 | yes | 681 | 0 |
| https://conservativebc.ca/statement_worksafebc_crane_accident_report/ Statement from Conservative Labour Critic Kiel Giddens on WorkSafeBC crane accident report | Conservative Party of British Columbia |
200 | yes | 533 | 0 |
| https://conservativebc.ca/stop_drug_diversion/ Conservative MLAs Call on Government to Implement Doctor-Recommended Measures to Stop Drug Diversion | Conservative Party of British Columbia |
200 | yes | 729 | 0 |
| https://conservativebc.ca/tariff_spending/ Eby’s Trump Tariff Response Pushes COVID-Style Spending | Conservative Party of British Columbia |
200 | yes | 434 | 0 |
| https://conservativebc.ca/too_little_too_late/ Conservative MLAs React to NDP Announcement of Involuntary Care Beds at the Surrey Pretrial Services Centre | Conservative Party of British Columbia |
200 | yes | 569 | 0 |
| https://conservativebc.ca/tough_action_on_tariffs/ Rustad calls for tough action against American tariff threat | Conservative Party of British Columbia |
200 | yes | 673 | 0 |
| https://conservativebc.ca/tree_spiking/ Conservatives call on Attorney General to denounce lethal tree spiking in Fairy Creek | Conservative Party of British Columbia |
200 | yes | 650 | 0 |
| https://conservativebc.ca/underfunded_ecomm_911/ Eby Slammed for Not Adequately Funding E-Comm 911 Services | Conservative Party of British Columbia |
200 | yes | 623 | 0 |
| https://conservativebc.ca/upgrade_highway_97/ Conservative MLAs Demand Action on Highway 97: NDP Neglect Leaves Okanagan Residents Stranded | Conservative Party of British Columbia |
200 | yes | 682 | 0 |
| https://conservativebc.ca/why_wont_eby_condemn_antisemitism/ John Rustad: Why Won't David Eby Condemn Antisemitism? | Conservative Party of British Columbia |
200 | yes | 630 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.