Skip to content

Joiner and Speed Changer copy for real queries; guard the TTS "-ai" niche - #21

Merged
formeo merged 1 commit into
mainfrom
copy-merge-slow
Oct 22, 2026
Merged

formeo merged 1 commit into
mainfrom
copy-merge-slow

Conversation

@formeo

@formeo formeo commented Oct 22, 2026

Copy link
Copy Markdown
Owner

Branched from #20 and targets main: merging this PR alone lands #20 too. If #20 is merged first, this diff shrinks to the copy changes.

Why (Search Console, last 3 months)

  • Joiner: 341 merge/join queries ("audio merger", "mp3 joiner", "combine audio files", "merge two audio files"…) at average position 39.
  • Speed Changer: "audio slow downer", "slow down m4a", "slow down wav", "slow down audio online" sit at positions 16–25 with 0 clicks.
  • Text to Speech: "text to speech -ai", "text to speech free -ai", "text to speech online -ai" are in the top 5–7, with 29 clicks from 243 impressions. Google's -ai excludes pages that contain the word, and ours doesn't.
  • 87 mix/overlay queries ("audio mixer online", "overlap two audio files") — a feature the site doesn't have.

Changes

Joiner (EN + ZH via build_zh.py)

  • The intro names it an "online audio merger and MP3 joiner"; a section heading now says "Combine audio files of any format".
  • New FAQs: "How do I combine two audio files?", plus an honest "Can I overlay two audio files so they play at the same time? — Not yet", so people looking for mixing aren't misled.

Speed Changer

  • Title "Audio Speed Changer & Slow Downer Online" (57); description mentions MP3/M4A/WAV and the three uses.
  • New sections: a how-to list; slowing down a song to learn it (0.5–0.75x, same key, trim a passage first); speech for language learning and transcription; speeding up lectures and voice messages (60 min → 40 at 1.5x); supported formats.
  • FAQs rebuilt around these questions (JSON-LD regenerated).

Text to Speech guard

  • seo-check.yml fails if the word "AI" appears on either Text to Speech page, with a comment explaining why.

Checks

  • SEO scan: titles 57–60, descriptions 147–151, one H1, JSON-LD valid; seo_sync.py --check OK; the AI guard passes now and fails on a test copy with "AI" in the heading.
  • Links/hreflang, 390px overflow, contrast on 20 pages, Chinese page flows, exports: OK.

Generated by Claude Code

…TS "-ai" niche

Search Console (3 months): 341 joiner/merge queries at average position 39;
"audio slow downer", "slow down m4a/wav" at 16–25 with no clicks; "text to
speech -ai" in the top 5–7 with 29 clicks.
- Joiner: "online audio merger and MP3 joiner", "Combine audio files of any
  format", FAQs "How do I combine two audio files?" and an honest "Can I overlay
  two audio files…? Not yet" (87 mix/overlay queries; the joiner plays files one
  after another). Chinese page follows via build_zh.
- Speed Changer: title "Audio Speed Changer & Slow Downer Online", description
  with MP3/M4A/WAV; sections for learning a song, language learning and
  transcription, speeding up lectures and voice messages, supported formats;
  FAQs rebuilt around those questions (JSON-LD regenerated).
- CI fails if the word "AI" appears on a Text to Speech page: Google drops pages
  with the word from "-ai" searches, which bring top-10 traffic.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016rsS6JgzjZXLy17J1cgACN
@formeo
formeo merged commit e368c64 into main Oct 22, 2026
1 check passed
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