DK Entertainment Media and its sister brand Vu Doan Sai Gon entered the busiest event season of the year — Year End Parties, Gala Dinners, grand openings — with an alarming number: non-brand CTR of just 0.38% across 7,440 impressions, meaning SEO was bringing in almost no new customers beyond people who already knew the brand name. I fixed the technical foundation first, then shipped 10 seasonal content pieces 6 weeks ahead of deadline — and along the way, discovered AI Overview was quietly eating the CTR of several #1-ranking keywords.
The Challenge
The site's overall CTR (2.03%) turned out to be a brand-driven illusion: 32 branded keywords accounted for 56 of 353 clicks at a 12% CTR, while 862 non-brand keywords managed just a 0.38% CTR across 7,440 impressions. Cross-referencing 16 months of GSC confirmed this was a real ~50% year-over-year decline, not short-term noise — with a genuine ranking-position component of roughly 4-5 spots starting around April 2026. The site's core revenue keyword clusters for event season (Year End Party, Grand Opening, Gala Dinner, Corporate Conference) show high impressions but almost zero clicks.
A sitemap audit surfaced an even bigger structural issue than initially estimated: roughly 94 URLs following a "city × service × language" pattern — nearly 15% of the entire site — carry near-identical content, a doorway-page pattern that could violate Google's Spam Policies and is likely part of the real ranking decline.
The Approach
The biggest lesson carried over from sister site vudoan.vn: rewriting titles or pouring ad budget into a platform that hasn't been consolidated is wasted effort. So the strategy ran in three layers, executed in sequence — not in parallel.
1. Fix the foundation before writing content
Consolidated cannibalization between /home/ and /, resolved duplicate-content page clusters (international EN pages, the "performance" cluster, the YEP cluster) before rewriting a single title — avoiding the classic mistake of "rewrite before consolidate."
2. Replicate a proven formula instead of reinventing it
One template page (/tiet-muc-gala-dinner-year-end-party/) was already achieving a 6.01% CTR at an average position of 6.1 — that proven formula was replicated across 10 new seasonal content pieces, instead of testing a new structure from scratch.
3. Let Google Ads carry volume while SEO climbs
With a hard deadline of September 30, 2026 for the event-season SEO window, Google Ads was scheduled to run in parallel so demand wasn't missed while new content was still climbing the rankings.
Execution Breakdown
Execution followed a strict foundation-first, content-second sequence:
- Diagnosed 16 months of GSC: confirmed a real ~50% year-over-year decline, separating it from the initial 18%/4-week fluctuation that first looked like statistical noise.
- Manually audited 5 SERPs + a site-wide sitemap audit: uncovered the true scale of the doorway-page pattern — 94 URLs, more than double the initial estimate (~40 URLs).
- Consolidated duplicate content before rewriting: merged 4 canonical city pages and other duplicate-content clusters before touching any title or meta.
- Rewrote title/meta on 12 seasonal pages: prioritized based on the manual SERP audit table, focusing on pages with high impressions but near-zero CTR.
- Published 10 seasonal content pieces: replicated the proven formula — completed 10/10 on August 3, 2026, nearly 6 weeks ahead of the original September 20, 2026 deadline.
- Verified GEO via manual SERP screenshots: discovered AI Overview dominating the screen for several commercial queries, and shifted priority toward Entity Fact Blocks and structured data, on par with traditional title rewrites.
The Results
The seasonal content phase (Phase 2) wrapped ahead of schedule. Measuring the sprint's real impact will be finalized at the official milestone on September 30, 2026 — baseline and targets were locked in before execution started, to avoid self-serving interpretation of the numbers:
- Clicks/month: baseline ~380 (July 24, 2026) → target 550–700 (September 30, 2026), 900–1,400 (November 30, 2026).
- Non-brand CTR: baseline 0.38% (28-day window) → target improvement from the title/meta rewrites already deployed.
- Impressions: currently in a monitoring window right after noindexing duplicate content — a short-term dip is expected before recovery, as flagged before execution began.
Peak season is coming and SEO isn't ready?
I take on a maximum of 3 new consulting projects per month — focused on Education, Immigration, Healthcare, and premium Events.