Summary
Samizdat is a publishing platform — articles should be discoverable. Currently missing basic SEO infrastructure.
Tasks
robots.txt
- Allow all crawlers
- Point to sitemap
Dynamic meta tags
- Article pages (
/a/:naddr) should have proper <title>, og:title, og:description, og:image set dynamically
- This requires either SSR/prerendering or a serverless function for OG tags
- Vercel Edge Functions could handle this for link previews
JSON-LD structured data
- Article pages should emit
Article schema
- Include author, datePublished, headline, image
404 page
- Friendly "Article not found" page for invalid naddr routes
- Suggest browsing the Press
Sitemap
- Since articles are on Nostr (not a database), this might be a curated list of featured articles
- Or skip sitemap and rely on proper meta tags + social sharing
Acceptance Criteria
Summary
Samizdat is a publishing platform — articles should be discoverable. Currently missing basic SEO infrastructure.
Tasks
robots.txt
Dynamic meta tags
/a/:naddr) should have proper<title>,og:title,og:description,og:imageset dynamicallyJSON-LD structured data
Articleschema404 page
Sitemap
Acceptance Criteria