SEO in thirty minutes a week: the routine
Thirty minutes a week is enough to keep a small site healthy, if you spend it on the same three things every time: read what changed, fix one page, ask for one link. Here is the routine as steps, with the monthly hour and the quarterly afternoon that sit around it, and an explicit list of what to ignore.
By Théophile Louvart, founder of Porteur · Updated 15 September 2026 · Markdown
The shape of the routine
Three cadences, each with a different job. The weekly half hour catches changes, the monthly hour picks the work, the quarterly afternoon decides what the site should become.
| Cadence | Time | The job |
|---|---|---|
| Weekly | 30 minutes | Read what changed. Fix one page. Ask for one link. |
| Monthly | 1 hour | Pick the next two pages. Refresh the falling one. Read the indexing report. |
| Quarterly | An afternoon | Audit the library. Decide what to merge or remove. Rewrite the plan. |
| Never | 0 | Daily rank checks, weekly redesigns, chasing a competitor's every move. |
The value is in the repetition, not the depth. A half hour every week for a year beats a full day twice a year, because you catch problems while they are small and you keep the pages accurate.
The weekly half hour, in steps
Open the Performance report, last 28 days against the 28 before (5 minutes)
Read four numbers: clicks, impressions, click-through rate, average position. You are looking for a change big enough to explain, not for a target.
Switch to Pages and sort by the difference in clicks (5 minutes)
The page at the top gained, the page at the bottom lost. Open the loser's queries and decide: did the search shrink (impressions fell too) or did the page fall (impressions held, position worse)?
Switch to Queries, filter to positions five to fifteen (5 minutes)
These are the searches one improvement from the first page. Pick the one with the most impressions and the most relevance to what you sell. That is next week's fix.
Fix one page (10 minutes)
Last week's pick. Usually a title that does not match what people search, an answer buried under an introduction, or a missing section the results page shows people want.
Ask for one link or one mention (5 minutes)
One email: an unlinked mention, a resource page that lists tools like yours, a partner whose integrations page could name you. One a week is fifty a year.
The monthly hour
Once a month, the wider view. This is where the next pages get chosen, which is the decision that matters most and the one people skip.
- Compare the last three months to the three before, by page. The pages losing clicks are your refresh list.
- Read the Page indexing report: did the Not indexed count move, and which reason grew? A reason growing across a template is a judgement about that template.
- Pick the next two pages to write, from the queries you already get impressions on and from what your users asked this month.
- Refresh the top page on the falling list: facts, screenshots, dead links, the questions the results page now shows, the modified date.
- Check the pages you shipped two months ago are indexed and picking up impressions. If they are flat, the choice of page was wrong, not the writing.
One hour, and it produces the only two decisions that compound: what to write next, and what to fix first.
The quarterly afternoon
Export twelve months of Performance data by page
Clicks and impressions per URL, plus the last update date and the internal links from a crawl. One table.
Decide per page
Keep, refresh, merge, redirect or remove. Most rows are keep. The rows with no clicks, no impressions, no links and no purpose are the ones to act on.
Run a crawl of the site
Broken links, redirect chains, missing titles, orphan pages, pages three clicks deep. Fix the ones that touch pages with traffic first.
Check speed on one page of each template
The home page, a guide, a product page. Field data if you have traffic, a lab run otherwise.
Rewrite the plan for the quarter
Six to eight pages, three refreshes, one technical debt, one link idea. On one page, with dates.
Four afternoons a year. This is where a library stays a library instead of becoming a pile.
What to ignore in between
Most of what feels like SEO work is noise. Ignoring it is what makes thirty minutes enough.
| Ignore | Why |
|---|---|
| Daily rank checks | Positions move constantly with personalisation, tests and rivals. A day's movement is not information. |
| A tool's site health score | It measures that tool's rules, not ranking. Google has no such score. |
| Domain authority and its equivalents | They are the tools' models on the tools' indexes, useful to compare two sites inside one tool and nothing else. |
| Every algorithm update discussion | Check the Search Status Dashboard if your traffic moved. Otherwise it is somebody else's site. |
| Competitor page counts | They are publishing for a different business with a different team. |
| Keyword density and word count targets | Google has said neither is a thing. The top results are the brief. |
| Disavowing links | Google says its systems ignore most bad links, and the file is for a manual action or a known paid history. |
The three numbers to keep
Keep a small table you update monthly. Three outcome figures, and the diagnostics only when one of them moves.
- Clicks from non-brand searches: the traffic the work earns, separate from people who already knew your name.
- Signups attributable to a search landing page: the reason any of this is worth doing.
- Referring domains: whether anything you published is being linked.
Impressions, average position, indexed pages and Core Web Vitals are diagnostics. You open them when a KPI moves, to find out why, and not otherwise.
Questions
For a small site, yes, if it goes on the same three things: reading what changed, fixing one page, asking for one link. What it cannot do is write pages at volume or run a link campaign, which are separate blocks of time.
The Performance report comparing the last 28 days to the 28 before. Then Pages sorted by the change in clicks, then Queries filtered to positions five to fifteen. That sequence answers what changed and what to do next.
Weekly at most, through Search Console's average position rather than by searching yourself. Your own searches are personalised by location and history. Daily checks measure noise.
A title on a page that has impressions and a weak click-through rate at a decent position. The ranking is already there; the click is not. It is ten minutes and it shows up within a month.
When clicks fall sharply and stay down for over a week, when you migrate or rebrand, or when you launch something. Those need a diagnosis or a checklist, not a half hour.
Check my site, free
Short on time? Paste your URL and the free check reads your site and the searches around it in about thirty seconds, then names the three findings worth your next half hour.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- GuideHow to use Google Search Console in ten minutes a week
- GuideThe Search Console performance report, column by column
- GuideSEO KPIs: the three numbers a founder reads weekly
- GuideStriking distance keywords: the searches one page from the light
- GuideHow to find declining pages in Search Console before the traffic is gone
- GuideHow to refresh a page that lost its traffic
- GuideYour organic traffic dropped: how to find the cause by date
- GuideLaunching on Product Hunt: a checklist that fits a week