Site audit
motohorek.life · read 22 October 2026
6 things worth fixing, and the first one touches 15 pages.
We read 1,269 pages and followed 10,391 links. 15 of those pages answer an error. We checked a sample of the images rather than all of them.
What to fix, in order
-
1Pages that do not open15 pages
What we found: 15 of 1,269 pages answered nothing or an error
What to do about it: Restore the page, or point the links at whatever replaced it.
How to check it yourself: open each address listed below in a browser, or read the server log for the same minute
-
2Articles that answer to the same title as another article104 pages
What we found: 104 pages repeat a title already used by another page, across 90 groups
What to do about it: Give each page its own title, keeping the better page's wording.
How to check it yourself: put the title in quotes into Google. The pages that answer are competing with each other.
-
3Pages nothing on the site links to776 pages
What we found: 776 of 1,269 pages are linked from no page inside the site
What to do about it: Link to it from a page people actually reach.
How to check it yourself: look for the page in your menu and in the list of pages your site publishes
-
4Pages with no main heading51 pages
What we found: 51 pages have no first level heading
What to do about it: Add one first level heading that says what the page is about.
How to check it yourself: open the page and look for the large heading that starts the text
-
5Pages with no description for search engines31 pages
What we found: 31 of 1,269 pages have no description, so search engines write their own
What to do about it: Write one sentence a stranger would click on.
How to check it yourself: search the page on Google and read the grey text under its address. If it is chopped mid sentence, that is this.
-
6Pages with no title in the browser tab1 page
What we found: 1 pages carry no title tag
What to do about it: Write a title that names what the page is about.
How to check it yourself: open the page: the title is the text in the browser tab
Every page we read, grouped by what is wrong with it
| Group | Pages | What this means |
|---|---|---|
| Does not open | 15 | The address answered with an error, or did not answer at all. |
| Missing the basics | 23 | No title, a title past 65 characters, no description for search, or an image with no description. |
| Nothing wrong found | 562 | Everything this crawl can check was present on the page. |
| A list of other pages | 669 | A category, tag, author or search page. Short by design, so it is not counted as thin. |
The page list, as a file
One row per page, with the title, how many characters a visitor reads, how many links point at it, and what is wrong with it. It opens in Excel, Numbers or Google Sheets, and it is the file to send to whoever fixes the pages. No scores, because a number per page is not something anyone can act on.
Download the page list (CSV file)This report has a link of its own, and it works for anyone you send it to. The usual move is to forward it to whoever fixes your pages, so they are arguing with the list rather than with you.
What it costs to run this way
We cannot read your invoice from outside, and the last section says so. What is knowable is the platform's own price list, and one migration we measured from the two vendors' invoices.
- $5 a month for the Workers plan, per account rather than per site, with 10 million requests and 30 million milliseconds of CPU included. Requests for static files are free and unlimited.
- 10 GB of R2 storage free each month, then $0.015 per GB. Reading it back costs nothing, at any volume, in either storage class.
- 5 GB of database included in the same plan, then $0.75 per GB.
- Email routing included, with 200 rules per domain and no charge per message.
- A server bill of zero, because there is no server in the request path to bill.
On the archive this product was built on: DigitalOcean billed $40.60 a month through 2024 for the WordPress estate. The WordPress Droplets are gone, and the same work runs for $10.62 a month with Cloudflare included, which is 74 percent lower. The next site on that plan adds nothing to the hosting bill.
What this crawl cannot see
What your pages do in a browser. If your site builds itself with JavaScript, we read the shell it sends. A site built that way can be perfectly healthy and still look thin from outside.
Anything inside your server. Plugin versions, database size, what your backups actually contain, and what you pay each month are all invisible from here.
Traffic, rankings and revenue. Nothing outside your site can measure those. A report that claims to is guessing.
The list above is the part anyone can see. The rest needs a conversation, and usually an hour of read-only access.