Table of contents10
Last spring a friend called me in a panic. His WordPress site’s traffic had dropped by half in two weeks, and an agency had quoted him a four-figure fee for a “comprehensive technical SEO audit.” I told him to wait. That evening I walked him through the exact checklist I’m about to share with you — no paid tools, no software, just his browser and his WordPress dashboard. We found the problem in 40 minutes: a staging plugin had left a sitewide noindex tag after a redesign. One checkbox, fixed.
I’ve audited dozens of WordPress sites this way since, and here’s my honest opinion: a manual audit catches what tools miss, because you’re actually looking at the site. Tools scan code. You understand context. That’s worth more than any automated report.
The fear is real, though. “SEO audit” sounds like something only an expert with expensive software can do. But every check on this list takes under ten minutes, and I’ll show you exactly where to click for each one.
This checklist walks you through the complete manual audit in this order:
- The one baseline step you take before changing anything
- How to check Google can actually find and index your pages
- How to review your titles, descriptions, and headings the way Google sees them
- How to spot thin, duplicated, or cannibalized content
- How to test your site’s speed and mobile experience by hand
- How to check images, links, and the small details that add up
Ready? Let’s get started.

Step 0: Write Down Your Baseline (Before You Touch Anything)
I learned this one the hard way. Years ago I “fixed” a site’s title tags, watched traffic climb for a month, and had no idea whether my fix caused it or whether it was seasonal. Don’t be me. Before you change a single thing, open a simple document and write down four numbers: your monthly organic clicks (from Search Console, if you have it — or just note “not set up yet”), the URLs of your five most important pages, your homepage’s load time impression (“feels slow” counts), and today’s date.
This takes five minutes and it’s the most skipped step in every audit guide I’ve read. The point is simple: an audit without a baseline is just a to-do list with no way to prove anything worked. Every fix you make from here on gets one line added: what you changed, when, and what you expect to happen. When you re-check in a month, you’ll know exactly what earned its keep.
Check 1: Is Google Allowed to Index Your Site?
This is the check that saved my friend’s site, and it takes two minutes. In your WordPress dashboard, go to Settings → Reading and look at the very bottom for “Search engine visibility.” If “Discourage search engines from indexing this site” is checked, uncheck it and save. That one checkbox tells every search engine to ignore your entire site.
Next, open `yourdomain.com/robots.txt` in your browser. This little text file tells search engine crawlers which parts of your site they’re allowed to visit. You’re looking for any line that says `Disallow: /` — that blocks everything. Most WordPress sites should have a short file that doesn’t block the main content. If you see rules blocking `/wp-admin/` and `/wp-includes/`, that’s normal and fine.
Then do a `site:` search. Type `site:yourdomain.com` into Google and count roughly how many pages show up. Does the number feel right for your site? If you have 200 published posts but Google shows 12 results, something is stopping the rest from being indexed — and you’ve just found your biggest audit finding in under five minutes. Common culprits: the reading-settings checkbox above, a noindex tag left by a staging or maintenance plugin, or a theme that noindexes category pages by default.
Check 2: Read Your Titles and Descriptions Like a Searcher
Open an incognito window and search for your brand name or your main topics. Look at how your pages actually appear in the results — not in your SEO plugin’s preview, but in the real results. For each of your five most important pages, ask three questions.
First: does the title make sense and fit? Google shows roughly 50–60 characters before cutting titles off. If your titles get chopped mid-word, rewrite them shorter and put the important words first. Second: does the description sell the click? You have about 150–160 characters. A description that just repeats the title is wasted space; one that names the specific benefit of the page earns clicks. My full walkthrough of the common failures is in WordPress title tags: the mistakes killing your rankings — run your titles past it after this audit.
Third — and this one needs your actual pages: open each page and check the headings. There should be exactly one H1 (usually your page title), and your H2s should read like a mini outline of the page. I once audited a site where every heading on every page was an H2, including the logo text. The structure was invisible to Google. Click through your pages, glance at the heading order, and fix anything that looks like a flat list of same-level headings.
Bonus Tip: Search for your main keyword and compare your title against the top three results. If theirs promise something specific (“7-day plan,” “with pictures,” “2026 update”) and yours is generic, you’ve found a title rewrite that costs nothing and can lift clicks within weeks.

Check 3: Hunt Down Thin and Duplicate Content
Now read like a visitor, not an owner. Open your ten oldest posts and your category and tag archive pages, and ask one brutal question of each: would a stranger find this page useful, or would they bounce in ten seconds?
Thin content is the quiet killer I see most. Tag pages with two posts and no description. Category pages that are just a list of titles. Old posts that are 150 words and a stock photo. Each of these tells Google your site is shallow. For every thin page, you have three honest options: expand it into something genuinely useful, merge it into a stronger related page (and redirect the old URL), or delete it and redirect. My step-by-step for the category and archive side is in how to fix thin content on WordPress category pages.
While you’re reading, watch for duplication. Do you have two posts that answer the same question? A “beginner’s guide” and an “ultimate guide” on the same topic will fight each other in the rankings instead of winning together. Pick the stronger one, fold the good parts of the weaker one into it, and redirect the weaker URL. One strong page always beats two half-pages.
Check 4: Follow Your Internal Links
Here’s a check no automated tool does well: click through your site like a first-time visitor. Start on your homepage and try to reach your five most important pages using only the links on the pages — no search, no typing URLs. Count the clicks.
If an important page takes four or more clicks to reach, it’s buried. Google treats deeply buried pages as unimportant, because your own site structure says they are. The fix is gloriously manual: add contextual links to that page from your most-visited posts. Not a “related posts” widget — a real sentence in the body text that links to it naturally. Three to five good contextual links can pull a buried page up noticeably. The full method is in my guide to internal linking in WordPress: the strategy most ignore.
While you click around, note every link that goes nowhere — 404 pages, links to old domains, buttons that do nothing. Each broken link is a dead end for both visitors and crawlers. Fix or remove them as you find them; a manual audit is the perfect time because you’re already reading every page.
Check 5: Test Speed and Mobile With Your Hands
You don’t need a lab to feel a slow site. Open your homepage and your longest article on your phone, on your regular mobile connection — not Wi-Fi. Time it roughly. Does the page feel instant, okay, or painfully slow? Now scroll: does the layout jump around as images load? Do buttons move just as you’re about to tap them? That jumping is layout shift, and visitors hate it as much as Google does.
Then check the obvious culprits by hand. Open any image-heavy post: are the images reasonably sized, or did someone upload a 5MB photo straight from a camera? Oversized images are the number one cause of slow WordPress pages I’ve audited, and the fix is free — resize before uploading, which I cover in shrink WordPress image sizes without losing quality. Also glance at your plugins list: if you have three plugins doing the same job (two contact form plugins, two slider plugins), that’s dead weight. Deactivate the duplicates.
Note: This manual feel-test doesn’t replace real measurement, but it finds the problems real measurement would flag — and it finds them in the order your visitors experience them. If a page feels slow on your phone, it is slow for your readers. Trust your hands.
Check 6: The Small Details That Add Up
The last fifteen minutes of the audit are for the details. Open five random images across your site: does each one have descriptive alt text? Alt text helps image search and accessibility, and “IMG_4829.jpg” helps nobody. You can check and fix these right in the Media Library without opening each post.
Then check your URLs. In Settings → Permalinks, your structure should be “Post name” — short, readable URLs. If your URLs still have `?p=123` in them, change it (on a new site; on an established site, changing URL structure needs redirects, so note it as a planned project instead of a quick fix).
Finally, click every social media icon and footer link on your site. I find dead social links — pointing at profiles that don’t exist or to “facebook.com/” with nothing after it — on roughly half the sites I audit. They take two minutes to fix and they quietly erode trust on every page.

Putting It All Together: Your Fix List

You should now have a document with your baseline numbers and a list of findings. Here’s how to prioritize them, because not all findings are equal. Fix first anything blocking indexing (Check 1) — nothing else matters until Google can see your pages. Fix second titles and headings on your five most important pages (Check 2) — highest impact per minute of work. Fix third thin and duplicate content (Check 3) and buried pages (Check 4). Fix last the speed and detail items (Checks 5 and 6), working through them steadily.
Write the date you fixed each item next to it. In one month, re-check your baseline numbers. That’s the whole audit loop: measure, fix in priority order, measure again. If caching weirdness shows up while you’re testing — pages not reflecting your fixes — my guide on why caching breaks your WordPress site (and the fix) will save you an afternoon of confusion.
FAQ
How often should I run this manual audit? Once a quarter for an active site, and immediately after any redesign, migration, or major plugin change. The indexing checks (Check 1) are worth a quick monthly glance — they take two minutes and catch the disasters early.
Do I really not need any SEO tools for this? For this audit, correct. Your browser, your WordPress dashboard, and Google search itself are the instruments. Tools are useful for scale — auditing 10,000 pages by hand is madness — but for a typical WordPress site, your eyes catch context that scanners miss.
What’s the single most common issue you find? Indexing blocks, by a mile. The “discourage search engines” checkbox left on after development, a noindex tag from a staging plugin, or a theme setting that noindexes archives. Always check Check 1 first — it’s the two-minute check that saves months of wasted effort.
How do I audit a site I didn’t build? Exactly the same way, but add one step at the start: ask the owner what changed recently. “Traffic dropped in March” plus “we redesigned in March” is a diagnosis before you even open the dashboard. Then run the checklist in order.
Should I fix everything the audit finds? No. Fix in the priority order above, then stop and measure. Some findings will turn out not to matter — that’s normal. An audit is a hypothesis list, not a punishment. The re-check in a month tells you which fixes earned their place.
Final Thoughts
My friend’s site recovered fully within two months of that evening’s audit. The total cost was zero, the total tooling was a browser, and the total expertise required was this checklist and the willingness to actually look.
You just did the same audit. Your baseline is written down, your findings are prioritized, and your first fixes are probably already done. Run the re-check in a month and watch what moves. And the next time someone quotes you four figures for an audit — well, now you know exactly what they’d be doing. What did your audit turn up? I’d genuinely like to hear.











1 comment