Start with an audit, not a guess
Most traffic loss is technical. Before writing new content, run a full crawl and fix what's broken - broken canonicals, missing titles, slow LCP, duplicate H1s. SEO Smart Engine's free audit flags these in under a minute.
Match intent precisely
For every target query, identify whether the user wants to know, do, buy, or navigate. Pages that mix intents (a product page trying to also rank as a guide) rank for neither. Use the top three SERP results as your intent benchmark.
Build topical authority
Google rewards sites that cover a topic exhaustively. Pick three to five core themes and publish 8-15 interlinked pages per theme before chasing the next.
Internal linking is leverage
Every new page should link out to 3-5 existing pages and receive 3-5 new internal links from existing pages. Use descriptive anchor text - not 'click here'.
Measure CTR, not just position
Position #5 with a compelling title often beats position #3 with a generic one. Rewrite titles for the bottom-CTR queries first.
A 90-day operating rhythm
Traffic growth is a cadence, not a campaign. Weeks 1-2: crawl the site and clear every blocking technical issue. Weeks 3-6: rewrite the ten pages already ranking 8-20, one intent per page, and add three contextual internal links into each from stronger pages. Weeks 7-10: publish the missing pages in your two strongest themes. Weeks 11-12: review Search Console query-by-query and repeat with the next ten pages. Track one number per cycle - clicks from pages you touched - so you can tell improvement from seasonality.
Diagnose a plateau before adding pages
When traffic flattens, check in this order: impressions (a relevance or indexing problem), average position (an authority or intent-match problem), then CTR (a titles and snippets problem). Only impressions falling across a whole section points to indexing - use the index checker on a sample of URLs before assuming a penalty. Publishing more pages into an unresolved crawl or duplication problem multiplies the problem instead of the traffic.
Worked example: 180 clicks/month to 1,240 in one quarter
A 340-page B2B site was flat at roughly 180 clicks per month. The crawl found 61 URLs with duplicate titles from a paginated archive and 14 pages ranking 9-18 for queries with real volume. Nothing was published for six weeks. Instead: the archive was consolidated to a single indexable hub with the rest canonicalized, the 14 near-miss pages were rewritten to one intent each, and every one received three contextual inbound links from the two strongest pages on the site. Impressions moved first (week 3), average position followed (week 5), clicks reached 1,240 per month by week 12. Total new content published: four pages, all in the theme that already had impressions.
The numbers to put on a dashboard
Four metrics tell you whether the rhythm is working, and none of them is total sessions. (1) Indexed share: indexed URLs divided by canonical URLs you actually want indexed - anything under 90% is a plumbing problem. (2) Striking-distance count: queries at positions 5-20, which is your ready-to-harvest inventory. (3) Clicks from touched pages, tracked per cycle so improvement is attributable. (4) Internal links per money page, counted from indexed pages only. Review them on the same day each week; monthly reviews hide the two-week feedback loop that actually drives decisions.