Site health
SEO & AEO checklist
Everything BackToMusic does to stay readable for search engines and AI answer engines — in one place, so it can be verified at a glance.
Titles & meta
Unique <title> per route
Home, Blog, each article, Comparison, SEO and Auth all define their own title.
Meta description per route
Under 160 characters, written for the page's own search intent.
Open Graph + Twitter cards
og:title, og:description, og:type, og:url and og:image on shareable routes.
Responsive viewport & charset
Set once sitewide in the root route.
Canonical & language
Self-referencing canonical on every indexable route
Each leaf route emits its own <link rel="canonical"> — no duplicates from the root.
hreflang alternates
rel="alternate" hreflang="en" plus x-default on all public routes.
og:locale
en_US declared so crawlers and social platforms pick the right language.
noindex on private routes
/admin and /auth are excluded from indexing and disallowed in robots.txt.
Structured data (AEO)
Organization + WebSite JSON-LD
Sitewide brand entity so answer engines can attribute content.
Article JSON-LD on all 5 blog posts
headline, description, image, datePublished, dateModified, author, publisher, wordCount.
Blog JSON-LD on the blog index
Lists every published post with its own headline and date.
BreadcrumbList on articles
Home → Blog → article, so search results show the path.
FAQPage JSON-LD on the home page
Plain answers to the questions people actually ask about AI music.
Crawling & discovery
sitemap.xml
Every public route plus one entry per article, with per-post lastmod.
robots.txt
Allows web and AI crawlers, blocks /admin and /auth, points at the sitemap.
RSS feed
/rss.xml with full article content, linked from the footer and <head>.
llms.txt
Plain-text brief for AI answer engines: what the site is, key pages, Q&A.
Internal links
Shared footer navigation
Every page links to the jukebox, blog, comparison guide and this checklist.
Contextual in-article links
Key phrases inside posts link to the jukebox and comparison guide automatically.
Related posts on every article
Three hand-picked related articles keep crawl depth shallow.
Performance & accessibility
Responsive cover images
640/960/1280 srcset with sizes, fixed aspect ratio, and lazy loading below the fold.
Explicit width/height
Images reserve space so layout doesn't shift while loading (CLS).
Descriptive alt text
Covers, album art and logos all carry meaningful alt text.
Single H1 + ordered headings
One H1 per page, sections use H2/H3 in order.