Vs pages Phase 1 — mechanical fixes across all 10 (kaya SEO brief) - #103
Merged
Merged
Conversation
…6-09-10) Phase 1 of kaya's multi-page vs upgrade brief. Mechanical / low-risk changes only — schema, freshness hooks, related-reading, customer proof, pricing/ three-way slots, sitewide footer, /compare/ nav, and content-edit reverse links all come in subsequent phases. Applied to all 10 vs pages (adobe-experience-manager, contentful, contentstack, drupal, duda, optimizely, sanity, sitecore, storyblok, webflow): 1. Footer 404 fixes (brief #6a) /terms/ → /legal/end-user-license-agreement/ /privacy-policy/ → /legal/privacy-policy/ 2. Copy edits (brief #6d) 'When each wins' → 'Where each fits' 'When X is the better pick' → 'What X has historically done well' 'When X wins' → 'Where X fits' (matches AEM/Duda/Optimizely/Storyblok/Webflow variant) 3. Cross-link footer anchor text (brief #2a) Bare '[Competitor]' → '[Competitor] vs Content.One' Every cross-link on every page updated for the new anchor pattern 4. Comparison table header + column swap (brief #6b) 'Capability | Content.One | X | Why' → 'Capability | X | Content.One | Why' Header row swapped + all 170 data rows across the 10 tables re-ordered so the competitor column sits second. Section-header rows (colspan=4) skipped. 5. llms.txt — added 6 missing vs pages (brief #1b) Contentstack, Storyblok, AEM, Optimizely, Webflow, Duda under the 'Head-to-head landing pages' section 6. sitemap.xml (brief #1a, git-side only per kaya) Added missing Duda row (Webflow was already present) Added <lastmod>2026-09-11</lastmod> to all 10 vs entries Not in this PR (deferred per kaya): - Live sitemap serving fix — requires a Zesty-side routing setting - JSON-LD, freshness hooks, footer 'Compare' column, /compare/ nav (Phase 2) - Pricing slot, three-way section, related reading, customer proof (Phase 3) - Content-edit reverse links in the 9 alternatives blog posts (parallel)
Contributor
💾 Stage sync previewNew files to create (0): Will add/update — differ from dev (12):
Unchanged, skipped: 0 205 mapped resources · zesty-sync |
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.
Phase 1 of kaya's 2026-09-10 multi-page vs upgrade brief. Mechanical / low-risk changes only. Schema, freshness hooks, related-reading, customer proof, pricing/three-way slots, sitewide footer, /compare/ nav, and content-edit reverse links come in subsequent phases.
What's in this PR
Applied uniformly to all 10 vs pages (adobe-experience-manager, contentful, contentstack, drupal, duda, optimizely, sanity, sitecore, storyblok, webflow):
1. Footer 404 fixes (brief #6a)
/terms/→/legal/end-user-license-agreement//privacy-policy/→/legal/privacy-policy/2. Copy edits (brief #6d)
When each wins→Where each fitsWhen [Competitor] is the better pick→What [Competitor] has historically done wellWhen [Competitor] wins→Where [Competitor] fits(matches AEM/Duda/Optimizely/Storyblok/Webflow variant)3. Cross-link footer anchor text (brief #2a)
[Competitor]→[Competitor] vs Content.One4. Comparison table header + column swap (brief #6b)
Capability | Content.One | X | Why→Capability | X | Content.One | Whycolspan="4") correctly skipped5. llms.txt (brief #1b) — added 6 missing pages under 'Head-to-head landing pages': Contentstack, Storyblok, AEM, Optimizely, Webflow, Duda
6. sitemap.xml (brief #1a, git-side only per kaya)
<lastmod>2026-09-11</lastmod>to all 10 vs entriesNot in this PR (per kaya's phased-delivery approval)
https://www.content.one/sitemap.xmlstill serves Zesty's auto-generated version. Needs a Zesty-side setting flip from ardeay before Google actually sees the git fileLast updated/Accurate as of), sitewide footerComparecolumn,/compare/nav entrySanity checks
X vs Content.Oneanchor text (self-excluded)Capability | [Competitor] | Content.One | Why it mattersWhere each fits+What X has historically done well+Where X fitspresent; noWhen each winsoris the better pickresidue/legal/*(no 404 legacy paths remain)llms.txtlists all 10 vs pages under Head-to-headsitemap.xmlhas<lastmod>on all 10 vs rows + Duda presentPreview
https://hj5v68xn-kaya-vs-pages-phase1.webengine.zesty.io/webflow-vs-content-one.html?zpw=bobby
(pick any vs page — same changes applied uniformly)