{"ai_visibility":{"reach":{"captured_on":null,"stale":false,"status":"not_measured","missing_reason":"no_completed_run","reachable_count":null,"llms_txt":null,"nature":"deterministic","bots":null},"readable":{"captured_on":"2026-10-13","stale":false,"status":"measured","missing_reason":null,"score":53,"nature":"deterministic"},"retrieved":{"captured_on":null,"stale":false,"status":"not_measured","missing_reason":"no_completed_run","cited_keyword_count":null,"nature":"census","floor":null},"recalled":{"captured_on":null,"stale":false,"status":"not_measured","missing_reason":"no_completed_run","rate":null,"n":0,"answered_count":0,"non_answer_count":0,"withheld_reason":null,"engine_set_changed_at":null,"nature":"sampled","interval":null,"prompt_weights":[],"by_engine":{}},"impact":{"captured_on":null,"stale":false,"status":"not_measured","missing_reason":"no_completed_run","lift":null,"window_days":28,"disclaimer":"Branded-search movement is correlated with AI visibility; it does not establish attribution or causation.","nature":"correlation"}},"ai_visibility_summary":{"lede":"Whether ChatGPT, Claude and Google can read this site is not measured yet. Whether they name it is not measured yet.","captured":{"read":{"on":null,"stale":false,"no_answers":false},"recall":{"on":null,"stale":false,"no_answers":false},"cite":{"on":null,"stale":false,"no_answers":false}},"verdict":{"passed":0,"measured":0,"unmeasured":9,"stale":0,"step":0,"level":"not_measured","phrase":"Not measured yet","note":"0 of 0 measured checks pass. 9 checks are not measured and do not count."},"tiles":[{"key":"read","value":"Not measured","label":"models can read the site","good":false,"engines":{"chatgpt":"not_measured","claude":"not_measured","google":"not_measured"}},{"key":"recall","value":"Not measured","label":"models name the brand unprompted","good":false,"engines":{"chatgpt":"not_measured","claude":"not_measured","google":"not_measured"}},{"key":"cite","value":"Not measured","label":"cite the site in search answers","good":false,"engines":{"chatgpt":"not_measured","claude":"not_measured","google":"not_measured"}},{"key":"answers","value":"Not measured","label":"no answers sampled yet","good":false,"engines":null}],"engines":[{"key":"chatgpt","name":"ChatGPT","sub":"OpenAI","read":{"state":"not_measured","label":"Not measured","bots":[{"name":"GPTBot","state":"unknown"},{"name":"OAI-SearchBot","state":"unknown"},{"name":"ChatGPT-User","state":"unknown"}],"stale":false},"recall":{"state":"not_measured","mentions":null,"answers":null,"percent":null,"low":null,"high":null,"label":"Not measured","reason":"no_recall_capture","stale":false},"cite":{"state":"not_measured","count":null,"total":null,"floor":null,"label":"Not measured","reason":"not_collected","stale":false}},{"key":"claude","name":"Claude","sub":"Anthropic","read":{"state":"not_measured","label":"Not measured","bots":[{"name":"ClaudeBot","state":"unknown"}],"stale":false},"recall":{"state":"not_measured","mentions":null,"answers":null,"percent":null,"low":null,"high":null,"label":"Not measured","reason":"no_recall_capture","stale":false},"cite":{"state":"not_measured","count":null,"total":null,"floor":null,"label":"Not measured","reason":"not_collected","stale":false}},{"key":"google","name":"Google","sub":"Gemini and AI Overviews","read":{"state":"not_measured","label":"Not measured","bots":[{"name":"Google-Extended","state":"unknown"}],"stale":false},"recall":{"state":"not_measured","mentions":null,"answers":null,"percent":null,"low":null,"high":null,"label":"Not measured","reason":"no_recall_capture","stale":false},"cite":{"state":"not_measured","count":null,"total":null,"floor":null,"label":"Not measured","reason":"no_completed_run","stale":false}}],"means":"Crawler access is not measured for ChatGPT, Claude and Google. Brand recall is not measured for ChatGPT, Claude and Google. Citations in Google AI Overviews are not measured. Citations in ChatGPT and Claude are not collected, so they do not count.","site":{"readable":{"label":"Readable","value":"53 of 100","measured":true,"detail":"Structure, authorship and structured data that a model can use."},"impact":{"label":"Branded search","value":"Not measured","measured":false,"detail":"Not enough branded search history to compare yet."}},"trend":{"enough_history":false,"state":"not_measured","dates":[],"iso_dates":[],"series":{"chatgpt":[],"claude":[],"google":[]},"counts":{"chatgpt":[],"claude":[],"google":[]},"answered_captures":0,"caption":"Not measured yet"}},"proof":{"url":"https://trustgrowth.ai/proofs/localhowl-com","short_url":"https://trustgrowth.ai/p/localhowl-com","api_url":"https://trustgrowth.ai/api/v1/proofs/localhowl-com"},"site":{"slug":"localhowl-com","name":"localhowl.com","domain":"localhowl.com","language":"en","story_mode":false,"verified_since":"2026-10-13T18:39:59Z","published_on":"2026-07-16","updated_on":"2026-10-14"},"narrative":{"title":"localhowl.com — Verified Growth","description":"localhowl.com GSC-verified growth: 47% click change, 0 ranking keywords. E-E-A-T scores and SEO audit signals via TrustGrowth.","author_name":"Josh Sample"},"summary":{"overall_score":36,"score_delta":null,"click_growth_pct":47,"keyword_count":0,"keywords_in_top_10":0,"published_content_count":0,"geo_score":49,"geo_eligible":false,"total_clicks":317,"total_impressions":13125,"latest_clicks":0,"latest_impressions":59,"latest_position":"33.8","ctr_pct":2.4,"avg_position":30.3},"scores":{"latest":{"score_date":"2026-10-14","overall_score":36,"technical_score":64,"content_score":27,"performance_score":49,"growth_score":34,"eeat_score":null,"authority_score":38,"visibility_score":19,"geo_score":49,"eeat_experience":80.0,"eeat_expertise":66.67,"eeat_authoritativeness":null,"eeat_trustworthiness":14.29,"signal_evidence_score_date":"2026-10-14"},"panels":{"technical":64,"content":27,"performance":49,"growth":34,"eeat":null,"authority":38,"visibility":19,"geo":49},"eeat_breakdown":{"experience":null,"expertise":null,"authoritativeness":null,"trustworthiness":null},"trajectory":[{"score_date":"2026-10-14","overall_score":36,"technical_score":64,"content_score":27,"performance_score":49,"growth_score":34,"eeat_score":null,"authority_score":38,"visibility_score":19,"geo_score":49}],"evidence":{"score_state":"provisional","provisional":true,"uncertainty":{"lower":28,"upper":48},"present":4,"total":9,"confidence_weighted_coverage":79.08},"pillar_states":{"geo_v5":{"state":"maturing","confidence":0.9,"missing_reason":"readiness_never_run"},"eeat_v3":{"state":"maturing","confidence":0.0,"missing_reason":"partial_eeat_crawl_coverage"},"growth_v4":{"state":"maturing","confidence":0.842,"missing_reason":"growth_evidence_maturing"},"content_v5":{"state":"maturing","confidence":0.55,"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-10-12","organic_clicks":null,"organic_impressions":null,"average_position":null,"indexed_pages":null},"weekly_snapshots":[{"label":"Jul 13","clicks":7,"impressions":649},{"label":"Jul 20","clicks":31,"impressions":973},{"label":"Jul 27","clicks":30,"impressions":997},{"label":"Aug 3","clicks":34,"impressions":1044},{"label":"Aug 10","clicks":29,"impressions":1210},{"label":"Aug 17","clicks":26,"impressions":1255},{"label":"Aug 24","clicks":36,"impressions":1385},{"label":"Aug 31","clicks":13,"impressions":1277},{"label":"Sep 7","clicks":13,"impressions":1185},{"label":"Sep 14","clicks":16,"impressions":1060},{"label":"Sep 21","clicks":28,"impressions":655},{"label":"Sep 28","clicks":20,"impressions":719},{"label":"Oct 5","clicks":34,"impressions":716}]},"trust_growth_score":{"value":36,"tier":null,"rank_eligible":true,"score_date":"2026-10-14"},"core_web_vitals":{"lcp_ms":8848,"cls_score":"0.0","inp_ms":212,"lcp_status":"poor","cls_status":"good","inp_status":"needs-improvement"},"social":{"operator_same_as":[],"brand_same_as":[]},"visibility":{"captured_on":"2026-10-13","metrics":{"visibility_index":{"value":100.0,"raw_value":100.0},"share_of_voice_pct":100.0,"estimated_traffic":8,"estimated_traffic_value_usd":22.55,"keywords_ranked":28,"top3_count":0,"top10_count":1},"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://www.localhowl.com/","description":"Heading levels skip from H1 to H6","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-10-14","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":2163972,"state":"complete","captured_at":"2026-10-13T18:45:07.536433","http_status":200,"check_manifest":{"meta_tags":{"title":"Local SEO Agency for Small Businesses | Local Howl","verdict":"pass","candidates":[],"checker_version":"page-checks-v1","meta_description":"Local SEO for small businesses and home-service companies. Explore Google Business Profile, website SEO, citation and competitor services from Local Howl."},"eeat_evidence":{"h2":["a local seo plan with clear priorities","it all starts with local seo","it all starts with local seo","70%","50%","28%","it all starts with local seo","70%","50%","42%","success stories","how much business are you willing to give to your competitors?","a local seo plan with clear priorities","a local seo plan with clear priorities","own the top.we’ll handle the rest.","own the top.we’ll handle the rest."],"version":"eeat-evidence-v1","h2_count":16,"has_ol_li":false,"has_table":false,"word_count":9905,"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":false,"for_example_text":false,"logo_partner_css":false,"news_domain_link":false,"star_rating_text":true,"our_data_shows_text":false,"internal_links_count":92,"screenshot_alt_count":0,"technical_terms_text":true},"geo_readiness":{"verdict":"fail","candidates":[{"page_url":"https://www.localhowl.com/","severity":"warning","check_key":"geo_readiness","issue_type":"missing_schema_types","scope_kind":"page","description":"No GEO-relevant page-level schema type found. Accepted types/families: Article, BlogPosting, Product, Organization, FAQPage, HowTo, CollectionPage, WebPage, CreativeWork; accepted subtypes: ContactPage, Blog, SoftwareApplication. Only top-level @type and @graph item @type describe the page; nested properties such as publisher do not count as the page's own type.","fingerprint":"b7b25a5245ac49a01c82eb57a8cc67c218ac29f018c2fc26545f43bb1dfc123a","site_page_id":41232,"discriminator":""},{"page_url":"https://www.localhowl.com/","severity":"warning","check_key":"geo_readiness","issue_type":"poor_heading_hierarchy","scope_kind":"page","description":"Heading levels skip from H1 to H6","fingerprint":"b7bdb097c6468ef8b9340a1d06d842e579d2c342964eebd64b68c3e481174669","site_page_id":41232,"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:92e04cc9a2da040388266daaa26445de7d9f2449ce091b0db4bafe12cec57370","no_schema":"review-facts-v1:783afa51c809600e804a9d5968c4507d63898ed24fe158e843891310c6577fd8","multiple_h1":"review-facts-v1:92e04cc9a2da040388266daaa26445de7d9f2449ce091b0db4bafe12cec57370","meta_missing":"review-facts-v1:73ff4e32122b01ce296593a0855fbd52392757a6b5e6c96fcf6bac7e97bbe06d","no_canonical":"review-facts-v1:f3ce90a9c4e014251ed3a96a00a395253f33d2b86b49dca1da2350dc524db075","meta_too_long":"review-facts-v1:73ff4e32122b01ce296593a0855fbd52392757a6b5e6c96fcf6bac7e97bbe06d","invalid_schema":"review-facts-v1:783afa51c809600e804a9d5968c4507d63898ed24fe158e843891310c6577fd8","low_list_usage":"review-facts-v1:84a83cc7f631e5da5c63639862d20244aa0f11b6dc354d7b160c0f0e6ff65287","meta_too_short":"review-facts-v1:73ff4e32122b01ce296593a0855fbd52392757a6b5e6c96fcf6bac7e97bbe06d","faq_not_marked_up":"review-facts-v1:305994d7f15d7dd1ebe45c79a7b1bbe37b95e30bc7a9ddecd9825fb7b911576c","incomplete_schema":"review-facts-v1:1ec06fa07382d59989a705a92321efab6a7da868ba3775556aa45640f3e67b5c","meta_title_missing":"review-facts-v1:4dd5fe0d816f30868292247a00696cdd249b985392519bea47e9eaedf52bbd3c","meta_title_too_long":"review-facts-v1:4dd5fe0d816f30868292247a00696cdd249b985392519bea47e9eaedf52bbd3c","missing_faq_section":"review-facts-v1:305994d7f15d7dd1ebe45c79a7b1bbe37b95e30bc7a9ddecd9825fb7b911576c","missing_update_date":"review-facts-v1:32889f261034ac79acfe63a144f5d83ae13b0795c5b9ff21321f0794ab3339d2","meta_title_too_short":"review-facts-v1:4dd5fe0d816f30868292247a00696cdd249b985392519bea47e9eaedf52bbd3c","missing_publish_date":"review-facts-v1:32889f261034ac79acfe63a144f5d83ae13b0795c5b9ff21321f0794ab3339d2","missing_schema_types":"review-facts-v1:1ec06fa07382d59989a705a92321efab6a7da868ba3775556aa45640f3e67b5c","missing_author_markup":"review-facts-v1:32889f261034ac79acfe63a144f5d83ae13b0795c5b9ff21321f0794ab3339d2","poor_heading_hierarchy":"review-facts-v1:3ddcec7c779f2fdf0baabcac335a579e9fd0c17cfdbc88156d76f39f390f30d6","meta_description_missing":"review-facts-v1:f640f5273396969408643addb0bdb607104e58648a655f728a49de4d8ed12252","meta_description_too_long":"review-facts-v1:f640f5273396969408643addb0bdb607104e58648a655f728a49de4d8ed12252","meta_description_too_short":"review-facts-v1:f640f5273396969408643addb0bdb607104e58648a655f728a49de4d8ed12252","low_outbound_authority_links":"review-facts-v1:c025effd512dfcd2a3ba6e6d64632e88676e76f0a501abbca64a42ff66157bc1"}},"latest_attempt":{"id":2163972,"state":"complete","started_at":"2026-10-13T18:45:07.215433","captured_at":"2026-10-13T18:45:07.536433","http_status":200},"priority_measurement":null}}},{"label":"Poor Heading Hierarchy","severity":"warning","recorded_severity":"warning","classification":"issue","policy_version":"audit-remediation-v3","issue_type":"poor_heading_hierarchy","page_url":"https://www.localhowl.com/authority-building","description":"Heading levels skip from H1 to H5","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-10-14","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":2163971,"state":"complete","captured_at":"2026-10-13T18:45:07.394738","http_status":200,"check_manifest":{"meta_tags":{"title":"Local Link Building Services | Local Howl","verdict":"fail","candidates":[{"page_url":"https://www.localhowl.com/authority-building","severity":"info","check_key":"meta_tags","issue_type":"multiple_h1","scope_kind":"page","description":"Page has 3 H1 headings (expected 1)","fingerprint":"866cc39f05fc3eef7c98890630861b930f0e3a958d64d58af65b1ad9fc97d5e1","site_page_id":41235,"discriminator":""}],"checker_version":"page-checks-v1","meta_description":"Review backlink gaps and relevant local or industry opportunities with Local Howl. Explore our link-building approach, scope, and next steps."},"eeat_evidence":{"h2":["how backlinks and authority actually work","relevant links, clear expectations","local and industry link opportunities","it’s not just about links, it’s about the right ones"," build trust. earn authority. get found locally."," build trust. earn authority. get found locally.","local link building faq"],"version":"eeat-evidence-v1","h2_count":7,"has_ol_li":false,"has_table":false,"word_count":10595,"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":false,"for_example_text":false,"logo_partner_css":false,"news_domain_link":false,"star_rating_text":true,"our_data_shows_text":false,"internal_links_count":86,"screenshot_alt_count":0,"technical_terms_text":true},"geo_readiness":{"verdict":"fail","candidates":[{"page_url":"https://www.localhowl.com/authority-building","severity":"warning","check_key":"geo_readiness","issue_type":"missing_schema_types","scope_kind":"page","description":"No GEO-relevant page-level schema type found. Accepted types/families: Article, BlogPosting, Product, Organization, FAQPage, HowTo, CollectionPage, WebPage, CreativeWork; accepted subtypes: ContactPage, Blog, SoftwareApplication. Only top-level @type and @graph item @type describe the page; nested properties such as publisher do not count as the page's own type.","fingerprint":"a5053bdd4260cc04defc1bfc512a2d4adaa595af1c9d78c22ce5c2a8a0769f7d","site_page_id":41235,"discriminator":""},{"page_url":"https://www.localhowl.com/authority-building","severity":"warning","check_key":"geo_readiness","issue_type":"poor_heading_hierarchy","scope_kind":"page","description":"Heading levels skip from H1 to H5","fingerprint":"0e747ff9b9181b75dd32afefe9fa5835b82458e800cc6378503528136cc13646","site_page_id":41235,"discriminator":""},{"page_url":"https://www.localhowl.com/authority-building","severity":"info","check_key":"geo_readiness","issue_type":"low_list_usage","scope_kind":"page","description":"Page has 179 paragraphs but no lists or tables for scannability","fingerprint":"f5f872bb32a64cce1ca79f5c15b72cb3c2b76308a925658e37e9185bef42b25b","site_page_id":41235,"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:ab744be333720d5c0fbf454d985fe5d1ca69ce291f58da2d19075dec28677fc2","no_schema":"review-facts-v1:783afa51c809600e804a9d5968c4507d63898ed24fe158e843891310c6577fd8","multiple_h1":"review-facts-v1:ab744be333720d5c0fbf454d985fe5d1ca69ce291f58da2d19075dec28677fc2","meta_missing":"review-facts-v1:b0a9a83511cedc447855b48622ecaadd99f944183a371b95a9fb999a7895b3a0","no_canonical":"review-facts-v1:04a74df4ac11730ead2601c9aa06b08dfa8c3bec2ccd41de601c039413233eae","meta_too_long":"review-facts-v1:b0a9a83511cedc447855b48622ecaadd99f944183a371b95a9fb999a7895b3a0","invalid_schema":"review-facts-v1:783afa51c809600e804a9d5968c4507d63898ed24fe158e843891310c6577fd8","low_list_usage":"review-facts-v1:0dbb240f21771ffff9b954b4c1175a06105ec726003d8288633b3ff3238917a6","meta_too_short":"review-facts-v1:b0a9a83511cedc447855b48622ecaadd99f944183a371b95a9fb999a7895b3a0","faq_not_marked_up":"review-facts-v1:305994d7f15d7dd1ebe45c79a7b1bbe37b95e30bc7a9ddecd9825fb7b911576c","incomplete_schema":"review-facts-v1:1ec06fa07382d59989a705a92321efab6a7da868ba3775556aa45640f3e67b5c","meta_title_missing":"review-facts-v1:88a0cd44d3932fae0d888975953b93bb255d4476e3043c95ec7b75fc3bebf1ad","meta_title_too_long":"review-facts-v1:88a0cd44d3932fae0d888975953b93bb255d4476e3043c95ec7b75fc3bebf1ad","missing_faq_section":"review-facts-v1:305994d7f15d7dd1ebe45c79a7b1bbe37b95e30bc7a9ddecd9825fb7b911576c","missing_update_date":"review-facts-v1:32889f261034ac79acfe63a144f5d83ae13b0795c5b9ff21321f0794ab3339d2","meta_title_too_short":"review-facts-v1:88a0cd44d3932fae0d888975953b93bb255d4476e3043c95ec7b75fc3bebf1ad","missing_publish_date":"review-facts-v1:32889f261034ac79acfe63a144f5d83ae13b0795c5b9ff21321f0794ab3339d2","missing_schema_types":"review-facts-v1:1ec06fa07382d59989a705a92321efab6a7da868ba3775556aa45640f3e67b5c","missing_author_markup":"review-facts-v1:32889f261034ac79acfe63a144f5d83ae13b0795c5b9ff21321f0794ab3339d2","poor_heading_hierarchy":"review-facts-v1:484d4e4cbee30f7cf6d667322a395c97689860914906457c83485bf5138e177b","meta_description_missing":"review-facts-v1:be296220f354719bdcfd671bb86e5d7bf25b9d0089367e031030e269584ef214","meta_description_too_long":"review-facts-v1:be296220f354719bdcfd671bb86e5d7bf25b9d0089367e031030e269584ef214","meta_description_too_short":"review-facts-v1:be296220f354719bdcfd671bb86e5d7bf25b9d0089367e031030e269584ef214","low_outbound_authority_links":"review-facts-v1:476b2c3a70a27b09f7a8174e7d45778ea61c9c83aadc58bfc9476751fed9715f"}},"latest_attempt":{"id":2163971,"state":"complete","started_at":"2026-10-13T18:45:06.715738","captured_at":"2026-10-13T18:45:07.394738","http_status":200},"priority_measurement":null}}},{"label":"Poor Heading Hierarchy","severity":"warning","recorded_severity":"warning","classification":"issue","policy_version":"audit-remediation-v3","issue_type":"poor_heading_hierarchy","page_url":"https://www.localhowl.com/blog","description":"Heading levels skip from H3 to H6","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-10-14","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":2164002,"state":"complete","captured_at":"2026-10-13T18:45:16.168261","http_status":200,"check_manifest":{"meta_tags":{"title":"Local SEO Guides for Small Businesses | Local Howl","verdict":"pass","candidates":[],"checker_version":"page-checks-v1","meta_description":"Practical Local Howl guides on Google Maps SEO, local ranking factors, citations, reviews, technical SEO, and winning more nearby customers."},"eeat_evidence":{"h2":["featured guides by connor bostelman"],"version":"eeat-evidence-v1","h2_count":1,"has_ol_li":false,"has_table":false,"word_count":9492,"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":false,"for_example_text":false,"logo_partner_css":false,"news_domain_link":false,"star_rating_text":true,"our_data_shows_text":false,"internal_links_count":117,"screenshot_alt_count":0,"technical_terms_text":true},"geo_readiness":{"verdict":"fail","candidates":[{"page_url":"https://www.localhowl.com/blog","severity":"warning","check_key":"geo_readiness","issue_type":"missing_schema_types","scope_kind":"page","description":"No GEO-relevant page-level schema type found. Accepted types/families: Article, BlogPosting, Product, Organization, FAQPage, HowTo, CollectionPage, WebPage, CreativeWork; accepted subtypes: ContactPage, Blog, SoftwareApplication. Only top-level @type and @graph item @type describe the page; nested properties such as publisher do not count as the page's own type.","fingerprint":"0c0b2075c0bef3bf724187c196192652cf734db0bde91d8df96f8d447067ef27","site_page_id":41236,"discriminator":""},{"page_url":"https://www.localhowl.com/blog","severity":"warning","check_key":"geo_readiness","issue_type":"poor_heading_hierarchy","scope_kind":"page","description":"Heading levels skip from H3 to H6","fingerprint":"ca598b9929ffdfa7ee12d09c42e5c28687e8f2878c0faa94f17b6f1cfbc0ff17","site_page_id":41236,"discriminator":""},{"page_url":"https://www.localhowl.com/blog","severity":"info","check_key":"geo_readiness","issue_type":"low_list_usage","scope_kind":"page","description":"Page has 184 paragraphs but no lists or tables for scannability","fingerprint":"d5e90256de50d267159197dcf88b64a9f09445208e103e092ae0b87b38bf50b7","site_page_id":41236,"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:d05734d6788b80f7f77c532cbc2d34711ecaeee55d7d6aae8b08793aa8008d0b","no_schema":"review-facts-v1:783afa51c809600e804a9d5968c4507d63898ed24fe158e843891310c6577fd8","multiple_h1":"review-facts-v1:d05734d6788b80f7f77c532cbc2d34711ecaeee55d7d6aae8b08793aa8008d0b","meta_missing":"review-facts-v1:00bea89df16a9dc9c2fef5da7a363b6af80bcd8b29bc063573ddeeaf0e5f5c76","no_canonical":"review-facts-v1:9e37e2d1b22c024216f56a1c2091fec8776eb7b10d0bb2b492bf6364d141c82b","meta_too_long":"review-facts-v1:00bea89df16a9dc9c2fef5da7a363b6af80bcd8b29bc063573ddeeaf0e5f5c76","invalid_schema":"review-facts-v1:783afa51c809600e804a9d5968c4507d63898ed24fe158e843891310c6577fd8","low_list_usage":"review-facts-v1:205b5b686db2ddef6ba96f33ee4c8c03be402596ae5b33a1a537b1765e3f2802","meta_too_short":"review-facts-v1:00bea89df16a9dc9c2fef5da7a363b6af80bcd8b29bc063573ddeeaf0e5f5c76","faq_not_marked_up":"review-facts-v1:305994d7f15d7dd1ebe45c79a7b1bbe37b95e30bc7a9ddecd9825fb7b911576c","incomplete_schema":"review-facts-v1:1ec06fa07382d59989a705a92321efab6a7da868ba3775556aa45640f3e67b5c","meta_title_missing":"review-facts-v1:bc3531d14b7cfe133ccc36522eea4dbfd8e2a1e09cda733d538cdd82299941a1","meta_title_too_long":"review-facts-v1:bc3531d14b7cfe133ccc36522eea4dbfd8e2a1e09cda733d538cdd82299941a1","missing_faq_section":"review-facts-v1:305994d7f15d7dd1ebe45c79a7b1bbe37b95e30bc7a9ddecd9825fb7b911576c","missing_update_date":"review-facts-v1:32889f261034ac79acfe63a144f5d83ae13b0795c5b9ff21321f0794ab3339d2","meta_title_too_short":"review-facts-v1:bc3531d14b7cfe133ccc36522eea4dbfd8e2a1e09cda733d538cdd82299941a1","missing_publish_date":"review-facts-v1:32889f261034ac79acfe63a144f5d83ae13b0795c5b9ff21321f0794ab3339d2","missing_schema_types":"review-facts-v1:1ec06fa07382d59989a705a92321efab6a7da868ba3775556aa45640f3e67b5c","missing_author_markup":"review-facts-v1:32889f261034ac79acfe63a144f5d83ae13b0795c5b9ff21321f0794ab3339d2","poor_heading_hierarchy":"review-facts-v1:b09d71e048ba70c6f5751034fa53c8b0358d653da04617bd9a4d62b253dba154","meta_description_missing":"review-facts-v1:7b8eb799b2f04e0cfc41dae9b865e3f56cb12cdcf3f8ff5bae13d33e66e0c22f","meta_description_too_long":"review-facts-v1:7b8eb799b2f04e0cfc41dae9b865e3f56cb12cdcf3f8ff5bae13d33e66e0c22f","meta_description_too_short":"review-facts-v1:7b8eb799b2f04e0cfc41dae9b865e3f56cb12cdcf3f8ff5bae13d33e66e0c22f","low_outbound_authority_links":"review-facts-v1:10c74790b3ac021ce10347b5c74542e1813ab2b737295c49cc33c3cabfcb773b"}},"latest_attempt":{"id":2164002,"state":"complete","started_at":"2026-10-13T18:45:15.404261","captured_at":"2026-10-13T18:45:16.168261","http_status":200},"priority_measurement":null}}},{"label":"Poor Heading Hierarchy","severity":"warning","recorded_severity":"warning","classification":"issue","policy_version":"audit-remediation-v3","issue_type":"poor_heading_hierarchy","page_url":"https://www.localhowl.com/blog/ai-comes-to-google-maps-understanding-know-before-you-go-and-trending-spots","description":"Heading levels skip from H2 to H5","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-10-14","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":2164003,"state":"complete","captured_at":"2026-10-13T18:45:16.288743","http_status":200,"check_manifest":{"meta_tags":{"title":"AI Comes to Google Maps: Understanding “Know Before You Go” and Trending Spots | Local Howl","verdict":"fail","candidates":[{"page_url":"https://www.localhowl.com/blog/ai-comes-to-google-maps-understanding-know-before-you-go-and-trending-spots","severity":"warning","check_key":"meta_tags","issue_type":"meta_title_too_long","scope_kind":"page","description":"Title tag contains 91 characters.","fingerprint":"3732283081a1da839a4bb6fa7f6e2c672d768c90ce5eee3f321f2daf5b6db137","site_page_id":41237,"discriminator":""}],"checker_version":"page-checks-v1","meta_description":"Google Maps now highlights insider tips and trending spots through its new “Know Before You Go” feature. Here’s how the update changes local discovery."},"eeat_evidence":{"h2":["google maps adds “know before you go”: what local businesses need to know","dominate your local market","dominate your local market","dominate your local market","dominate your local market","dominate your local market","dominate your local market","dominate your local market","dominate your local market","google's local search algorithm for home services","how home service businesses should read ranking factors","what a real map pack grid shows for a home-service company","local search ranking factors: grouped for home services","individual local ranking factors home service businesses should watch","what each individual ranking factor group means","1. on-page relevance: show google what you actually do","2. google business profile signals: make the map pack trust you","3. reviews and prominence: build trust before the click","4. citation consistency: stop confusing search engines","5. map pack gaps: track the places that create calls","how ranking factors change by home service category","a practical 30-day action plan","faq","want to see which ranking factors are holding your home service business back?"],"version":"eeat-evidence-v1","h2_count":24,"has_ol_li":true,"has_table":true,"word_count":28707,"author_names":["Author and update\n            Connor Bostelman, Local Howl\n            Keynote S","Author and update","Connor Bostelman, Local Howl","Keynote Speaker on Local SEO | Helping Local Businesses Unlock Google Maps","Nashville, TN"],"has_pre_code":false,"h2_step_match":true,"h3_step_match":false,"has_canvas_svg":true,"blockquote_long":false,"testimonial_css":false,"trusted_by_text":false,"for_example_text":false,"logo_partner_css":false,"news_domain_link":false,"star_rating_text":true,"our_data_shows_text":false,"internal_links_count":86,"screenshot_alt_count":0,"technical_terms_text":true},"geo_readiness":{"verdict":"fail","candidates":[{"page_url":"https://www.localhowl.com/blog/ai-comes-to-google-maps-understanding-know-before-you-go-and-trending-spots","severity":"warning","check_key":"geo_readiness","issue_type":"incomplete_schema","scope_kind":"page","description":"Schema exists but missing: author, dateModified, datePublished","fingerprint":"bbc5f6f16d4024738f57383535e1cf503e1f2c70839dd26eaee33a06b23bc823","site_page_id":41237,"discriminator":""},{"page_url":"https://www.localhowl.com/blog/ai-comes-to-google-maps-understanding-know-before-you-go-and-trending-spots","severity":"critical","check_key":"geo_readiness","issue_type":"missing_author_markup","scope_kind":"page","description":"No author attribution found in JSON-LD, meta tags, or HTML markup","fingerprint":"e81a67aa76e4514060d5505feaa4847bdd58ceac55d537ecbdac8243da25b7c1","site_page_id":41237,"discriminator":""},{"page_url":"https://www.localhowl.com/blog/ai-comes-to-google-maps-understanding-know-before-you-go-and-trending-spots","severity":"warning","check_key":"geo_readiness","issue_type":"missing_publish_date","scope_kind":"page","description":"No publish date found in schema or meta tags","fingerprint":"1e45d1f996794324e711222f41fe3ec5e86b33a6013d267a86b6676d0887efa9","site_page_id":41237,"discriminator":""},{"page_url":"https://www.localhowl.com/blog/ai-comes-to-google-maps-understanding-know-before-you-go-and-trending-spots","severity":"info","check_key":"geo_readiness","issue_type":"missing_update_date","scope_kind":"page","description":"No update date found in schema or meta tags","fingerprint":"2cb892bd9d306d215ae793835e6bcc2214bda2470283be1d5960d716f3bc51fa","site_page_id":41237,"discriminator":""},{"page_url":"https://www.localhowl.com/blog/ai-comes-to-google-maps-understanding-know-before-you-go-and-trending-spots","severity":"warning","check_key":"geo_readiness","issue_type":"poor_heading_hierarchy","scope_kind":"page","description":"Heading levels skip from H2 to H5","fingerprint":"86b65c498f383ae4a483157656876d8187b694b6f65d701f08167a72e9b57950","site_page_id":41237,"discriminator":""},{"page_url":"https://www.localhowl.com/blog/ai-comes-to-google-maps-understanding-know-before-you-go-and-trending-spots","severity":"warning","check_key":"geo_readiness","issue_type":"faq_not_marked_up","scope_kind":"page","description":"FAQ content detected but no FAQPage schema markup found","fingerprint":"6c834b3c328cfe1cc25b2b879fcc0620f1f844e0053846ffaaeec0747cae023d","site_page_id":41237,"discriminator":""}],"eligibility":{"low_list_usage":1,"faq_not_marked_up":1,"incomplete_schema":1,"missing_faq_section":1,"missing_update_date":1,"missing_publish_date":1,"missing_schema_types":1,"missing_author_markup":1,"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:fd30b161f9413ca2f7223518ee12f317f438807e816418adfe537d91398d913e","no_schema":"review-facts-v1:4e18f5ef0018441ea408743acfc273ed8977f84f64c218a3e062ece2fb168255","multiple_h1":"review-facts-v1:fd30b161f9413ca2f7223518ee12f317f438807e816418adfe537d91398d913e","meta_missing":"review-facts-v1:93c2b1cd8554515b6fbad3dcea9eacbaaeb6687bb7acb80c3c551665562940f9","no_canonical":"review-facts-v1:b0243e1c29546ab521af79cabbe804b34cafc5c23835c5f0094579a2027a463b","meta_too_long":"review-facts-v1:93c2b1cd8554515b6fbad3dcea9eacbaaeb6687bb7acb80c3c551665562940f9","invalid_schema":"review-facts-v1:4e18f5ef0018441ea408743acfc273ed8977f84f64c218a3e062ece2fb168255","low_list_usage":"review-facts-v1:bc23c24f124352cb03c1f0a08a5204ba8c2b2bcfeb8e496206267ff792edc214","meta_too_short":"review-facts-v1:93c2b1cd8554515b6fbad3dcea9eacbaaeb6687bb7acb80c3c551665562940f9","faq_not_marked_up":"review-facts-v1:8cb5229ec89d7ced9c0e554e84e2f322596ec66ade2c8ce891473c0b9d6898a5","incomplete_schema":"review-facts-v1:d34e99f787fd2004cdb111904c0aee6ac71ae8ec6441119dcb34e605c71009f5","meta_title_missing":"review-facts-v1:a6a6d1422c977aaa70fd93219a6496222fcf54a43190de4311d5c5baed101bdc","meta_title_too_long":"review-facts-v1:a6a6d1422c977aaa70fd93219a6496222fcf54a43190de4311d5c5baed101bdc","missing_faq_section":"review-facts-v1:8cb5229ec89d7ced9c0e554e84e2f322596ec66ade2c8ce891473c0b9d6898a5","missing_update_date":"review-facts-v1:61ce58768dc67f779f55e07b58ce86f40a8a0f74c36ac1ae098efd9a66b8c8a0","meta_title_too_short":"review-facts-v1:a6a6d1422c977aaa70fd93219a6496222fcf54a43190de4311d5c5baed101bdc","missing_publish_date":"review-facts-v1:61ce58768dc67f779f55e07b58ce86f40a8a0f74c36ac1ae098efd9a66b8c8a0","missing_schema_types":"review-facts-v1:d34e99f787fd2004cdb111904c0aee6ac71ae8ec6441119dcb34e605c71009f5","missing_author_markup":"review-facts-v1:61ce58768dc67f779f55e07b58ce86f40a8a0f74c36ac1ae098efd9a66b8c8a0","poor_heading_hierarchy":"review-facts-v1:60c5183c292145d5181265a26b5a869a87c2a5457851c4da982ae86a2fbd61af","meta_description_missing":"review-facts-v1:8d67475bd53dceee40763f97e0640a55ec34466eab524ead0bad715c94c2de76","meta_description_too_long":"review-facts-v1:8d67475bd53dceee40763f97e0640a55ec34466eab524ead0bad715c94c2de76","meta_description_too_short":"review-facts-v1:8d67475bd53dceee40763f97e0640a55ec34466eab524ead0bad715c94c2de76","low_outbound_authority_links":"review-facts-v1:ec7b95efc8500958817e19ac46175210c0c7e470a0e66693e7c43eecd5bce96c"}},"latest_attempt":{"id":2164003,"state":"complete","started_at":"2026-10-13T18:45:15.625743","captured_at":"2026-10-13T18:45:16.288743","http_status":200},"priority_measurement":null}}},{"label":"Poor Heading Hierarchy","severity":"warning","recorded_severity":"warning","classification":"issue","policy_version":"audit-remediation-v3","issue_type":"poor_heading_hierarchy","page_url":"https://www.localhowl.com/blog/chatgpt-ads-may-be-coming-what-it-means-for-local-businesses","description":"Heading levels skip from H2 to H5","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-10-14","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":2164004,"state":"complete","captured_at":"2026-10-13T18:45:16.575509","http_status":200,"check_manifest":{"meta_tags":{"title":"ChatGPT Ads May Be Coming: What It Means for Local Businesses | Local Howl","verdict":"fail","candidates":[{"page_url":"https://www.localhowl.com/blog/chatgpt-ads-may-be-coming-what-it-means-for-local-businesses","severity":"warning","check_key":"meta_tags","issue_type":"meta_title_too_long","scope_kind":"page","description":"Title tag contains 74 characters.","fingerprint":"98c450520b9764f9621ba820bfd04d3acbbe16228e996fead39a235d971a9ffa","site_page_id":41238,"discriminator":""}],"checker_version":"page-checks-v1","meta_description":"OpenAI CEO Sam Altman says ads will likely come to ChatGPT. Learn what this could mean for visibility, AI search, and how local businesses can prepare."},"eeat_evidence":{"h2":["are chatgpt ads coming soon? what businesses should know","dominate your local market","dominate your local market","dominate your local market","dominate your local market","dominate your local market","dominate your local market","dominate your local market","dominate your local market","google's local search algorithm for home services","how home service businesses should read ranking factors","what a real map pack grid shows for a home-service company","local search ranking factors: grouped for home services","individual local ranking factors home service businesses should watch","what each individual ranking factor group means","1. on-page relevance: show google what you actually do","2. google business profile signals: make the map pack trust you","3. reviews and prominence: build trust before the click","4. citation consistency: stop confusing search engines","5. map pack gaps: track the places that create calls","how ranking factors change by home service category","a practical 30-day action plan","faq","want to see which ranking factors are holding your home service business back?"],"version":"eeat-evidence-v1","h2_count":24,"has_ol_li":true,"has_table":true,"word_count":28698,"author_names":["Author and update\n            Connor Bostelman, Local Howl\n            Keynote S","Author and update","Connor Bostelman, Local Howl","Keynote Speaker on Local SEO | Helping Local Businesses Unlock Google Maps","Nashville, TN"],"has_pre_code":false,"h2_step_match":true,"h3_step_match":false,"has_canvas_svg":true,"blockquote_long":false,"testimonial_css":false,"trusted_by_text":false,"for_example_text":true,"logo_partner_css":false,"news_domain_link":false,"star_rating_text":true,"our_data_shows_text":false,"internal_links_count":87,"screenshot_alt_count":0,"technical_terms_text":true},"geo_readiness":{"verdict":"fail","candidates":[{"page_url":"https://www.localhowl.com/blog/chatgpt-ads-may-be-coming-what-it-means-for-local-businesses","severity":"warning","check_key":"geo_readiness","issue_type":"incomplete_schema","scope_kind":"page","description":"Schema exists but missing: author, dateModified, datePublished","fingerprint":"5a008e004af7af99f330dfc3216db3d964c6ec1c860a608b8f320fb99655080c","site_page_id":41238,"discriminator":""},{"page_url":"https://www.localhowl.com/blog/chatgpt-ads-may-be-coming-what-it-means-for-local-businesses","severity":"critical","check_key":"geo_readiness","issue_type":"missing_author_markup","scope_kind":"page","description":"No author attribution found in JSON-LD, meta tags, or HTML markup","fingerprint":"4792aa860eb39ad5397c92b2947a330d1a7f5255c1fe787f40e76097a82cef14","site_page_id":41238,"discriminator":""},{"page_url":"https://www.localhowl.com/blog/chatgpt-ads-may-be-coming-what-it-means-for-local-businesses","severity":"warning","check_key":"geo_readiness","issue_type":"missing_publish_date","scope_kind":"page","description":"No publish date found in schema or meta tags","fingerprint":"74d02261d0aa1c0cc538b0eeb6c16d6b37281ff3dec053a66c6dd1bf51453bd1","site_page_id":41238,"discriminator":""},{"page_url":"https://www.localhowl.com/blog/chatgpt-ads-may-be-coming-what-it-means-for-local-businesses","severity":"info","check_key":"geo_readiness","issue_type":"missing_update_date","scope_kind":"page","description":"No update date found in schema or meta tags","fingerprint":"f2862fc1e0e8da5a9581390f19e8ac47f026f8399fd0b11965be6c57e1c351a5","site_page_id":41238,"discriminator":""},{"page_url":"https://www.localhowl.com/blog/chatgpt-ads-may-be-coming-what-it-means-for-local-businesses","severity":"warning","check_key":"geo_readiness","issue_type":"poor_heading_hierarchy","scope_kind":"page","description":"Heading levels skip from H2 to H5","fingerprint":"f2bfe50140aac6866e85650bc3304e1705490ac06a4623248804ac2f9841fb08","site_page_id":41238,"discriminator":""},{"page_url":"https://www.localhowl.com/blog/chatgpt-ads-may-be-coming-what-it-means-for-local-businesses","severity":"warning","check_key":"geo_readiness","issue_type":"faq_not_marked_up","scope_kind":"page","description":"FAQ content detected but no FAQPage schema markup found","fingerprint":"eb5bd604d3e0431dd42846b5e99eb1146e40a8c4267e4ff0561443576f3aa6ad","site_page_id":41238,"discriminator":""}],"eligibility":{"low_list_usage":1,"faq_not_marked_up":1,"incomplete_schema":1,"missing_faq_section":1,"missing_update_date":1,"missing_publish_date":1,"missing_schema_types":1,"missing_author_markup":1,"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:42f339be50dadb8adbb19ce3251f053a850b36c616803679f45f5cb90a053bef","no_schema":"review-facts-v1:9b92f2fed72c13950a04e79dfeb45c77cbc55adb81bc0bc2283c2bc38c5a7923","multiple_h1":"review-facts-v1:42f339be50dadb8adbb19ce3251f053a850b36c616803679f45f5cb90a053bef","meta_missing":"review-facts-v1:b39c52734ca4a097f5b0782ea51e23e8a06e26c0c63e1245d618521a81a5423b","no_canonical":"review-facts-v1:317c21db7e7d9f8c190d610a7f113e1bf8fdd5bfe6e355c145e4916931890d10","meta_too_long":"review-facts-v1:b39c52734ca4a097f5b0782ea51e23e8a06e26c0c63e1245d618521a81a5423b","invalid_schema":"review-facts-v1:9b92f2fed72c13950a04e79dfeb45c77cbc55adb81bc0bc2283c2bc38c5a7923","low_list_usage":"review-facts-v1:001fba98393e67c2cca81c361a7faf3239dc2ec0f9ab0ccb50abc0967f233587","meta_too_short":"review-facts-v1:b39c52734ca4a097f5b0782ea51e23e8a06e26c0c63e1245d618521a81a5423b","faq_not_marked_up":"review-facts-v1:8cb5229ec89d7ced9c0e554e84e2f322596ec66ade2c8ce891473c0b9d6898a5","incomplete_schema":"review-facts-v1:d34e99f787fd2004cdb111904c0aee6ac71ae8ec6441119dcb34e605c71009f5","meta_title_missing":"review-facts-v1:b7ddba7e2c59489711aad3d11c8654fdb0c727f5106bb72ee47344a8da73a309","meta_title_too_long":"review-facts-v1:b7ddba7e2c59489711aad3d11c8654fdb0c727f5106bb72ee47344a8da73a309","missing_faq_section":"review-facts-v1:8cb5229ec89d7ced9c0e554e84e2f322596ec66ade2c8ce891473c0b9d6898a5","missing_update_date":"review-facts-v1:61ce58768dc67f779f55e07b58ce86f40a8a0f74c36ac1ae098efd9a66b8c8a0","meta_title_too_short":"review-facts-v1:b7ddba7e2c59489711aad3d11c8654fdb0c727f5106bb72ee47344a8da73a309","missing_publish_date":"review-facts-v1:61ce58768dc67f779f55e07b58ce86f40a8a0f74c36ac1ae098efd9a66b8c8a0","missing_schema_types":"review-facts-v1:d34e99f787fd2004cdb111904c0aee6ac71ae8ec6441119dcb34e605c71009f5","missing_author_markup":"review-facts-v1:61ce58768dc67f779f55e07b58ce86f40a8a0f74c36ac1ae098efd9a66b8c8a0","poor_heading_hierarchy":"review-facts-v1:13ae41ae4b6e0fcc1fff397663130c2ba3b7bf4dbd7d1f41d29e07433f5ffc05","meta_description_missing":"review-facts-v1:3d033eb5e6da29d6de91edcb8eeca2e55c2215f84c2d6793096ec3cab98a7878","meta_description_too_long":"review-facts-v1:3d033eb5e6da29d6de91edcb8eeca2e55c2215f84c2d6793096ec3cab98a7878","meta_description_too_short":"review-facts-v1:3d033eb5e6da29d6de91edcb8eeca2e55c2215f84c2d6793096ec3cab98a7878","low_outbound_authority_links":"review-facts-v1:a588a9ae3cbd2c118d785f863c435c08eaa4892c84b44642c0b867c3ad248d14"}},"latest_attempt":{"id":2164004,"state":"complete","started_at":"2026-10-13T18:45:15.869509","captured_at":"2026-10-13T18:45:16.575509","http_status":200},"priority_measurement":null}}}]}