Between Nov 2025 and May 2026, marketerhire.com's Google impressions climbed from ~225K/week to a peak of 1.13M/week, then crashed β80% to the current 219K/week. This report traces every meaningful inflection β what pulled us up, what pulled us down, and why the trend is still negative.
/blog/instagram-captions, /blog/tiktok-captions, comment-reply guides β are the same pages that drove the crash. Buyer-intent commercial pages (/marketers, /pricing) held position better but still declined. This is the fingerprint of a quality classifier sweep β Google decided a B2B talent marketplace shouldn't rank for "Instagram caption" queries./blog/tiktok-captions β our last page-1 ranker β has slipped from pos 3.5 to 6.7 in three weeks. Key commercial pages (/hire, /why, /marketing-talent, /role/chief-marketing-officer) have dropped out of GSC entirely in the last 2 weeks.Brand queries (marketerhire, markethire, marketer hire) held ~7,600β9,750 impressions across every period. The fall is entirely non-brand. The site's authority on its own name is fine.
Every page that ranked for off-domain B2C topics (Instagram, TikTok, viral 2025) lost 80β99% of its impressions. The site's authority outside its core topic is collapsing.
/blog/tiktok-captions is the last high-impression page-1 ranker β and it just fell from pos 3.5 β 6.7 in the last two weeks. If it slides to page 2, weekly impressions drop another 30β40%.
GSC data is delayed 2β3 days. The chart's "drop to 0" on May 11 is incomplete reporting for an in-progress week. Last reliable day: May 9 = 33,696 impressions.
Weekly impressions from Oct 27, 2025 through May 9, 2026 β overlaid with Google update windows and the Jan 21β23 volatility wave.
| Phase | Window | Impressions | Clicks | Avg Pos | CTR |
|---|
Note: peak 4-week clicks (10,528) β pre-climb 4-week clicks (10,346). The impression spike did not produce a corresponding click spike β Google fed us long-tail queries at low positions where CTR collapses to near-zero.
Weekly impressions tripled from ~225K to ~1.13M in 10 weeks. But average position got worse (pos 16 β 24), and clicks per impression dropped 25%. This was not a content win β it was Google's December update temporarily expanding marketerhire's surface area into low-relevance long-tail queries.
Five blog pages drove ~70% of the impression surge β and four of them are off-strategy B2C consumer content:
/blog/instagram-captions β 278K impr Β· pos 6.3/blog/tiktok-captions β 213K impr Β· pos 4.2/blog/instagram-comment-reply-ideas β 133K Β· pos 6.1/blog/fiverr-review β 154K Β· pos 6.8/blog/best-white-label-marketing-agency β 122K Β· pos 21.6These ranked on queries like "instagram viral caption copy 2025", "tiktok captions", "viral captions for instagram reels" β search intent that has zero overlap with marketerhire's ICP (CMOs hiring fractional marketers).
The December 2025 Core Update (Dec 11β29) and Spam Update (Dec 19β26) recalibrated how Google evaluates content authority. For ~6 weeks, marketerhire's older blog content benefited from:
This created an illusion of growth β but the average position was dropping the whole time, and clicks did not rise proportionally.
| Page | Impressions | Clicks | Pos | CTR | Strategic fit |
|---|
| Query | Impressions | Clicks | Pos | CTR | Type |
|---|
The crash has a date: January 22, 2026. Impressions fell from 106K (Jan 22) to 78K (Jan 23) in a single day, then continued sliding to a low of 58K by Jan 31. A second wave hit Jan 27β29. A third compression hit Feb 6β13. By Feb 22, weekly impressions had crashed from 1.05M to 281K.
| Page | Peak impr | Peak pos | Now impr | Now pos | % change |
|---|
Brand impressions (light blue) are flat across every period β marketerhire's brand demand is unaffected. Non-brand impressions (pink) collapsed from 755K (peak 4w) to 198K (crash 4w) and have continued declining to 210K (last 21d normalized).
After 8 weeks of stable ~320K/wk impressions (Feb 23 β Apr 19), the trend has resumed downward. The last 3 weeks averaged 250K/wk, with the final week at 219K/wk. Avg position is stuck at 35β37 (page 4 of Google).
/blog/tiktok-captions was the only large surviving page with a page-1 ranking. In just 3 weeks:
| Window | Impr | Pos |
|---|---|---|
| Mar 23 β Apr 5 | ~32K | 3.5 |
| Apr 6 β Apr 19 | ~41K | 3.5 |
| Apr 20 β May 3 | 27K | 6.7 |
| May 4 β May 10 | ~12K | 8+ |
If this page slides to page 2 (pos 11+), we lose another ~20β25K/week (10% of current total). High risk.
Between Apr 6β19 and Apr 20βMay 3, these pages went from real impressions to zero:
| Page | Prior impr | Now |
|---|---|---|
/hire | 3,327 | 0 |
/why | 2,515 | 0 |
/marketing-talent | 1,939 | 0 |
/role/social-media-manager | 4,278 | 0 |
/role/chief-marketing-officer | 3,179 | 0 |
These are buyer-intent pages. Losing them is far more damaging than losing Instagram caption traffic. Investigate canonical signals (site.marketerhire.com vs www) and re-indexing.
| Page | Impressions | Clicks | Pos | CTR |
|---|
No single cause explains the whole curve. Three forces stack β algorithm timing on the way up, classifier penalty on the way down, structural drag underneath.
site.marketerhire.com and www.marketerhire.com. None caused the crash, but each amplifies it and slows recovery.Of the 25 highest-impression pages during the DecβJan peak, here is each one's trajectory through Crash (FebβMar) and Now (AprβMay).
| Page | Peak impr | Peak pos | Now impr | Now pos | Impr Ξ |
|---|
| Query | Impr | Pos |
|---|
| Query | Impr | Pos |
|---|
"marketerhire", "marketer hire", "markethire", "market hire", "marketinghire" β still ranking 1β7, still delivering ~750+ clicks/3-week period. The brand fortress is unbreached.
"instagram viral caption copy 2025", "instagram trending captions 2025", "viral captions for instagram reels 2025" β every "2025" variant lost 95%+ of impressions as the year token rotated and the algorithm de-prioritized off-topic content.
Synthesized from the May 8 audit's 15 recommendations plus 4 new findings from this investigation. Tagged AUDIT for May 8 audit recs (with #), NEW for investigation-only fixes. Bands assume sequential execution by a small SEO + Webflow + Frontend team.
site.marketerhire.com Webflow origin leak May 8 Audit Β· Rec #1site.* URL. Submit GSC URL Removals for the 1,949 leaked URLs the same day. Verify with site:site.marketerhire.com WebSearch β result count should drop week-over-week./hire, /why, /marketing-talent, /role/chief-marketing-officer drop from real impressions to zero in 3 weeks. Brand-query position fell from 2.7 β 7.0 even though brand demand is intact. The most plausible mechanism: Google is splitting canonical authority across the two hosts, then de-prioritising both. This is the single biggest unforced error currently degrading the site.ai-input=yes, ai-train=no May 8 Audit Β· Rec #2chatgpt.com/referral drove 1,563 key events in 90d β 3.3 per session, better than every channel except Calendly. That's despite the production block. Opening the grounding crawler is the highest-confidence forward-looking SEO/AEO lever the company has. Plus, marketerhire's own product (mh1.marketerhire.com/seoaeo) sells AEO citation eligibility β blocking AI grounding on the parent brand contradicts the product narrative./hire, /why, /marketing-talent, /role/chief-marketing-officer, /role/social-media-manager, /role/growth-marketer, /role/seo-marketer, /role/paid-social-marketer, /role/content-marketer, /role/brand-marketer, /pricing, /marketers. Webflow's CMS sometimes leaves orphan signals after canonical changes; manual reindex requests typically restore impression supply in 5β10 days.@type: LocalBusiness β wrong category, signals geo-pack eligibility marketerhire can't compete in. One template edit in Webflow β @type: ProfessionalService or OnlinePlatform./blog/tiktok-captions before it slips off page 1 Investigation/marketers and /role/social-media-manager. Use mh-os/seo/agents/seo-humanizer.md to keep the rewrite from triggering AI-content classifiers./pricing + add Offer schema May 8 Audit Β· Rec #8Offer + priceSpecification per tier. Needs Sales sign-off β pitch as "buyer informedness" not "leadgen friction reduction"./role/ vs /roles/ vs /g/roles/ canonical May 8 Audit Β· Rec #5/role/* as primary, /g/roles/* as programmatic), 301 the others, update internal links sitewide, resubmit sitemap. The /g/roles/ programmatic pages are ranking at pos 18β26 β keep them as a separate pSEO surface but make the canonical decision explicit.provider, serviceType, areaServed). Article schema on all 466 blog posts with author: {@id: /authors/{slug}#person}. FAQPage schema on /pricing, /mh1, and the role pages (existing Q&A blocks).<head>. One engineer, one deploy cycle, three rich-result eligibility wins./llms.txt manifest May 8 Audit Β· Rec #7https://marketerhire.com/llms.txt describing the brand, pricing tiers, top 5 case studies, top 10 role pages, and /mh1 product. Keep under 8K tokens. Pair with Fix #02 (AI bot policy unblock)./role/* + /roles/* + add H1 to /success May 8 Audit Β· Rec #6/success has no H1 β add one targeting "MarketerHire customers"./blog/tiktok-captions, /blog/instagram-comment-reply-ideas) β keep, but rewrite with B2B framing (add "for brands", "for marketers", "for social-media managers" angles); link to /role/social-media-manager and /role/social-media-content-creator. (b) Long-tail B2C posts (/blog/instagram-captions already at pos 20, /blog/how-to-find-trending-hashtags-on-instagram) β noindex, redirect to nearest on-strategy post, or delete after assessing inbound links./marketers + the 4 highest-value /role/* pages for commercial-intent head terms May 8 Audit Β· Rec #10/marketers (currently pos 17.6 / 70K impr / 1.21% CTR), /role/chief-marketing-officer ("hire fractional cmo"), /role/growth-marketer ("hire growth marketer"), /role/seo-marketer ("hire seo consultant"), /role/paid-social-marketer ("hire paid social specialist"). Each gets a JobPosting schema variant + FAQPage for "what is X / how to hire X / X cost" triplet./compare/toptal, /compare/upwork-pro, /compare/fiverr-pro, /compare/designity, /compare/we-are-rosie, /compare/growth-collective. Feature matrix, pricing comparison, ICP-fit guide, FAQ β all gets Article + FAQPage schema. Migrate /blog/toptal-review (pos 15, 25K impr) into /compare/toptal as the canonical./how-to-hire-a-fractional-cmo pillar + convert /success/* to structured graph May 8 Audit Β· Rec #11usepassionfruit.com #1. (b) Webflow template addition on all 27 /success/* case studies: Article + about: Organization with each customer in sameAs. Turns the Apple/Google/Facebook/Shopify customer graph into machine-readable E-E-A-T./blog/marketing-team-structure May 8 Audit Β· Rec #12marketing-org-chart, marketing-agency-team-structure, creative-team-structure, nonprofit-marketing-team-structure) with proper internal link mesh. Article + FAQPage + Person author schema./blog/best-white-label-marketing-agency May 8 Audit Β· Rec #13/press page with named third-party citations (Forbes, AdWeek, TechCrunch). Submit Wikidata entity referencing them: founders, HQ, sameAs links to www / mh1 / live / cmoone.ai / social, named customer references. Add Wikidata @id to Org schema sameAs.name, jobTitle, knowsAbout (CMS field), alumniOf, worksFor: {@id: org}, sameAs (LinkedIn). Every Article schema (Fix #08) references the author via {@id: /authors/{slug}#person}.mh-os/dashboard/api/search-console.ts to a recurring weekly pull. Wire the GSC client in mh-os/seo/lib/canonical/gsc.py (currently substrate-stage). Persist to marketerhire-warehouse.seo_loop.gsc_query_history. Slack alert if weekly impressions drop >15% WoW or average position increases >5 ranks WoW. This investigation took 90 minutes to set up because there was no recurring monitor β there should never be a 4-month gap between knowing "the curve crashed" and knowing "Jan 22 was the date".The classifier is already penalizing off-strategy content. Doubling down on Instagram/TikTok topics will accelerate the penalty, not recover it.
Some demoted pages (e.g. /blog/best-white-label-marketing-agency β still 13K impr/3w) can be salvaged via pillar rewrites. Delete only after assessing inbound links and recoverability.
"instagram captions 2026", "tiktok captions 2026" β chasing the year token is a treadmill, not a strategy. The crash showed Google can revoke that surface at will.
Peak 4w clicks (10,528) β pre-climb (10,346). The 5Γ impression spike delivered zero incremental clicks. Optimize for clicks-from-buyer-intent-queries, not raw impression growth.
The technical fixes restore distribution. The content strategy decides what gets distributed. The single thesis: marketerhire becomes the canonical authority for the "how to hire fractional marketing talent" decision graph β and competes for nothing outside that lane.
This is the lane Google's classifier expects marketerhire to occupy. The Jan 22 crash was Google's correction back to that lane. The recovery strategy is to lean into it β voluntarily β instead of being dragged back.
The canonical decision-graph for every fractional role marketerhire fills. Buyer-intent head terms, page-1 ranking objective, schema-rich.
/how-to-hire-a-fractional-cmo (3,500 words, HowTo + FAQ schema)/role/* page + 1 /success/* case studyDefensive content that captures the comparison query before competitors and third-party reviewers do. Every Toptal/Upwork/Designity query lands on a marketerhire page.
Already MarketerHire's strongest topical cluster (49K impr/90d on /blog/marketing-team-structure alone). Treat as the second-tier pillar with proper depth, schema, and spoke architecture.
/blog/marketing-team-structure to 5,000+ words with proper schema27 /success/* case studies + 80+ enterprise logos = strongest E-E-A-T asset on the site. Currently HTML-only, not schema-structured.
/success/* emits Article + about: Organization with customer @id and sameAs/role/* page references the 3 most relevant success storiesmarketerhire already sells AEO eligibility through MH-1. The brand must demonstrate the product in its own SERP behavior. AI grounding is where the next 18 months of traffic upside lives.
Brand demand is intact (~7,600β9,750 impr/period) but the brand SERP is leaking to Reddit, Trustpilot, Glassdoor, LinkedIn pulse. Defensive play with high ROI.
Three phases. Technical foundation in 30 days, commercial recovery by 60, AI/AEO compounding by 90.
site.marketerhire.com redirects to www; AI grounding crawlers allowed; 12 commercial pages requested for re-index; LocalBusiness β ProfessionalService swap deployed; /blog/tiktok-captions refreshed with B2B framing. Expected signal by Day 20: commercial pages reappear in GSC (/hire, /why, /marketers); chatgpt.com/referral lifts./marketers lifting from page 2 β page 1 on "hire fractional marketers"; /compare/toptal capturing competitor-comparison queries; the team-structure pillar moving page 3 β top 10. By Day 70: +3,000β5,500 incremental clicks/90d from the head-term page rewrites alone.Note on the target: 500K/week is a deliberate under-projection of the audit's "120β150% by Day 90" estimate. The audit's projection assumed normal baseline; this report's investigation revealed the baseline is being actively eroded by the canonical issue, so the recovery has to first stop the bleeding before it can compound. Critically, this targets clicks not impressions: the projection is for buyer-intent clicks, not the impression vanity of the DecβJan peak.
sc-domain:marketerhire.com β Google Search Console searchAnalytics/query endpoint, OAuth-authenticated via the credentials in mh-os/seo/ga4 gsc 2/token.json. Pulled 190 daily aggregates and 7 period aggregates on 2026-05-11. GSC reports data with a 2-3 day lag, so the most recent day fully reported is 2026-05-09.
[date], rowLimit=500. 190 rows covering 2025-11-01 β 2026-05-09.[page], rowLimit=50β100 per period. Period definitions in the periods table.mh-os/CLAUDE.md). Click counts in this report are a proxy for organic value, not a revenue figure.mh-os/seo/reports/marketerhire-audit-may-8-2026.html). Not re-run here.mh-os/seo/reports/marketerhire-audit-may-8-2026.html β full technical SEO + AEO audit (May 8, 2026). Includes the 14 recommendations referenced in actions #1β#5 above.mh-os/dashboard/api/search-console.ts β existing GSC API client (14-day rolling window). Could be extended to feed a recurring monitor of the metrics in this report.mh-os/seo/lib/canonical/gsc.py β canonical Python wrapper (substrate-stage; wiring deferred). Worth completing if this analysis becomes recurring.