The home page carries the finding from a client site already running this plugin: 56 published pages, an average score of 96 out of 100, first place in Google for most of the terms in its industry. This page carries it further. Each feature comes with what it found on that site, and where it found nothing, that is written down too.
The plugin opens your page the same way a visitor does, then looks at what the server answered: the number of H1 headings, images without alt text, how much text there is, the canonical and the structured data. On the site in the case study, page scores ran from 92 to 100, and the reasons were short and specific: title is short, title is long, no share image, nothing to report.
It catches the kind that comes from a server header rather than the page itself. This is the most expensive SEO mistake there is, because the page simply vanishes from search while everything else looks fine.
A site moves off staging and the configuration still carries
X-Robots-Tag: noindex. Inside WordPress everything is
set correctly, and no tool reading the database has any way to see it.
It compares the description you wrote with what is in the delivered page. If they differ or it is missing, it says where to look.
A caching plugin serves a snapshot taken before the description was written. In the admin everything is correct, and Google keeps picking its own sentence off the page.
If the theme appends the site name, the finding says how long the title is afterwards and where that option lives.
Title length was the most common finding. Among the fifteen lowest scoring pages, six were flagged for a short title and one for a long one. Neither shows in the admin, because what gets measured is the delivered title, together with whatever the theme appends to it.
Page builders break it constantly, because the heading level gets chosen by font size rather than meaning. The finding says where a level was skipped.
Here the finding was clean. The H1 column reads one on every page in the overview, even though the site is built with Elementor. That is a result too, and we write it down: a check that always finds something is not a check, it is advertising.
It checks whether the first sixty words below each subheading actually address that heading. That is what both Google snippets and AI answers look for.
Below the heading „How much does it cost" sits a paragraph about company tradition. The question is asked, and the answer turns up in the third paragraph.
If the content comes from JavaScript, the page is empty for most AI crawlers. Google can run scripts, they cannot.
The database holds the whole text, and the HTML the server sends holds a handful of words. The rest is added by the builder after loading, inside the browser.
Everything else in the plugin is advice about what you ought to do. This is the only part that says what actually happened. Raw Search Console numbers mean little to most people, so here they are joined into two findings that say directly what to do.
CTR on its own means nothing until you compare it with the position in the results. Three percent is poor for third place and excellent for tenth. Every tool shows that number, and nobody compares it with what is normal for that position.
What is shown is the count of missed clicks, not a percentage. Percentages move nobody, lost visitors do.
Individually both pieces of data are available everywhere. Search Console shows the position drop, WordPress shows the modified date. Nobody joins them, so an SEO specialist does it by hand with two windows open.
Only a drop that coincides with an edit in time is reported. Pages drop constantly and for a hundred reasons, so a drop on its own is noise. Only a drop that began after an edit has a cause you can actually check.
On the site in our case study this list was empty, because the score had not moved by a single point since the previous scan. Good news for that site, no use as an example, so the panel beside this shows what the screen looks like when something really does drop.
Connecting requires you to create your own Google access, and the plugin walks you through it in seven steps. The reason is that an embedded key in an open source plugin would be public on day one. The side benefit is that your data travels straight from Google to your site, with no intermediary. Other plugins route it through their own server.
A table of every page with fields for the title and description. Saved the moment you leave a field, with no submit button.
There was no work of that kind here, because all 56 pages already carry a meta description. The table was used for title work instead, on the seven pages where length was the finding.
Every image without alt text in one table. You type, press Enter, the cursor jumps to the next one. Each row also says which page uses the image.
294 images with no alt text, on a site otherwise scoring 96. Alt text is never filled in automatically. It is also what a screen reader reads out loud to a blind visitor, and a raw file name read aloud is noise rather than a description.
Google reaches a page through a link. A page with no links pointing to it exists only in the sitemap, which is the weakest signal a site can send.
Each such page comes with a list of pages that already mention its topic in their text. You open one, find the phrase, turn it into a link. It takes a minute.
It opens every link from your site and checks whether the destination still exists.
Site owners do not click their own links, and a visitor who hits an error does not report it, they leave. The site you linked to three years ago has changed its address since.
When two of your pages target the same term, Google has to choose, often picks the wrong one, and changes its mind from week to week.
Because each page looks correct on its own. The problem exists only in relation to the other one.
An automatic redirect when you change the address of a published page, CSV import and export, and bulk actions on logged errors.
171 addresses returning a 404, mostly old documents and pages renamed along the way. Not one of them is written down anywhere in WordPress, so until they are listed they do not exist as a task.
Every month the client sees an invoice. Without a report they see nothing else, and the retainer gets cancelled the first month money is tight.
The report carries your logo and contact details, four headline numbers with the change since last month, a graph, a list of improved pages, and fifteen to work on next. It deliberately does not list everything, because a report with fifty rows does not get read.
A client writing their own titles does not need an administrator account. There are three levels: editing SEO fields, tools and reports, and settings.
Alongside that, a change log records who changed what and when, with the old and new value. When a page vanishes from search, that is the difference between half an hour of arguing and one glance.
Export every setting to one file and import it on the next site. The tenth site does not get configured from scratch.
Eleven checks that look at reality rather than settings. Whether the sitemap opens, whether the server serves the robots.txt you configured, whether the site can call itself, and whether protection in front of the site refuses AI crawlers even though you allowed them.
Nobody normally writes this on a sales page. Better to read it now than to be disappointed later.
The basic version has no time limit. The tools unlock with a key that is paid once and never expires.
See the plans