Repository navigation
Move the site to atomic-notes.devbehindyou.com, SEO/GEO fixes, US English - #13
Merged
Merged
Conversation
Replace atomic-notes-community.vercel.app with the new custom subdomain in the default site URL, .env.example, llms.txt, blog canonicals, the blog pipeline config and drafts, docs, and the smoke tests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N6CCeSeEEcvpWot2tB7XgJ
- Every page now sets its own og:url, og:title and Twitter card. Before, /privacy, /terms, /updates and /support-atomic-notes inherited the home page's card (og:url pointed at the home page) and /blog had no og:url. - Blog posts: full Open Graph article tags (section, tags, author), Twitter handle, absolute image URLs, BlogPosting + BreadcrumbList JSON-LD linked to the site graph, and a canonical guard that moves old-domain values onto the current origin. - 308 redirect from atomic-notes-community.vercel.app to the new domain. - robots.txt declares the sitemap and host; RSS gets atom:link self, lastBuildDate and a discovery link on every page; sitemap dates /blog. - llms.txt lists the legal pages, blog posts, feed and sitemap. - Smoke tests cover the per-page cards, robots sitemap and the redirect. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N6CCeSeEEcvpWot2tB7XgJ
…u.com - SITE_URL ignores NEXT_PUBLIC_SITE_URL values on the retired atomic-notes-community.vercel.app host or any *.vercel.app host. The live sitemap and robots.txt still listed the old host because that value was baked in at build time; with this guard a stale value cannot leak into canonicals, the sitemap, robots.txt or the feed. - Developer links (author meta, footer, Person and BlogPosting JSON-LD, pipeline authors.json, llms.txt) point at https://devbehindyou.com via one DEVELOPER_URL constant. Person.sameAs adds LinkedIn and YouTube. - Sitemap lastmod for home (release date) and legal pages, from one LEGAL_UPDATED source that the pages also render inside <time>. - Alt text: gallery screenshots say what they are; blog card thumbnails are decorative (alt="") next to their linked titles; the cover alt now describes the banner it actually shows. - README: live URL, Next.js 15, current routes, SEO endpoints, missing env vars and the redeploy note for NEXT_PUBLIC_* changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N6CCeSeEEcvpWot2tB7XgJ
- Locale signals: <html lang="en-US">, WebSite and BlogPosting inLanguage en-US, RSS <language>en-us</language> (og:locale was already en_US). - Dates: US order everywhere people read them (September 27, 2026; Sep 28, 2026). Legal pages format en-US instead of en-GB; blog and updates dates use en-US and UTC instead of the server's locale, so a date-only post cannot shift a day, and update times read "3:30 PM UTC". ISO dates in front matter, JSON-LD and the sitemap are unchanged. - Serial commas in public lists, "IDs" for "ids", commas inside closing quotes. Legal pages: punctuation only, no change to meaning. - Home page: restores the missing space in "content (Adobe)". - Blog post: question headings get question marks, and the "Atomic Energy guide" link that pointed at /blog now goes to the Energy section. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N6CCeSeEEcvpWot2tB7XgJ
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
npm audit --audit-level=high failed CI on main and on this branch: the high-severity source-map-js advisory (event-loop denial of service through indexed source-map section offsets). 1.2.2 is the patched release and a lockfile-only change; the four moderate advisories that remain need a breaking gray-matter downgrade and do not fail the high-level audit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N6CCeSeEEcvpWot2tB7XgJ
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Domain migration
atomic-notes-community.vercel.appnow useshttps://atomic-notes.devbehindyou.com: the default site URL,.env.example,llms.txt, blog canonicals, the blog pipeline config and drafts, docs and tests.SITE_URL(src/lib/site.ts) ignoresNEXT_PUBLIC_SITE_URLvalues on the retired host or any*.vercel.apphost. The live sitemap and robots.txt still listed the old host because that value was baked in at build time. A build made with the stale value now emits only the new domain.next.config.mjs).https://devbehindyou.comthrough oneDEVELOPER_URLconstant.SEO / GEO
pageMetadata(src/lib/seo.ts). Before this, /privacy, /terms, /updates and /support-atomic-notes inherited the home page's card, including itsog:url.atom:linkself,lastBuildDate, and a discovery link on every page. Sitemaplastmodcomes from real dates.llms.txtlists the legal pages, blog posts, feed, sitemap and developer.US English
<html lang="en-US">,inLanguage: en-US, RSSen-us.README
Live URL, Next.js 15, current routes, SEO endpoints, and the missing
NEXT_PUBLIC_SITE_URLandADMIN_PASSWORD_2variables.Verification
npx tsc --noEmit: passnpm run build: passnpm run test:smoke: 24/24 pass. New tests cover per-page canonicals and cards, the robots sitemap line and the legacy redirect.npm audit --audit-level=highfails on asource-map-jsadvisory that also fails onmain. Not changed here.After merging, redeploy so the build picks up the new code.
🤖 Generated with Claude Code
https://claude.ai/code/session_01N6CCeSeEEcvpWot2tB7XgJ
Generated by Claude Code