Completions

Done-for-you offer · Fractional CMO with AI Swarm · link-equity-distribution-analysis 4-skill bundle · internal- link-orchestration agent

Internal link equity sculpting across multi-location sites — per-location PageRank flow, per-cohort recommendation, redirect chain collapsing, anchor-text validation under a 5-anchor compliance gate

You operate 50-1,500 location pages, your homepage has 200+ outbound internal links, your per-location landing pages have 1-3 inbound, and your migration history left 4-7-hop redirect chains across a Next.js + WordPress + Webflow + Shopify + Sanity + Contentful CMS history. The crawl vendors (Screaming Frog, Sitebulb, Ahrefs Site Audit, Botify, DeepCrawl, ContentKing, Lumar) ship strong primitives. The graph database (Neo4j, ArangoDB, JanusGraph, TigerGraph, Amazon Neptune, Memgraph) ships strong primitives. The SEO platforms (Conductor, BrightEdge, seoClarity, Searchmetrics) and local-SEO platforms (Yext, Uberall, Synup, Birdeye, Reputation.com) ship strong primitives. The orchestration above them — per-location PageRank flow analysis, per-cohort recommendation engine, redirect chain collapsing with canonical-tag + hreflang + sameAs preservation, anchor-text validation against a 5-anchor compliance gate (ADA Title III + WCAG 2.2 AA; FTC Endorsement Guides + 2024 AI-disclosure amendments; Lanham Act + per-state UDAP + Made-in- USA; per-vertical claims allowlist for medical + dental + pharmacy + legal + financial + + alcohol; GDPR Article 22 + CCPA on personalized recommendation) — is operator-side architecture. You keep the CMS credentials, the graph database, the recommendation engine config, the redirect playbook, the anchor-text validation library, the WORM audit trail, the policy- as-code policies, and the LLM prompts. You keep the ability to in-house at any time.

Published September 24, 2026

The real ecosystem this sits above

Crawl tools

Screaming Frog SEO Spider, Sitebulb, Ahrefs Site Audit, SEMrush Site Audit, Botify, DeepCrawl, ContentKing, JetOctopus, Lumar. Each ships strong crawl + link-graph + change-detection primitives. The cross-vendor canonical link-graph ingestion + normalization above them is operator-side architecture.

CMS + deployment

Next.js, WordPress, Webflow, Shopify, Sanity, Contentful, Strapi, Wix, Squarespace, Drupal, HubSpot CMS. Each ships strong content + routing primitives. The cross-CMS deployment coordination + canonical/hreflang/sameAs preservation above them is operator-side architecture.

Graph databases + algorithms

Graph databases: Neo4j, ArangoDB, JanusGraph, TigerGraph, Amazon Neptune, Memgraph. Algorithm libraries: NetworkX, igraph, Neo4j Graph Data Science, Apache Spark GraphX. Each ships strong primitives. The PageRank-style flow model + per- page-tier weighting + per-source-link-count adjustment on top is operator-side architecture.

SEO platforms + local SEO

Enterprise SEO: Conductor, BrightEdge, seoClarity, Searchmetrics. Local SEO + listings: Yext, Uberall, Synup, Birdeye, Reputation.com, Vendasta, Moz Local. Each ships strong primitives. The cross-platform listing-and-ranking correlation that the link-sculpting orchestration reads from is operator-side architecture.

Schema + structured data

Schema App, SeoLab, JSON-LD authoring tools, Google’s Rich Results Test, Schema.org validator. Each ships strong primitives. Cross-page canonical + hreflang + sameAs graph preservation that the redirect-chain-collapsing skill enforces is operator-side architecture.

Policy-as-code, WORM storage, consent management

Policy-as-code: OPA Rego, AWS Cedar, Casbin, Cerbos, Oso. WORM: AWS S3 Object Lock, GCS retention, Azure Blob immutable, Snowflake Time Travel. Consent: OneTrust, TrustArc, Ketch, Securiti, BigID. Each ships strong primitives. The per-event compliance gate that maps ADA Title III + WCAG 2.2 AA + FTC Endorsement Guides + Lanham + per-vertical claims allowlist + GDPR/CCPA on personalization onto an operator-counsel- approved policy bundle is operator-side architecture.

What the orchestration runs every week

Per-location internal link graph ingestion across the operator crawl + CMS sitemap surface. PageRank flow analysis on the operator graph database with operator-counsel-and-SEO-team-set damping factor + per-page-tier weighting + per-source-link- count adjustment. The per-cohort recommendation engine emits a ranked list of {source-page, target-page, anchor-text} triples; each passes through the anchor-text validation gate (which composes with the brand-voice-gate sibling skill and the per-vertical compliance overlay sibling skill) before commit.

Redirect chain collapsing runs as a scheduled graph-traversal job. Chains marked migration-legacy or accidental are collapsed to single-hop 301 with canonical + hreflang + sameAs integrity preserved on the terminal URL. Each collapse is staged on the operator preview environment, validated under crawl simulation, and deployed through the operator CMS pipeline. Per-event PDP refreshes are gated on rank-tracker baseline capture before any link change is committed.

Every commit, every collapse, every gate decision, every substantiation-evidence pointer attachment, and every per- vertical claims-allowlist check is logged with rule_id, policy_version, and decision to the operator WORM audit trail for SOC 2 + ISO 27001 + ISO 42001 + counsel-driven audit evidence.

Frequently asked

What does internal link equity sculpting across multi-location sites actually deliver?

An orchestration layer that sits above the operator crawl + CMS + graph-database + PageRank-style-algorithm + SEO-platform + local-SEO + schema + policy-as-code + WORM-storage stack and produces a continuously-rebalanced internal link graph where every active location page receives its share of equity from corporate-tier pages, where redirect chains collapse to single-hop 301s without losing equity, where anchor text passes per-vertical claims-allowlist and ADA Title III accessibility gates, and where every link change is logged to an immutable audit trail. The skill is a four-skill bundle on the internal-link-orchestration agent: link-equity-distribution-analysis (per-location PageRank flow against the operator-counsel-and-SEO-team-approved target distribution), per-cohort recommendation engine (prioritizes new internal links from corporate-tier pages — homepage, hub pages, about, blog — to per-location landing pages, per-service-area pages, per-neighborhood FAQ pages, weighted by per-cohort competitive context), redirect chain collapsing (detects 2-7-hop chains across migration legacy and multi-vendor stack accumulation, collapses to single-hop 301 redirects while preserving canonical-tag, hreflang, and sameAs-graph integrity), and per-page anchor-text validation (prevents over-optimization patterns, enforces brand-voice via the brand-voice-gate sibling skill, and runs per-vertical claims-allowlist checks for healthcare + legal + financial + + alcohol + tobacco verticals where applicable). The crawl + CMS + graph + SEO vendors below ship strong primitives. The orchestration above them — per-location flow analysis, cohort recommendation, chain collapsing, anchor-text validation, compliance gate, audit trail — is operator-side architecture.

Where does single-tool internal link analysis stop compounding for multi-location operators?

Single-tool internal link analysis is solved. Screaming Frog ships strong crawl primitives. Ahrefs Site Audit ships strong link-graph + Internal PageRank-style scoring. Sitebulb ships strong crawl + visualization. The compound case the internal-link-orchestration agent has to handle is the one where a multi-location operator with 200-1,500 location pages across 5-7 page types per location (storefront landing + service-area + neighborhood FAQ + booking + reviews + directions + offers) has accumulated five years of migration redirects (Shopify-to-Webflow + WordPress-to-Next.js + Sanity-from-Contentful + a recent CMS consolidation that left 4-7-hop redirect chains), an internal link graph where the homepage has 200+ outbound internal links while each per-location landing page has 1-3 inbound, anchor text that drifted off-brand across content additions, and a per-vertical compliance exposure surface (state-licensing-board scrutiny on healthcare anchor text, FTC Endorsement Guides scrutiny on testimonial-adjacent anchors, per--regulator scrutiny on anchors). Without an orchestration layer above the crawl + SEO + CMS vendors, the per-location PageRank flow stays imbalanced, the redirect chains stay long, the anchor text stays inconsistent, the per-vertical claims-allowlist gate fires unevenly, and the ranking-equity preservation across PDP refreshes is brittle. The four-skill bundle on the internal-link-orchestration agent is the orchestration that holds the cross-CMS + cross-vendor + cross-vertical invariants.

How does per-location PageRank flow analysis and the per-cohort recommendation engine work?

PageRank flow analysis runs on the operator-controlled graph database (Neo4j, ArangoDB, JanusGraph, TigerGraph, Amazon Neptune, or Memgraph — operator chooses) using NetworkX, igraph, Neo4j Graph Data Science, or Apache Spark GraphX. The algorithm is a standard PageRank variant with operator-counsel-and-SEO-team-set damping factor (typically 0.85 baseline), per-page-tier weighting (corporate-tier pages weighted differently from location-tier pages and content-tier pages), and per-source-link-count adjustment (links from pages with 200+ outbound carry less weight per link than links from pages with 10-50 outbound). The output is per-page flow score normalized across the portfolio. The per-cohort recommendation engine sits on top of the flow analysis and asks: which corporate-tier pages should add internal links to which location-tier pages, given the current flow distribution, the operator-defined cohort priority (high-revenue locations first, new locations first, underperforming locations first — operator chooses), and the per-cohort competitive context (locations in highly-competitive geographic markets get priority over locations in less-competitive markets, per operator-SEO-team policy). The recommendation engine emits a ranked list of {source-page, target-page, anchor-text} triples; each triple passes through the anchor-text validation gate before commit; committed triples go into a per-CMS change queue routed via the operator deployment pipeline. Every recommendation, validation, and commit decision is logged to the WORM audit trail. The graph database, algorithm library, and CMS deployment pipeline ship strong primitives. The flow analysis + cohort recommendation + validation gate + commit pipeline above them is operator-side architecture.

How does redirect chain collapsing preserve canonical-tag, hreflang, and sameAs-graph integrity?

Redirect chain collapsing runs as a graph-traversal job over the operator URL graph (loaded from the crawl tool of choice — Screaming Frog, Sitebulb, Botify, DeepCrawl, ContentKing, Lumar) plus the operator CMS routing tables. Step 1: walk every redirect chain to its terminal URL, recording every hop. Step 2: classify each hop (intentional canonicalization vs migration legacy vs accidental loop). Step 3: for chains marked migration-legacy or accidental, plan a single-hop 301 replacement that points the source URL directly at the terminal. Step 4: before commit, verify that the terminal URL still carries the correct canonical tag, the correct hreflang alternates (for multi-language operators), the correct sameAs entries on schema.org markup (preserving the entity-disambiguation graph), and the correct meta robots directive. Step 5: stage the change on the operator preview environment first; validate that downstream pages still resolve correctly under crawl simulation. Step 6: deploy through the operator CMS deployment pipeline. Step 7: monitor the terminal URL’s ranking signal over the operator-SEO-team-defined observation window before declaring the collapse successful. The crawl + CMS + schema vendors ship strong primitives. The traversal + classification + canonical-tag + hreflang + sameAs preservation pipeline above them is operator-side architecture. If the terminal URL has its own pending canonical or hreflang change in the operator-deployment queue, the collapse waits until the dependency resolves; the orchestration layer holds the cross-dependency contract.

What compliance does the per-event gate enforce on anchor text, and how does it map to ADA Title III, FTC Endorsement Guides, Lanham Act, per-vertical claims allowlist, and GDPR/CCPA on personalization?

Five anchors. Anchor 1: ADA Title III (Robles v Dominos 9th Cir 2019) + WCAG 2.2 AA accessibility. Internal links are part of the accessibility surface. The gate enforces descriptive anchor text (no "click here" patterns), proper focus order, skip-link patterns where applicable, keyboard-navigability of all links the recommendation engine commits, and color-contrast for link styling against the operator brand spec. WCAG 2.2 AA Success Criterion 2.4.4 (Link Purpose in Context) and 2.4.9 (Link Purpose Link Only) are enforced as anchor-text validation rules. Anchor 2: FTC Endorsement Guides (16 CFR Part 255 with 2024 AI-disclosure amendments) + FTC AI-related guidance. When anchor text references endorsement-adjacent content (testimonials, reviews, case studies), the gate verifies the Endorsement Guides disclosures are present at the target URL and the anchor text itself does not imply endorsement claims that are not substantiated. The 2024 amendments add AI-generated-endorsement-disclosure requirements; when anchor text was AI-generated, the gate composes with the brand-voice-gate sibling skill to verify the AI-disclosure obligation per operator counsel policy. Anchor 3: Lanham Act false advertising (15 USC 1125) + per-state UDAP + FTC Made-in-USA Labeling Rule (16 CFR Part 323). Anchor text that asserts comparative claims or origin claims must be substantiated. The gate refuses to commit an anchor text containing "best [category] near [city]" or "highest-rated [service]" or "Made in USA" without a substantiation-evidence pointer attached and operator-counsel-approved per the operator FTC-substantiation policy. Anchor 4: Per-vertical claims allowlist. For healthcare-vertical pages (medical, dental, optometry, pharmacy, physical therapy), state-licensing-board advertising rules govern claims like "best dentist," "top doctor," "expert," "specialist" — many state dental and medical boards prohibit superlative claims and require board-recognized specialty designation before allowing specialist-claim language. For legal-services pages, state bar advertising rules (each state bar has its own) regulate similar superlative claims. For financial-services pages, FINRA Rule 2210 governs communication standards including anchor-text claims. For prescription-related pages, FDA OPDP rules govern claim language. For pages, per--regulator advertising rules apply. For alcohol pages, DISCUS Code of Responsible Practices applies. The gate composes with the per-vertical compliance overlay (sibling skill on the compliance-overlay-manager agent) and refuses to commit anchor text that fails the per-vertical claims-allowlist check. Anchor 5: GDPR Article 22 + CCPA right to opt out of automated decisionmaking + Colorado AI Act SB24-205. When the per-cohort recommendation engine personalizes link recommendations on a per-user basis (e.g., a logged-in user sees different internal links than a non-logged-in user, or a recommendation engine surfaces personalized cross-sells based on cookie-tracked browse history), the gate composes with the operator consent-management vendor (OneTrust, TrustArc, Ketch, Securiti, BigID) and refuses to personalize for users who have opted out of automated decisionmaking or sale/sharing under their applicable jurisdiction. Broader gate also enforced: per-CMS deployment-policy gate (operator-defined SLA for canonical-tag changes, hreflang propagation, sameAs-graph updates) + ranking-equity-preservation gate (PDP refreshes blocked until rank-tracker baseline captured) + NIST AI RMF + ISO 42001 + ISO 27001 + SOC 2 Type II via policy-as-code (OPA Rego + AWS Cedar + Casbin + Cerbos + Oso). WORM audit trail (AWS S3 Object Lock + GCS retention + Azure Blob immutable + Snowflake Time Travel) with per-statute retention (FTC 7yr + state variable + IRS 7yr) per operator counsel policy.

What does the engagement look like across Tier 1 → Tier 2 → Tier 3, and what does the Tier 3 reporting cycle commit to?

Tier 1 AI Readiness Assessment (2-3 weeks, diagnostic): audits the operator current internal-link posture against the 4-skill pipeline + 5-anchor gate; deliverable is a gap-pack report identifying per-location flow imbalance, redirect chain depth distribution, anchor-text drift inventory, per-vertical claims-allowlist exposure, and recommended remediation sequence for Tier 2. Tier 2 AI Swarm Setup Sprint (4-8 weeks): builds the 4-skill bundle on the internal-link-orchestration agent, wires crawl ingestion (operator-chosen crawl vendor), wires graph database (operator-chosen), wires the PageRank-style algorithm against operator-counsel-and-SEO-team-approved damping + weighting, configures per-cohort recommendation engine against operator priority policy, wires redirect-chain-collapsing pipeline with canonical/hreflang/sameAs preservation, wires anchor-text validation with brand-voice-gate composition + per-vertical compliance overlay composition, wires WORM-storage + policy-as-code, runs 30-day shadow + canary period before flipping to enforce-mode. Tier 3 Fractional CMO with AI Swarm (6-month minimum, 1-2 days/wk embedded): continues operating with weekly per-location flow review, monthly redirect chain audit, quarterly anchor-text refresh, per-event PDP-refresh ranking-equity preservation, and cross-agent swarm coordination with master-record-canonicalization + schema-audit-remediation + brand-spec-authoring + compliance-overlay-manager + local-content-generation siblings. Tier 3 reporting is a 6-workstream pre-engagement-baseline reporting cycle (per-location flow-distribution trend + redirect-chain-depth distribution trend + per-cohort recommendation cadence + anchor-text drift surface + per-vertical claims-allowlist gate volume + WORM audit-trail completeness) measured against the operator’s pre-engagement baseline. Each workstream surfaces trend direction and the gap to operator-defined targets. Reporting carries explicit caveats: crawl vendor API rate limits + per-CMS deployment-pipeline latency + Google + Bing algorithmic updates + Google Search Console ingestion delay + per-jurisdiction regulatory amendments + FTC Endorsement Guides updates + per-state licensing-board rule changes + per--regulator rule changes + DISCUS Code amendments sit outside Completions control. Attorney-client privilege preservation across per-vertical claims-allowlist rules + anchor-text validation library + substantiation-evidence pointers is maintained per operator counsel policy.

Who owns the crawl credentials, the graph database, the recommendation engine code, and the audit trail?

Operator owns every artifact. The CMS credentials (Next.js, WordPress, Webflow, Shopify, Sanity, Contentful, Strapi, Wix, Squarespace, Drupal, HubSpot CMS — operator chooses) run under operator account ownership. The crawl-tool subscriptions (Screaming Frog, Sitebulb, Ahrefs Site Audit, SEMrush Site Audit, Botify, DeepCrawl, ContentKing, JetOctopus, Lumar — operator chooses) run under operator billing. The graph database (Neo4j, ArangoDB, JanusGraph, TigerGraph, Amazon Neptune, Memgraph — operator chooses) runs under operator cloud. The PageRank-style algorithm code, the per-cohort recommendation engine code, the redirect-chain-collapsing code, the anchor-text validation library, and the per-CMS deployment glue all live in operator code repo. The per-vertical claims-allowlist library lives in operator code repo, counsel-maintained. The brand spec lives in operator code repo, brand-team and counsel-maintained. The WORM audit trail lives on operator-controlled cloud storage (AWS S3 Object Lock + GCS retention + Azure Blob immutable + Snowflake Time Travel). The policy-as-code policies (OPA Rego + AWS Cedar + Casbin + Cerbos + Oso) live in operator code repo, counsel-aligned. The substantiation-evidence pointers, the FTC-substantiation records, and the per-state-licensing-board-attestation records are operator-counsel-maintained. Completions owns the orchestration knowledge — how to design per-location flow targets, how to tune the per-cohort recommendation engine for the operator’s actual portfolio, how to debug cross-CMS deployment cascades, how to compose anchor-text validation with the per-vertical compliance overlay, how to preserve ranking equity on PDP refreshes — and that knowledge transfers under the Tier 3 transition path (30-60 days at engagement end with full hand-off of the flow targets, the recommendation engine config, the redirect-chain-collapsing playbook, the anchor-text validation library, and the cross-agent integration patterns). Completions credentials revoke on engagement-end.

Engage Completions

Start with the AI Readiness Assessment (Tier 1, 2-3 weeks): audit of current internal-link posture against the 4-skill pipeline + 5-anchor compliance gate. Hand off to Tier 2 AI Swarm Setup Sprint (4-8 weeks): build the 4-skill bundle on the internal-link-orchestration agent, wire crawl + graph database + PageRank algorithm + per-cohort recommendation engine + redirect chain collapsing + anchor-text validation + cross- CMS deployment + policy-as-code + WORM-storage, run 30-day shadow + canary before flipping to enforce-mode. Continue under Tier 3 Fractional CMO with AI Swarm (6-month minimum, 1-2 days/wk embedded).