Page Lifecycle: every published post checked at day 30, 60 and 90, then improved
Example data for Cedar Grove Animal Hospital, a fictional vet clinic whose site runs on the theStacc website builder. 22 screens; 12 are tagged Needs backend work. The whole feature is new; the tag marks only scheduled jobs, outside APIs and AI work. Linear THE-297. Updated 6 Nov with the second round: a job and target before writing, the first 30 days, ranked causes, a protect list, verdicts against the site, and site structure.
What this shows
- Publish at about 80% quality, then let Search Console data decide what each post needs.
- Every post gets a job (bring a call, feed a service page, build authority), a target query with real demand and a format copied from the top results, before it is written. Links, sitemap, indexing and IndexNow happen at publish.
- The first 30 days are not silent: day 3 crawled, day 7 indexed, day 14 what Google thinks the post is about.
- Each post gets a state at day 30, 60 and 90, and the causes behind it, ranked: format, missing topics, internal links, authority. Off-target queries are split into worth chasing and not.
- Every change is a diff the owner approves, with a protect list the rewrite may not remove. Merging always asks again. One change per post per 28 days.
- Every change is judged 28 days later against the rest of the site and against the post's job, and can be rolled back. Healthy posts are left alone except for fact refreshes and snippets.
- The whole site is checked too: hub pages, orphans, overlaps and off-topic posts, with link changes shipped per cluster.
1Before publishing and the first 30 days
A new post gets a job, a target query and a format before it is written. In the first 30 days we show crawling, indexing and the first queries, so the silent phase is not silent.
NP01New post: job, target and format before writingNeeds backend workDemand lookup (DataForSEO keywords) and a search results format scan at write time
PG03Page: too new to judge
PG05Page: day 14, what Google thinks it is about
PG01Pages: every post with its stateNeeds backend workScheduled checkpoint job: a Search Console snapshot for each post at day 30, 60 and 90, then every 90 days2Checks, states and causes
The day-90 check of one post with its causes ranked, an off-target post where one query is worth chasing and one is not, and a post Google has not indexed.
PG02Page: day-90 check for the dog nails postNeeds backend workSearch results format scan for the target query (DataForSEO SERP): video carousel, image pack, what the top 3 pages contain
PG06Page: off target, which query to chaseNeeds backend workIntent match check between each query and the post's topic (classifier)
PG04Page: not indexed at day 60Needs backend workSearch Console URL Inspection API: index status, last crawl and request indexing3Review and approve proposals
Seven proposals, each a diff with its evidence. Merging asks for confirmation. Approving ships a new site version.
RV01To review: 7 proposals
RV02Proposal: match the intent (video and steps)Needs backend workAI rewrite of the post, step diagram and nail chart generation, 90-second video from the video module
RV03Proposal: add a section for an unplanned query
RV04Proposal: retarget a page nobody searchesNeeds backend workDataForSEO keyword volumes (US) to find a nearby query with real demand
RV05Proposal: merge a page with no demand
RV06Confirm merge and redirect
RV07Approved: how it shipsNeeds backend workWebsite builder publish of a new site version, plus a Search Console indexing request for the changed URL4Did it work
Every change with before and after numbers 28 days later, compared with the rest of the site as a control and judged on the post's job. A rollback for a change that made things worse.
5The whole site
Clusters, hub pages, orphans, overlaps and off-topic posts. Link changes ship per cluster as one change.
6Keyword suggestions
Queries from Search Console turned into add-to-page, retarget or new-post suggestions.
7Settings and the owner's phone
What is checked and when, what may ship without approval, how changes ship per CMS, and the checkpoint email.







