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.

YouTube