Find out why your pages aren’t ranking — and fix them.
Fix My SERP reads your site, your Search Console export and the live Google results for your keywords, then hands you a short list: this page, this change, this much traffic. No monthly fee, no seat limits, no data leaving your hosting.
Runs on any PHP hosting — including the $3/month kind. Or use the hosted version above.
Most SEO tools tell you what is wrong. This one tells you what to do next.
You open a dashboard, see 600 “issues”, and close it again. Fix My SERP throws away everything that will not move traffic and gives you a day’s worth of work, in order, with the reason attached.
Striking distance first
Keywords sitting at positions 4–20 are already earning impressions. We rank them by the clicks you would gain at #3, so you always work on the page with the most to win.
Old posts are your gold mine
Refreshing a post that already ranks beats writing a new one almost every time. We find the ones that slipped, show what the current top 10 covers that you do not, and mark the paragraphs to change.
Your own Google data
Search Console export or Google Site Kit — either way the numbers are yours, not an estimate from a third-party index. Positions, impressions, CTR, and what each of them is worth in traffic.
The real top 10, not a guess
A browser extension reads the actual results page you are looking at — AI Overview, People Also Ask, the lot — and feeds it into the brief. No scraping API, no credits, never blocked.
A radar on your niche
Every few hours it collects this week’s questions and releases from Reddit, Hacker News, GitHub, Stack Exchange and more, skips anything you already cover, and matches the rest to a post of yours to update.
Publish without leaving
Connect WordPress once. Titles, meta descriptions and whole rewritten articles go back as proper Gutenberg blocks, a revision is saved first, and the last-updated date is bumped for you.
How a week looks
- Monday — scan. Point it at your domain. It reads the sitemap, crawls every post, and scores each page on the things that actually move rankings.
- Tuesday — connect Google. Upload the Search Console export, or install Site Kit and let the plugin pull it in. Rankings, targets and revenue projections switch on.
- Wednesday to Friday — do the list. Six tasks a day, on-page and off-page mixed, each with the minutes it will take and the traffic it is worth.
- Next week — measure. Upload a fresh export. Every change you made is logged with the before/after numbers next to it, so you learn what works on your site.
Your keyword data is your competitive advantage. Keep it.
Every hosted SEO platform holds the list of what you rank for, what you are about to write, and how much each page earns. Fix My SERP runs on your hosting, writes to a single SQLite file you can download any time, and talks only to Google and to your own site.
- No monthly fee and no per-keyword pricing — the tools it replaces start around $99/month.
- Nothing to install on a server you do not control. Shared hosting is enough.
- One file backup: your whole workspace is
data/app.sqlite. - Open the code and change it. It is plain PHP, no framework, no build step.
What it replaces
| Rank tracking & striking distance | $49–99/mo |
| Site audit & internal link map | $29–99/mo |
| Content brief & SERP analysis | $39–149/mo |
| Heatmaps & reader behaviour | free (Clarity) |
| Fix My SERP | $0 |
Prices are the advertised entry tiers of the usual suspects at the time of writing. The point is not that those tools are bad — it is that a one-person site does not need to rent all four.
Guides
All guides →Why did my Google rankings drop? A 30-minute checklist
Traffic falls and the first instinct is to blame an update. Nine times out of ten it is something narrower and fixable. Here is the order to check things in, so you find the cause before you start rewriting anything.
Striking distance keywords: the traffic you already own
Positions 4 to 20 are where most small sites are quietly sitting on their next 40% of traffic. Here is how to find those keywords in a free Search Console export, work out which ones are worth the afternoon, and move them.
How to update old blog posts (a refresh checklist that works)
Refreshing a post that already ranks beats writing a new one almost every time. The catch is that most "refreshes" are date changes with a paragraph bolted on. Here is how to pick the right posts and what to actually change.
Stop guessing which page to work on.
Scan your site, connect Google, and get your first list of fixes in about ten minutes.