Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- You're doing a pre-launch SEO audit and setup for an Astro 5 + Tailwind v4
- site about to go live for the first time. Go through everything below, check
- what already exists in the codebase, and implement anything missing. Show me
- a checklist at the end of what was already done, what you added, and anything
- that needs a manual step from me (DNS, Search Console, etc).
- CONFIG & FOUNDATIONS
- - Confirm `site` is set correctly in astro.config.mjs (full https:// production URL)
- - Set a consistent `trailingSlash` policy and make sure internal links match it
- - Confirm @astrojs/sitemap is installed, configured, and outputting at /sitemap-index.xml
- - Create/verify robots.txt referencing the sitemap, allowing crawl, blocking nothing important
- - Set lang="en-IE" on the <html> element
- PER-PAGE META (via BaseLayout props)
- - Unique <title> and meta description on every page, with sensible length limits
- - Self-referencing canonical URL on every page (absolute, respects trailingSlash)
- - Open Graph tags: og:title, og:description, og:type, og:url, og:image, og:site_name, og:locale
- - Twitter card tags (summary_large_image) with image
- - Confirm a default OG image exists and per-page overrides are possible
- - No duplicate or missing meta on any route, including dynamic routes
- STRUCTURED DATA (JSON-LD)
- - LocalBusiness schema (this is a Kerry SME, so include name, address, phone,
- geo, opening hours, areaServed, sameAs social links) if business details are available
- - Organization or Person schema sitewide as appropriate
- - BreadcrumbList on inner pages
- - WebSite schema with potential sitelinks searchbox if relevant
- - Validate all JSON-LD parses without errors
- CONTENT & STRUCTURE
- - Exactly one H1 per page; logical heading hierarchy (no skipped levels)
- - All <img> have meaningful alt text, explicit width/height (or aspect ratio) to avoid CLS
- - Astro <Image>/<Picture> used for optimisation where appropriate; lazy loading below the fold
- - Internal linking present between key pages; no orphan pages
- - Descriptive, lowercase, hyphenated URL slugs
- TECHNICAL & PERFORMANCE
- - Custom 404 page exists
- - Favicon set (ICO + PNG), apple-touch-icon, and web manifest
- - Fonts loaded efficiently (preload/swap, no render-blocking)
- - No console errors; check Lighthouse-style CWV (LCP, CLS, INP) for obvious wins
- - viewport meta and charset present
- - HTTPS enforced; flag any mixed-content or hardcoded http:// links
- MIGRATION & GO-LIVE (flag as manual where needed)
- - If replacing an existing site, list URLs that need 301 redirects (old → new)
- - Analytics tag present (tell me which, or where to add it)
- - Remind me to: verify in Google Search Console, submit the sitemap, and
- request indexing once DNS has propagated
- Don't invent business details (NAP, hours, socials). If they're missing, list
- them as inputs you need from me rather than guessing.
Advertisement
Add Comment
Please, Sign In to add comment