Author: Will Tygart

  • Restoration Niche Pack: IICRC Entity Injection and FAQPage Schema for Restoration Contractors

    Restoration Niche Pack: IICRC Entity Injection and FAQPage Schema for Restoration Contractors

    What Is the Restoration Niche Pack?
    A targeted optimization pass on your 10 highest-traffic restoration posts — injecting IICRC standards references, RIA industry entity signals, EPA mold guidelines, and OSHA citations throughout your content, then adding FAQPage JSON-LD schema on every post. The result: your content reads (and ranks) like it was written by someone who actually knows restoration, not a generic SEO copywriter.

    Why Generic Restoration Content Fails

    Generic restoration content has a tell: it mentions “water damage” and “mold remediation” without ever referencing the IICRC S500 standard, the Restoration Industry Association (RIA), Class 3 water losses, psychrometric calculations, or EPA 402-K-02-003. Google and AI systems both recognize entity-rich industry content as more authoritative than keyword-stuffed generic copy — and so do adjusters and property managers reading it.

    The search engines and AI systems that increasingly control discovery have trained on authoritative industry sources. When your content references the same entities those sources use — IICRC standards, RIA guidelines, ANSI/IICRC S520, EPA remediation thresholds — it reads as part of the same knowledge graph. When it doesn’t, it reads as filler.

    The Restoration Niche Pack injects the named entities that separate expert content from generic content — then adds FAQPage schema so your posts are eligible for the featured snippet placements that restoration queries are increasingly winning.

    What the Pack Covers (Per Post)

    • IICRC entity injection — Relevant standards (S500, S520, S540, S600) referenced naturally within content based on post topic
    • RIA references — Restoration Industry Association signals where applicable
    • EPA citations — Mold remediation guidelines (EPA 402-K-02-003) and relevant environmental standards
    • OSHA references — Worker safety standards for applicable content (asbestos, mold, confined space)
    • Local entity reinforcement — Service area, local licensing bodies, and regional climate/building context
    • FAQPage section + JSON-LD — 5–6 Q&As covering the questions adjusters, homeowners, and property managers actually ask
    • Speakable schema — Key paragraphs marked for voice search and AI synthesis

    The Entity Stack by Restoration Vertical

    Entity injection is not one-size-fits-all. Each restoration vertical has its own authoritative standards body, regulatory framework, and industry terminology. Here is what gets injected by vertical:

    Water Damage

    The IICRC S500 Standard for Professional Water Damage Restoration is the primary reference — specifically its water damage classification system (Class 1 through Class 4) and contamination categories (Category 1, 2, and 3 water). Content references psychrometric principles, evaporation rates, grain depression calculations, and the role of LGR (Low Grain Refrigerant) dehumidifiers. The Restoration Industry Association (RIA) is cited as the industry advocacy body.

    Mold Remediation

    The IICRC S520 Standard for Professional Mold Remediation provides the remediation protocol framework. EPA 402-K-02-003 (the EPA Mold Remediation in Schools and Commercial Buildings guide) is cited for regulatory context. Content references containment protocols, HEPA air filtration, negative air pressure chambers, and post-remediation verification testing requirements.

    Fire and Smoke Damage

    The IICRC S700 Standard for Professional Fire and Smoke Damage Restoration is the primary standard. Content references smoke residue types (wet, dry, protein, fuel oil), pH-balanced cleaning chemistry, and deodorization protocols including thermal fogging and hydroxyl generation.

    Asbestos and Environmental

    OSHA 29 CFR 1926.1101 governs asbestos work in construction. EPA NESHAP (National Emission Standards for Hazardous Air Pollutants) regulations apply to demolition and renovation work. Content references proper notification procedures, air monitoring, and disposal requirements under applicable state regulations.

    Why FAQPage Schema Matters for Restoration

    Restoration queries are intent-rich and question-heavy. “How long does water damage remediation take?” “What does a Category 2 water loss mean?” “Is mold remediation covered by homeowners insurance?” These are not informational queries — they are pre-decision queries from homeowners and property managers about to make a hiring decision.

    FAQPage schema makes your answers eligible for Google’s featured snippets and People Also Ask placements. When your answer appears in position zero for “how long does water damage restoration take,” you have captured the attention of a prospect who hasn’t clicked your competitors yet. The Restoration Niche Pack writes these FAQs around the actual questions your target customers ask — not generic SEO-filler questions.

    AI systems including ChatGPT, Claude, and Perplexity also preferentially cite structured, entity-rich content when answering user questions about restoration topics. A post that references IICRC S500, uses proper industry terminology, and includes a structured FAQ section is significantly more likely to appear in AI-generated answers than generic content covering the same topic.

    Pricing

    Package Posts Price
    Standard Pack 10 posts — entity injection + FAQPage schema $399
    Deep Pack 10 posts — entity injection + FAQPage + speakable + content expansion where thin $699

    Who This Is For

    Restoration companies with an existing WordPress site and at least 10 published posts who are ranking but not converting, or ranking page 2 for queries where page 1 competitors have entity-rich content. Also the right move after a taxonomy rebuild when your content foundation is clean and ready for entity-level optimization.

    The pack works best for companies that have invested in content volume but haven’t yet differentiated it from competitors — the dozens of restoration sites that all say “24/7 emergency water damage restoration” without the entity density that separates expert content from boilerplate.

    What the Pack Does Not Include

    The Restoration Niche Pack optimizes existing content — it does not write new posts. It does not include technical SEO audits, site speed optimization, or link building. It is specifically an entity injection and schema markup operation on your existing highest-traffic posts. If your site needs new content, the Fractional AI Content Infrastructure service covers the full content production stack.

    Get IICRC Entities and FAQPage Schema on Your Top 10 Posts

    Share your restoration site URL. We’ll identify your 10 best candidates and confirm the pack scope before you commit.

    will@tygartmedia.com

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

    Frequently Asked Questions

    Does this work for all restoration verticals (water, fire, mold, asbestos)?

    Yes — the entity set is adapted by vertical. Water damage posts get IICRC S500 and psychrometric references. Mold posts get EPA 402-K-02-003 and IICRC S520. Fire/smoke posts get IICRC S700. Asbestos posts get OSHA and EPA NESHAP references.

    Will this change the readability of my existing content?

    Entity injection is contextual — we add entities where they fit naturally, not as a keyword list. Most readers won’t notice the additions. What they’ll notice is that the content sounds more authoritative.

    Does the FAQ content get written fresh or pulled from existing content?

    For the Standard Pack, FAQs are written fresh based on the post topic and the questions your target audience actually searches. For posts that already have Q&A sections, we upgrade the existing questions and add schema rather than replacing them.

    How long does the Restoration Niche Pack take to complete?

    Standard Pack turnaround is 3–5 business days after site access is provided. Deep Pack turnaround is 5–7 business days. All work is done via WordPress REST API — no plugin installs or CMS access required beyond application password credentials.

    Do I need a specific SEO plugin for the schema to work?

    No plugin is required. Schema is injected as JSON-LD script blocks in post content, which is the method Google recommends and which works independently of Yoast, RankMath, or any other SEO plugin. If you have an SEO plugin, we check for conflicts before injection.



    Last updated: June 2026

  • Google Business Profile Optimization Sprint — Local SEO Setup for $199

    Google Business Profile Optimization Sprint — Local SEO Setup for $199

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

    What Is a GBP Optimization Sprint?
    A concentrated build-out of your Google Business Profile — the most underutilized local SEO asset most businesses have. Categories, services, attributes, description, weekly post schedule, photo strategy, and Q&A seeding configured correctly in one sprint. A fully optimized GBP improves local pack visibility, map rankings, and AI-generated local answer citations simultaneously.

    Most Google Business Profiles are 40% complete. One category selected. No services listed. No attributes configured. A description written in 2019. No posts in six months. No answered Q&A. This is common — and it’s a significant missed opportunity, because Google’s local pack algorithm weights GBP completeness directly.

    The GBP Optimization Sprint completes everything in one focused pass and sets up a sustainable weekly post cadence so the profile doesn’t go stale again.

    What the Sprint Covers

    • Category optimization — Primary and up to 9 secondary categories selected for maximum local pack coverage
    • Services listing — All services added with descriptions optimized for local search queries
    • Attribute configuration — All applicable attributes (payment methods, accessibility, certifications, amenities) enabled
    • Business description — 750-character keyword-rich description rewritten for local SEO
    • Q&A seeding — 5 high-value questions added and answered (reduces junk Q&A and signals completeness)
    • Photo strategy — Recommended photo types and naming convention for ongoing photo uploads
    • 4-week post calendar — First month of GBP posts written and scheduled (one per week)
    • NAP audit — Name, Address, Phone verification against your website and key directories

    Pricing

    Package Includes Price
    Sprint Full optimization, no posts $199
    Sprint + Posts Full optimization + 4-week post calendar written and scheduled $299
    Sprint + Posts + Schema Everything + LocalBusiness schema on your WordPress homepage $399

    Get Your Google Business Profile Fully Optimized

    Share your GBP URL (or business name and city) and your website URL. We’ll audit the current state and confirm scope within 1 business day.

    will@tygartmedia.com

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

    Frequently Asked Questions

    Do you need access to our Google Business Profile account?

    Yes — we need manager access to your GBP to make changes. You add us as a manager, we complete the sprint, and you remove access afterward if preferred.

    How quickly will GBP optimization improve local rankings?

    GBP changes are indexed quickly — most category and attribute updates reflect in local pack results within 1–2 weeks. Post activity and completeness improvements compound over 60–90 days.

    Does this work for service-area businesses without a storefront?

    Yes. Service-area businesses (no public address) are fully supported. We configure the service area correctly and hide the address per Google’s guidelines for SABs.


    Last updated: April 2026

  • Social Content Week — 5 Days of Platform-Native Posts From Your Existing Content

    Social Content Week — 5 Days of Platform-Native Posts From Your Existing Content

    What Is a Social Content Week?
    Five days of social media posts — one per day, per platform — written from your existing WordPress articles or raw ideas in the platform-native voice for LinkedIn, Facebook, and Google Business Profile. Delivered as Metricool drafts ready to schedule. The fastest way to go from “I should be posting more” to “I have a week of content queued.”

    The bottleneck for most business owners isn’t ideas — it’s the 20-minute reformatting tax every time you try to turn a blog post into a LinkedIn caption. Different platform, different voice, different length, different hook. Multiply that by 5 platforms and 5 days and you’ve spent half a workday on social media posts.

    The Social Content Week removes that tax. You share your existing articles (or just describe what you’ve been thinking about), we write the week’s posts in the right voice for each platform, and everything lands in your Metricool draft queue ready to schedule.

    What You Get

    • 5 LinkedIn posts — Professional, insight-forward, 150–300 words each. Written for personal profile or company page.
    • 5 Facebook posts — Human, local, conversational. 100–200 words with engagement hook.
    • 5 GBP posts — Service-focused, local SEO optimized, 150–200 words. Improves local search signals.
    • Metricool draft scheduling — All 15 posts loaded as drafts in your Metricool account with suggested timing
    • Platform voice notes — 1-page guide to your established voice on each platform for consistency going forward

    Pricing

    Package Platforms Price
    Single Platform LinkedIn only (5 posts) $199
    Dual Platform LinkedIn + Facebook (10 posts) $299
    Full Week LinkedIn + Facebook + GBP (15 posts) $399

    What We Need From You

    • 3–5 existing articles or topics you want to post about (links or summaries)
    • Your brand voice in 3 words (or examples of posts you like)
    • Metricool account access for draft loading
    • Whether posts are for personal profile or brand page

    Get a Week of Social Posts Written For You

    Share 3–5 article links or topics and tell us which platforms you need. We’ll deliver drafts in Metricool within 3 business days.

    will@tygartmedia.com

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

    Frequently Asked Questions

    Do I need a Metricool account?

    Metricool is how we deliver the posts into your draft queue. A free Metricool account works for basic scheduling. If you don’t have one, we can deliver posts as a Google Doc instead and you manually schedule them.

    Can posts be written for my personal brand instead of a company?

    Yes — and personal brand posts are actually where this works best. LinkedIn personal profile posts, Facebook personal page updates, and individual-voice content are the primary use case.

    What if I don’t have existing articles to draw from?

    You can give us topics, ideas, recent client situations, or things you’ve been thinking about — we’ll write original posts from those inputs. No existing content required.


    Last updated: April 2026

  • Notion OS Starter — Single-Database Command Center Setup for $299

    Notion OS Starter — Single-Database Command Center Setup for $299

    What Is the Notion OS Starter?
    A single master database in your Notion workspace that handles task triage, project tracking, and client records simultaneously — with multiple views (board, table, calendar) configured for how you actually work. Not the full 6-database Second Brain architecture. The right starting point if you’re not yet running multi-client operations at scale.

    The full Second Brain is built for operators managing 10+ clients, 5+ projects simultaneously, and an AI-native workflow. Not everyone needs that on day one.

    The Notion OS Starter is the foundation — one well-built database with the right properties, the right views, and the right structure to grow into. It handles everything a solo operator or small team needs without the complexity of a 6-database architecture they’ll spend two weeks understanding before they use it.

    What the Starter Includes

    • Master operations database — Single database with properties for task type, project, client, status, priority, due date, and owner
    • 5 configured views — Today’s tasks, by project, by client, weekly calendar, and full table
    • 3 SOP pages — How to add a task, how to start a new project, how to onboard a client — written for your specific workflow
    • Inbox page — Capture page for unprocessed tasks and ideas before they get categorized
    • Dashboard — Linked view summary showing active projects, overdue tasks, and upcoming deadlines
    • Upgrade path document — When and how to graduate to the full 6-database Second Brain (so you know what you’re growing into)

    Pricing

    Package Includes Price
    Solo Setup for 1 person, up to 5 active projects $299
    Small Team Setup for 2–5 people with shared views and ownership assignments $499
    Solo + AI Solo setup + claude_delta metadata on key pages for AI session context $599

    Get Your Notion Workspace Built Right

    Tell us how many people will use it, how many active projects you’re juggling, and what’s currently falling through the cracks. We’ll scope the right package.

    will@tygartmedia.com

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

    Frequently Asked Questions

    What Notion plan do I need?

    The Solo package works on Notion Free. The Small Team package requires Notion Plus or Team plan for shared workspace access and permission management.

    How is this different from a Notion template?

    Templates are generic starting points that require significant customization to fit your actual workflow. This is a custom build — we configure properties, views, and structure around your specific clients, projects, and working style before handoff.

    Can I upgrade to the full Second Brain later?

    Yes — and it’s designed for that. The master database becomes one of the six databases in the full architecture. Clients who start with the Starter get upgrade pricing on the full Second Brain setup.


    Last updated: April 2026

  • 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

  • 5-Article AEO Cluster — Answer-Engine-Optimized Content for One Keyword Cluster

    5-Article AEO Cluster — Answer-Engine-Optimized Content for One Keyword Cluster

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

    What Is a 5-Article AEO Cluster?
    Five fully written articles targeting a single keyword cluster — each optimized for featured snippet capture and direct answer placements. Every article includes a definition box, question-led heading structure, FAQ section with FAQPage JSON-LD schema, and speakable blocks. Published as drafts to your WordPress site via REST API.

    A single optimized article can capture one featured snippet. A five-article cluster captures the whole topic — the primary question, the supporting questions, the comparison angles, and the how-to layer. Together they signal topical authority to Google and cover enough surface area to intercept multiple PAA (People Also Ask) placements simultaneously.

    This is the minimum viable content cluster for establishing answer-engine presence in a new topic area.

    What Each Article Includes

    • 800–1,500 words (depending on package)
    • Definition box (40–60 words) optimized for featured snippet capture
    • Question-led H2 structure with direct answers in first 50 words per section
    • 5–8 FAQ Q&As with FAQPage JSON-LD schema
    • Speakable schema on key paragraphs
    • Article JSON-LD schema
    • Internal links connecting all 5 pieces as a hub-and-spoke cluster

    Pricing

    Package Word Count Per Article Price
    Standard 800–1,000 words $499
    Deep 1,200–1,500 words $749
    Pillar 1,500–2,000 words + comparison tables $999

    What We Need From You

    • Target keyword or topic cluster (we’ll suggest if you’re unsure)
    • Target audience (who’s searching)
    • WordPress site URL and application password for draft publish
    • Any competitor URLs you want us to outflank

    Start Your AEO Content Cluster

    Tell us your target keyword or topic and your site URL. We’ll confirm the cluster outline before writing begins.

    will@tygartmedia.com

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

    Frequently Asked Questions

    How do you pick the 5 article topics within the cluster?

    We analyze the keyword cluster for primary intent, supporting questions, comparison angles, and how-to sub-topics — then map one article to each layer. You approve the outline before we write.

    Are these published live or as drafts?

    Published as drafts to your WordPress site via REST API. You review and publish when ready.

    Can I provide my own outline or topic list?

    Yes — if you have a specific 5-article map in mind, we’ll write to it. We’ll flag any topics that overlap significantly or that we think should be adjusted for better cluster coverage.


    Last updated: April 2026

  • SEO Health Snapshot — WordPress Site Audit for $99

    SEO Health Snapshot — WordPress Site Audit for $99

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

    What Is an SEO Health Snapshot?
    A one-page diagnostic of your WordPress site’s on-page SEO foundation — title tags, meta descriptions, schema presence, internal link orphans, and taxonomy structure — delivered as a prioritized action report within 2 business days. Not a 60-page PDF you’ll never read. A clear list of what’s broken, ranked by impact.

    Most WordPress sites have the same 5–8 fixable SEO problems. Missing or duplicate title tags. Meta descriptions that are either absent or auto-generated garbage. No schema markup on posts that could be earning FAQ accordions. Posts with zero internal links pointing to them. Category pages with no descriptions. None of these require a 6-month engagement to fix — but you need to know which ones you actually have.

    The SEO Health Snapshot tells you exactly that, in plain language, ranked by what to fix first.

    What the Snapshot Covers

    • Title tag audit — Length, keyword presence, duplicates, missing titles across all published posts
    • Meta description coverage — Missing, truncated, or auto-generated descriptions flagged with recommended replacements for top 10 posts
    • Schema gap report — Which post types are missing what schema (FAQPage, Article, HowTo, LocalBusiness)
    • Internal link orphan scan — Posts with zero inbound internal links that are invisible to crawlers
    • Taxonomy health check — Category/tag bloat, missing descriptions, slug issues
    • Priority action list — Top 10 fixes ranked by estimated SEO impact

    What You Get

    Deliverable Format
    Full audit report Google Doc or PDF
    Priority fix list (top 10 actions) Prioritized checklist
    Title tag recommendations for top 20 posts Spreadsheet
    Schema gap summary Table by post type
    Internal link orphan list Post IDs + URLs

    Pricing

    Site Size Price Turnaround
    Up to 50 posts $99 2 business days
    51–200 posts $149 3 business days
    200+ posts $199 4 business days

    Get Your Site’s SEO Health Snapshot

    Share your WordPress URL and approximate post count. We’ll confirm scope and send a payment link within 1 business day.

    will@tygartmedia.com

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

    Frequently Asked Questions

    Do you need WordPress admin access to run this?

    We use WordPress Application Passwords (read-only scope is sufficient) and your site’s publicly accessible pages. No admin password required.

    What happens after I receive the report?

    The report is yours — implement it yourself or hire us to execute the fixes. The priority fix list maps directly to our AEO/GEO Sprint, Schema Injection Sprint, and Taxonomy Rebuild services if you want us to handle execution.

    Is this a one-time report or ongoing?

    One-time. We recommend re-running every 6 months or after any major content push. Repeat snapshots for existing clients are $49 flat.


    Last updated: April 2026

  • Knowledge Cluster VM Setup — 5-Site WordPress Network on GCP Compute Engine

    Knowledge Cluster VM Setup — 5-Site WordPress Network on GCP Compute Engine

    The Lab · Tygart Media
    Experiment Nº 707 · Methodology Notes
    METHODS · OBSERVATIONS · RESULTS

    What Is a Knowledge Cluster VM?
    A Knowledge Cluster VM is a single GCP Compute Engine instance running five WordPress sites on a shared LAMP stack — each site with its own domain, SSL certificate, and WordPress installation, all managed from one server with Claude Code deployed for AI-assisted content operations. Five sites, one VM, unified content architecture, fraction of the cost of five separate hosting accounts.

    Running five WordPress sites on five separate managed hosting accounts costs $200–$500/month and gives you five completely isolated environments with no shared infrastructure, no shared AI tooling, and no economies of scale. A dedicated GCP VM changes the math: one e2-standard-2 instance runs all five sites for around $30–$50/month, with Claude Code deployed directly on the server for zero-latency AI content operations.

    We run our own 5-site knowledge cluster this way — restorationintel.com, riskcoveragehub.com, continuityhub.org, bcesg.org, and healthcarefacilityhub.org are all on one VM. The hub-and-spoke content architecture connects them intentionally: each site covers a different facet of a shared knowledge domain, and internal cross-linking amplifies authority across all five.

    Who This Is For

    Operators building a network of related WordPress sites — knowledge hubs, geo-local networks, topic clusters across related domains — who want shared infrastructure, lower hosting costs, and a unified AI content operation rather than five separate managed accounts.

    What We Build

    • GCP Compute Engine VM — e2-standard-2 (2 vCPU, 8GB RAM) or larger depending on traffic requirements, configured in us-west1 or your preferred region
    • Shared LAMP stack — Apache with virtual hosts, MySQL with separate databases per site, PHP 8.x configured for WordPress
    • Five WordPress installations — Each in its own directory, individual wp-config, separate database credentials
    • SSL certificates — Certbot/Let’s Encrypt for all five domains with auto-renewal configured
    • Claude Code deployment — Anthropic API key stored in GCP Secret Manager, Claude Code installed and configured for WP-CLI integration
    • Hub-and-spoke content map — Architecture document defining which site is the hub, which are spokes, and the interlinking strategy
    • WP-CLI batch scripts — Common operations (plugin updates, bulk post operations, taxonomy management) scripted for all five sites

    What We Deliver

    Item Included
    GCP VM provisioning and configuration
    5 WordPress installations with SSL
    Shared LAMP stack with Apache virtual hosts
    Claude Code deployment + GCP Secret Manager integration
    Hub-and-spoke content architecture document
    WP-CLI batch operation scripts
    Monitoring + auto-restart configuration
    Technical handoff documentation

    Ready to Consolidate 5 Sites onto One Smart Server?

    Share the 5 domains you want to host and your current monthly hosting cost. We’ll scope the VM build and show you the cost reduction.

    will@tygartmedia.com

    Email only. No commitment to reply.

    Frequently Asked Questions

    What happens if the VM goes down?

    GCP Compute Engine has 99.9% uptime SLA. We configure automatic restart policies and GCP’s built-in monitoring with alerting. For production sites with stricter uptime requirements, we can add a load balancer with health checks.

    How is this different from WordPress Multisite?

    WordPress Multisite shares a single WordPress installation across all sites — changes to plugins or core affect all sites simultaneously and customization is limited. The cluster uses five independent WordPress installations that share only the server hardware. Each site is fully independent.

    Can more than 5 sites run on one VM?

    Yes — an e2-standard-2 instance comfortably handles 8–10 low-to-medium traffic WordPress sites. We scale the VM size based on your traffic requirements. The architecture pattern works for 3–15 sites.


    Last updated: April 2026

  • Topic Intelligence Squeeze — Pull TI Data Into Your Content and Article Knowledge Base

    Topic Intelligence Squeeze — Pull TI Data Into Your Content and Article Knowledge Base

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

    What Is the Topic Intelligence Squeeze?
    The Topic Intelligence Squeeze is a structured data extraction and injection process — pulling keyword rankings, entity signals, content gap data, and optimization recommendations from Topic Intelligence (platform.topicintelligence.ai) and using that data to enrich your article knowledge base and direct specific post optimizations. It turns TI’s data layer into actionable content decisions.

    Topic Intelligence surfaces signals that most content teams miss or can’t act on fast enough — near-miss keywords sitting at positions 11–20, entity gaps between your content and ranking competitors, content freshness signals on posts that used to rank but are slipping. The data is there. The bottleneck is turning it into optimized posts quickly enough to matter.

    The squeeze process extracts TI data for a target domain, maps it to specific posts in your WordPress site, and feeds it directly into the optimization pipeline — so near-miss articles get refreshed, entity gaps get injected, and freshness signals trigger content updates before rankings drop further.

    Who This Is For

    WordPress site operators who have Topic Intelligence data available for their domain and want to close the gap between TI’s recommendations and actual post-level optimization execution.

    What the Squeeze Covers

    • Near-miss keyword extraction — Identify all keywords your site ranks positions 11–20 for, mapped to the specific posts responsible
    • Entity gap analysis — Compare your post entity coverage against TI’s recommended entity set for each keyword cluster
    • Freshness signal triage — Identify posts with declining rankings that need content updates vs. schema/AEO fixes
    • Knowledge base injection — TI data formatted and stored in your article knowledge base for ongoing session reference
    • Optimization priority queue — Ranked list of posts by estimated ranking uplift potential from TI data

    What We Deliver

    Item Included
    TI data pull for your domain
    Near-miss keyword map (post-level)
    Entity gap report per keyword cluster
    Freshness signal triage report
    Optimization priority queue (top 20 posts)
    Knowledge base injection (TI data formatted for AI sessions)
    First optimization pass on top 5 priority posts

    Ready to Turn TI Data Into Published Optimizations?

    Share your domain and confirm you have Topic Intelligence access. We’ll run the squeeze and deliver the priority queue within 3 business days.

    will@tygartmedia.com

    Email only. No commitment to reply.

    Frequently Asked Questions

    Do I need a Topic Intelligence account for this service?

    Yes. You need an active Topic Intelligence account with data for the domain you want squeezed. We access TI through your credentials during the engagement.

    What’s a near-miss keyword and why does it matter?

    A near-miss keyword is one your site ranks positions 11–20 for — meaning you’re on page 2 or the bottom of page 1, where almost no clicks happen. These are the highest-ROI targets for content optimization because you’re already most of the way there — a targeted refresh can move them to page 1 positions where clicks actually occur.

    Can this be run repeatedly on the same domain?

    Yes — and it should be. Running the squeeze every 60–90 days catches new near-misses as your content base grows and identifies freshness signals before rankings drop significantly.


    Last updated: April 2026

  • YouTube Watch Page Factory — Shorts and Videos Into WordPress Content at Scale

    YouTube Watch Page Factory — Shorts and Videos Into WordPress Content at Scale

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

    What Is a YouTube Watch Page Factory?
    A Watch Page Factory turns a YouTube channel’s video library into a collection of SEO-optimized WordPress posts — each embedding a specific video, adding creator context, optimizing for search, and linking to relevant site content. The channel’s existing video content becomes an indexable, discoverable content library on your website instead of a closed YouTube garden.

    YouTube’s algorithm distributes your videos. Your WordPress site ranks for them in Google Search. These are different audiences, different intent signals, and different ranking systems — and most publishers treat their YouTube channel as completely separate from their web presence.

    The Watch Page Factory connects them. Each video gets its own WordPress post: embedded video, creator or subject bio, episode context, SEO title targeting the video’s subject matter, FAQ schema covering questions the video answers, and internal links to related content. A channel with 200 Shorts becomes a content library with 200 indexed, rankable pages.

    We built and operated this for Mint Comedy — every Comedy Cellar set, every comedian profile, every Mint-produced short has a watch page. The factory handles deduplication automatically so we never create a page for a video that already has one.

    Who This Is For

    WordPress site operators who run or partner with a YouTube channel producing regular video content — Shorts, full sets, tutorials, interviews — and want that video content to drive web traffic and SEO value, not just YouTube view counts.

    What the Factory Builds Per Video

    • Responsive video embed — YouTube oEmbed with proper aspect ratio, no layout shift
    • Creator or subject bio — Matched from site’s existing creator/entity database or written fresh
    • Episode context block — Series name, platform/venue, release date, content tags
    • SEO-optimized title and slug — Targeting the video subject, not the YouTube title
    • FAQPage schema — Questions the video answers, structured for rich results
    • CTA block — Platform-specific call to action (subscribe, watch more, sign up)
    • Internal links — Connected to related content already on the site

    What We Deliver in a Setup + First Batch

    Item Included
    YouTube Data API v3 channel scan
    Notion deduplication log setup
    Watch page template (customized to your site + brand)
    First batch: 20 watch pages published as drafts
    Creator/entity matching to existing site content
    WordPress REST API publish pipeline
    Ongoing batch playbook for future videos

    Ready to Make Your Video Library Work for Web SEO?

    Share your YouTube channel URL and your WordPress site URL. We’ll scan the channel, show you how many publishable videos you have, and scope the first batch.

    will@tygartmedia.com

    Email only. No commitment to reply.

    Frequently Asked Questions

    Does this work for long-form videos as well as Shorts?

    Yes. The factory handles both. Shorts and long-form videos get slightly different page structures — Shorts pages are leaner, long-form pages include a more detailed episode breakdown and chapter context if available.

    How does deduplication work?

    Every published video ID is logged to a Notion database. Before each batch run, the factory cross-checks all channel video IDs against the log and skips any that already have a watch page. You never publish duplicate pages accidentally.

    Can this work for any YouTube channel or only channels I own?

    The factory can scan any public YouTube channel. For embedding and watch page creation, you need the rights to embed the video content — either because you own the channel or have explicit permission from the channel owner.


    Last updated: April 2026