Skip to content

Add four themed road trip journal SEO landing pages - #278

Merged
drumpat01 merged 2 commits into
mainfrom
cursor/road-trip-journal-seo-pages-2843
Oct 12, 2026
Merged

drumpat01 merged 2 commits into
mainfrom
cursor/road-trip-journal-seo-pages-2843

Conversation

@drumpat01

@drumpat01 drumpat01 commented Oct 12, 2026 •

Copy link
Copy Markdown
Owner

Adds four public SEO landing pages on the same wiring as #268, #270, #273, and #276 (9057b86):

  • /route-66-road-trip-journal
  • /pacific-coast-highway-road-trip-journal
  • /national-parks-road-trip-journal
  • /texas-hill-country-road-trip-journal

Each page has a public path, sitemap entry, server tests, verify-live expectations and feature map row, canonical, meta and OG tags, FAQ JSON-LD, Umami, and the plain App Store CTA so campaign.js can add pt / ct / mt on campaign visits.

Copy follows the attached draft, with unconfirmed personal lines removed, then these design-review fixes. Visible FAQ answers and JSON-LD FAQ text stay identical.

  • Route 66: "Route 66 turned 100 in 2026." Offline FAQ: "No. Core recording works offline, which matters out in the Mojave." Guide FAQ: "No. It won't tell you where the next neon sign is. Use your guide for that."
  • PCH intro: "A private iPhone journal for Highway 1. Route, miles and photos, saved on your phone. Works offline, even where the signal doesn't." FAQ answers updated in order.
  • National parks auto-track FAQ: "No. Nothing runs in the background. You start it. You stop it." Signal FAQ: "No. Lots of parks have little or no signal, and core recording works offline on your iPhone."
  • Hill Country How to keep the drive: "Start a journey when you back out of the driveway and forget about it until you're eating brisket." Guide FAQ: "No. It won't plan your stops or find the best peach stand. It just keeps the drive." Closing question links to /support.

No em or en dashes. Journeys start only when the user taps Start Journey. Nothing records automatically.

Cross-links:

  • /road-trip-journal-app "Journals for specific roads"
  • /private-driving-journal themed-trip paragraph
  • /apple-music-soundtrack footer
  • Sibling links on each new page

Screenshots

Updated after the design-review copy pass.

/route-66-road-trip-journal

390

Route 66 road trip journal at 390 after copy review

1280

Route 66 road trip journal at 1280 after copy review

Full page at 390

Route 66 road trip journal full page at 390 after copy review

Full page at 1280

Route 66 road trip journal full page at 1280 after copy review

/pacific-coast-highway-road-trip-journal

390

Pacific Coast Highway road trip journal at 390 after copy review

1280

Pacific Coast Highway road trip journal at 1280 after copy review

Full page at 390

Pacific Coast Highway road trip journal full page at 390 after copy review

Full page at 1280

Pacific Coast Highway road trip journal full page at 1280 after copy review

/national-parks-road-trip-journal

390

National parks road trip journal at 390 after copy review

1280

National parks road trip journal at 1280 after copy review

Full page at 390

National parks road trip journal full page at 390 after copy review

Full page at 1280

National parks road trip journal full page at 1280 after copy review

/texas-hill-country-road-trip-journal

390

Texas Hill Country road trip journal at 390 after copy review

1280

Texas Hill Country road trip journal at 1280 after copy review

Full page at 390

Texas Hill Country road trip journal full page at 390 after copy review

Full page at 1280

Texas Hill Country road trip journal full page at 1280 after copy review

What reviewers should check

  • Design-review FAQ and intro copy is applied
  • Visible FAQ answers match JSON-LD
  • No em or en dashes
  • Start Journey is manual
  • Hill Country closer links to /support

Verification

  • node --test --import tsx server/tests/api.test.ts server/tests/campaign.test.ts server/tests/verify-live.test.ts (34 passed locally)
  • JourneyDeck CI / validate
  • Playwright screenshots at 390x844 and 1280x800 after the copy pass

Do not merge or deploy from this PR.

Open in Web Open in Cursor 

cursoragent and others added 2 commits October 12, 2026 20:44
Add /route-66-road-trip-journal, /pacific-coast-highway-road-trip-journal, /national-parks-road-trip-journal, and /texas-hill-country-road-trip-journal using the same public route, sitemap, verify-live, campaign, and SEO wiring as the existing journal landings.

Co-authored-by: Patrick <[email protected]>
Keep visible FAQ answers and JSON-LD FAQ text identical. Replace the PCH intro that repeated the H1, date Route 66 to 2026, and turn the Hill Country closer into a /support link.

Co-authored-by: Patrick <[email protected]>
@drumpat01
drumpat01 marked this pull request as ready for review October 12, 2026 21:41
@drumpat01
drumpat01 merged commit 3610d37 into main Oct 12, 2026
1 check passed
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-12T21:44:56.785047Z df6288c Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: df6288c0ca

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

<meta name="twitter:image:alt" content="JourneyDeck: every route, every song, every memory. A phone showing a Summer Vacation Memory.">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/favicon.png?v=app-logo-1">
<link rel="apple-touch-icon" href="/assets/journeydeck-cinematic-180.png">
<link rel="stylesheet" href="/public-page.css?v=grand-tour-3">

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Apply the public accessibility layer to the new pages

All four new landing pages omit /public-a11y.css?v=2, the #main target, and the skip link required by the established public-page accessibility pattern in server/tests/public-a11y.test.ts. As a result, keyboard users must traverse the sticky header on every visit, and these pages also miss the shared tap-target and 390px header fixes. Add the stylesheet and skip-link/main-target markup to each new page, and include the routes in that accessibility test.

Useful? React with 👍 / 👎.

"name": "Does it track my national parks trip automatically?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No. Nothing runs in the background. You start it. You stop it."

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Describe manual start without denying background recording

When a user starts a journey and then locks the phone or switches apps, JourneyDeck explicitly continues recording with background location, as documented in web/privacy.html and implemented by the recorder. Publishing “Nothing runs in the background” in both the visible FAQ and FAQ JSON-LD therefore contradicts the app's permission disclosure and can mislead users about location behavior; state that recording does not start automatically instead.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants