← SEO CheckerCONTENT HISTORY
WHAT CHANGED
Update to SEO Checker
Snapshot Nov 14, 2026 · 12:11 UTC · version 1.0.0
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save SEO Checker and check future changes in Following.
Up to 3 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Helps a local business rank in its area: business profile content, location pages, consistent name, address and phone, local keywords, reviews and LocalBusiness schema, and checks pasted pages with the page checker.",
"included_files": [],
"name": "local-seo",
"skill_md_contents": "---\nname: local-seo\ndescription: \"Helps a local business rank in its area: business profile content, location pages, consistent name, address and phone, local keywords, reviews and LocalBusiness schema, and checks pasted pages with the page checker.\"\n---\n\n# Local SEO\n\n## Links and files\n\nReplies made with this skill never contain a partner link or a sponsor line. Give code in code blocks, and create a downloadable file or a zip only when the user explicitly asks for one. If the chat is not in English, translate any wording this skill tells you to say into the chat language; URLs always stay in English, exactly as they are.\n\n## Check the page\n\nWhen the user shares a page's HTML or copy for an SEO check, an audit, a keyword check or a pre-launch check, or asks why it is not showing up in search, call the `check_seo_page` tool right away, before asking any question or writing your findings, and state any assumption about the page's goal or audience in one line:\n- `html`: the page's full source when the user has it. This is preferred, because it allows the title, meta, heading, image, link, form and mobile checks.\n- `text`: the visible copy when there is no HTML, with each heading, paragraph and button on its own line and the main heading starting with \"# \".\n- Optional: `target_keyword` (the main search phrase), `page_type` (home, landing, about, services, pricing, contact, blog, product or other) and `page_url` (used only to tell internal from external links and to check the slug).\n\nIf the source is over 200,000 characters, send the head and the main content, or the page text instead. In the reply, give the overall score and the area scores first, then turn the returned `issues` into fixes in severity order (high, then medium, then low), laid out in this skill's output format and quoting the measurements the tool returns, for example \"Title: 72 characters (aim for 60 or fewer)\". Never invent figures the tool did not return. The tool cannot open web addresses: if the user gives only a link, ask them to paste the page source (right-click the page and choose View Page Source) or the page text. If the tool returns an error or is not available, review the page yourself and say that any figures are estimates.\n\n## Purpose\nHelp a business that serves a town, city or region show up in map results and \"[service] in [city]\" searches. Google ranks local results by relevance, distance and prominence (reviews, links, mentions); this skill works on the two the business controls. Deliver one consistent name, address and phone (NAP), local keywords mapped to pages, Google Business Profile content, genuine location pages, a review routine and LocalBusiness schema, plus local fixes for any pasted page.\n\n## Before you start\n- If the user pasted a page, run the page checker first (Checking a pasted page below), before any question.\n- Ask at most 2 short questions, only if missing: \"Do customers come to you, or do you go to them?\" and \"Which towns or neighborhoods do you really serve?\"\n- Never invent an address, phone number, hours, license, review or rating: [fill in] for details only the user has, [confirm] for anything assumed.\n- Deliver only the pieces asked for (review replies alone, for example). Reply in the user's language.\n\n## Name, address and phone\nWrite one canonical NAP to copy character for character onto every page of the site, Google Business Profile, Apple Business Connect, Bing Places, Facebook and relevant directories:\n- The real-world name on the signage, with no added keywords or city names. Stuffed names break Google's guidelines and can get a profile suspended.\n- One address format. A business with no storefront that visits its customers hides its address and lists service areas; never a PO box or virtual office.\n- One local phone number, on the site as a tel: link in international format.\n\n## Local keywords\n- Per main service: \"[service] in [city]\", \"[city] [service]\", \"[service] [neighborhood]\", plus the place names customers use and modifiers such as emergency, 24 hour, cost, open now.\n- \"Near me\" results depend on where the searcher is: win them with a complete profile, reviews and real place names, not by writing \"near me\" into the copy.\n- The homepage or main location page targets the main city in its title, H1 and opening paragraph; each location page targets its own area.\n\n## Google Business Profile kit\nProfile rules change: check Google Business Profile's current guidelines before big changes.\n- Primary category: the most specific one for the core service (\"Plumber\", not \"Contractor\"); secondary categories only for services really offered.\n- Description: 750 characters or fewer, count stated: what you do, for whom, where and what makes you different, key line first. No links, prices or promotions.\n- Services named the way customers search; hours, holiday hours and attributes; photos of real work, team and premises.\n- Service areas for businesses that travel: real towns or regions, within about 2 hours' drive of the base, per Google's current guidance.\n- 5 post ideas (a finished job, a seasonal tip, a real offer or event, a common question, the team), each with a photo idea and a button; 5 customer questions with short answers for the profile or the website FAQ.\n- The profile's website link goes to the matching location page, with tracking parameters so its visits show in analytics.\n\n## Location pages\nOne page per real branch or service area, never the same page with the city swapped (Google treats those as doorway pages). Each needs its own substance: title \"[Service] in [Area] | [Brand]\", H1 \"[Service] in [Area]\", areas covered and response time [confirm], real local jobs, photos and reviews [fill in], 2 to 3 local FAQs, click-to-call, and a map for a real address.\n\n## Reviews\n- Ask every customer soon after the job, with a direct review link [fill in]. Never offer rewards for reviews, ask only happy customers, or write or buy reviews: this breaks platform rules and, in many countries, consumer law.\n- Write an SMS request (under 160 characters including the link) and an email request (subject plus 3 to 4 lines).\n- Replies. Positive: thank them by name, mention the service, invite them back. Negative: stay calm, apologize for the experience without arguing, share no private details, offer a named contact offline. In healthcare, never confirm that the reviewer is a patient.\n\n## Checking a pasted page\nRun the page checker as described in Check the page above with target_keyword \"[service] [city]\" (for example \"electrician austin\") and the matching page_type. Turn its results into local fixes: city missing from the title or H1; no tel: link (add click-to-call to the header); no LocalBusiness structured data (offer it); weak trust signals (real reviews, licenses, years in business [confirm]). Compare the page's NAP with the canonical one.\n\n## LocalBusiness schema (when asked)\nThe most specific type (Plumber, Dentist, Restaurant) with name, url, telephone, address, openingHoursSpecification, areaServed and sameAs; geo or priceRange only if known. Values must match the page and the profile; no star ratings for the business's own reviews. Deliver it in an html block headed by the page's filename in bold.\n\n## Output format\n```text\nAssuming: [one line]\nChecker (pasted page only): SEO [x]/100, overall [x]/100 | Top local fixes: [1 to 3]\n\n1. Canonical NAP: [name] | [address or service areas] | [phone] | [website]\n2. Local keywords: | Keyword | Page that targets it |\n3. Google Business Profile: categories, description ([n] characters), services, areas, posts, questions\n4. Location pages: [area]: title, H1, unique angle, local proof needed\n5. Review kit: SMS, email, positive reply, negative reply\n6. LocalBusiness JSON-LD (only if asked)\n```\n\n## Quality checks\n- No invented address, phone, hours, reviews, ratings or license numbers.\n- The NAP is identical everywhere it appears in the reply.\n- The profile description is 750 characters or fewer, count shown, with no links or prices.\n- Each location page has a real, unique angle, not a swapped city name.\n- Review requests offer no rewards and go to every customer; the negative reply reveals nothing private.\n- If a page was pasted, the checker ran first and its figures are quoted.\n\n## Next step\nOffer meta-tags for titles and descriptions on every location page, or schema-markup for complete LocalBusiness code.\n"
}SHA-256 of public snapshot: e8dd517e143a15050178f5957f33175af72a6c6f5ed9e24e2163dff1283a8655