Tag: Schema Markup

  • Google AI Overviews After the May 2026 Update: What Changed and the New Citation Playbook

    Google AI Overviews After the May 2026 Update: What Changed and the New Citation Playbook

    Google shipped one of the most consequential AI Overviews updates of the year on May 6, 2026 — and most SEO teams still have not adjusted their content templates to match. The update changed what gets cited, where citations are drawn from, and how users decide which links to actually click. This is the practitioner walkthrough: what shifted, the data behind it, and the on-page changes that move the needle in the new system.

    What Google Actually Changed on May 6, 2026

    Google’s own announcement (How AI Mode and AI Overviews help you explore the web) named five shifts to the Overviews surface:

    1. Forum and social perspective blocks — Overviews now embed direct quotes from Reddit, WordPress blogs, and public forums in a dedicated “perspectives” section.
    2. Subscription-aware citation highlights — links from news outlets the searcher is logged in to are visually flagged. Google’s internal test data showed those flagged links were “significantly more likely” to be clicked.
    3. Suggested exploration topics — bulleted follow-up queries now render at the end of many AI responses, which means downstream traffic flows depend on whether your domain ranks for the fan-out queries, not just the head term.
    4. Further Exploration section — a bulleted-link cluster plus an “Expert Advice” snippet pulling from articles, reviews, and forum threads.
    5. Hover-to-preview link cards — hovering a citation now triggers a card showing site name, page summary, and metadata before the click.

    Two of those five — perspectives blocks and Further Exploration — are net-new citation slots. The other three change which citations users actually convert on.

    The Citation Math Has Shifted

    The most important measurement from the last 60 days: in March 2026, the share of AI Overview citations pulled from pages ranking in Google’s organic top 10 dropped to 38%, down from 76% in July 2025 (500M-keyword analysis). 31% of cited sources now rank in positions 11–100, and another 31% rank outside the top 100 entirely for the query they get cited on.

    Translation for practitioners: Overviews are no longer a rank-amplifier. They are an independent retrieval layer. A page that ranks #47 with the right passage structure can outcompete a page that ranks #3 with the wrong structure. Domain Authority correlation with citation selection is now r=0.18 — effectively noise. Semantic completeness correlation is 0.87.

    The Passage That Gets Cited

    AI Overview extracts cluster tightly around 134–167 words per passage, with 62% of featured content falling in the 100–300 word range. Position inside the article matters: 44.2% of citations are pulled from the first 30% of the body, 31.1% from the middle, 24.7% from the conclusion (Wellows ranking factor study). Lead-heavy structure is no longer a copywriting preference — it is the extraction surface.

    The structural pattern that wins, repeatable across H2 sections:

    <h2>[Specific question phrased as a noun phrase]</h2>
    <p><strong>[One-sentence direct answer with a named entity or number.]</strong></p>
    <p>[Supporting detail with verifiable source attribution.]</p>
    <p>[Nuance, caveat, or contrast — kept under the 167-word ceiling.]</p>

    Each H2 block becomes a standalone extractable unit. If your article only answers the headline question, you compete for one citation. If five H2 blocks each answer a distinct fan-out question, you compete for five.

    Schema That Earns Citations Now

    Properly marked-up pages show 73% higher selection rates in AI Overviews versus unmarked content. The three schema types doing the most work in the May 2026 surface:

    • FAQPage — feeds the Further Exploration section directly. Each Question/Answer pair is treated as a passage candidate.
    • Article with author and datePublished — freshness is now a citation factor. Content under three months old is 3× more likely to be cited.
    • HowTo with step-level markup — extracted into the Expert Advice snippet when the query is procedural.

    A minimal Article block that hits the freshness and authorship signals Google’s extractor now reads for:

    {
      "@context": "https://schema.org",
      "@type": "Article",
      "headline": "...",
      "author": { "@type": "Person", "name": "...", "url": "..." },
      "datePublished": "2026-05-14",
      "dateModified": "2026-05-14",
      "publisher": { "@type": "Organization", "name": "...", "logo": {...} }
    }

    How to Show Up in the New Perspectives Block

    The forum-quote section is the biggest opportunity nobody is optimizing for yet. Reporting from TechCrunch’s coverage of the rollout confirmed Google is pulling from Reddit, public forums, and WordPress blogs explicitly tagged as personal perspective.

    Three practitioner moves:

    1. Author bylines with first-person framing on at least one article per topic cluster. Personal-perspective phrasing (“In our deployment of …”, “What surprised us was …”) signals firsthand experience to the extractor.
    2. Engage in the relevant subreddit with substantive comments under your real handle, then link your bylined article from your profile. Reddit threads are now a primary retrieval source for perspectives blocks.
    3. Tag personal-perspective posts with Person schema alongside Article schema. The Person entity is what Google ties to the firsthand-experience signal.

    What to Measure Starting This Week

    Citation share by query is the only metric that matters in this surface, and traditional analytics will not give it to you. Two practitioner approaches:

    • Manual citation logging — pull your 20 highest-value head terms and 50 fan-out queries, query them weekly in an incognito session, log whether your domain appears in the Overview, the perspectives block, or the Further Exploration list. Track citation share, not just rank.
    • Server-log analysis — Google’s Overview generator hits your pages with a distinct user agent and crawl signature. Filtering for those signatures gives you a leading indicator: pages getting hit by the extractor are pages being evaluated for citation.

    Cited pages earn 35% more organic clicks and 91% more paid clicks than uncited peers (Averi.ai citation study). Uncited pages on triggering queries lose 61% of their normal CTR. The gap between cited and uncited is now wider than the gap between position #1 and position #5 in classical SEO. Treat citation as the primary KPI.

    The Update in One Sentence

    Google has decoupled AI Overview citation from organic rank, opened two new citation slots (perspectives and Further Exploration), and is now rewarding firsthand-experience signals at the page and author level — the practitioners who restructure for passage-level extraction and earn citation in the new slots will pick up the traffic that used to flow to position-#1 pages.

  • 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.

  • For Navy Families at NAVSTA Everett: What Everett’s New VOAWW Shelter Means for Military Spouses Facing Housing Crisis

    For Navy Families at NAVSTA Everett: What Everett’s New VOAWW Shelter Means for Military Spouses Facing Housing Crisis

    For NAVSTA Everett families: The new VOAWW Pallet Shelter Village on Sievers-Duecy Boulevard — 20 units for women and children, opened April 27, 2026 — is part of a growing Snohomish County civilian safety net that Navy spouses and dependents should know exists. Military families experience housing crises at rates above the civilian average, often triggered by PCS transitions, deployment, separation, or financial hardship. The civilian resources described here do not require active-duty status, rank, or command referral to access.

    Military families understand housing pressure in ways the civilian world rarely talks about openly. PCS orders arrive with 30 days notice. Base housing waitlists run months long. A deployment can change the calculus of whether a family stays in Everett or moves back to extended family. A separation — whether from the military or from a spouse — can leave a Navy wife with children in a city she didn’t choose, navigating a rental market where Snohomish County’s April 2026 median home price is $750,000 and rental vacancies are tight.

    Everett’s civilian safety net has grown significantly in the past two years. The newest addition — VOAWW’s 20-unit Pallet Shelter Village for women and children, which opened April 27, 2026, off Sievers-Duecy Boulevard — is the piece most military families haven’t heard about yet. This guide maps the full picture. For the complete guide to the shelter itself, see the VOAWW Pallet Shelter complete guide.

    The VOAWW Pallet Shelter: What It Is

    VOAWW operates the new Pallet Shelter Village on city-owned land off Sievers-Duecy Boulevard in west Everett. Twenty units, each housing one woman and up to three children, opened April 27, 2026. Each unit has a lockable door, climate control, and secure storage. The surrounding village has a community kitchen, showers, restrooms, and a playground. Stays are up to 12 months, with wraparound recovery and job support from VOAWW. Funding came from City of Everett ARPA dollars and a $250,000 Snohomish County match — total project cost $2.7 million.

    Who can access it: any woman with children experiencing homelessness in Snohomish County. There is no military-specific restriction, but also no military-preference track. Referrals through VOAWW or 211.

    Why Navy Families Should Know This Exists

    The NAVSTA Everett Family Support ecosystem — Fleet and Family Support Center (FFSC) at 425-304-3735, the Command Financial Specialist program, unit ombudsmen, and Military Family Life Counselors (MFLCs) available without referral — is the first-line support system. Use it. But when a Navy spouse finds herself in a housing crisis that extends beyond what the military support chain can resolve — particularly if a marriage has ended, if a sailor is deployed and the family’s housing situation has collapsed, or if financial crisis has made the current arrangement unworkable — civilian resources become the path forward.

    The Full Snohomish County Resource Map for Military Families in Crisis

    VOAWW Pallet Shelter Village (Sievers-Duecy) — Women with children, transitional, up to 12 months. Referrals through VOAWW (voaww.org) or 211.

    Everett Gospel Mission — West Everett, with a $30 million expansion underway adding 172 shelter beds. Emergency shelter, meals, recovery support, transitional housing. See the complete Gospel Mission guide.

    211 Snohomish County — Dial 2-1-1 or text your zip code to 898-211. 24 hours, multilingual. Real-time referrals to all housing resources in the county.

    Snohomish County Veterans Assistance Program — 3000 Rockefeller Avenue, Everett. Emergency financial assistance for veterans and families, including rent and utilities. County-funded, not VA benefits. Does not require service-connected disability.

    Everett Vet Center — 3311 Wetmore Avenue, Everett. Counseling, readjustment support, and referrals. Specific expertise helping veterans and military families navigate civilian systems after separation or during family crises.

    HousingHope — Snohomish County’s largest homeless services and affordable housing nonprofit. Family housing programs, rapid rehousing assistance, transitional units. No military restriction.

    FFSC Everett (Fleet and Family Support Center) — 425-304-3735 at NAVSTA Everett. Financial counseling, crisis intervention, relocation support, and civilian resource referrals. Works with Navy spouses even during deployment. No command referral required.

    For the broader 2026 NAVSTA mental health resource map, see Mental Health Awareness Month at NAVSTA Everett 2026.

    A Note on Privacy

    Military families sometimes hesitate to access civilian resources out of concern it will be visible to the chain of command or affect a service member’s career. Civilian resources — VOAWW, Everett Gospel Mission, 211, Snohomish County Veterans Assistance, HousingHope — have no connection to the military reporting chain. Accessing them is confidential. The FFSC also operates under client confidentiality rules and does not report to command except in specific safety situations. If you are unsure, ask the FFSC intake counselor about their confidentiality policy before sharing information.

    Frequently Asked Questions for Navy Families at NAVSTA Everett

    Can a Navy spouse access the VOAWW Pallet Shelter if her service member is deployed?

    Yes. The shelter serves women with children experiencing homelessness regardless of military status. Deployment status of a spouse does not affect eligibility.

    Does accessing civilian housing resources affect a service member’s security clearance?

    Accessing civilian homelessness resources is not a reportable event for security clearance purposes. Consult with a JAG officer or legal assistance attorney if you have specific clearance concerns.

    How long can a family stay at the VOAWW Pallet Shelter?

    Up to 12 months, with wraparound services from VOAWW. This is a transitional shelter, not emergency overnight housing.

    What if the shelter doesn’t have availability?

    Contact 211 (dial 2-1-1) for real-time referrals to other available resources in Snohomish County. The FFSC can also assist with emergency housing referrals.

    Does the Snohomish County Veterans Assistance Program serve active-duty families?

    The program primarily serves veterans. Active-duty family members in crisis should start with FFSC, which can facilitate access to emergency funds and make civilian resource referrals.

    Is the FFSC confidential?

    The FFSC operates under client confidentiality rules and does not report to command except in specific safety situations. Ask the intake counselor directly about their confidentiality policy.

  • For Everett Developers and Business Owners: What PUD’s Everett-Delta Transmission Line Means for Your Project’s Electrical Service

    For Everett Developers and Business Owners: What PUD’s Everett-Delta Transmission Line Means for Your Project’s Electrical Service

    The short version for developers: Snohomish County PUD’s new Everett-Delta 115-kV transmission line — 3.5 miles, connecting the Everett Substation to the Delta Switching Station near SR 529 / Marine View Drive — goes in service summer 2027. It adds the upstream transmission capacity PUD needs to connect the wave of new waterfront, downtown, and north-Everett developments at full load. If your building opens before summer 2027, confirm your electrical service agreement and any interim capacity arrangements with PUD now. If your opening is fall 2027 or later, you are in the planned capacity window.

    If you are developing, building out, or opening a business in Everett’s waterfront, downtown, or north-end corridor in 2026 or 2027, there is one piece of infrastructure that affects your electrical service capacity, your connection timeline, and your ability to run the systems your tenants and customers will expect. It is not a building permit. It is a power line.

    Snohomish County PUD’s new Everett-Delta 115-kilovolt transmission line is the upstream electrical capacity that the Millwright District, the downtown stadium, the Mosaic Apartments, and every other project in the corridor runs on. PUD held public open houses on May 7, 2026. Here is the business-owner and developer version of what you need to know. For the full project overview, see the complete Everett-Delta transmission line guide.

    The Capacity Problem the Line Solves

    Every large building in the waterfront corridor pulls electrical load. A 300-unit multifamily building with heat pumps, EV charging infrastructure, and commercial amenity spaces runs approximately 1 to 1.5 megawatts of peak demand. A restaurant with commercial kitchen equipment adds another 100 to 300 kilowatts per tenant. Stack the Millwright District Phase 2, Mosaic Apartments, the downtown stadium, and the Sage Investment Group conversion on top of projects already open at Waterfront Place — and you have a concentration of new load the existing north Everett transmission system was not designed to absorb.

    PUD’s language for why the line is being built is precise: “increasing electrical demand in the northern regions of the service territory” and “prevent the electric system from experiencing low voltage should local power be interrupted.” For a developer or building owner, that translates to: the existing infrastructure is operating with reduced headroom, and this line restores it.

    What Goes In Service and When

    The line connects PUD’s Everett Substation (west of I-5, between McDougall and Smith avenues) to the Delta Switching Station near SR 529 and West Marine View Drive. Construction is targeted to begin spring 2027. The line is planned to be in service by summer 2027, approximately six months of construction.

    The Practical Timeline Issue for Your Project

    If your building or commercial space is targeting an opening in 2026 or early 2027, you are opening before the Everett-Delta line is in service. For large-load projects — multifamily, high-load commercial anchors, destination restaurants with significant kitchen/HVAC load — confirm directly with PUD whether your project falls within the pre-line capacity envelope or whether there are interim arrangements needed.

    If your project is targeting a fall 2027 opening or later, you are timing well. PUD will have the upstream capacity in place and your service connection request goes into a queue that includes the new transmission headroom the Everett-Delta line creates.

    The Reliability Dimension

    Beyond raw capacity, the Everett-Delta line adds N-1 redundancy to the north Everett corridor. Once in service, PUD can reroute power around a failed line segment, maintaining voltage and continuity. For a restaurant, hotel, or high-density residential building where a power outage is a direct revenue and habitability event, this is a meaningful change in risk profile.

    The New Substation Implication

    PUD’s project documentation states the Everett-Delta line will “support at least one new substation in the Everett area” tied to the city’s 2044 Comprehensive Plan. The substation location has not been publicly announced. Developers planning projects in the 2028–2032 window should monitor PUD’s system improvements page for updates — the new substation’s location will directly affect which parts of the corridor have the most available service capacity after the line goes in. For the broader economic context, see the April 2026 Snohomish County market report.

    How to Stay Current

    PUD maintains a project page at snopud.com under System Improvements. For project-specific electrical service questions, PUD’s business services team handles large-load connection requests.

    Frequently Asked Questions for Developers and Business Owners

    Does the Everett-Delta line affect my electrical service connection timeline?

    For large-load projects opening before summer 2027, yes — confirm your connection capacity with PUD. For projects opening fall 2027 or later, the line adds upstream capacity that makes connection approvals more straightforward.

    When does construction begin and when is the line in service?

    Construction begins spring 2027; in service by summer 2027, approximately six months of construction.

    What load can existing north Everett transmission support now?

    PUD has not published a specific available capacity figure. Contact PUD’s business services team for a load study or capacity assessment for your specific project.

    Will there be construction disruption near Marine View Drive?

    Some work in the corridor is expected in spring-summer 2027. PUD will provide specific construction routing details as the project advances through permitting.

    Where is the new substation PUD mentioned?

    The location has not been publicly announced. PUD’s documentation states the line will support at least one new substation tied to Everett’s 2044 Comprehensive Plan. Watch snopud.com system improvements for updates.

  • WordPress Schema Starter — Structured Data on Your Top 10 Pages for $299

    WordPress Schema Starter — Structured Data on Your Top 10 Pages for $299

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

    What Is the WordPress Schema Starter?
    FAQPage, LocalBusiness, and Service schema injected on your top 10 WordPress pages — not a plugin, not auto-generated, not bloated markup that fails validation. Hand-crafted JSON-LD, validated with Google’s Rich Results Test on every page. Your most important pages become rich-result eligible within days, not months.

    Schema markup is the single most underdeployed SEO tactic on most WordPress sites. The reason isn’t ignorance — it’s friction. Schema plugins produce invalid output. Hand-coding JSON-LD is tedious. And most SEO agencies charge for 6-month retainers when all you actually need is a focused sprint on your 10 most important pages.

    The Schema Starter is that sprint. We identify your top 10 pages by traffic or ranking proximity, determine the right schema types for each, write valid JSON-LD, inject it via WordPress REST API, and validate every page. Done in under a week.

    What We Inject (Per Page)

    • FAQPage — For any page with a Q&A section (produces FAQ accordions in Google results)
    • LocalBusiness — For your homepage and location pages (reinforces NAP, service area, hours)
    • Service — For service landing pages (signals service type, provider, area served)
    • Article — For blog posts included in your top 10
    • BreadcrumbList — Applied to all 10 pages

    Pricing

    Package Includes Price
    Starter Schema injection on top 10 pages, Rich Results validation $299
    Starter+ Everything in Starter + FAQ content written for pages missing Q&A sections $499

    What We Need From You

    • Your WordPress site URL
    • Application password (or we identify top 10 pages from public data and you confirm)
    • Business name, address, phone, and hours (for LocalBusiness schema)
    • List of top 10 pages (or we pull from analytics/ranking data)

    Get Schema on Your Top 10 Pages

    Share your site URL and we’ll identify your top 10 schema candidates and confirm scope before you pay anything.

    will@tygartmedia.com

    Email only. No commitment to reply. Turnaround quoted within 1 business day.

    Frequently Asked Questions

    Will this conflict with my existing schema plugin (Yoast, RankMath)?

    We inject schema as a standalone JSON-LD block in page content — separate from plugin-generated schema. In most cases they coexist cleanly. If there’s duplication, we identify and remove it during the validation pass.

    How do you determine which 10 pages to prioritize?

    By traffic (if you share GA4 access), ranking proximity to featured snippet triggers, or a list you provide. We can also pull ranking data via DataForSEO for sites where analytics access isn’t available.

    What does the Rich Results validation confirm?

    Google’s Rich Results Test verifies the schema is valid, parseable, and eligible for rich result placements. Every page passes before the engagement closes — we fix any validation errors as part of the service.


    Last updated: April 2026

  • WordPress Schema Injection Sprint — JSON-LD Structured Data for 20 Posts

    WordPress Schema Injection Sprint — JSON-LD Structured Data for 20 Posts

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

    What Is a Schema Injection Sprint?
    A schema injection sprint is a concentrated pass across 20 WordPress posts — identifying the right JSON-LD structured data types for each post, generating valid schema markup, injecting it via WordPress REST API, and validating every post with Google’s Rich Results Test. In one sprint, 20 posts become eligible for rich result placements they weren’t eligible for before.

    Schema markup is one of the highest-leverage, most consistently skipped SEO tasks on WordPress sites. It’s not that operators don’t know it matters — it’s that doing it right on 20 posts manually takes hours, and most schema plugins produce bloated or invalid output that fails the Rich Results Test anyway.

    We inject schema programmatically. Every post gets the right schema type for its content — not a one-size-fits-all Article block — and every result is validated before we move on.

    Who This Is For

    WordPress sites with existing published content that aren’t appearing in rich result placements (FAQ accordions, HowTo steps, review stars) despite having the content to qualify. If your posts have FAQ sections but no FAQPage schema, you’re invisible to the placement Google is actively filling.

    Schema Types We Inject

    • FAQPage — For any post with a Q&A section. Produces FAQ accordion in Google results.
    • Article — Standard news/blog schema with author, publisher, datePublished, dateModified.
    • HowTo — For step-by-step content. Produces visual step display in rich results.
    • Service — For service landing pages. Signals service type, provider, and area served.
    • LocalBusiness — For location-specific content. Reinforces NAP data and service area.
    • BreadcrumbList — Site navigation schema. Applied to all posts in the sprint.
    • Speakable — Marks key paragraphs for voice search and AI synthesis.

    What We Deliver

    Item Included
    Schema type selection for all 20 posts
    JSON-LD generation (valid, not plugin-bloated)
    REST API injection to all 20 posts
    Google Rich Results Test validation on every post
    Validation report with pass/fail per post
    Fix pass for any validation failures

    Ready to Make Your Content Rich-Result Eligible?

    Share your site URL and we’ll identify your 20 best candidates for schema injection based on content type and current ranking proximity.

    will@tygartmedia.com

    Email only. No sales call required.

    Frequently Asked Questions

    Will this conflict with my existing SEO plugin (Yoast, RankMath)?

    We inject schema as a separate JSON-LD block in the post content — it doesn’t touch plugin settings or plugin-generated schema. In most cases, the two coexist cleanly. If there’s duplication, we identify and resolve it during the validation pass.

    How quickly will rich results appear after injection?

    Google typically processes schema changes within 2–4 weeks for established sites. Rich result eligibility appears in Google Search Console after the next crawl cycle.

    Can you do more than 20 posts?

    Yes. We can run additional sprints of 20 posts or scope a full-site schema pass. Contact us with your post count and we’ll quote accordingly.


    Last updated: April 2026

  • 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.

  • Your WordPress Site Is a Database, Not a Brochure

    Your WordPress Site Is a Database, Not a Brochure

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

    WordPress as a Database: Treating every WordPress post as a structured content record with queryable fields — taxonomy, schema, meta, internal links, and freshness signals — rather than a static page in a digital brochure.

    Most businesses treat their WordPress site like a brochure — something you print once, hand out, and update when the phone number changes. That mental model is costing them rankings, traffic, and revenue. The sites that win in search treat WordPress for what it actually is: a structured database of content records, each one a queryable, indexable, linkable data object.

    This distinction is not semantic. It changes everything about how you build, maintain, and scale a content operation.

    The Brochure Mindset (And Why It Fails)

    A brochure exists to describe. It has a homepage, an about page, a services page, and a contact form. It gets built once and left. Updates happen when someone complains that the address is wrong or the logo changed.

    Search engines do not care about brochures. They care about signals — freshness, depth, internal link structure, topical coverage, entity density, schema markup. A brochure has none of these things because a brochure was never designed to be read by a machine.

    The brochure mindset produces sites with a handful of published posts, no category structure, missing meta descriptions, zero internal linking, and content that was written once and never touched again. These sites rank for almost nothing, and the business owner wonders why.

    The Database Mindset (How Search Winners Think)

    When you treat your site as a database, every post is a record. Every record has fields: title, slug, excerpt, categories, tags, schema, internal links, author, publish date, last modified date. Every field matters. Every field is an opportunity to send a signal.

    A database mindset produces sites where:

    • Every post has a clean, keyword-rich slug
    • Every post has a meta description written for both humans and machines
    • Categories are not random buckets — they are a deliberate taxonomy that maps to how search engines understand topical authority
    • Tags are not afterthoughts — they are semantic connectors between related records
    • Internal links are not random — they form a hub-and-spoke architecture that concentrates authority where it matters
    • Schema markup tells machines exactly what type of content each record contains

    This is not a content strategy. This is content infrastructure.

    What Changes When You Adopt the Database Model

    Publishing Becomes Systematic, Not Creative

    You are not waiting for inspiration. You are filling gaps in a content map. Keyword research tools show you what topics exist in near-miss positions — those are content records waiting to be written. You write them, optimize them, and push them live. Repeat.

    Taxonomy Design Becomes the First Decision

    Before you write a single post, you map your category architecture. What are the major topical clusters? What are the sub-clusters? How do they relate? This is a database schema design exercise, not a content brainstorm.

    Every Post Connects to Every Relevant Post

    Orphan pages — posts with no internal links pointing to them — are database records that no one can find. The crawler hits a dead end. The reader hits a dead end. Internal linking is the JOIN statement that connects your records into a coherent knowledge graph.

    Freshness Becomes a Maintenance Operation

    A database record goes stale. You run an audit. You identify which records have not been updated in over a year, which records are missing fields, which records have thin content. You update them systematically, the same way a database administrator runs maintenance queries.

    The Practical System for Solo Operators

    You do not need a team of writers to run a database-model content operation. You need a system with four components:

    1. A Keyword Map

    Pull your target keywords, cluster them by topic, assign each cluster to a category, and identify which posts need to be written for full coverage. This is your content schema — the blueprint before anything gets built.

    2. A Publishing Pipeline

    Every article moves through the same stages: write, SEO-optimize, add structured data, assign taxonomy, add internal links, publish, verify. The pipeline is the same whether you are publishing one article or one hundred. Consistency is the point.

    3. An Audit Cadence

    Every quarter, run a site-wide audit. Identify gaps: missing meta descriptions, thin posts, posts with no internal links, categories with no description, tags that have drifted from your taxonomy design. Fix them systematically.

    4. A Freshness Protocol

    Every post over 12 months old gets reviewed. Some get minor updates. Some get full rewrites. Some get merged into stronger posts. The point is that the database never goes fully stale.

    Why This Matters More Now

    AI search systems — Google’s AI Overviews, Perplexity, and other generative search tools — are essentially running queries against the web’s content database. They are looking for well-structured, authoritative, entity-rich records that directly answer the question being asked.

    A brochure site does not get cited by AI. A database site does.

    When your posts have clean schema markup, speakable metadata, FAQ sections structured as direct answers, and authoritative entity references, you are making your records machine-readable in the way AI search systems prefer. You are not just optimizing for the ten blue links. You are building citations in a world where the search result is increasingly a synthesized answer pulled from the best-structured sources available.

    The Mental Shift That Precedes Everything

    Your WordPress site is not a place people visit. It is a dataset that machines query and humans consult.

    Every time you publish a post without a meta description, you are leaving a required field blank. Every time you publish a post with no internal links, you are inserting an orphan record into your database. Every time you ignore your taxonomy architecture, you are letting your schema drift.

    A well-maintained database compounds. Records reference each other. Authority accumulates. Coverage expands. Machines learn to trust the source.

    A brochure just sits there and ages.

    Build the database.

    Frequently Asked Questions

    What is the difference between a brochure website and a database website?

    A brochure website is static, rarely updated, and built for human readers only. A database website treats every page and post as a structured content record with fields that send signals to search engines and AI systems — including taxonomy, schema markup, meta descriptions, internal links, and freshness signals.

    Why does taxonomy matter for WordPress SEO?

    Taxonomy — your categories and tags — is the organizational architecture that tells search engines what topics your site covers and how they relate. A deliberately designed taxonomy creates topical clusters that concentrate authority around your key subjects, improving rankings across the entire cluster.

    How often should I update my WordPress content?

    Posts over 12 months old should be reviewed for freshness and accuracy. Thin posts should be expanded or merged. The goal is a site where every published record is complete, current, and connected to related content.

    What is schema markup and why does it matter?

    Schema markup is structured data in JSON-LD format that tells machines exactly what type of content a page contains. It improves how content appears in search results and increases the likelihood of being cited by AI search systems.

    What does internal linking do for SEO?

    Internal links connect your content records so search engines can understand your site architecture and distribute authority across posts. Posts with no internal links are orphans — they receive no authority from the rest of your site.

    How does treating WordPress as a database improve AI search visibility?

    AI search systems query the web looking for well-structured, authoritative content that directly answers questions. Sites with schema markup, FAQ sections, entity-rich prose, and clean taxonomy are more likely to be cited in AI-generated answers than sites with thin, unstructured content.

    Related: If this reframe resonates, the companion piece goes deeper on the quality of reach — Why SEO Impressions Beat Social Impressions Every Time.

  • From $0 to $31,000: The Upper Restoration SEO Story

    From $0 to $31,000: The Upper Restoration SEO Story

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

    The easiest way to explain what a content program actually does for a restoration company is to show one.

    Upper Restoration serves New York City and Long Island — Nassau and Suffolk counties. Competitive market, established players, the full range of water damage, fire, mold, and storm work. When we started working together, their SpyFu profile looked like most restoration contractors: effectively zero organic search presence, no meaningful keyword rankings, no measurable traffic from search.

    Today their monthly SEO value — the estimated cost to replicate their organic traffic through paid search — sits above $31,000 per month. That number is verified, tracked, and continues to move.

    This is what happened, in the order it happened, and why each step mattered.

    Step One: The Baseline Audit

    Before a single article was written, we ran a complete site audit. Not a surface-level crawl — a structured inventory of every post, every page, every category and tag, every piece of metadata. What existed, what was missing, what was broken, what was thin.

    The audit answers the foundational question: what does Google currently think this site is about? In Upper Restoration’s case, the answer was: not much. Thin content, minimal taxonomy, no internal link architecture, no schema markup. The domain existed but carried no topical authority signal in any specific category.

    This is the starting line for almost every restoration contractor we work with. The audit doesn’t reveal a problem — it reveals the opportunity. A site with no established authority can build it faster than a site with entrenched wrong signals, because there’s nothing to undo.

    Step Two: Architecture Before Content

    The temptation after an audit is to start publishing immediately. The right move is to design the architecture first.

    For Upper Restoration, that meant establishing the category structure: Water Damage, Fire Restoration, Mold Remediation, Storm Damage, Commercial Restoration, Insurance Claims. Every piece of content would live inside one of these buckets. The buckets would become the topical pillars Google associates with the domain.

    It meant identifying the hub pages — one pillar article per service category, written to be the most comprehensive resource on that topic in their market. Every supporting article would link back to the relevant hub. The hubs would link out to supporting articles. The internal link graph would make the site’s topical organization explicit and navigable.

    It meant mapping the service areas: every neighborhood in New York City, every town across Nassau and Suffolk with meaningful search volume for restoration services. Each would get its own page. The geographic coverage would signal to Google exactly where this company operates and for which locations it deserves to rank.

    This work takes time before it produces any visible results. It’s also what separates a content program that compounds over time from one that generates a temporary traffic bump and then plateaus.

    Step Three: The Content Sprint

    With the architecture established, the content sprint began. The goal: achieve topical authority in the core service categories as quickly as possible by covering every meaningful query a restoration customer in Upper Restoration’s market might search.

    Not generic coverage — hyper-local, hyper-specific coverage. Water damage restoration in Flushing. Mold remediation in Hempstead. Fire damage cleanup in Babylon. Each piece of content targeting the specific geographic and service intersection where a real customer with a real problem would be searching.

    The volume matters for a specific reason: Google’s topical authority model rewards comprehensive coverage. A site with one excellent article about water damage restoration ranks below a site with one hundred well-structured articles about water damage restoration in every neighborhood of its service area, because the latter site demonstrates deeper expertise. The sprint isn’t about quantity for its own sake — it’s about covering the topic space completely enough that Google has no reason to prefer a competitor with thinner coverage.

    Every article was optimized before publishing: title tag, meta description, slug, heading structure, schema markup, internal links to the relevant hub page. Not as an afterthought — as part of the production process.

    Step Four: Schema and Structured Data

    Schema markup is the metadata layer that tells Google what type each piece of content is and how to categorize it. Article schema for editorial content. LocalBusiness schema on the homepage and service pages. FAQ schema on content that answers specific questions. BreadcrumbList schema to signal the site’s navigational hierarchy.

    The impact of schema is less visible than rankings but measurable in search result appearance: FAQ dropdowns, star ratings, rich snippets, knowledge panel information. These take up more real estate in search results and convert at higher rates than standard blue links, because they answer the user’s question before the click.

    More importantly, schema accelerates Google’s ability to categorize the site correctly. Without it, Google infers content type from the raw text. With it, you’re providing structured data that removes ambiguity. For a restoration contractor trying to establish authority in multiple service categories simultaneously, removing ambiguity is significant.

    Step Five: The Measurement Layer

    SEO without measurement is guesswork. The measurement layer for Upper Restoration runs through SpyFu for organic value tracking and DataForSEO for keyword-level ranking data across the specific locations and queries that matter.

    SpyFu’s monthly SEO value metric is the headline number — it’s what shows the overall trajectory and what makes the clearest case to a client that the program is working. But the keyword-level data underneath it tells the more granular story: which service categories are ranking, which locations are performing, which queries have moved to page one, which still have room to climb.

    The measurement layer also drives the ongoing program. When keyword data shows a cluster gaining traction, you add more content in that cluster. When a hub page is ranking but not converting, you look at the content structure and the call to action. When a service area is generating impressions but not clicks, you look at the title tag and meta description. The program is a feedback loop, not a one-time campaign.

    What $31,000 in SEO Value Actually Means

    The SpyFu number is an estimate of traffic value, not revenue. A site with $31,000 in monthly SEO value is generating organic traffic that would cost $31,000 per month to replicate through Google Ads. The actual revenue generated depends on conversion rates, average job values, close rates — variables that differ for every company.

    What the number does tell you, clearly and verifiably, is that the content program has built genuine search presence. Keywords are ranking. Pages are generating clicks. The site exists, from Google’s perspective, in a way it didn’t before.

    For Upper Restoration, that presence is geographically concentrated in exactly the markets where they operate, for exactly the services they provide, targeting exactly the search queries that produce calls. The traffic is not vanity traffic — it’s potential customers with active problems looking for someone to call.

    The program that produced this result started from $0. It required an audit, an architecture phase, a content sprint, schema implementation, and an ongoing measurement and iteration cycle. It did not require a large agency, a significant paid media budget, or anything other than a structured approach to building topical authority in a specific market.

    That’s the story. The starting line for any restoration contractor who wants to tell a similar one is a baseline audit — understanding exactly where $0 is before building toward something different.


    Tygart Media builds content programs for restoration contractors. Every engagement starts with a SpyFu and DataForSEO baseline audit of your market — so the starting line is documented and the trajectory is measurable from day one.

    {
    “@context”: “https://schema.org”,
    “@type”: “Article”,
    “headline”: “From $0 to $31,000: The Upper Restoration SEO Story”,
    “description”: “Upper Restoration went from zero search presence to $31,000 in monthly SEO value. Here is exactly what happened, in what order, and why each step mattered.”,
    “datePublished”: “2026-04-02”,
    “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/upper-restoration-seo-case-study/”
    }
    }

  • Your Website Is a Database, Not a Brochure

    Your Website Is a Database, Not a Brochure

    The Machine Room · Under the Hood

    Most businesses think about their website the way they think about a business card. You design it once, print it, hand it out. It says who you are and how to reach you. Every few years, maybe you update it.

    This mental model is why most websites don’t work.

    A website is not a brochure. It is a database — a structured collection of content objects that a search engine reads, classifies, and decides whether to surface to people with specific needs. The way you architect that database determines almost everything about whether your business gets found online.

    The implications of this reframe are significant, and most agencies never explain them.

    What Search Engines Actually Do With Your Site

    When Google crawls your website, it’s not admiring the design. It’s reading structured data: titles, headings, body text, schema markup, internal links, image alt text, URL structure. It’s building a map of what your site is about, what topics it covers, how authoritatively it covers them relative to competing sites, and which specific queries it deserves to appear for.

    A brochure website gives Google almost nothing to work with. One services page that lists everything you do. An about page. A contact form. Maybe a blog with eight posts from 2021.

    Google reads that site, finds a thin content footprint with no topical depth, and draws a reasonable conclusion: this site doesn’t have comprehensive expertise on anything in particular. It will not rank for competitive terms.

    A database website is architected differently. Every service gets its own page with its own keyword target. Every service area gets its own page. Every question a customer might have gets an answer. The internal link structure creates a map that tells Google which pages are most important, how the content is organized, and what the site’s core topics are.

    This is not a design question. It’s an architecture question.

    The JSON-First Content Model

    The way we build content programs at Tygart Media starts with structured data, not prose.

    Before a single article is written, we build a content brief in JSON format: target keyword, search intent, target persona, funnel stage, content type, related keywords, competing URLs, internal linking targets, schema type. Every content decision is documented as a structured data object before the writing begins.

    This matters for a few reasons.

    First, it forces clarity. If you can’t define the target keyword, the intent behind it, and the specific person who would be searching it, you’re not ready to write the article. Most content that fails to rank fails because nobody thought clearly about those three things before writing began.

    Second, it makes the content pipeline scalable. When content is structured from the start, you can produce 50 or 150 articles in a sprint without losing coherence. Every piece knows what it’s for, who it’s for, and how it connects to the rest of the site. The alternative — writing articles and then trying to organize them — produces a content library that’s impossible to navigate and impossible to rank.

    Third, it enables automation without sacrificing quality. The brief is the seed. Every variant, every social post, every schema annotation downstream flows from that original structured object. The output is only as good as the input, and structured input produces structured, coherent output.

    Taxonomy Is Architecture

    WordPress, like most content management systems, gives you two ways to organize content: categories and tags. Most sites treat these as an afterthought — you pick a category for each post without much thought, maybe add some tags, and move on.

    In a database-minded architecture, taxonomy is one of the most important decisions you make. Categories define the topical pillars of your site. Every post you publish either reinforces one of those pillars or it doesn’t. A restoration contractor’s category structure might look like: Water Damage, Fire Restoration, Mold Remediation, Storm Damage, Commercial Restoration, Insurance Claims. Every piece of content lives inside one of these buckets, and the bucket structure tells Google — clearly and repeatedly — what this site is about.

    Tags create the cross-cutting relationships. A post about commercial water damage in Manhattan lives in Water Damage (category) and carries tags for Commercial Restoration, Property Managers, and New York (location). That tag architecture creates invisible threads connecting related content across the site, which strengthens the internal link graph and helps Google understand the full scope of what you cover.

    Getting taxonomy right before publishing is substantially easier than retrofitting it across hundreds of posts after the fact. We’ve done both. The retrofit takes three times as long and produces half the results.

    Internal Links Are the Database’s Index

    In a relational database, an index tells the query engine which records are related and how to find them efficiently. Internal links serve the same function in a content database.

    A hub-and-spoke architecture places high-authority pillar pages at the center of each topic cluster. Every supporting article on that topic links back to the pillar. The pillar links out to the supporting articles. Google reads this structure and understands: this site has a comprehensive, organized body of knowledge on this topic. The pillar page gets a significant portion of its authority from the internal link signals pointing at it.

    Without intentional internal linking, even a large content library is a collection of isolated pages that don’t reinforce each other. Each page competes as an island. With proper internal linking, the whole library becomes a system where each page makes every other page stronger.

    This is why the order of operations matters. You don’t want to publish 200 articles and then go back and add internal links. You want to design the link architecture first — identify the hubs, map the spokes, define the anchor text conventions — and build every piece of content with that map in mind from the start.

    Schema Markup: Telling the Database What Type Each Record Is

    Every record in a database has a type. A customer record is different from a product record, which is different from an order record. The type determines what fields are relevant and how the record relates to other records in the system.

    Schema markup does this for web content. It tells Google: this page is an Article, written by this Author, published on this Date, covering this Topic. Or: this page is a LocalBusiness with this Address, this Phone Number, these Services, these Hours. Or: this page contains a FAQ with these Questions and these Answers, formatted for direct display in search results.

    Without schema, Google has to infer all of this from the raw text. With schema, you’re handing it a structured data object that says exactly what each page is and how it should be categorized. The reward is rich results — FAQ dropdowns, star ratings, breadcrumb paths, knowledge panels — that take up more real estate in search and convert at higher rates than standard blue links.

    Schema is the metadata layer of the content database. Most sites don’t have it. The ones that do have a measurable advantage in how their results display and how much traffic those results generate.

    The Practical Difference

    Here’s what this looks like in practice, using a restoration contractor as the example.

    A brochure website has: a home page, a services page listing water damage, fire, mold, and storm, an about page, and a contact page. Maybe 5 pages total. Google has almost nothing to index.

    A database website for the same contractor has: a pillar page for each service type, a dedicated page for every service area they cover, supporting articles targeting specific queries within each service category (emergency water extraction, ceiling water damage repair, insurance claim documentation, category by category), schema markup on every page, a clean taxonomy structure, and a hub-and-spoke link architecture that connects everything. Potentially 200 to 400 pages, each doing a specific job.

    The brochure site is invisible. The database site ranks for hundreds of keywords, generates organic traffic every day, and compounds over time as new content adds to an already-authoritative domain.

    The content is not the hard part. The architecture is. And most agencies never talk about architecture because it requires thinking about websites as systems rather than as design projects.

    That’s the reframe. Your website is a database. Build it like one.


    Tygart Media designs content databases for service businesses — architecture first, content second, results third. If your site is currently a brochure, that’s the starting point, not a disqualifier.

    {
    “@context”: “https://schema.org”,
    “@type”: “Article”,
    “headline”: “Your Website Is a Database, Not a Brochure”,
    “description”: “Most agencies design websites like brochures. The ones that actually rank are built like databases — with architecture, taxonomy, schema, and internal linking d”,
    “datePublished”: “2026-04-02”,
    “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/website-is-a-database-not-a-brochure/”
    }
    }