GetKits
KitsSkillsBotsDotsBundlesPreçosGuias
Kits/SEO / GEO/SEO/GEO Skill
SkillSEO / GEOOficial da GetKits

SEO/GEO Skill

Topic maps, briefs and 37-check page audits for Google and AI answers.

por GetKits

Veja a diferença

Why ChatGPT cites a competitor instead of you

Antes

Audit fernway.example/blog/reduce-patient-no-shows. It used to be our best post. Now it's on page 2, and ChatGPT and Perplexity cite Orbit Practice and a Reddit thread, never us.

Depois

Blocker: robots.txt disallows OAI-SearchBot and PerplexityBot site-wide, so ChatGPT search and Perplexity cannot cite any Fernway page. Fix: give them their own Allow group and keep GPTBot blocked if training is the concern. Next, High: the answer sits 430 words down. Open with: "To reduce no-shows, send two reminders (48 hours and 2 hours before), take a card on file at booking and offer a one-tap reschedule link." 12 more fixes, ranked.

Code audit in Cursor: a Next.js site that ships noindex

Antes

In Cursor, repo fernway-web (Next.js, deployed with Docker): audit /features/online-booking/ for SEO and GEO. target is online booking software for physiotherapists. organic signups from this page are basically zero and we never show up in ChatGPT answers. code only, I haven't looked at prod

Depois

PAGE AUDIT: https://www.fernway.example/features/online-booking/ Target query: online booking software for physiotherapists | Intent: trans/signup [confirm SERP] | Audited from: source code at fernway-web (Next.js App Router) | Date: 2026-10-02 Verdict: The root layout renders noindex on every page in production, because indexing is keyed on VERCEL_ENV and the Docker deploy never sets it; no other fix shows results until this one ships. Checks: 12 pass, 11 fail, 11 not checked, 3 N/A Fixes, in order: 1. [Blocker] T2 Site-wide noindex in production | Evidence: app/layout.tsx:14 robots: { index: process.env.VERCEL_ENV === "production" }; VERCEL_ENV is not set in the Dockerfile or deploy config | Fix: key it on SITE_ENV, set SITE_ENV=production only in the production deploy, then confirm the live meta robots tag in view-source | Effort: S | Owner: dev 2. [High] T9 Plan table renders only in the browser | Evidence: components/PlanTable.tsx:3 "use client", fetches /api/plans in useEffect at line 22 | Fix: load plans in the page's server component and pass them as props | Effort: M | Owner: dev 3. [High] T8, G1, G2 Slogan H1, no direct answer, product never defined | Evidence: page.tsx:31 H1 "Booking that just works" | Fix: H1 "Online booking for physiotherapy clinics", then open with: "Fernway is online booking software for physiotherapy clinics. Patients book, reschedule and pay a deposit from one link, and reminders go out by SMS and email." | Effort: S | Owner: writer 4. [Medium] G4 Unsourced claim | Evidence: page.tsx:58 "Clinics cut no-shows by 30%" | Fix: add the sample and period from your booking data, or remove it [confirm] | Effort: S | Owner: writer 5. [Medium] T4 No canonical | Evidence: no alternates in the page metadata; metadataBase unset in app/layout.tsx | Fix: metadataBase: new URL("https://www.fernway.example") in the layout and alternates: { canonical: "/features/online-booking/" } in the page | Effort: S | Owner: dev 6. [Medium] T6 Same title on all 6 feature pages (site-wide) | Evidence: app/(marketing)/features/layout.tsx:5 title "Fernway Features" | Fix: a title per page, for example "Online Booking for Physio Clinics - Fernway" (43 characters) | Effort: S | Owner: dev 7. [Medium] T16 No structured data | Evidence: no application/ld+json in the route | Fix: SoftwareApplication JSON-LD with name, offers from the plans data and the publisher @id; no aggregateRating until real reviews show on the page | Effort: S | Owner: dev 8. [Low] T14 Hero image lazy-loads | Evidence: page.tsx:40 <Image src={hero} /> with default loading | Fix: add fetchPriority="high" (priority is deprecated in Next.js 16) | Effort: S | Owner: dev 9. [Low] G11 No llms.txt | Evidence: nothing at public/llms.txt | Fix: add public/llms.txt from the template | Effort: S | Owner: SEO Passed: T3, T7, T11, T12, T15, T17, T18, G3, G5, G6, G8, G10 N/A: T5 (one language), C4, C5 (product page, no byline or dates expected) Not checked: T1, T10, T13, G7, G9: need the live site (curl, a crawl, PageSpeed Insights, CDN logs, Bing Webmaster Tools). C1, C2, C3, C6, C7, G12: need search results and Search Console. Next step: ship fix 1 today, then request a recrawl of the home page and this page in Search Console yourself.

Content brief a freelance writer can finish without a call

Antes

need a brief for 'physio clinic cancellation policy'. we're Fernway (booking software w/ deposits + reminders), UK. writer is a freelancer with zero physio background. top results look like Orbit's template page, a law firm blog post and a reddit thread. we have no-show data from ~312 clinics

Depois

CONTENT BRIEF: Physio clinic cancellation policy template Target query: physio clinic cancellation policy | Secondary queries: physiotherapy cancellation policy template, late cancellation fee physio, physio no-show fee, how to word a cancellation policy Intent: trans/template-tool | Page type: Template page | Target URL: /templates/physio-cancellation-policy/ Answer first: A physio clinic cancellation policy should ask for at least 24 hours' notice, state the fee for late cancellations and no-shows, and explain how and when the fee is charged. Copy one of the three templates below, set your notice period and fee, and show the policy at booking so patients accept it before they pay. Reader and job: UK clinic owner or practice manager with 1 to 10 practitioners, losing slots to late cancellations. Next step: publish the policy and turn on deposits at booking. Outline: H1: Physio clinic cancellation policy template (free to copy) H2: Copy the template (24-hour fee, deposit and card-on-file versions) H2: What a fair cancellation policy includes H3: Notice period / H3: Fee amount / H3: Exceptions for illness and emergencies H2: Can a UK clinic charge a cancellation fee? H2: How to show the policy so patients accept it H2: No-show rates under each policy (Fernway clinic data) H2: What to do when a patient disputes a fee H2: FAQ Entities to define: Late cancellation: notice given inside the policy window. No-show: missing the appointment without notice. Deposit: an amount taken at booking and kept if the policy is broken. Facts to include: Terms in consumer contracts must be fair and transparent | Consumer Rights Act 2015, Part 2 | 2015 [confirm current guidance]. No-show rate by policy type | Fernway booking data, 312 UK clinics | period [confirm] Sources to cite: legislation.gov.uk, Consumer Rights Act 2015 Part 2; CMA guidance on unfair contract terms (CMA37) [confirm URL] Original value: no-show rates by policy variant from Fernway clinic data, plus three copyable templates. Orbit's page has one template and no data. Internal links out: online booking with deposits -> /features/online-booking/; reduce patient no-shows -> /blog/reduce-patient-no-shows/; start a free trial -> /signup/ Internal links in: /blog/reduce-patient-no-shows/ -> cancellation policy template; /features/reminders/ -> free cancellation policy template; /blog/deposits-for-clinics/ -> sample cancellation policy FAQ: How much notice should the policy require? The window in which you can realistically refill the slot; the templates use 24 hours. Can I charge for a missed first appointment? Only if the patient saw and accepted the policy before booking, so show it at booking and in the confirmation email. Deposit or card on file? A deposit protects the slot up front; a card on file is less friction for regular patients. Schema: Article, BreadcrumbList, FAQPage (the FAQ is visible on the page) Title tag: Physio Cancellation Policy Template (Free, UK) - Fernway | Meta description: Copy a physio clinic cancellation policy with 24-hour notice and no-show fee wording. Three variants, UK fairness notes and how to show it at booking. Open questions [confirm]: no-show rates by policy variant (sample and period); solicitor review of the UK fairness section; fee as a fixed amount or a share of the session price

Topic map that admits what it does not know

Antes

seed: online booking for physio clinics. we're Fernway, UK + US. no ahrefs or semrush. main competitor is Orbit Practice. we already have /blog/reduce-patient-no-shows/ and /blog/deposits-for-clinics/. what should we write first?

Depois

TOPIC MAP: online booking for physio clinics | Fernway Market: UK and US, English | Date: 2026-10-02 | Volume source: none | Cluster | Role | Working title | Target query | Intent | Page type | Value | Ease | Priority | Status | Volume | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | No-shows | Pillar | How to reduce patient no-shows in a physio clinic | how to reduce patient no-shows | info/how-to | Guide | 2 | 2 | P2 (4) | Refresh /blog/reduce-patient-no-shows/ | [confirm with your keyword tool] | | No-shows | Supporting | Physio cancellation policy template | physio clinic cancellation policy | trans/template-tool | Template page | 3 | 3 | P1 (9) | New | [confirm with your keyword tool] | | No-shows | Supporting | No-show rates in physiotherapy: Fernway clinic data | physiotherapy no-show rate | info/data | Data page | 2 | 3 | P1 (6) | New | [confirm with your keyword tool] | | Deposits | Pillar | Taking deposits for physio appointments | physio appointment deposit | info/how-to | Guide | 3 | 2 | P1 (6) | Exists /blog/deposits-for-clinics/ | [confirm with your keyword tool] | | Choosing software | Pillar | Best physiotherapy booking software | best physiotherapy booking software | commercial/best-list | Listicle | 3 | 1 | P2 (3) | New | [confirm with your keyword tool] | | Choosing software | Supporting | Fernway vs Orbit Practice | fernway vs orbit practice | commercial/comparison | Comparison | 3 | 3 | P1 (9) | New | [confirm with your keyword tool] | | Choosing software | Supporting | Orbit Practice alternatives | orbit practice alternatives | commercial/alternatives | List | 3 | 2 | P1 (6) | New | [confirm with your keyword tool] | Build order: 1. Physio cancellation policy template 2. Fernway vs Orbit Practice 3. Orbit Practice alternatives 4. Refresh the no-shows pillar 5. No-show rates data page 6. Refresh the deposits guide 7. Best physiotherapy booking software Cannibalization: /blog/deposits-for-clinics/ and /features/online-booking/ both lead with "physio appointment deposit" in the title and H1. Keep the blog post for the how-to intent and retitle the feature page around online booking. Assumptions [confirm]: Ease scored from Google UK results checked 2026-10-02, signed out; US results not checked [confirm SERP]. "Best physiotherapy booking software" is led by review sites and large directories, hence Ease 1. No keyword tool export, so priority ignores volume until you add it. Next step: run CONTENT BRIEF for the cancellation policy template; it is P1 (9) and the template itself can ship before the clinic data is ready.

O que vem no Kit

  • seo-geo.zip

Sobre este Kit

Turn a seed topic into a prioritized topic map, a target query into a brief a writer can finish without a call, and any page into a ranked fix list for both Google and AI answers. Built for founders doing their own SEO and for content and SEO leads who want the same rigor from every AI tool they use. Install in five minutes; the first page audit takes about ten.

What you get

  • Four modes with fixed output. TOPIC MAP, CONTENT BRIEF, PAGE AUDIT and REFRESH PLAN, each with set field names, so results paste straight into a doc or a tracker sheet.
  • A 37-check audit checklist. Technical, content and GEO checks, each with how to check it, what counts as a pass and how severe a failure is. Fixes come out ranked: Blockers, then High, Medium and Low.
  • A GEO playbook. How ChatGPT search, Perplexity, Google AI Overviews and Copilot retrieve and cite pages, which crawlers to allow, a robots.txt pattern that separates AI search from model training, and before-and-after passage rewrites.
  • JSON-LD templates. Article, FAQPage, Product (plus a SaaS variant), HowTo, Organization and BreadcrumbList, with an honest note on which still earn Google rich results.
  • Planning assets. A content brief template with guidance per field, a 13-code search intent taxonomy, and an llms.txt template with a filled example.
  • A worked audit. A real-shaped blog post that lost its ranking and its AI citations, traced to 14 fixes in priority order with ready-to-paste snippets.
  • Code audits in Codex and Cursor. The skill reads your metadata, robots, sitemap and structured data code and cites the file and line for every finding.

Works in Claude, ChatGPT, Codex and Cursor.

Who it is for

  • Founders and marketers running SEO without an agency.
  • SEO and content leads who want consistent briefs and audits, whoever on the team runs them.
  • Developers asked "why aren't we showing up in ChatGPT?" who want the answer as a diff.

What it will not do

  • Invent search volumes or keyword difficulty. Without your keyword tool export, those fields say [confirm with your keyword tool].
  • Promise rankings, traffic or AI citations. It removes what stops a page competing and tells you how to measure the result.
  • Change robots.txt, canonicals, redirects or noindex rules in your code without your explicit go-ahead on that specific change.
  • Write the full article unasked. The brief is the deliverable; a draft comes after you approve it.
  • Suggest link schemes, fake reviews, hidden text for AI systems or mass-generated pages.

Avaliações

Nenhuma avaliação ainda.

$19

Incluso no Pro
Configuração
~5 min
Plataformas
ClaudeChatGPTCodexCursor
Revisado

Kit oficial da GetKits

Criado, testado e mantido pelo time da GetKits.

  • Criado e testado pela GetKits
  • Guia de instalação e atualizações inclusos
  • Coberto pela política de reembolso da GetKits

Mais Kits de SEO / GEO

BundleOficial
$45

SEO/GEO Kit

Pick the right topics, rank in search, get cited by AI answers, and stay fresh.

Google DriveSlackClaudeChatGPT
~45 min
BotOficial
$19

SEO/GEO Bot

Weekly proof of whether AI answers cite you, who they cite instead, and why.

Google DriveSlackGrok
~15 min
DotOficial
$19

SEO/GEO Dot

Your dot finds the pages losing clicks each week and drafts the refresh plan.

Google DriveSlackChatGPT
~15 min
GetKits

Descubra Skills, Bots, Dots e fluxos de trabalho prontos para usar no ChatGPT, Grok, Claude e muito mais. Um Kit, uma tarefa, resultados já no primeiro dia.

Assine nossa newsletter

Marketplace

  • Explorar Kits
  • Skills
  • Bots
  • Dots
  • Bundles
  • GetKits Pro

Escolha por área

  • Vendas
  • Reuniões
  • Conteúdo
  • Engenharia
  • Design
  • SEO / GEO
  • Criação de Bots
  • Vida pessoal

Empresa

  • Sobre
  • Blog
  • Documentação
  • Contato
  • Venda na GetKits

Jurídico

  • Política de Privacidade
  • Termos de Uso
  • Política de Reembolso

© 2026 GetKits. Todos os direitos reservados.