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
typescriptlink-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
Graph—Core stack component
SEO—Core stack component
Crawlers—Core stack component
Technical Spec
- Pillar
- Technologist
- Targets
- Clusters
- Output
- Graph
Tags
GraphSEOCrawlers
Live Sandbox
Interactive runtime environment — Link Architect v1.0.0
link-architect-sandbox
$ npm run sandbox
> Initialising Link Architect v1.0.0…
> Status: Production
// Live iframe mounted once sandboxUrl is configured.