SEO Architecture

Document: 22-seo-architecture.md
Version: 1.0.0


Purpose

This document defines the SEO architecture and implementation standards used across all Rundown projects.

Search Engine Optimization (SEO) is a fundamental architectural consideration that influences how content is structured, rendered, and discovered. Rather than being treated as a post-development task, SEO should be integrated throughout the development process.

This document establishes the architectural principles that ensure every Rundown application is discoverable, performant, and search-engine friendly.


SEO Philosophy

SEO is an architectural responsibility.

Every decision related to routing, content modelling, rendering, metadata, and performance contributes to search visibility.

SEO should be built into the application rather than applied after development is complete.


Responsibilities

The SEO layer owns:


Non-Responsibilities

SEO should not own:

SEO architecture enables discoverability but does not replace content strategy.


Rendering Strategy

Rendering should prioritize search engine accessibility.

Preferred rendering strategies:

Avoid unnecessary client-side rendering for content intended to be indexed.


Metadata

Every indexable page should include:

Metadata should be generated dynamically whenever content is managed through Payload CMS.


URL Structure

URLs should be:

Examples:

/services/web-development

/blog/building-scalable-websites

/portfolio/magtik-bharat

Avoid:

/page?id=42

/blog/post123

Structured Data

Where appropriate, applications should implement structured data using Schema.org.

Examples include:

Structured data should reflect the actual content presented to users.


Sitemap

Every production application should generate an XML sitemap automatically.

The sitemap should:


robots.txt

Every application should provide a robots.txt file.

Typical responsibilities include:


Canonical URLs

Canonical URLs should be defined for every indexable page.

Canonical URLs help prevent duplicate content and improve search engine indexing.


Images

Images should:

Decorative images should use empty alt attributes.


Internal Linking

Applications should encourage logical internal linking.

Examples:

Internal links improve navigation and content discoverability.


Internationalization

Projects supporting multiple languages should:

Internationalization should be planned during architecture rather than added later.


Performance

SEO depends on performance.

Applications should optimize:

Performance improvements directly support search visibility.


Monitoring

SEO should be monitored using tools such as:

Monitoring should identify indexing issues, crawl errors, and opportunities for improvement.


Engineering Decision

SEO by Architecture

Status: Accepted

Decision

SEO considerations are integrated into the architecture of every Rundown application rather than implemented as a final development task.

Reasoning

Architectural SEO:


SEO Checklist

Before deployment, verify:


Summary

SEO is an architectural concern that influences how applications are structured, rendered, and discovered.

By embedding SEO principles into the foundation of every Rundown project, applications remain discoverable, maintainable, and capable of achieving strong organic search performance without requiring significant post-development adjustments.