{"proof":{"url":"https://trustgrowth.ai/proofs/procitymaids-ca","short_url":"https://trustgrowth.ai/p/procitymaids-ca","api_url":"https://trustgrowth.ai/api/v1/proofs/procitymaids-ca"},"site":{"slug":"procitymaids-ca","name":"Pro City Maids","domain":"procitymaids.ca","language":"en","story_mode":false,"verified_since":"2026-09-12T19:58:42Z","published_on":"2026-06-15","updated_on":"2026-09-13"},"narrative":{"title":"procitymaids.ca — Verified Growth","description":"procitymaids.ca GSC-verified growth: 56% click change, 0 ranking keywords. E-E-A-T scores and SEO audit signals via TrustGrowth.","author_name":"Joachim Duodu"},"summary":{"overall_score":31,"score_delta":0,"click_growth_pct":56,"keyword_count":0,"keywords_in_top_10":0,"published_content_count":0,"geo_score":95,"geo_eligible":true,"total_clicks":69,"total_impressions":16487,"latest_clicks":1,"latest_impressions":130,"latest_position":null,"ctr_pct":0.4,"avg_position":45.6},"scores":{"latest":{"score_date":"2026-09-13","overall_score":31,"technical_score":46,"content_score":55,"performance_score":100,"growth_score":79,"eeat_score":89,"authority_score":12,"visibility_score":3,"geo_score":95,"eeat_experience":68.0,"eeat_expertise":100.0,"eeat_authoritativeness":null,"eeat_trustworthiness":100.0,"signal_evidence_score_date":"2026-09-13"},"panels":{"technical":46,"content":55,"performance":100,"growth":79,"eeat":89,"authority":12,"visibility":3,"geo":95},"eeat_breakdown":{"experience":68,"expertise":100,"authoritativeness":null,"trustworthiness":100},"trajectory":[{"score_date":"2026-09-12","overall_score":31,"technical_score":46,"content_score":55,"performance_score":null,"growth_score":80,"eeat_score":89,"authority_score":12,"visibility_score":3,"geo_score":95},{"score_date":"2026-09-13","overall_score":31,"technical_score":46,"content_score":55,"performance_score":100,"growth_score":79,"eeat_score":89,"authority_score":12,"visibility_score":3,"geo_score":95}],"evidence":{"score_state":"provisional","provisional":true,"uncertainty":{"lower":31,"upper":44},"present":6,"total":9,"confidence_weighted_coverage":86.29},"pillar_states":{"geo_v5":{"state":"measured","confidence":1.0,"missing_reason":null},"eeat_v3":{"state":"measured","confidence":1.0,"missing_reason":null},"growth_v4":{"state":"maturing","confidence":0.7578,"missing_reason":"growth_evidence_maturing"},"content_v5":{"state":"maturing","confidence":0.8457,"missing_reason":"content_evidence_partial"},"authority_v4":{"state":"measured","confidence":1.0,"missing_reason":null},"technical_v5":{"state":"measured","confidence":1.0,"missing_reason":null},"visibility_v3":{"state":"measured","confidence":1.0,"missing_reason":null},"performance_v4":{"state":"measured","confidence":0.6,"missing_reason":null},"corroboration_v1":{"state":"maturing","confidence":0.5,"missing_reason":"ai_citations_capture_missing"}}},"traffic":{"latest_snapshot":{"snapshot_date":"2026-09-11","organic_clicks":null,"organic_impressions":null,"average_position":null,"indexed_pages":null},"weekly_snapshots":[{"label":"Jun 15","clicks":6,"impressions":620},{"label":"Jun 22","clicks":2,"impressions":392},{"label":"Jun 29","clicks":1,"impressions":419},{"label":"Jul 6","clicks":2,"impressions":448},{"label":"Jul 13","clicks":3,"impressions":603},{"label":"Jul 20","clicks":8,"impressions":749},{"label":"Jul 27","clicks":3,"impressions":1320},{"label":"Aug 3","clicks":2,"impressions":1986},{"label":"Aug 10","clicks":4,"impressions":2191},{"label":"Aug 17","clicks":4,"impressions":1995},{"label":"Aug 24","clicks":11,"impressions":2844},{"label":"Aug 31","clicks":18,"impressions":2093},{"label":"Sep 7","clicks":5,"impressions":827}]},"trust_growth_score":{"value":31,"tier":null,"rank_eligible":true,"score_date":"2026-09-13"},"core_web_vitals":{"lcp_ms":1697,"cls_score":"0.006","inp_ms":82,"lcp_status":"good","cls_status":"good","inp_status":"good"},"social":{"operator_same_as":[],"brand_same_as":[]},"visibility":{"captured_on":"2026-09-12","metrics":{"visibility_index":{"value":0.0,"raw_value":0.0},"share_of_voice_pct":0.0,"estimated_traffic":0,"estimated_traffic_value_usd":0.0,"keywords_ranked":1,"top3_count":0,"top10_count":0},"verified_rankings":[]},"issues":[{"label":"Poor Heading Hierarchy","severity":"warning","recorded_severity":"warning","classification":"issue","policy_version":"audit-remediation-v3","issue_type":"poor_heading_hierarchy","page_url":"https://procitymaids.ca/about","description":"Heading levels skip from H1 to H3","remediation":{"why_it_matters":"A coherent heading outline helps people navigate sections and understand how the content is organized.","steps":["Confirm the applicability and required context before preparing any change.","Applies where programmatic rank no longer represents the visual/content hierarchy and impairs navigation. Adjust semantic levels while preserving text and design.","Verify the result against the conditions below."],"preserve":["Preserve complete authored meaning, accurate claims, accessibility, security, and intentional crawler/canonical policy."],"avoid":["Rewrite content, flatten all headings, or use ARIA/CSS to disguise an incoherent outline."],"no_change_when":["Keep the current implementation when the applicability conditions are not met or the existing implementation already serves its intended purpose."],"verification":["Heading outline matches section nesting; headings remain descriptive; fixed site regions stay consistent."],"sources":[{"title":"W3C headings","url":"https://www.w3.org/WAI/tutorials/page-structure/headings/"},{"title":"G141","url":"https://www.w3.org/WAI/WCAG22/Techniques/general/G141.html"}],"reviewed_on":"2026-09-05","required_context":["page_purpose","condition_confirmed"],"scoring_policy":{"version":"audit-remediation-v1","eligible":true,"interpretation":"proposed_policy","explanation":"Proposed penalty eligibility is separate from the published formula and does not prove that this finding contributed to a score.","published":{"formula_uid":"71r1infxz5uz","formula_version":1,"formula_name":"standing-first-v1","technical_signal":"technical_v5","score_date":"2026-09-13","scoring_policy_version":null,"status":"unavailable","eligible":null}},"guidance_available":true,"applicability":"unknown","applicability_conditions":"Applies where programmatic rank no longer represents the visual/content hierarchy and impairs navigation. Adjust semantic levels while preserving text and design.","ownership":"crawler","material_policy_version":"poor_heading_hierarchy:1","automation":"investigate","observation":"Poor Heading Hierarchy","recommended_action":"Investigate the current evidence and required context before proposing a change. Applies where programmatic rank no longer represents the visual/content hierarchy and impairs navigation. Adjust semantic levels while preserving text and design.","proposed_change":null,"context":{},"evidence":{"id":1052085,"state":"complete","captured_at":"2026-09-12T20:00:12.358673","http_status":200,"check_manifest":{"meta_tags":{"title":"About Us | Pro City Maids","verdict":"fail","candidates":[{"page_url":"https://procitymaids.ca/about","severity":"warning","check_key":"meta_tags","issue_type":"meta_title_too_short","scope_kind":"page","description":"Title tag contains 25 characters.","fingerprint":"e64c673fdc8c18020883c1bbee78921f8002c97cadae829a6e48e8967e0a13be","site_page_id":22847,"discriminator":""}],"checker_version":"page-checks-v1","meta_description":"Learn about Pro City Maids, Toronto & GTA's trusted residential cleaning experts and home of PCM Cleaning Services. Our story & values."},"eeat_evidence":{"h2":["our promise to every client"],"version":"eeat-evidence-v1","h2_count":1,"has_ol_li":true,"has_table":false,"word_count":5919,"author_names":[],"has_pre_code":false,"h2_step_match":false,"h3_step_match":false,"has_canvas_svg":true,"blockquote_long":false,"testimonial_css":false,"trusted_by_text":true,"for_example_text":false,"logo_partner_css":false,"news_domain_link":false,"star_rating_text":false,"our_data_shows_text":false,"internal_links_count":91,"screenshot_alt_count":0,"technical_terms_text":false},"geo_readiness":{"verdict":"fail","candidates":[{"page_url":"https://procitymaids.ca/about","severity":"warning","check_key":"geo_readiness","issue_type":"poor_heading_hierarchy","scope_kind":"page","description":"Heading levels skip from H1 to H3","fingerprint":"f12fc2bd8f25c2565f2fcdafabd4fd3a6dc8a5d39c8831eb5e31001fa9a11cb3","site_page_id":22847,"discriminator":""}],"eligibility":{"low_list_usage":1,"faq_not_marked_up":0,"incomplete_schema":0,"missing_faq_section":0,"missing_update_date":0,"missing_publish_date":0,"missing_schema_types":1,"missing_author_markup":0,"poor_heading_hierarchy":1,"low_outbound_authority_links":1},"checker_version":"page-checks-v1"},"schema_markup":{"verdict":"pass","candidates":[],"checker_version":"page-checks-v1"},"review_evidence":{"no_h1":"review-facts-v1:a7195baa70e815549202846038e82b8e617c982cc0b41bbf58a521cdf5893804","no_schema":"review-facts-v1:e34d88cf183f6214e807e31d20ca132d5f2c07275e94dbbd760c9515e47c3167","multiple_h1":"review-facts-v1:a7195baa70e815549202846038e82b8e617c982cc0b41bbf58a521cdf5893804","meta_missing":"review-facts-v1:b7533d537b7827e0447cfc9c77f3712cea51133ed9c4bfc22f27a5c5e1e5c8bc","no_canonical":"review-facts-v1:4f55dfe75fb6caa6924c74ba4f18a3618aa9b289617dfaa525d7880d63058164","meta_too_long":"review-facts-v1:b7533d537b7827e0447cfc9c77f3712cea51133ed9c4bfc22f27a5c5e1e5c8bc","invalid_schema":"review-facts-v1:e34d88cf183f6214e807e31d20ca132d5f2c07275e94dbbd760c9515e47c3167","low_list_usage":"review-facts-v1:e1c687d000cae4a9102d5efa8a64650d7975974a88f50d86a59ce28733153823","meta_too_short":"review-facts-v1:b7533d537b7827e0447cfc9c77f3712cea51133ed9c4bfc22f27a5c5e1e5c8bc","faq_not_marked_up":"review-facts-v1:ee6f6a5624793b26a01902b4a6742788f41740ba72d6d31396a019c29c50bc82","incomplete_schema":"review-facts-v1:0d8fb527ec1378cb0e5ba7f216e4e863969dac36381ac5f1e5693e91729876bb","meta_title_missing":"review-facts-v1:2c9de2319b009924937e1d20f107cb4f128f447cb4b2b0c509e37a9f526ed850","meta_title_too_long":"review-facts-v1:2c9de2319b009924937e1d20f107cb4f128f447cb4b2b0c509e37a9f526ed850","missing_faq_section":"review-facts-v1:ee6f6a5624793b26a01902b4a6742788f41740ba72d6d31396a019c29c50bc82","missing_update_date":"review-facts-v1:6a12e59df041f6655d9cc2224fd66bf71fa768ddcc586ba348e8725d3e9d2229","meta_title_too_short":"review-facts-v1:2c9de2319b009924937e1d20f107cb4f128f447cb4b2b0c509e37a9f526ed850","missing_publish_date":"review-facts-v1:6a12e59df041f6655d9cc2224fd66bf71fa768ddcc586ba348e8725d3e9d2229","missing_schema_types":"review-facts-v1:0d8fb527ec1378cb0e5ba7f216e4e863969dac36381ac5f1e5693e91729876bb","missing_author_markup":"review-facts-v1:6a12e59df041f6655d9cc2224fd66bf71fa768ddcc586ba348e8725d3e9d2229","poor_heading_hierarchy":"review-facts-v1:457f54b1b2856005ed22adeaff27a46a03af69a4385bf9f1ebcdce2d20b23aea","meta_description_missing":"review-facts-v1:cae6545742f44c6c72a5549619bfbcf3aeabf5cd01728abdcce3f6c4b326f618","meta_description_too_long":"review-facts-v1:cae6545742f44c6c72a5549619bfbcf3aeabf5cd01728abdcce3f6c4b326f618","meta_description_too_short":"review-facts-v1:cae6545742f44c6c72a5549619bfbcf3aeabf5cd01728abdcce3f6c4b326f618","low_outbound_authority_links":"review-facts-v1:fb1b658e6769ac99f520975914c42e83bb9b139b119ec143489947ab4e870320"}},"latest_attempt":{"id":1052085,"state":"complete","started_at":"2026-09-12T20:00:11.961673","captured_at":"2026-09-12T20:00:12.358673","http_status":200},"priority_measurement":null}}},{"label":"Broken Links","severity":"warning","recorded_severity":"warning","classification":"issue","policy_version":"audit-remediation-v3","issue_type":"broken_link","page_url":"https://procitymaids.ca/ajax","description":"External link to https://www.google.com/maps/search?api=1&query=Ajax%2C+ON%2C+Canada returned 404","remediation":{"why_it_matters":"A confirmed dead destination can interrupt a useful journey. A timeout or transient server failure does not establish a permanently broken link.","steps":["Confirm the applicability and required context before preparing any change.","Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","Verify the result against the conditions below."],"preserve":["Preserve complete authored meaning, accurate claims, accessibility, security, and intentional crawler/canonical policy."],"avoid":["Redirect every dead URL home, replace with an unrelated destination, remove useful anchor context, or treat a timeout as a 404."],"no_change_when":["Keep the current implementation when the applicability conditions are not met or the existing implementation already serves its intended purpose."],"verification":["Link reaches the intended relevant resource with expected status/content; key journey and anchor meaning still work."],"sources":[{"title":"HTTP semantics","url":"https://www.rfc-editor.org/rfc/rfc9110.html"},{"title":"Google crawl errors","url":"https://developers.google.com/search/docs/crawling-indexing/troubleshoot-crawling-errors"}],"reviewed_on":"2026-09-05","required_context":["get_probe_confirmed","intended_destination","condition_confirmed"],"scoring_policy":{"version":"audit-remediation-v1","eligible":true,"interpretation":"proposed_policy","explanation":"Proposed penalty eligibility is separate from the published formula and does not prove that this finding contributed to a score.","published":{"formula_uid":"71r1infxz5uz","formula_version":1,"formula_name":"standing-first-v1","technical_signal":"technical_v5","score_date":"2026-09-13","scoring_policy_version":null,"status":"included","eligible":true}},"guidance_available":true,"applicability":"unknown","applicability_conditions":"Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","ownership":"crawler","material_policy_version":"broken_link:2","automation":"investigate","observation":"Broken Links","recommended_action":"Investigate the current evidence and required context before proposing a change. Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","proposed_change":null,"context":{},"evidence":{"id":1052081,"state":"complete","captured_at":"2026-09-12T20:00:11.377917","http_status":200,"check_manifest":{"meta_tags":{"title":"Residential & Commercial Cleaning in Ajax | Pro City Maids","verdict":"fail","candidates":[{"page_url":"https://procitymaids.ca/ajax","severity":"warning","check_key":"meta_tags","issue_type":"meta_description_too_short","scope_kind":"page","description":"Meta description contains 105 characters.","fingerprint":"bd805ed31bd560b7741425e741d6c3fc736e9ec8ebfc2bc1a6409c3a31388195","site_page_id":22839,"discriminator":""}],"checker_version":"page-checks-v1","meta_description":"Residential & commercial cleaning in Ajax, ON. Insured, vetted teams. Call 647-691-6911 for a free quote."},"eeat_evidence":{"h2":["why professional cleaning matters in ajax.","iconic landmarks and neighbourhoods we serve in ajax.","interactive map view of our ajax service area.","expert residential cleaning services in ajax","professional pcm commercial cleaning for ajax businesses","common questions about cleaning in ajax.","ready for a spotless space in ajax?"],"version":"eeat-evidence-v1","h2_count":7,"has_ol_li":true,"has_table":false,"word_count":6344,"author_names":[],"has_pre_code":false,"h2_step_match":false,"h3_step_match":false,"has_canvas_svg":true,"blockquote_long":false,"testimonial_css":false,"trusted_by_text":true,"for_example_text":false,"logo_partner_css":false,"news_domain_link":false,"star_rating_text":true,"our_data_shows_text":false,"internal_links_count":77,"screenshot_alt_count":0,"technical_terms_text":false},"geo_readiness":{"verdict":"pass","candidates":[],"eligibility":{"low_list_usage":1,"faq_not_marked_up":1,"incomplete_schema":0,"missing_faq_section":0,"missing_update_date":0,"missing_publish_date":0,"missing_schema_types":1,"missing_author_markup":0,"poor_heading_hierarchy":1,"low_outbound_authority_links":1},"checker_version":"page-checks-v1"},"schema_markup":{"verdict":"pass","candidates":[],"checker_version":"page-checks-v1"},"review_evidence":{"no_h1":"review-facts-v1:c46d83be2c022e2789495d2d3c83ba7aea56e16a35dfa03bbf8b162d67f6f050","no_schema":"review-facts-v1:21ab795e19597f5ba655af14e77f01624849c3536a5cec88a2c44183349555db","multiple_h1":"review-facts-v1:c46d83be2c022e2789495d2d3c83ba7aea56e16a35dfa03bbf8b162d67f6f050","meta_missing":"review-facts-v1:92a6729037201f4589b474d4c33132a76bb2ecb4953640f2f8a72ca10531f7ab","no_canonical":"review-facts-v1:2eb769dff010c596a8a456b9e994027107f3a5269c7ef46d333822f05ca884a4","meta_too_long":"review-facts-v1:92a6729037201f4589b474d4c33132a76bb2ecb4953640f2f8a72ca10531f7ab","invalid_schema":"review-facts-v1:21ab795e19597f5ba655af14e77f01624849c3536a5cec88a2c44183349555db","low_list_usage":"review-facts-v1:9b80a727160c27d017e5e6c6598d94da9c2493420dcf04c4ce2e360ff5752ca0","meta_too_short":"review-facts-v1:92a6729037201f4589b474d4c33132a76bb2ecb4953640f2f8a72ca10531f7ab","faq_not_marked_up":"review-facts-v1:b8beb9a00fe052248feffa8662514f659212a641c91c97db86db0dcc5a124674","incomplete_schema":"review-facts-v1:2ebd1c4438ebc5b21d79170615a4352bc337af45b9b04b6f6336bcdb14f75db7","meta_title_missing":"review-facts-v1:cbd0ab1e284890a24fb16b360b534e5ed502a9dc5c70380bc518c0b7b075e05a","meta_title_too_long":"review-facts-v1:cbd0ab1e284890a24fb16b360b534e5ed502a9dc5c70380bc518c0b7b075e05a","missing_faq_section":"review-facts-v1:b8beb9a00fe052248feffa8662514f659212a641c91c97db86db0dcc5a124674","missing_update_date":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","meta_title_too_short":"review-facts-v1:cbd0ab1e284890a24fb16b360b534e5ed502a9dc5c70380bc518c0b7b075e05a","missing_publish_date":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","missing_schema_types":"review-facts-v1:2ebd1c4438ebc5b21d79170615a4352bc337af45b9b04b6f6336bcdb14f75db7","missing_author_markup":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","poor_heading_hierarchy":"review-facts-v1:4f8d78b526618e9f1971235b745ed0b3fb4d2fc7fa2bfa8b3f0da46b63519fe4","meta_description_missing":"review-facts-v1:e769927e3fa784d8d8d595fee8b7c87de9f7c4380fd8eddab1fabda14e6ac942","meta_description_too_long":"review-facts-v1:e769927e3fa784d8d8d595fee8b7c87de9f7c4380fd8eddab1fabda14e6ac942","meta_description_too_short":"review-facts-v1:e769927e3fa784d8d8d595fee8b7c87de9f7c4380fd8eddab1fabda14e6ac942","low_outbound_authority_links":"review-facts-v1:224b5a9a8ee535e3bcd581a782d182fb8fdbcd9089a7b6c73c2619f2366b88ee"}},"latest_attempt":{"id":1052081,"state":"complete","started_at":"2026-09-12T20:00:10.960917","captured_at":"2026-09-12T20:00:11.377917","http_status":200},"priority_measurement":null}}},{"label":"Broken Links","severity":"warning","recorded_severity":"warning","classification":"issue","policy_version":"audit-remediation-v3","issue_type":"broken_link","page_url":"https://procitymaids.ca/aurora","description":"External link to https://www.google.com/maps/search?api=1&query=Aurora%2C+ON%2C+Canada returned 404","remediation":{"why_it_matters":"A confirmed dead destination can interrupt a useful journey. A timeout or transient server failure does not establish a permanently broken link.","steps":["Confirm the applicability and required context before preparing any change.","Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","Verify the result against the conditions below."],"preserve":["Preserve complete authored meaning, accurate claims, accessibility, security, and intentional crawler/canonical policy."],"avoid":["Redirect every dead URL home, replace with an unrelated destination, remove useful anchor context, or treat a timeout as a 404."],"no_change_when":["Keep the current implementation when the applicability conditions are not met or the existing implementation already serves its intended purpose."],"verification":["Link reaches the intended relevant resource with expected status/content; key journey and anchor meaning still work."],"sources":[{"title":"HTTP semantics","url":"https://www.rfc-editor.org/rfc/rfc9110.html"},{"title":"Google crawl errors","url":"https://developers.google.com/search/docs/crawling-indexing/troubleshoot-crawling-errors"}],"reviewed_on":"2026-09-05","required_context":["get_probe_confirmed","intended_destination","condition_confirmed"],"scoring_policy":{"version":"audit-remediation-v1","eligible":true,"interpretation":"proposed_policy","explanation":"Proposed penalty eligibility is separate from the published formula and does not prove that this finding contributed to a score.","published":{"formula_uid":"71r1infxz5uz","formula_version":1,"formula_name":"standing-first-v1","technical_signal":"technical_v5","score_date":"2026-09-13","scoring_policy_version":null,"status":"included","eligible":true}},"guidance_available":true,"applicability":"unknown","applicability_conditions":"Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","ownership":"crawler","material_policy_version":"broken_link:2","automation":"investigate","observation":"Broken Links","recommended_action":"Investigate the current evidence and required context before proposing a change. Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","proposed_change":null,"context":{},"evidence":{"id":1052080,"state":"complete","captured_at":"2026-09-12T20:00:11.084564","http_status":200,"check_manifest":{"meta_tags":{"title":"Residential & Commercial Cleaning in Aurora | Pro City Maids","verdict":"fail","candidates":[{"page_url":"https://procitymaids.ca/aurora","severity":"warning","check_key":"meta_tags","issue_type":"meta_description_too_short","scope_kind":"page","description":"Meta description contains 107 characters.","fingerprint":"ffa6e3f435ae4146e628372645273d847aec2b837cae934b9d74b1baaaf7549a","site_page_id":22837,"discriminator":""}],"checker_version":"page-checks-v1","meta_description":"Residential & commercial cleaning in Aurora, ON. Insured, vetted teams. Call 647-691-6911 for a free quote."},"eeat_evidence":{"h2":["why professional cleaning matters in aurora.","iconic landmarks and neighbourhoods we serve in aurora.","interactive map view of our aurora service area.","expert residential cleaning services in aurora","professional pcm commercial cleaning for aurora businesses","common questions about cleaning in aurora.","ready for a spotless space in aurora?"],"version":"eeat-evidence-v1","h2_count":7,"has_ol_li":true,"has_table":false,"word_count":6294,"author_names":[],"has_pre_code":false,"h2_step_match":false,"h3_step_match":false,"has_canvas_svg":true,"blockquote_long":false,"testimonial_css":false,"trusted_by_text":true,"for_example_text":false,"logo_partner_css":false,"news_domain_link":false,"star_rating_text":true,"our_data_shows_text":false,"internal_links_count":76,"screenshot_alt_count":0,"technical_terms_text":false},"geo_readiness":{"verdict":"pass","candidates":[],"eligibility":{"low_list_usage":1,"faq_not_marked_up":1,"incomplete_schema":0,"missing_faq_section":0,"missing_update_date":0,"missing_publish_date":0,"missing_schema_types":1,"missing_author_markup":0,"poor_heading_hierarchy":1,"low_outbound_authority_links":1},"checker_version":"page-checks-v1"},"schema_markup":{"verdict":"pass","candidates":[],"checker_version":"page-checks-v1"},"review_evidence":{"no_h1":"review-facts-v1:8e6ed8017d6225564cd36886ed2c78262b75aa818ca1d1a508cb81cd6ee592c6","no_schema":"review-facts-v1:1c59c765ed9677e7ae99811bd6c2fe74288beee90e4ab39d98ceee5dcf7160b3","multiple_h1":"review-facts-v1:8e6ed8017d6225564cd36886ed2c78262b75aa818ca1d1a508cb81cd6ee592c6","meta_missing":"review-facts-v1:9d79f29afe71ce8ee024e2b753af8a11ca80896f7544de326532d2f4e172bdc9","no_canonical":"review-facts-v1:8bdf34677b588dd8ca7170367622e8bdc5d9c015eeddb0bac234c9c520e220af","meta_too_long":"review-facts-v1:9d79f29afe71ce8ee024e2b753af8a11ca80896f7544de326532d2f4e172bdc9","invalid_schema":"review-facts-v1:1c59c765ed9677e7ae99811bd6c2fe74288beee90e4ab39d98ceee5dcf7160b3","low_list_usage":"review-facts-v1:9b80a727160c27d017e5e6c6598d94da9c2493420dcf04c4ce2e360ff5752ca0","meta_too_short":"review-facts-v1:9d79f29afe71ce8ee024e2b753af8a11ca80896f7544de326532d2f4e172bdc9","faq_not_marked_up":"review-facts-v1:b8beb9a00fe052248feffa8662514f659212a641c91c97db86db0dcc5a124674","incomplete_schema":"review-facts-v1:2ebd1c4438ebc5b21d79170615a4352bc337af45b9b04b6f6336bcdb14f75db7","meta_title_missing":"review-facts-v1:d62e5d463951ea9a9194e8ee578b730a11fb0477bd0a4c48017a0b4e3a634079","meta_title_too_long":"review-facts-v1:d62e5d463951ea9a9194e8ee578b730a11fb0477bd0a4c48017a0b4e3a634079","missing_faq_section":"review-facts-v1:b8beb9a00fe052248feffa8662514f659212a641c91c97db86db0dcc5a124674","missing_update_date":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","meta_title_too_short":"review-facts-v1:d62e5d463951ea9a9194e8ee578b730a11fb0477bd0a4c48017a0b4e3a634079","missing_publish_date":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","missing_schema_types":"review-facts-v1:2ebd1c4438ebc5b21d79170615a4352bc337af45b9b04b6f6336bcdb14f75db7","missing_author_markup":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","poor_heading_hierarchy":"review-facts-v1:4f8d78b526618e9f1971235b745ed0b3fb4d2fc7fa2bfa8b3f0da46b63519fe4","meta_description_missing":"review-facts-v1:01e9ad581298178f6993185b1cc5f8565fa74a12a6d3f9c1b8fc8f5ccd184e6f","meta_description_too_long":"review-facts-v1:01e9ad581298178f6993185b1cc5f8565fa74a12a6d3f9c1b8fc8f5ccd184e6f","meta_description_too_short":"review-facts-v1:01e9ad581298178f6993185b1cc5f8565fa74a12a6d3f9c1b8fc8f5ccd184e6f","low_outbound_authority_links":"review-facts-v1:e95f2938bbd4f623a59038ff825fe3d00b694f41ed00d90e6d5e2612efaf08ae"}},"latest_attempt":{"id":1052080,"state":"complete","started_at":"2026-09-12T20:00:10.713564","captured_at":"2026-09-12T20:00:11.084564","http_status":200},"priority_measurement":null}}},{"label":"Broken Links","severity":"warning","recorded_severity":"warning","classification":"issue","policy_version":"audit-remediation-v3","issue_type":"broken_link","page_url":"https://procitymaids.ca/brampton","description":"External link to https://www.google.com/maps/search?api=1&query=Brampton%2C+ON%2C+Canada returned 404","remediation":{"why_it_matters":"A confirmed dead destination can interrupt a useful journey. A timeout or transient server failure does not establish a permanently broken link.","steps":["Confirm the applicability and required context before preparing any change.","Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","Verify the result against the conditions below."],"preserve":["Preserve complete authored meaning, accurate claims, accessibility, security, and intentional crawler/canonical policy."],"avoid":["Redirect every dead URL home, replace with an unrelated destination, remove useful anchor context, or treat a timeout as a 404."],"no_change_when":["Keep the current implementation when the applicability conditions are not met or the existing implementation already serves its intended purpose."],"verification":["Link reaches the intended relevant resource with expected status/content; key journey and anchor meaning still work."],"sources":[{"title":"HTTP semantics","url":"https://www.rfc-editor.org/rfc/rfc9110.html"},{"title":"Google crawl errors","url":"https://developers.google.com/search/docs/crawling-indexing/troubleshoot-crawling-errors"}],"reviewed_on":"2026-09-05","required_context":["get_probe_confirmed","intended_destination","condition_confirmed"],"scoring_policy":{"version":"audit-remediation-v1","eligible":true,"interpretation":"proposed_policy","explanation":"Proposed penalty eligibility is separate from the published formula and does not prove that this finding contributed to a score.","published":{"formula_uid":"71r1infxz5uz","formula_version":1,"formula_name":"standing-first-v1","technical_signal":"technical_v5","score_date":"2026-09-13","scoring_policy_version":null,"status":"included","eligible":true}},"guidance_available":true,"applicability":"unknown","applicability_conditions":"Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","ownership":"crawler","material_policy_version":"broken_link:2","automation":"investigate","observation":"Broken Links","recommended_action":"Investigate the current evidence and required context before proposing a change. Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","proposed_change":null,"context":{},"evidence":{"id":1052078,"state":"complete","captured_at":"2026-09-12T20:00:10.032095","http_status":200,"check_manifest":{"meta_tags":{"title":"Residential & Commercial Cleaning in Brampton | Pro City Maids","verdict":"fail","candidates":[{"page_url":"https://procitymaids.ca/brampton","severity":"warning","check_key":"meta_tags","issue_type":"meta_title_too_long","scope_kind":"page","description":"Title tag contains 62 characters.","fingerprint":"9d69aa9606dbef0ffd6d5ae9602dc1d3d574179e291d2858ba3642bbef6de772","site_page_id":22809,"discriminator":""},{"page_url":"https://procitymaids.ca/brampton","severity":"warning","check_key":"meta_tags","issue_type":"meta_description_too_short","scope_kind":"page","description":"Meta description contains 109 characters.","fingerprint":"6d27411c09d014f6752103715c30b044d236ced89e50091c1f0f9f5dce457fef","site_page_id":22809,"discriminator":""}],"checker_version":"page-checks-v1","meta_description":"Residential & commercial cleaning in Brampton, ON. Insured, vetted teams. Call 647-691-6911 for a free quote."},"eeat_evidence":{"h2":["why professional cleaning matters in brampton.","iconic landmarks and neighbourhoods we serve in brampton.","interactive map view of our brampton service area.","expert residential cleaning services in brampton","professional pcm commercial cleaning for brampton businesses","common questions about cleaning in brampton.","ready for a spotless space in brampton?"],"version":"eeat-evidence-v1","h2_count":7,"has_ol_li":true,"has_table":false,"word_count":6407,"author_names":[],"has_pre_code":false,"h2_step_match":false,"h3_step_match":false,"has_canvas_svg":true,"blockquote_long":false,"testimonial_css":false,"trusted_by_text":true,"for_example_text":false,"logo_partner_css":false,"news_domain_link":false,"star_rating_text":true,"our_data_shows_text":false,"internal_links_count":78,"screenshot_alt_count":0,"technical_terms_text":false},"geo_readiness":{"verdict":"pass","candidates":[],"eligibility":{"low_list_usage":1,"faq_not_marked_up":1,"incomplete_schema":0,"missing_faq_section":0,"missing_update_date":0,"missing_publish_date":0,"missing_schema_types":1,"missing_author_markup":0,"poor_heading_hierarchy":1,"low_outbound_authority_links":1},"checker_version":"page-checks-v1"},"schema_markup":{"verdict":"pass","candidates":[],"checker_version":"page-checks-v1"},"review_evidence":{"no_h1":"review-facts-v1:805fbf240f9214aa4a8e5730a31500095d0a941b3b5b8513d57aa0a3dbb892a3","no_schema":"review-facts-v1:2c614225c7f466c9ce0a07d7993875327c9c2100e5b0f18f522f3735a5bb12a4","multiple_h1":"review-facts-v1:805fbf240f9214aa4a8e5730a31500095d0a941b3b5b8513d57aa0a3dbb892a3","meta_missing":"review-facts-v1:64279d09cb46dee13303d7758f7d10935d24ae23dd4a9cb28ce690d9c05b4bae","no_canonical":"review-facts-v1:01c2ae4f8a58944d489792502250beaed033b1448b1c5dea27292295a58f24d6","meta_too_long":"review-facts-v1:64279d09cb46dee13303d7758f7d10935d24ae23dd4a9cb28ce690d9c05b4bae","invalid_schema":"review-facts-v1:2c614225c7f466c9ce0a07d7993875327c9c2100e5b0f18f522f3735a5bb12a4","low_list_usage":"review-facts-v1:9b80a727160c27d017e5e6c6598d94da9c2493420dcf04c4ce2e360ff5752ca0","meta_too_short":"review-facts-v1:64279d09cb46dee13303d7758f7d10935d24ae23dd4a9cb28ce690d9c05b4bae","faq_not_marked_up":"review-facts-v1:b8beb9a00fe052248feffa8662514f659212a641c91c97db86db0dcc5a124674","incomplete_schema":"review-facts-v1:2ebd1c4438ebc5b21d79170615a4352bc337af45b9b04b6f6336bcdb14f75db7","meta_title_missing":"review-facts-v1:8d453c84e555c8f571fb62ae1fb5ef4b7e70e49c5289c071cb2a474aa458947f","meta_title_too_long":"review-facts-v1:8d453c84e555c8f571fb62ae1fb5ef4b7e70e49c5289c071cb2a474aa458947f","missing_faq_section":"review-facts-v1:b8beb9a00fe052248feffa8662514f659212a641c91c97db86db0dcc5a124674","missing_update_date":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","meta_title_too_short":"review-facts-v1:8d453c84e555c8f571fb62ae1fb5ef4b7e70e49c5289c071cb2a474aa458947f","missing_publish_date":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","missing_schema_types":"review-facts-v1:2ebd1c4438ebc5b21d79170615a4352bc337af45b9b04b6f6336bcdb14f75db7","missing_author_markup":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","poor_heading_hierarchy":"review-facts-v1:4f8d78b526618e9f1971235b745ed0b3fb4d2fc7fa2bfa8b3f0da46b63519fe4","meta_description_missing":"review-facts-v1:566b0c6865eaf17447085f22ce7781490e81264e0653c879c37e86e5dfeb5b68","meta_description_too_long":"review-facts-v1:566b0c6865eaf17447085f22ce7781490e81264e0653c879c37e86e5dfeb5b68","meta_description_too_short":"review-facts-v1:566b0c6865eaf17447085f22ce7781490e81264e0653c879c37e86e5dfeb5b68","low_outbound_authority_links":"review-facts-v1:a010b21e77100d6bee498e93d2b64f9ade7701f30c22df2414f1b47a3b8658e1"}},"latest_attempt":{"id":1052078,"state":"complete","started_at":"2026-09-12T20:00:09.518095","captured_at":"2026-09-12T20:00:10.032095","http_status":200},"priority_measurement":null}}},{"label":"Broken Links","severity":"warning","recorded_severity":"warning","classification":"issue","policy_version":"audit-remediation-v3","issue_type":"broken_link","page_url":"https://procitymaids.ca/burlington","description":"External link to https://www.google.com/maps/search?api=1&query=Burlington%2C+ON%2C+Canada returned 404","remediation":{"why_it_matters":"A confirmed dead destination can interrupt a useful journey. A timeout or transient server failure does not establish a permanently broken link.","steps":["Confirm the applicability and required context before preparing any change.","Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","Verify the result against the conditions below."],"preserve":["Preserve complete authored meaning, accurate claims, accessibility, security, and intentional crawler/canonical policy."],"avoid":["Redirect every dead URL home, replace with an unrelated destination, remove useful anchor context, or treat a timeout as a 404."],"no_change_when":["Keep the current implementation when the applicability conditions are not met or the existing implementation already serves its intended purpose."],"verification":["Link reaches the intended relevant resource with expected status/content; key journey and anchor meaning still work."],"sources":[{"title":"HTTP semantics","url":"https://www.rfc-editor.org/rfc/rfc9110.html"},{"title":"Google crawl errors","url":"https://developers.google.com/search/docs/crawling-indexing/troubleshoot-crawling-errors"}],"reviewed_on":"2026-09-05","required_context":["get_probe_confirmed","intended_destination","condition_confirmed"],"scoring_policy":{"version":"audit-remediation-v1","eligible":true,"interpretation":"proposed_policy","explanation":"Proposed penalty eligibility is separate from the published formula and does not prove that this finding contributed to a score.","published":{"formula_uid":"71r1infxz5uz","formula_version":1,"formula_name":"standing-first-v1","technical_signal":"technical_v5","score_date":"2026-09-13","scoring_policy_version":null,"status":"included","eligible":true}},"guidance_available":true,"applicability":"unknown","applicability_conditions":"Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","ownership":"crawler","material_policy_version":"broken_link:2","automation":"investigate","observation":"Broken Links","recommended_action":"Investigate the current evidence and required context before proposing a change. Applies after a GET-capable probe confirms an unintended dead destination. Prioritize internal/key-journey links and repeated failures; transient 5xx remains investigation. Correct the href, restore the target, or remove the link.","proposed_change":null,"context":{},"evidence":{"id":1052083,"state":"complete","captured_at":"2026-09-12T20:00:11.868662","http_status":200,"check_manifest":{"meta_tags":{"title":"Residential & Commercial Cleaning in Burlington | Pro City Maids","verdict":"fail","candidates":[{"page_url":"https://procitymaids.ca/burlington","severity":"warning","check_key":"meta_tags","issue_type":"meta_title_too_long","scope_kind":"page","description":"Title tag contains 64 characters.","fingerprint":"ff42ff3d0fd0506e3c7fecd47d73d7491697e085b4a58a176ee84fd320a8326a","site_page_id":22834,"discriminator":""},{"page_url":"https://procitymaids.ca/burlington","severity":"warning","check_key":"meta_tags","issue_type":"meta_description_too_short","scope_kind":"page","description":"Meta description contains 111 characters.","fingerprint":"016d739040268e90546eb6337fba674d45e881b9b0b0d757182de15f479fce8d","site_page_id":22834,"discriminator":""}],"checker_version":"page-checks-v1","meta_description":"Residential & commercial cleaning in Burlington, ON. Insured, vetted teams. Call 647-691-6911 for a free quote."},"eeat_evidence":{"h2":["why professional cleaning matters in burlington.","iconic landmarks and neighbourhoods we serve in burlington.","interactive map view of our burlington service area.","expert residential cleaning services in burlington","professional pcm commercial cleaning for burlington businesses","common questions about cleaning in burlington.","ready for a spotless space in burlington?"],"version":"eeat-evidence-v1","h2_count":7,"has_ol_li":true,"has_table":false,"word_count":6315,"author_names":[],"has_pre_code":false,"h2_step_match":false,"h3_step_match":false,"has_canvas_svg":true,"blockquote_long":false,"testimonial_css":false,"trusted_by_text":true,"for_example_text":false,"logo_partner_css":false,"news_domain_link":false,"star_rating_text":true,"our_data_shows_text":false,"internal_links_count":76,"screenshot_alt_count":0,"technical_terms_text":false},"geo_readiness":{"verdict":"pass","candidates":[],"eligibility":{"low_list_usage":1,"faq_not_marked_up":1,"incomplete_schema":0,"missing_faq_section":0,"missing_update_date":0,"missing_publish_date":0,"missing_schema_types":1,"missing_author_markup":0,"poor_heading_hierarchy":1,"low_outbound_authority_links":1},"checker_version":"page-checks-v1"},"schema_markup":{"verdict":"pass","candidates":[],"checker_version":"page-checks-v1"},"review_evidence":{"no_h1":"review-facts-v1:1ece7d7c379772adde863ca687283ed069e9555a0a7018a3722534a1e7fa9bd6","no_schema":"review-facts-v1:0593e8eee69a28adfb253bcabf8240abb7e97093be28e86816da510eca9ea821","multiple_h1":"review-facts-v1:1ece7d7c379772adde863ca687283ed069e9555a0a7018a3722534a1e7fa9bd6","meta_missing":"review-facts-v1:f43c54aabd01fbe40f97896826c0b4cecb27afefd9de5cdc8272de4e7241bd73","no_canonical":"review-facts-v1:b30920ac6d4d014e3ac7f7954d7fa32b8402578b665faa5ab692c1062438a399","meta_too_long":"review-facts-v1:f43c54aabd01fbe40f97896826c0b4cecb27afefd9de5cdc8272de4e7241bd73","invalid_schema":"review-facts-v1:0593e8eee69a28adfb253bcabf8240abb7e97093be28e86816da510eca9ea821","low_list_usage":"review-facts-v1:9b80a727160c27d017e5e6c6598d94da9c2493420dcf04c4ce2e360ff5752ca0","meta_too_short":"review-facts-v1:f43c54aabd01fbe40f97896826c0b4cecb27afefd9de5cdc8272de4e7241bd73","faq_not_marked_up":"review-facts-v1:b8beb9a00fe052248feffa8662514f659212a641c91c97db86db0dcc5a124674","incomplete_schema":"review-facts-v1:2ebd1c4438ebc5b21d79170615a4352bc337af45b9b04b6f6336bcdb14f75db7","meta_title_missing":"review-facts-v1:ec0960c02fd21548a58edba6370dc2208280b0be94c32a8e52d7872f1e75b0c0","meta_title_too_long":"review-facts-v1:ec0960c02fd21548a58edba6370dc2208280b0be94c32a8e52d7872f1e75b0c0","missing_faq_section":"review-facts-v1:b8beb9a00fe052248feffa8662514f659212a641c91c97db86db0dcc5a124674","missing_update_date":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","meta_title_too_short":"review-facts-v1:ec0960c02fd21548a58edba6370dc2208280b0be94c32a8e52d7872f1e75b0c0","missing_publish_date":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","missing_schema_types":"review-facts-v1:2ebd1c4438ebc5b21d79170615a4352bc337af45b9b04b6f6336bcdb14f75db7","missing_author_markup":"review-facts-v1:e88bff6c6022c05c14d209fc2514ef35722fd1b959ca1b698401be6574a3c071","poor_heading_hierarchy":"review-facts-v1:4f8d78b526618e9f1971235b745ed0b3fb4d2fc7fa2bfa8b3f0da46b63519fe4","meta_description_missing":"review-facts-v1:152f64432afbb1249dbe91fca04f3137d07fdef9c93d08c44358ee32e61e7d84","meta_description_too_long":"review-facts-v1:152f64432afbb1249dbe91fca04f3137d07fdef9c93d08c44358ee32e61e7d84","meta_description_too_short":"review-facts-v1:152f64432afbb1249dbe91fca04f3137d07fdef9c93d08c44358ee32e61e7d84","low_outbound_authority_links":"review-facts-v1:6bb62d91ea08410d18de304ef0bc098ec32f1d1f85a7af7d5c93fca78406a378"}},"latest_attempt":{"id":1052083,"state":"complete","started_at":"2026-09-12T20:00:11.460662","captured_at":"2026-09-12T20:00:11.868662","http_status":200},"priority_measurement":null}}}]}