Blueprint

System Data Flow

Entry Point
Process Node
Data Store
Output
Productionv1.0.0

Link Architect

Technologist

Architects internal links to accelerate indexing and concentrate authority where it matters.

Logic Breakdown

Builds topic clusters and assigns links based on semantic proximity + page priority. Graph store pattern that supports incremental updates without recomputing the full site map.

Architecture Decisions

  • 01Architects internal links to accelerate indexing and concentrate authority where it matters.
  • 02Builds topic clusters and assigns links based on semantic proximity + page priority.
  • 03Graph store pattern that supports incremental updates without recomputing the full site map.

Code Snippet

typescript
link-architect.ts
type Page = { url: string; topic: string; priority: number };

export function suggestLinks(pages: Page[]) {
  const byTopic = new Map<string, Page[]>();
  for (const p of pages) byTopic.set(p.topic, [...(byTopic.get(p.topic) ?? []), p]);

  return pages.map((p) => {
    const cluster = (byTopic.get(p.topic) ?? []).sort((a, b) => b.priority - a.priority);
    const targets = cluster.filter((x) => x.url !== p.url).slice(0, 5).map((x) => x.url);
    return { from: p.url, to: targets };
  });
}

Key Dependencies

GraphCore stack component
SEOCore stack component
CrawlersCore stack component

Technical Spec

Pillar
Technologist
Targets
Clusters
Output
Graph

Tags

GraphSEOCrawlers

Live Sandbox

Interactive runtime environment — Link Architect v1.0.0

Production
link-architect-sandbox

$ npm run sandbox

> Initialising Link Architect v1.0.0

> Status: Production

// Live iframe mounted once sandboxUrl is configured.