Tag: Technical SEO

  • LLMs.txt in 2026: The 4-Element Spec, The Robots.txt Pairing, and How to Verify Crawlers Are Reading It

    LLMs.txt in 2026: The 4-Element Spec, The Robots.txt Pairing, and How to Verify Crawlers Are Reading It

    If you publish an llms.txt file this week, no major model is going to fetch it tonight. That is the honest 2026 read on the spec — and yet the file is still worth shipping for narrow, specific reasons. This guide covers the 4-element specification published at llmstxt.org, the robots.txt pairing that actually controls AI crawler behavior right now, and a server-log filter you can run to verify whether anyone is reading the file you just shipped.

    What llms.txt actually is (and what it isn’t)

    llms.txt is a Markdown file served at the site root — /llms.txt — proposed by Jeremy Howard of Answer.AI on September 3, 2024. The spec at llmstxt.org defines four elements: a required H1 with the project or site name; a blockquote summary; zero or more Markdown content sections (no headings); and zero or more H2-delimited file-list sections containing annotated Markdown links to deeper content. That is the entire specification. There is no header convention, no schema requirement, no robots-style allow/deny syntax.

    What llms.txt is not: it is not a substitute for robots.txt, it is not an access-control mechanism, and as of May 2026 it is not consumed at inference time by ChatGPT, Claude, Gemini, Perplexity, or Copilot in any documented production system. Server-log audits across multiple independent practitioners show GPTBot, ClaudeBot, and Google-Extended do not request /llms.txt in meaningful volume during routine crawls.

    The realistic 2026 use case is developer tooling. AI coding assistants and IDE agents — Cursor, GitHub Copilot, Claude Code, and similar tools — retrieve docs in real time, and a curated llms.txt cuts token waste by pointing them at canonical Markdown sources instead of HTML-rendered pages bloated with nav and tracking. Companies like Anthropic, Stripe, Cursor, Cloudflare, Vercel, Mintlify, Supabase, and LangGraph ship llms.txt for that reason.

    The 4-element template — a working example

    Here is a real, valid llms.txt for a hypothetical SaaS docs site. Copy this structure, change the project name, and you have a shippable file in under 30 minutes:

    # Acme Analytics
    
    > Acme Analytics is a self-hosted product analytics platform for SaaS teams. This file points AI assistants and IDE agents at canonical Markdown documentation, not the rendered HTML.
    
    Authoritative Markdown sources for product, API, and SDK documentation. Use the `.md` variant of any docs page (append `.md` to the URL) for a clean, agent-friendly version.
    
    ## Getting Started
    
    - [Quickstart](https://acme.example/docs/quickstart.md): 10-minute setup, install through first event.
    - [Concepts](https://acme.example/docs/concepts.md): events, properties, identities, sessions — definitions and examples.
    
    ## API Reference
    
    - [REST API Reference](https://acme.example/docs/api/rest.md): every endpoint, request/response schema, rate limits.
    - [Webhook Reference](https://acme.example/docs/api/webhooks.md): payload contracts and retry behavior.
    
    ## SDKs
    
    - [JavaScript SDK](https://acme.example/docs/sdk/js.md): browser and Node, including server-side rendering notes.
    - [Python SDK](https://acme.example/docs/sdk/python.md): server-side ingestion patterns.
    
    ## Optional
    
    - [Changelog](https://acme.example/docs/changelog.md): version history, breaking changes flagged inline.
    

    Two practitioner notes. First, the spec uses an “Optional” H2 as a soft signal — links under that heading can be skipped by aggressive token budgets. Second, the file is most useful when every linked URL has a parallel .md Markdown version. If your site is pure HTML, llms.txt without paired Markdown does little.

    The robots.txt pairing — this is what actually controls AI bots today

    The lever that meaningfully controls AI crawler behavior in 2026 is robots.txt with user-agent–specific rules. Anthropic publishes official documentation for three bots — ClaudeBot for training, Claude-User for user-initiated fetches, and Claude-SearchBot for search indexing — and confirms all three honor robots.txt. OpenAI runs GPTBot (training) and OAI-SearchBot (live ChatGPT search). Google’s AI training opt-out is the Google-Extended user-agent. Perplexity uses PerplexityBot.

    The two-bucket pattern most practitioner sites should ship: block training-only crawlers, allow search and user-initiated retrieval so your content can still be cited in answers.

    # Allow AI search and user-fetch traffic (citations, attribution)
    User-agent: Claude-SearchBot
    Allow: /
    
    User-agent: Claude-User
    Allow: /
    
    User-agent: OAI-SearchBot
    Allow: /
    
    User-agent: PerplexityBot
    Allow: /
    
    # Block training-only crawlers
    User-agent: ClaudeBot
    Disallow: /
    
    User-agent: GPTBot
    Disallow: /
    
    User-agent: Google-Extended
    Disallow: /
    
    # Standard search crawler — leave open
    User-agent: Googlebot
    Allow: /
    
    Sitemap: https://example.com/sitemap.xml
    

    One operational caveat: robots.txt is policy, not enforcement. Anthropic, OpenAI, and Google have all publicly committed their named bots to compliance, but unnamed scrapers and residential-IP harvesters routinely ignore it. For sites with sensitive content, pair robots.txt with WAF or Cloudflare bot-management rules at the edge.

    Structured data still does more heavy lifting than llms.txt

    If your goal is AI citation rather than IDE-agent retrieval, structured data on the page itself moves the needle more than llms.txt. The minimum stack for any article you want cited: Article schema with named author and publisher, FAQPage schema on any post that answers a discrete question, and speakable markup on the answer paragraphs. These get parsed during normal HTML fetches by every major AI crawler — no separate file required.

    How to verify your llms.txt is actually being read

    Ship the file, then run this server-log filter weekly for 30 days. On any standard access-log format (nginx, Apache, or a Cloudflare log push), grep for requests to /llms.txt and break them down by user-agent:

    grep "GET /llms.txt" /var/log/nginx/access.log \
      | awk -F\" '{print $6}' \
      | sort | uniq -c | sort -rn
    

    What you will almost certainly see in May 2026: a steady trickle of human curl requests, the occasional IDE agent fetch tagged with a Cursor or VS Code user-agent, and effectively zero hits from GPTBot, ClaudeBot, or Google-Extended. That null result is itself the measurement — it tells you llms.txt is a developer-experience asset right now, not an AI-citation asset, and your investment should match that reality.

    The recommended 2026 rollout

    For most sites, the right sequence is: ship the robots.txt user-agent rules above first, because those are enforceable today and shape every AI crawler interaction. Add structured data to every article that competes for AI citation. Then publish llms.txt — under 30 minutes of work — for the IDE-agent and dev-tooling upside, with no expectation of immediate search lift. When OpenAI, Anthropic, or Google publicly confirm production llms.txt consumption, you are already in position.

  • Schema Injection Kit — Claude AI Skill for Structured Data

    Schema Injection Kit — Claude AI Skill for Structured Data

    Tell Claude what your page is. Get correct JSON-LD schema, ready to paste.

    Who This Is For

    Built for WordPress site owners and marketers who know schema markup matters but find the Schema.org documentation confusing and do not want to pay a developer every time they need a new page marked up.

    The Problem

    Schema markup is one of the highest-leverage technical SEO improvements a site can make — and one of the most commonly skipped because writing correct JSON-LD requires knowing the spec. Get it wrong and search engines ignore it. Get it right and you unlock rich results, enhanced AI search visibility, and structured data that tells search engines exactly what your page is. This skill generates correct, validated schema for any page type on demand.

    What It Does

    • Generates correct JSON-LD for 12 schema types: Article, FAQPage, Service, LocalBusiness, HowTo, Product, BreadcrumbList, Review, Event, Organization, Person, and VideoObject
    • Asks the right questions to fill required and recommended fields accurately — no guessing
    • Validates output against Schema.org specifications before delivering
    • Combines multiple schema types appropriately on a single page
    • Outputs ready-to-paste script tags you can drop into your page head or body

    What You Get

    The complete skill file in Claude-compatible format, a prompt library specific to the use case, and a setup guide that gets you running in under five minutes. After purchase, everything downloads instantly.

    Schema Injection Kit — Claude AI Skill for Structured Data

    $47

    Delivered to your inbox within 24 hours — skill file, prompt library, and setup guide

    Buy Now →

    Secure checkout via Square — all major cards accepted

    Want a custom version built specifically for your business? Email will@tygartmedia.com

    Frequently Asked Questions

    Do I need technical knowledge to use this?

    No. You describe your page and answer the skill’s questions. It handles the technical structure. You paste the output.

    Can I use multiple schema types on the same page?

    Yes — the skill knows which types can and should be combined. A service page might get Service + LocalBusiness + FAQPage. It generates them correctly together.

    How do I add the output to my WordPress site?

    Paste the script tags into your page using a code block, the theme’s header injection, or a plugin like Schema Pro or Rank Math’s custom schema field. The setup guide walks through each option.

    How is this delivered?

    Within 24 hours of purchase via email from will@tygartmedia.com. Skill file, prompt library, and setup guide delivered as a ZIP download.

    Does this require a paid Claude subscription?

    A Claude account is required. The free tier works for light use. Claude Pro ($20/mo) is recommended for regular use. The skill works with both.

    Can I get a custom version built for my specific business?

    Yes. Email will@tygartmedia.com with a description of your business and workflows. Custom skill builds are available as part of The Fitting service.

  • SiteBoost Skill — URL SEO Audit & Fix List — Claude AI Skill

    SiteBoost Skill — URL SEO Audit & Fix List — Claude AI Skill

    Paste any URL. Get a prioritized SEO fix list in under two minutes.

    Who This Is For

    Built for website owners, marketers, and WordPress operators who want to know what is wrong with a specific page and what to fix first — without paying an agency for an audit.

    The Problem

    Most pages that underperform in search have obvious, fixable problems. Missing or weak title tags. Thin content. No schema markup. Heading structure that search engines cannot parse. Missing meta descriptions. The problem is not identifying these issues — it is having a reliable system to check every page, every time, and get a prioritized list of what matters most. This skill does that in under two minutes per URL.

    What It Does

    • Evaluates on-page SEO signals from any publicly accessible URL
    • Checks title tags, meta descriptions, H1/H2/H3 structure — missing, weak, or over-optimized
    • Assesses content depth and keyword alignment
    • Flags missing or incorrect schema markup by page type
    • Evaluates AI search visibility signals: entity coverage, speakable content, LLMS.txt
    • Outputs a prioritized fix list ranked by impact — tells you what to do first

    What You Get

    The complete skill file in Claude-compatible format, a prompt library specific to the use case, and a setup guide that gets you running in under five minutes. After purchase, everything downloads instantly.

    SiteBoost Skill — URL SEO Audit & Fix List — Claude AI Skill

    $47

    Delivered to your inbox within 24 hours — skill file, prompt library, and setup guide

    Buy Now →

    Secure checkout via Square — all major cards accepted

    Want a custom version built specifically for your business? Email will@tygartmedia.com

    Frequently Asked Questions

    Does this work on any website or only WordPress?

    Any publicly accessible URL. The skill evaluates what is visible in the page source — works on WordPress, Squarespace, Shopify, Wix, or any other platform.

    How is this different from tools like Ahrefs or Screaming Frog?

    Those tools crawl sites at scale. This skill does a deep, judgment-based evaluation of a single page — assessing not just technical signals but content quality and AI search visibility in ways automated crawlers cannot.

    Can I run this on competitor pages?

    Yes. The skill evaluates any public URL. Running it on competitor pages can reveal opportunities they are missing.

    How is this delivered?

    Within 24 hours of purchase via email from will@tygartmedia.com. Skill file, prompt library, and setup guide delivered as a ZIP download.

    Does this require a paid Claude subscription?

    A Claude account is required. The free tier works for light use. Claude Pro ($20/mo) is recommended for regular use. The skill works with both.

    Can I get a custom version built for my specific business?

    Yes. Email will@tygartmedia.com with a description of your business and workflows. Custom skill builds are available as part of The Fitting service.

  • WordPress SEO Audit Template — 60-Point Notion Checklist

    WordPress SEO Audit Template — 60-Point Notion Checklist

    The same audit framework we use across a 27-site WordPress network — packaged for any site owner to run themselves.

    Why Most WordPress Sites Have Invisible Problems

    A WordPress site can look completely healthy and still be hemorrhaging organic traffic. Thin content flying under the radar. Orphan pages with no internal links. Schema that was never added. Category pages with no descriptions. Metadata that was written once in 2019 and never touched. None of this shows up as an error. None of it triggers an alarm. It just quietly costs you rankings, month after month.

    A proper audit catches all of it. The problem is that a proper audit from an agency costs more than most site owners want to spend on a site they think is probably fine. This template lets you run the same audit yourself — in the same Notion framework we use across 27 managed sites — for $29.

    What’s Inside

    • 60+ checkpoints across 6 audit categories — comprehensive enough to find real problems, organized enough to not be overwhelming
    • Technical SEO: crawlability, indexation, page speed signals, mobile rendering, Core Web Vitals basics, canonical tags, redirect chains
    • Content quality: thin content flags, duplicate content issues, missing meta descriptions, title tag optimization, heading structure
    • Schema and structured data: what types are present, what is missing, priority gaps by page type
    • Internal linking: orphan pages, link equity distribution, anchor text patterns, hub-and-spoke gaps
    • AI search visibility: entity structure, speakable content, GEO signals, LLMS.txt, FAQPage coverage
    • Priority scoring matrix: rank every finding by business impact and implementation effort — so you know exactly where to start
    • Remediation tracker: log findings, assign owners, track fix status over time

    Who This Is For

    WordPress site owners who want to understand what is actually happening with their site before paying an agency to tell them. Marketers who manage WordPress properties and need a structured audit framework they can run repeatably. Freelancers and consultants who want a professional audit template they can brand and use with clients. Business owners who suspect their site has problems but do not know where to look.

    What Happens After the Audit

    The template gives you a prioritized fix list. You can implement the fixes yourself, hand them to a developer, or use them as the brief for an agency engagement. Every finding maps to a specific action — nothing is vague. And because the template lives in Notion, you can re-run it quarterly and track your progress over time.

    Frequently Asked Questions

    Do I need technical knowledge to use this?

    Basic WordPress familiarity is helpful. You should know how to navigate the WordPress admin, use a plugin like Yoast or Rank Math, and read your Google Search Console. The template explains what to look for at each checkpoint — you do not need to be an SEO expert going in.

    How long does a full audit take?

    Under two hours for a typical business site of 50 to 200 pages. Larger sites or sites with complex technical setups will take longer. The template is designed to be completable in a single focused session.

    Can I use this for client sites?

    Yes. The template is yours to use however you like after purchase. Many freelancers and consultants use it as their standard audit deliverable — white-label it, add your branding, charge accordingly.

    WordPress SEO Audit Template

    $29

    Delivered to your inbox within 24 hours — no shipping, no waiting

    Buy Now →

    Secure checkout via Square — all major cards accepted

  • LinkedIn Articles vs Posts vs Newsletters: The SEO Difference That Actually Matters

    LinkedIn Articles vs Posts vs Newsletters: The SEO Difference That Actually Matters

    Tygart Media / Content Strategy
    The Practitioner JournalField Notes
    By Will Tygart
    · Practitioner-grade
    · From the workbench

    Most people treat LinkedIn as a single publishing platform. It is not. Under the hood there are two completely different content surfaces with completely different relationships to Google — and mixing them up is costing marketers real SEO value every day.

    The distinction is simple once you see it, and it changes how you should think about every piece of content you publish on the platform.

    The Core Technical Difference

    LinkedIn Articles and Newsletters live at /pulse/ URLs — fully public, fully crawlable by Googlebot, and eligible to appear in Google search results. Feed posts live at /posts/ URLs — behind LinkedIn’s login wall, invisible to Googlebot, and never appearing in any Google SERP.

    Feed posts have zero direct Google SEO value. Full stop.

    This is not a minor distinction. It determines whether your content compounds as a search asset over time or evaporates the moment it scrolls out of your followers’ feeds.

    What Google Actually Indexes on LinkedIn

    Based on Ahrefs data from 2025–2026, here is the monthly organic traffic breakdown by LinkedIn content type:

    • Personal profiles (/in/ URLs): 27.3 million monthly organic clicks — fully indexed
    • Company pages (/company/ URLs): 23.1 million monthly organic clicks — fully indexed
    • Articles and Newsletters (/pulse/ URLs): 7.4 million monthly organic clicks — fully indexed
    • Feed posts (/posts/ URLs): 2 million monthly organic clicks — not indexed by Google, traffic comes from LinkedIn’s internal search

    The feed post number is misleading. Those 2 million clicks come from LinkedIn’s own internal search engine, not Google. From a traditional SEO perspective, feed posts are a closed loop.

    Why LinkedIn Articles Punch Above Their Weight in Search

    LinkedIn’s Moz Domain Authority sits at 98 out of 100 — the same tier as Wikipedia, YouTube, and Facebook. It is one of the five highest-authority domains on the internet.

    When you publish an Article on LinkedIn, that content inherits DA-98 authority. A well-optimized LinkedIn Article on a competitive keyword can outrank independent blog posts from sites with domain authorities in the 30s, 40s, or even 50s, simply because it lives on linkedin.com.

    LinkedIn has also added full SEO controls to the Article and Newsletter editor: a custom SEO title field capped at 60 characters, a meta description field at 140–160 characters, and support for H1/H2 heading structure. These are not afterthoughts — LinkedIn is actively positioning its long-form publishing surface as a search-indexed content platform.

    One significant gap: LinkedIn does not support canonical tags. If you cross-publish content from your own blog to LinkedIn, you create a duplicate content situation with no clean resolution. The workaround is to either publish unique content natively on LinkedIn or publish on your domain first and share as a feed post link rather than republishing the full article.

    Indexation Is Not Guaranteed

    Google does not automatically index every LinkedIn Article. LinkedIn applies internal quality thresholds before allowing its content to be crawled, and those thresholds appear to be tied to account signals: profile age, connection count, engagement history, and overall account authority.

    New accounts and new company pages may see “Robots are blocked” errors on early articles. Established profiles with strong engagement histories typically see indexation within 48 hours. The pattern suggests LinkedIn gates crawlability based on whether the publishing account has earned sufficient trust signals — a reasonable stance for a platform trying to prevent SEO spam from exploiting its domain authority.

    Newsletters vs Standalone Articles: Which Wins?

    LinkedIn Newsletters are built on the same /pulse/ infrastructure as standalone Articles. The Google indexing is identical. The SEO title and meta description controls are identical. From a pure search perspective, there is no difference.

    Where Newsletters diverge is distribution. Newsletter subscribers receive push notifications when a new edition publishes, and those notifications convert at 50% or higher — significantly better than the 20–25% open rates typical of email marketing. Newsletters also build a subscriber base that compounds over time: each edition you publish reaches a larger audience than the last, as long as you maintain quality.

    For most publishers, Newsletters are the higher-leverage format. You get the same Google indexing and DA-98 authority as standalone Articles, plus built-in audience growth mechanics, subscriber retention incentives, and the topical authority signals that come from consistently publishing in a defined niche over time.

    The Practical Implication

    If you are publishing on LinkedIn with the intention of generating Google search visibility, every piece of content needs to be published as an Article or Newsletter — not as a feed post.

    Feed posts serve a real purpose: they drive engagement, build network relationships, and contribute indirectly to the profile authority signals that improve indexation for your long-form content. But they do not directly compound as search assets. The SEO pipeline runs exclusively through /pulse/ URLs.

    For content teams managing LinkedIn as part of an SEO strategy, this means maintaining two distinct content tracks: a feed post cadence for engagement and audience building, and an Article or Newsletter publishing schedule for search authority and AI citation. The first feeds the second. Neither replaces the other.

    Frequently Asked Questions

    Do LinkedIn feed posts get indexed by Google?

    No. LinkedIn feed posts live at /posts/ URLs behind LinkedIn’s login wall. Googlebot cannot crawl them and they do not appear in Google search results. Only LinkedIn Articles and Newsletters, which live at public /pulse/ URLs, are indexed by Google.

    What is LinkedIn’s domain authority?

    LinkedIn’s Moz Domain Authority is 98 out of 100, placing it in the same tier as Wikipedia, YouTube, and Facebook — one of the highest-authority domains on the internet. Content published as LinkedIn Articles inherits this authority.

    Are LinkedIn Newsletters better than LinkedIn Articles for SEO?

    They are equivalent from a Google SEO perspective — both use /pulse/ URLs and have identical indexing and SEO controls. Newsletters have a distribution advantage through subscriber notifications at 50%+ open rates, making them the higher-leverage format for most publishers.

    Does LinkedIn have SEO title and meta description fields?

    Yes. LinkedIn’s Article and Newsletter editor includes a custom SEO title field (60 characters) and a meta description field (140–160 characters), allowing publishers to control how their content appears in Google search results.

    Can LinkedIn Articles rank on Google?

    Yes. LinkedIn Articles on established accounts with strong engagement histories typically index within 48 hours and can rank competitively for professional keywords, leveraging LinkedIn’s DA-98 authority even against established independent blogs with lower domain authority.


  • Taxonomy as Content DNA: How Category Architecture Drives Rankings

    Taxonomy as Content DNA: How Category Architecture Drives Rankings

    Tygart Media / Content Strategy
    The Practitioner JournalField Notes
    By Will Tygart · Practitioner-grade · From the workbench

    Taxonomy Architecture: The deliberate design of a site’s category and tag classification system before content is written — treating content organization as infrastructure rather than an afterthought.

    Most WordPress sites treat categories the way most people treat junk drawers. Useful enough to have. Never really organized. Things get thrown in, labels get reused, and over time the whole system becomes a maze that nobody — human or machine — can navigate cleanly.

    This is a costly mistake, and it is invisible until you look at a site’s ranking trajectory and realize that topical authority is not accumulating anywhere.

    The sites that rank for clusters of related keywords — not just a single lucky post — almost always have one thing in common: a deliberate taxonomy architecture. Categories and tags that were designed before the first post was written. A system that treats content classification as infrastructure, not filing.

    What Taxonomy Actually Does for Search

    A taxonomy, in the WordPress context, is the classification system that organizes your content. Categories define the major topical areas of your site. Tags define the more granular topics, formats, audiences, and themes that cut across categories.

    From a search engine’s perspective, taxonomy does two things. First, it creates topic signals at the category level. When a category page has many posts all covering different angles of the same subject, the category becomes a topical cluster — the machine observes significant depth on this subject and attributes topical authority accordingly.

    Second, it creates semantic connectivity through tags. A tag that appears across multiple categories signals that a topic is cross-cutting — relevant to multiple contexts — and that this site covers it from multiple angles. Neither signal accumulates if the taxonomy is a junk drawer.

    The Architecture Decision That Precedes Everything

    Good taxonomy design starts before content planning, not after it. If you plan content first and then figure out which categories to put it in, you end up with categories that reflect what you happened to write rather than categories that map to how your audience thinks about the subject.

    The correct sequence:

    Step 1: Map the Topical Territory

    What are the three to five major subject areas that this site will be authoritative on? These become your primary categories. Broad enough to contain many posts, specific enough to signal a clear topical focus.

    Step 2: Map the Sub-Topics

    Within each primary category, what are the recurring sub-topics that individual posts will address? These may become sub-categories or tags, depending on expected content volume.

    Step 3: Design the Tag Taxonomy

    Tags should serve three functions: topic modifiers (specific angles within a broad category), format signals (FAQ, guide, comparison, case study), and audience signals (who the post is for). A well-designed tag set creates a three-dimensional classification system that makes content findable from multiple directions.

    Step 4: Write Content to Fill the Architecture

    Now you write. Each post is assigned to a category and a tag set before the first word is drafted. The classification is part of the brief, not an afterthought.

    What a Healthy Taxonomy Looks Like

    A healthy taxonomy has several observable characteristics. Balance — no single category is dramatically overpopulated relative to others. Intentionality — every category has a description, not the default empty field but an editorial statement about what this category covers and who it is for. Specificity — tags are meaningful at a granular level, not just broad topic umbrellas that apply to everything on the site. Stability — the category structure does not change with every content sprint; topical signals need time to accumulate.

    The Hub-and-Spoke Model in Practice

    The most effective category architecture follows a hub-and-spoke model. Each category is a hub. The posts within that category are the spokes. The category archive page becomes the authoritative landing page for the entire topical cluster.

    Posts within a category link to each other where relevant. They all exist under the same category URL. When the category page earns authority — through topical depth signals, through external links, through engagement — it distributes that authority to the posts beneath it. A post that belongs to a well-populated, well-maintained category benefits from being in that category.

    Taxonomy Debt: The Hidden SEO Tax

    Sites that ignored taxonomy design accumulate taxonomy debt — a mounting structural problem that silently suppresses rankings. The symptoms: posts tagged with one-off tags that never appear more than once or twice, categories with two posts each because someone created a new one instead of using an existing one, category pages with no description and no editorial identity, tags that duplicate category names and create competing signals.

    Fixing taxonomy debt is a maintenance operation. It requires auditing the existing classification system, merging redundant tags, consolidating thin categories, writing category descriptions, and reassigning posts to their correct homes. It is unglamorous work. It also consistently produces ranking improvements because scattered topical signals suddenly consolidate.

    The Compound Effect

    Taxonomy architecture matters because it determines whether your content investment compounds or disperses. Every post you publish is a bet that the topic it covers is worth covering. If that post is correctly classified within a coherent taxonomy, it adds to the authority of its category cluster. The cluster grows stronger with each post.

    If that post is incorrectly classified — or not classified at all — it sits in isolation. It may rank on its own merit, or it may not. But it does not strengthen anything around it.

    Content infrastructure compounds. Content without infrastructure disperses.

    Build the architecture first. Then fill it.

    Frequently Asked Questions

    What is WordPress taxonomy and why does it matter for SEO?

    WordPress taxonomy is the classification system that organizes content through categories and tags. For SEO, a well-designed taxonomy creates topical clusters that signal authority on specific subjects to search engines, helping sites rank for clusters of related keywords rather than just individual posts.

    What is topical authority and how does taxonomy build it?

    Topical authority is the degree to which a search engine recognizes a site as a reliable, comprehensive source on a specific subject. Taxonomy builds topical authority by grouping related posts under shared category structures, allowing depth signals to accumulate at the cluster level.

    What is taxonomy debt?

    Taxonomy debt is the accumulated structural cost of neglecting content classification — one-off tags, thin categories, duplicate classification systems, missing category descriptions, and misclassified posts. Fixing it consolidates scattered topical signals and typically produces ranking improvements.

    What is the hub-and-spoke model for WordPress SEO?

    The hub-and-spoke model treats each category as a hub and the posts within it as spokes. The category archive page becomes the authoritative landing page for the topical cluster, and authority earned at the hub level distributes to individual posts within it.

    How should you design a WordPress category architecture?

    Design in four steps: map the major topical areas that become primary categories, identify recurring sub-topics for secondary classification, design a tag taxonomy covering topic modifiers and audience signals, then write content to fill the architecture. Classification should be defined before the first post is drafted.

    Related: The full infrastructure model behind this approach — Your WordPress Site Is a Database, Not a Brochure.

  • Internal Link Mapping: The Thing Google Needs to Actually Understand Your Site

    Internal Link Mapping: The Thing Google Needs to Actually Understand Your Site

    The Machine Room · Under the Hood

    What is internal link mapping? Internal link mapping is the process of auditing, visualizing, and strategically planning the internal links between pages on a website. It creates a navigational architecture that helps both search engines and users move efficiently through your content — and directly influences how Google distributes PageRank across your site.

    Let me paint you a picture. Imagine Google’s crawler shows up to your website like a delivery driver in an unfamiliar city. No GPS. No street signs. Just vibes and whatever roads happen to be in front of them. That’s what your website looks like without a solid internal link map — a confusing maze where some pages get visited constantly and others quietly rot in a corner, never seen by anyone, including Google.

    Internal link mapping is the process of actually drawing the map. And once you see the map, you can’t unsee the problem.

    What Internal Link Mapping Actually Is (Not the Boring Version)

    Every page on your website is a node. Every internal link is a road between nodes. An internal link map is just the visualization of all those roads — which pages link to which, how many links each page receives, and crucially, which pages are orphaned (no roads in, no roads out).

    When Google crawls your site, it follows those roads. Pages that get linked to from many places get crawled more often, indexed faster, and treated as more authoritative. Pages buried three clicks deep with one lonely inbound link? Google eventually finds them — but it doesn’t think they matter much.

    Here’s the part that gets interesting: PageRank — Google’s foundational signal for evaluating page authority — flows through internal links. You have a fixed amount of it across your domain. Internal linking is how you choose to distribute it. A bad internal link structure is essentially leaving PageRank sitting in a bucket on your best pages while your ranking-ready content starves for authority.

    What Does an Internal Link Map Actually Look Like?

    A basic internal link map is a table or visual diagram showing:

    • Source page — the page that contains the link
    • Destination page — where the link goes
    • Anchor text — the clickable text used
    • Link depth — how many clicks from the homepage to reach that page
    • Inbound link count — how many pages link to this destination

    At scale, this becomes a graph. Tools like Screaming Frog or Sitebulb will generate a visual spider diagram of your entire site structure. For most sites under 500 pages, a simple spreadsheet works just fine. The goal isn’t to make art — it’s to see what’s actually connected to what.

    The ugly truth that usually surfaces: most sites have 20% of their pages receiving 80% of their internal links — usually the homepage and a few top-nav pages. Meanwhile, the blog posts you actually want to rank? Three inbound links between them. From 2019.

    How to Build an Internal Link Map (Step by Step)

    You don’t need expensive tools for a working internal link map. Here’s the straightforward version:

    1. Crawl your site. Use Screaming Frog (free up to 500 URLs), Sitebulb, or even Google Search Console’s coverage report. Export all internal links: source URL, destination URL, anchor text.
    2. Count inbound links per page. Sort the destination column and count how many times each URL appears. Pages with zero inbound links are orphans. Pages with one are nearly orphans. Flag both.
    3. Identify your high-priority targets. These are the pages you want to rank — your best content, service pages, money pages. How many inbound internal links do they have? If the answer is fewer than five, that’s your problem right there.
    4. Map topic clusters. Group your content by topic. Every topic cluster should have a pillar page that receives internal links from all related posts. Every related post should link back to the pillar. This creates a hub-and-spoke structure that Google reads as topical authority.
    5. Identify anchor text patterns. Are you using descriptive, keyword-rich anchor text? Or generic phrases like “click here” and “read more”? Anchor text is a ranking signal. “Internal link mapping guide” is better than “this article.”
    6. Fix and document. Create a link injection plan — a spreadsheet of which pages need new internal links added and what the anchor text should be. Execute it methodically.

    One pass through this process typically surfaces dozens of quick wins — pages that are one or two good internal links away from ranking significantly better.

    The Most Common Internal Link Mistakes (That Are Quietly Killing Your Rankings)

    Orphan pages. These are pages with no internal links pointing to them. They exist, technically, but Google either doesn’t know about them or doesn’t think anyone cares about them. Both outcomes are bad. Orphan pages account for a surprising percentage of most sites’ content — often 15-30%.

    Over-linking the homepage. Every page on your site already links to your homepage through the logo/nav. You don’t need additional contextual homepage links buried in body copy. That PageRank you’re wasting on the homepage? Redirect it to something that needs help ranking.

    Generic anchor text at scale. “Click here,” “learn more,” “read this post” — all wasted signal. Use the actual topic phrase as anchor text. It helps Google understand what the destination page is about, and it’s one of the easiest ranking signal improvements you can make without touching the page itself.

    Flat site architecture. Every page is three clicks or fewer from the homepage — that’s the goal. Deeper pages get crawled less frequently. If your blog archives push important posts six or seven levels deep, Google will find them eventually, but won’t prioritize them.

    Ignoring older content as a link source. Your highest-traffic pages — often older posts that have earned backlinks over time — are PageRank goldmines. Adding a single, contextual internal link from a high-traffic older post to a newer post you want to rank is one of the highest-ROI moves in SEO. Most people never do it.

    Tools for Internal Link Mapping

    Screaming Frog SEO Spider — The industry standard crawler. Free up to 500 URLs, paid license for larger sites. Exports a full internal link report and can generate site architecture visualizations. For most agencies and small businesses, this is the right starting point.

    Sitebulb — More visual than Screaming Frog, better for client presentations. Built-in link graph visualizations make it easier to spot cluster problems at a glance.

    Google Search Console — The Links report shows you both internal and external links Google has discovered. It won’t show you everything, but it’s free and gives you Google’s actual view of your link structure.

    Ahrefs or Semrush — Both have internal link audit tools built into their site audit modules. If you’re already paying for one of these platforms, use the built-in internal link analysis before adding another tool.

    A spreadsheet — Underrated. For sites under 100 pages, a manually maintained internal link spreadsheet is often the most actionable format. The point isn’t the tool — it’s having a documented plan you actually execute.

    How Internal Link Mapping Fits into a Broader SEO Strategy

    Internal link mapping doesn’t exist in isolation. It’s one layer of a three-part site architecture strategy:

    The topical authority layer — defined by your content clusters — tells Google what your site is about and what topics you cover with depth. The internal link layer communicates the relationships between those topics and the relative importance of each page. The technical layer — crawl depth, canonicalization, indexing rules — determines whether Google can even access what you’ve built.

    A site with great content and bad internal linking is like a library with excellent books and no card catalog. The information is there. Nobody can find it. Internal link mapping is how you build the card catalog.

    At Tygart Media, we build internal link maps as part of every site optimization engagement. The SEO Drift Detector we built for monitoring 18 client sites — which watches for ranking decay week over week — consistently flags internal link structure as one of the first places ranking drops originate. Fix the map, and the ranking often recovers on its own.

    Frequently Asked Questions About Internal Link Mapping

    What is the difference between internal links and external links?

    Internal links connect pages within the same website. External links (also called backlinks) point from one website to another. Internal links distribute authority you already have across your own site. External links bring new authority in from outside. Both matter for SEO, but internal links are entirely within your control.

    How many internal links should a page have?

    There’s no hard rule, but most SEO practitioners recommend 2-5 contextual internal links per 1,000 words of content. More important than quantity is relevance — each internal link should point to content that genuinely extends what the reader just learned. Stuffing 20 links into a 600-word post helps no one.

    How often should I audit my internal link structure?

    For active content sites, a full internal link audit every six months is reasonable. Smaller sites can often get away with an annual audit plus a quick check whenever new content is published. The higher your publishing frequency, the more often orphan pages accumulate. Set a calendar reminder — you’ll always find problems worth fixing.

    Can internal linking hurt my SEO?

    Over-optimized anchor text (every link using the exact same keyword phrase) can look manipulative to Google. Excessive linking on a single page (dozens of links in the body) dilutes the value of each individual link. Linking to low-quality or irrelevant pages from important pages can also be a mild negative signal. The goal is natural, useful internal linking — not engineered at every opportunity.

    What is a hub-and-spoke internal link structure?

    A hub-and-spoke structure groups content into topic clusters. The hub (or pillar page) covers a broad topic comprehensively and receives internal links from all related spoke pages. Each spoke page covers a subtopic in depth and links back to the hub. This architecture signals topical authority to Google and creates a clear navigational hierarchy for users.

    What is an orphan page in SEO?

    An orphan page is any page on your website that has no internal links pointing to it. Orphan pages are difficult for Google to discover and rarely accumulate authority. They’re a common byproduct of frequent publishing without a documented internal linking strategy. Finding and linking to orphan pages is one of the fastest low-effort SEO wins available on most established sites.

  • Schema Markup Meta Description — Article Hero Images Visual

    Schema Markup Meta Description — Article Hero Images Visual

    Schema Markup Meta Description
    Schema Markup Meta Description

    About This Image

    This image is part of the Article Hero Images collection in the Tygart Media visual library. Every image produced by Tygart Media is AI-generated using Google Vertex AI (Imagen), converted to WebP format, and injected with full IPTC/XMP metadata before publication.

    Technical Details

    • Format: WEBP
    • Collection: Article Hero Images
    • Media ID: 367
    • Pipeline: Vertex AI Imagen → WebP → IPTC/XMP → WordPress

    Image Licensing

    All images in the Tygart Media visual library are produced in-house using AI image generation and are owned by Tygart Media.

  • The State of Restoration Franchise SEO in 2026: Who’s Winning, Who’s Losing, and Why

    The State of Restoration Franchise SEO in 2026: Who’s Winning, Who’s Losing, and Why

    The Machine Room · Under the Hood

    I wrote five articles in one day. Here’s why.

    On March 28, 2026, I sat down with SpyFu data pulled that morning and realized something most of the restoration industry hasn’t seen yet: they’re all experiencing the same catastrophic decline at the same time. This isn’t a case of individual franchise websites being poorly optimized. This is an industry-wide pattern that reveals everything about where restoration franchise SEO is headed.

    I spent that day analyzing SERVPRO, Paul Davis, Rainbow Restores, ServiceMaster, and 911 Restoration across every dimension of competitive SEO intelligence we track. The result was five separate playbooks—one for each franchise. But those five articles tell one much bigger story.

    This is that story.

    ## The Competitive Landscape: Five Franchises, One Reality Check

    Let me start with where they all stand right now, as of March 30, 2026:

    | Company | Domain | Keywords | Monthly Clicks | SEO Value | Peak Value | Peak Keywords | Domain Strength | Monthly PPC |
    |—|—|—|—|—|—|—|—|—|
    | SERVPRO | servpro.com | 178,900 | 151,700 | $5,825,000 | $7,684,585 | 286,900 | 62 | $1,944,000 |
    | Paul Davis | pauldavis.com | 22,190 | 13,590 | $952,800 | $4,525,425 | 97,480 | 54 | $206,100 |
    | Rainbow Restores | rainbowrestores.com | 33,700 | 25,500 | $495,500 | $3,354,009 | 109,000 | 52 | $320,000 |
    | 911 Restoration | 911restoration.com | 816 | 617 | $22,700 | $407,500 | 4,466 | 40 | $132,100 |
    | ServiceMaster | servicemaster.com | 1,742 | 4,435 | $39,300 | $334,384 | 20,696 | 42 | $7,039 |

    This table is deceptively simple. It contains the entire story of what went wrong in restoration franchise SEO in the last six months.

    ## The Q4 2025 Cliff: What Actually Happened

    Here’s what should terrify every restoration brand right now:

    – **SERVPRO**: Lost 108,000 keywords between October 2025 and March 2026. Their peak was 286,900 keywords in October. Today they’re at 178,900. That’s a 38% decline in four months.
    – **Paul Davis**: Fell from 49,500 keywords in October to 22,190 today. A 55% crater.
    – **Rainbow Restores**: Dropped from 57,700 to 33,700. Still significant, but the recovery trajectory is different.
    – **911 Restoration**: Lost another 1,600 keywords, bringing them to 816 total. They’ve lost 94% of their peak visibility.
    – **ServiceMaster**: Continued its decade-long irrelevance with minimal movement.

    This didn’t happen because these companies suddenly made bad SEO decisions. This happened because Google changed something fundamental in how it ranks restoration and emergency services content between October and December 2025.

    The data points to one of several possibilities:

    1. **Algorithm Update (Most Likely)**: Google released changes to E-E-A-T validation, location signals, or trust factors that disproportionately hit franchise networks. The Oct-Dec window included at least two confirmed updates.

    2. **Search Generative Experience (SGE) Impact**: As SGE matures, Google is directly synthesizing answers that bypass clicks to individual sites. Franchises with dispersed content across local pages (rather than consolidated authority) are getting worse SGE treatment.

    3. **Authority Consolidation**: The algorithm may have shifted toward favoring domain-level authority over page-level authority, punishing franchises that rely on local service pages when the parent domain isn’t sufficiently strong.

    4. **Review Signal Reweighting**: With Google tightening review validity checks, franchises with weak or manipulated review signals (common in franchise networks) took hits.

    The real answer is probably all four working together. But here’s the critical insight: **every restoration franchise except the already-dead ServiceMaster lost visibility at the same time.** That’s not a coincidence. That’s a market signal.

    ## The Tier System: Who’s Actually Winning

    What emerges from the data is a clear three-tier system:

    ### Tier 1: Untouchable Dominance

    **SERVPRO remains the category king**, but here’s the thing—they’re bleeding. Despite losing 108,000 keywords, they still own 178,900. They still command $5.8M in monthly SEO value. They still capture 151,700 monthly clicks organically.

    The gap between SERVPRO and everyone else is absurd. Paul Davis—the clear #2 player—captures only 22,190 keywords to SERVPRO’s 178,900. That’s an 8:1 ratio.

    But dominance can hide decline. SERVPRO was at $7.68M monthly value just six years ago. If they continue this trajectory (losing ~27K keywords per month), they’ll be in Tier 2 within three years.

    ### Tier 2: The Competitive Battleground

    **Paul Davis and Rainbow Restores** live in a completely different world from SERVPRO, but they’re actively competing with each other.

    Paul Davis has **22,190 keywords and $952,800 monthly SEO value**. They were growing through 2025 and then hit the cliff hard with everyone else. But here’s their advantage: they rank for extremely high-value terms. Their value-per-keyword is $42.94—the highest of any competitor in this space.

    Rainbow Restores has **33,700 keywords and $495,500 monthly SEO value**. They’re a domain migration success story. They moved from their original domain (which had 109,000 keywords and $3.35M value) and have rebuilt to 33,700 keywords on the new domain. They’re approaching their current domain’s natural peak, which suggests room for growth.

    Between these two, the opportunity is real. Paul Davis has momentum and authority but lost it in Q4. Rainbow has growth trajectory and recent migration advantages. The winner in 2026 between these two will be whoever invests in modern SEO first.

    ### Tier 3: Starting Over or Walking Away

    **911 Restoration and ServiceMaster** are fundamentally different problems.

    ServiceMaster is a legacy brand in complete digital collapse. They rank for 1,742 keywords, generate 4,435 monthly clicks, and command only $39,300 in SEO value. Their domain strength is 42. They peaked at $334K monthly value in February 2020—six years ago. This isn’t a recovery situation. This is a brand that’s digitally abandoned its restoration line.

    911 Restoration is worse because they’re still trying. They spend $132,100/month on PPC while holding only 816 keywords and $22,700 in SEO value. They’re in the worst position of any competitor: visible enough to know they’re broken, not successful enough to stop hemorrhaging money.

    ## The Value-Per-Keyword Insight: Why High Value Doesn’t Mean Winning

    Here’s where competitive analysis gets interesting. Let me calculate value per keyword for each franchise:

    – **Paul Davis: $42.94/keyword**
    – **SERVPRO: $32.56/keyword**
    – **ServiceMaster: $22.56/keyword**
    – **911 Restoration: $27.82/keyword**
    – **Rainbow Restores: $14.70/keyword**

    Paul Davis wins this metric by a massive margin. They’re ranking for restoration terms that are worth significantly more than competitors. This suggests better content targeting, local authority, and possibly a geographic mix that includes higher-value markets.

    SERVPRO is close behind at $32.56/keyword, which makes sense—they dominate the market and rank for premium terms.

    But here’s the catch: **high value per keyword doesn’t predict growth.** Rainbow Restores has the lowest value per keyword ($14.70), but they’re the recovery story here. They survived a domain migration and are building back. Paul Davis has the highest value per keyword but lost 55% of their visibility in Q4.

    This is the fundamental lesson: **keyword count and value are backward-looking metrics.** They tell you what the market awarded you historically, not what you’re capturing going forward.

    ## The $31M PPC Problem: The Real Story of Organic Failure

    Now for the genuinely damning number: **these five franchises are spending $2.606M per month on Google Ads.**

    That’s $31.27 million per year on paid search.

    Let me break down the monthly PPC spend:
    – SERVPRO: $1,944,000
    – Paul Davis: $206,100
    – Rainbow Restores: $320,000
    – 911 Restoration: $132,100
    – ServiceMaster: $7,039

    What’s fascinating is the timing. In October 2025, as organic keywords started tanking, **Paul Davis, Rainbow Restores, and 911 Restoration all spiked their PPC spending simultaneously.** This wasn’t random budget allocation. This was panic.

    November 2025 PPC spend for these three franchises:
    – Paul Davis hit $665K (peak spend)
    – Rainbow Restores hit $583K
    – 911 Restoration hit $370K

    They knew organic was failing before it was obvious in the data. And they responded with paid spend increases that ranged from 45% to 180% above baseline.

    SERVPRO, sitting at $2M+ monthly PPC, clearly made a different decision: lean further into paid. They have the cash to do it. The smaller competitors didn’t, which is why you see their current PPC at more moderate levels.

    The obvious question: **If they’re spending $31M/year on paid search, why wouldn’t they invest 10% of that ($3.1M/year) in fixing organic?**

    The answer is structural. Franchises are fundamentally decentralized. Local franchisees see the top-line organic collapse (because it’s syndicated across their local pages), panic about visibility, and demand quick fixes. PPC delivers immediate impressions. Organic takes three to six months.

    In a downturn, panic money flows to the short-term solution, not the right solution.

    ## What Actually Changed: The Diagnosis

    I analyzed these five franchises in-depth because I needed to understand what Q4 2025 actually broke. Here’s what the individual playbooks revealed:

    **SERVPRO** relies on a massive network of individual location pages with weak local authority. When Google tightened its E-E-A-T validation for local services, those pages took hits. The parent domain is strong (62 domain strength), but not strong enough to carry 280+ local variations without architectural improvements.

    **Paul Davis** had brilliant local SEO strategy—strong local authority pages, good schema implementation, solid review signals. But their strategy was vulnerable to any shift in how Google weights parent domain authority vs. local page authority. When the Q4 update hit, their advantage disappeared.

    **Rainbow Restores** suffered the domain migration legacy—they lost all ranking momentum when they moved domains, and they’re still rebuilding authority. The newer domain is growing, but it’s a long climb.

    **911 Restoration** has fundamental domain authority problems. 816 keywords on a domain with only 40 authority points is catastrophic. They can’t rank for anything meaningful because the domain itself isn’t trusted.

    **ServiceMaster** is eight years into a slow-motion bankruptcy of their digital presence. There’s nothing to analyze—they’ve simply abandoned digital.

    ## What Modern Restoration SEO Looks Like in 2026

    If I were running SEO for any of these franchises right now, here’s what I’d do:

    **1. Domain Architecture Overhaul**
    Stop treating location pages as disposable. Build local authority that actually compounds. Use canonicals strategically. Consolidate authority signals to fewer, stronger pages rather than spreading authority across hundreds of weak pages.

    **2. AI-Augmented Content Strategy**
    Restoration keywords are incredibly specific. “Water damage restoration Alexandria VA” is different from “water damage restoration Phoenix AZ” in intent, local competition, and required expertise. Use AI to generate actually useful, locally-relevant content at scale without the SEO-spam quality.

    **3. Structured Data Mastery**
    Service schema, FAQ schema, Organization schema—implement these at the parent domain level, not just at local pages. When Google looks at your domain, it should understand instantly what you do, where you operate, and why you’re trustworthy.

    **4. Geographic Expansion Through Intent**
    Paul Davis’s high value-per-keyword suggests they’re better at geo-targeting high-value markets. Intentionally target expensive geographic markets first. Use Google Ads data to identify which markets have the highest customer acquisition cost, then dominate organic in those markets.

    **5. Review Signal Validity**
    Google’s tightening review checks. Stop chasing review volume. Build processes that generate genuine reviews from actual customers. This takes longer, but it’s the only strategy that survives algorithm updates.

    **6. E-E-A-T at Scale**
    For franchises, E-E-A-T is particularly challenging because you need to demonstrate expertise across hundreds of locations. Create a parent domain authority system where franchisees contribute verified expertise, local results, case studies, and certifications that roll up to a central authority hub.

    ## What This Series Actually Demonstrates

    I wrote five separate playbooks because each franchise has a different problem:

    – **SERVPRO**: Scale is your asset and your liability. You need architectural fixes that only the largest franchises can implement.
    – **Paul Davis**: You had the right strategy for 2024-2025. You need to evolve faster than the algorithm changes.
    – **Rainbow Restores**: You’re the comeback story. Your new domain is building momentum. Don’t waste it.
    – **911 Restoration**: You’re fighting domain authority problems that will take 18 months minimum to fix. Start now.
    – **ServiceMaster**: You’re in liquidation mode for your digital presence. Different problem.

    But there’s a meta-lesson in having this data and this analysis available to franchises: **the restoration industry SEO landscape is wider open in March 2026 than it’s been in six years.**

    SERVPRO is losing keywords. Paul Davis lost momentum. Rainbow is rebuilding. 911 and ServiceMaster aren’t real competitors anymore.

    Any restoration franchise that invests in modern SEO infrastructure right now—real content strategy, proper domain architecture, AI-augmented scale, and rigorous E-E-A-T—will capture market share that was SERVPRO’s last year.

    This is the historic window. It closes when one of the Tier 2 players figures out what actually changed in Q4 2025 and executes a real recovery.

    ## The Individual Playbooks

    Each of these five franchises gets its own deep-dive analysis:

    – **[SERVPRO SEO Playbook](/servpro-seo-playbook/)** – Scale, authority dilution, and how to fix an 800,000+ page domain.
    – **[Paul Davis SEO Playbook](/paul-davis-seo-playbook/)** – Local authority strategy, value maximization, and adapting to algorithm shifts.
    – **[Rainbow Restores SEO Playbook](/rainbow-restoration-seo-playbook/)** – Domain migration recovery, rebuilding authority, and growth strategy.
    – **[911 Restoration SEO Playbook](/911-restoration-seo-playbook/)** – Foundation building, domain authority recovery, and realistic timelines.
    – **[ServiceMaster SEO Playbook](/servicemaster-seo-playbook/)** – Legacy strategy, digital retreat, and whether recovery is possible.

    Read the one that applies to your franchise. Or read all five. The comparative analysis is where the real insight lives.

    ## The Data-Driven Difference

    This entire series—five detailed playbooks plus this comparative analysis—was built in one day because it’s what we do at Tygart Media.

    We pull data from multiple sources (SpyFu, Google, internal analysis frameworks). We synthesize patterns that competitors miss because they’re looking at their own domain instead of the entire category. We translate technical SEO findings into business strategy.

    We build AI-augmented content systems that let franchises operate at scale without sacrificing quality. We implement the structural improvements that survive algorithm updates. We turn data into competitive advantage.

    If you’re a restoration franchise and you’re reading this, you already know your organic visibility took a hit in Q4 2025. You probably already know your PPC costs are climbing. You might not know why, or what to do about it.

    We’ve mapped both. And we know how to fix it.

    ## FAQ: What This Data Really Means

    **Q: Did Google definitely change something in Q4 2025?**
    A: The simultaneous keyword loss across five major competitors in the same niche is statistically improbable without a triggering event. Confirmed algorithm updates in that window make this nearly certain. The question isn’t whether Google changed something—it’s what specifically changed, and that varies by domain architecture and content strategy.

    **Q: Is SERVPRO actually in trouble?**
    A: SERVPRO is losing market share relative to their peak, but they’re still dominant. However, if the trend continues, they’ll be in serious trouble within two years. For now, they’re managing decline with increased PPC spend. Long-term, that strategy gets expensive.

    **Q: Can Paul Davis recover to their 2024 performance levels?**
    A: Possibly, but only if they correctly identify what the Q4 update hit and adapt their strategy accordingly. Their high value-per-keyword suggests they’re targeting the right terms. The issue is domain authority and architecture, not keyword selection.

    **Q: How long will it take 911 Restoration to recover?**
    A: Domain authority recovery is slow. At their current trajectory, rebuilding to 5,000 keywords would take 3-4 years of sustained, correct optimization. The real timeline depends on their willingness to invest and whether they fix the fundamental architecture problems.

    **Q: Why spend $31M on PPC instead of fixing organic?**
    A: Because franchises operate with local franchisee decision-making, and local franchisees want immediate results. Organic takes time. But the math is clear: if you’re spending $31M on paid, you should be investing $3-5M on fixing organic. ROI on organic is higher long-term, but executives get fired for short-term failures.

    ## What Happens Next

    In six months, we’ll pull this data again. One of three things will have happened:

    1. **Recovery**: One of the Tier 2 players (Paul Davis or Rainbow) will have figured out the Q4 update and recovered visibility. They’ll start capturing SERVPRO’s market share.

    2. **Consolidation**: SERVPRO will have stabilized their decline through increased paid spend and minor organic improvements. They’ll remain dominant but more vulnerable.

    3. **Fragmentation**: The market stays dispersed. No single competitor dominates enough to own the category. Franchises with better marketing budgets than SEO strategies (like the status quo) keep winning.

    I’m betting on #1. The market is too opportunity-rich for it to stay broken this long.

    ## Conclusion

    The restoration franchise SEO landscape is broken. That’s actually the good news, because broken systems create opportunity.

    SERVPRO is bleeding keywords. Paul Davis lost momentum. Rainbow is rebuilding. 911 is struggling. ServiceMaster is irrelevant.

    For any franchise willing to invest in real SEO infrastructure—the technical foundation, content strategy, AI-augmented scale, and data-driven execution—this is the moment to attack.

    The window doesn’t stay open long.

    Read the individual playbooks. Pick your category. Start executing. The data will tell you whether you’re moving in the right direction.

    We built this analysis in a day. If you want help building the execution strategy, let’s talk.

    Will Tygart
    Tygart Media

    The Complete Restoration Franchise SEO Playbook Series

    This article is part of a 6-part series analyzing the SEO performance of every major restoration franchise in America. Read the full series:

    {
    “@context”: “https://schema.org”,
    “@type”: “Article”,
    “headline”: “The State of Restoration Franchise SEO in 2026: Whos Winning, Whos Losing, and Why”,
    “description”: “Five franchises. One algorithm update. A $31M/year PPC spend that tells the real story. Here’s what the data reveals about restoration SEO in 2026.”,
    “datePublished”: “2026-03-30”,
    “dateModified”: “2026-04-03”,
    “author”: {
    “@type”: “Person”,
    “name”: “Will Tygart”,
    “url”: “https://tygartmedia.com/about”
    },
    “publisher”: {
    “@type”: “Organization”,
    “name”: “Tygart Media”,
    “url”: “https://tygartmedia.com”,
    “logo”: {
    “@type”: “ImageObject”,
    “url”: “https://tygartmedia.com/wp-content/uploads/tygart-media-logo.png”
    }
    },
    “mainEntityOfPage”: {
    “@type”: “WebPage”,
    “@id”: “https://tygartmedia.com/state-of-restoration-franchise-seo-2026/”
    }
    }