Portfolio Sites Need Production Discipline Too
Personal sites usually start as static demos, then grow into documentation hubs, project galleries, and inbound funnels. Without routing and metadata discipline, SEO and user navigation degrade quietly.
Step 1: Lock route canonicalization early
<link rel="canonical" href="https://example.com/projects/thumbnail-tool" />
Step 2: Generate structured metadata per page type
function pageMeta({ title, description, type }) {
return {
title,
description,
openGraph: { type, title, description },
};
}
Step 3: Add redirect tests for renamed project pages
curl -I https://example.com/old-project-url | grep "301"
Pitfalls
- Changing slugs without redirects.
- Duplicated meta tags across distinct project pages.
- No search-console monitoring after large content changes.
Verification
- Renamed pages keep ranking via redirects.
- Each project page has unique title and description.
- Internal links remain valid after content reorganization.