fix(seo): Windows, flows and HubSpot on 9 locales - #159
Merged
Conversation
The /voice/alternatives/linphone/ and /voice/providers/2talk/ pages
still described WaveKat Voice as a Mac & Linux app in all nine locales
— in the title, the meta description, the H1 and the intro — while the
comparison table on the same page said "Mac, Windows and Linux". The
2talk page went further and told the reader Windows was hypothetical
("Mac and Linux today (Windows when there is demand)"), then sent
Windows visitors to MicroSIP. Windows shipped in #155.
Call flows and the HubSpot integration — two of the clearest
differences against a plain SIP client — appeared on neither page.
Per CLAUDE.md, a platform claim is never one sentence: this fixes the
lead, the meta, the headings, the setup steps and every FAQ answer that
named platforms, in all nine locales.
- platform claim corrected everywhere, with the honest caveat that the
Windows build is newer and not code-signed yet
- new comparison rows for answering/voicemail and CRM logging on both
pages, with fair cells for Linphone, Bria and MicroSIP (no answering
of their own; voicemail is the provider's mailbox)
- new FAQs: Windows support, "does it have voicemail / answer when I
can't", and HubSpot logging — each stating the real limits (menus,
hours and transfers are Pro; the flow needs the app running, else the
provider's voicemail takes the call)
- titles moved off the brand and onto the demand term, and every
localized title/description re-measured against its own budget
(CJK <= 28/85, Latin <= 50/160) rather than translated from English
- breadcrumb node 1 renamed Voice -> WaveKat Voice so the entity
matches the one Voice.astro emits, plus inLanguage
- localized "where to go next" blocks; the pages previously linked out
only to the hub
- FAQ headings use each language's conventional phrase
Verified: npm run build && npm run check:links && npm run check:meta all
pass; all 18 built pages carry the new rows, FAQs and platform copy, and
the only surviving "Mac and Linux" strings are inside the new Windows
FAQ answers, where they are correct.
Not touched: the Bria price (NZ$5.95 + GST, "as of July 2026") is left
as-is rather than restamped without re-checking, and seven blog posts
still open with "the SIP softphone for Mac and Linux" in all nine
locales — same defect class, separate call on historical posts.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P1W6SyAGqXSQUbDN4fHfUi
Contributor
wavekat-eason
marked this pull request as ready for review
August 19, 2026 09:03
wavekat-eason
pushed a commit
that referenced
this pull request
Aug 19, 2026
🤖 I have created a release *beep* *boop* --- ## [0.0.57](wavekat-com-v0.0.56...wavekat-com-v0.0.57) (2026-08-19) ### Bug Fixes * **seo:** Windows, flows and HubSpot on 9 locales ([#159](#159)) ([c22a034](c22a034)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.
What was wrong
Two page families claimed WaveKat Voice runs on two platforms while the comparison table on the same page said three. Windows shipped in #155;
/voice/alternatives/linphone/and/voice/providers/2talk/were never updated, in any of the nine locales.The 2talk page was worse than stale — it told the reader Windows was hypothetical, then sent Windows visitors elsewhere:
Separately, call flows and the HubSpot integration — two of the clearest differences against a plain SIP client — appeared on neither page.
Five of the nine alternatives titles also led with the brand (
WaveKat Voice — a Linphone alternative,WaveKat Voice — alternativa a Linphone (Mac/Linux)), spending budget on a term that already ranks #1.What changed
Both pages, all nine locales:
Linphone alternative for Mac, Windows & Linux,2talk 软电话(Mac/Win/Linux))VoiceWaveKat Voice+inLanguagecheck:metacaught four CJK descriptions over budget mid-review — they're now 80–85.Verification
Checked against
dist/: all 18 pages carry 7/9 FAQs, 10/9 comparison rows, the corrected breadcrumb entity, and both new topics. The only survivingMac and Linuxstrings on these pages are inside the new Windows FAQ answers, where they're correct.Deliberately not in this PR
NZ$5.95 + GST / month (as of July 2026)appears in the 2talk table and two FAQs in all nine locales. The dataset comment says re-check before quoting; I couldn't verify it, so I left the figure and its "as of" stamp rather than restamping it and manufacturing false freshness. Worth a two-minute check.🤖 Generated with Claude Code
https://claude.ai/code/session_01P1W6SyAGqXSQUbDN4fHfUi