Half My Website Wasn’t Indexed: What Duplicate Content in Search Console Actually Means | Griffith Pro Marketing

Half My Website Wasn’t Indexed: What Duplicate Content in Search Console Actually Means

I checked the indexing report on this site and found out just over half of it wasn’t indexed at all. Not a few pages. Fifty four out of a hundred and fifteen. Here’s what was actually behind that number, and the bug from the very first day of this whole project that turned out to be tangled up in it.

🔒 Affiliate disclosure: Some links on this page are affiliate links. If you sign up through them I earn a small commission at no extra cost to you. I only recommend tools I have personally tested and paid for.

Sixty one indexed, fifty four not

Google Search Console page indexing overview showing 61 indexed pages and 54 not indexed

That’s the kind of number that makes you want to close the tab.

Just under half the pages Google knows about on this site weren’t actually indexed.

But a number like that doesn’t tell you anything on its own. It just tells you there’s a story underneath it worth actually reading instead of panicking at.

So I clicked into every single reason Search Console listed, one at a time, and wrote down what I found. It turned out to be three completely different problems wearing the same scary looking label.

The reasons that turned out to be fine

Excluded by noindex tag examples showing author archive pages and internal search results

Excluded by noindex tag showed four URLs, all author archive pages and one internal search results page. That’s not a bug, that’s WordPress correctly hiding pages that were never meant to rank in the first place. Nothing to fix there.

Crawled currently not indexed detail showing 15 affected pages

Crawled currently not indexed showed fifteen affected pages, and once I looked closer, almost all of them were RSS feed URLs, the automatic slash feed slash versions WordPress generates for every category and post. Those were never meant to be indexed as standalone pages either. Also fine.

Discovered currently not indexed showing a single client case studies URL

Discovered currently not indexed only had one page in it, a client case studies post that Google’s clearly seen but hasn’t prioritised crawling yet. On a site this new, that’s just normal, not something to chase.

The pattern that was actually a problem

Duplicate without user-selected canonical showing category filter URLs like cat equals tips Alternate page with proper canonical tag showing the same category filters under a research prefix

These two are where things got genuinely interesting.

Duplicate without user selected canonical showed six URLs, all filter links off my Research page, things like question mark cat equals tips, cat equals wordpress, cat equals marketing.

Alternate page with proper canonical tag showed the same five filters again, but this time with slash research slash sitting in front of them, and these ones did have a proper canonical tag pointing back to the plain Research page.

So the same category filters exist twice on this site, once at the root level with no canonical tag at all, and once under a research prefix with a canonical tag that’s actually working correctly.

That’s not a redirect problem, it’s a structural one. Two different URL patterns quietly generating the same content, and only one version of them was ever told which page is the real one.

Duplicate Google chose different canonical than user showing the research page itself

Then the Research page itself showed up a third time, under duplicate, Google chose a different canonical than user. Even the hub page’s own canonical tag isn’t being trusted.

That makes sense once you see the first two reports. Google’s genuinely confused about which version of this content is the real one, because three different patterns of the same URL are floating around with inconsistent instructions attached to each.

The pile of pages sitting behind old redirects

Page with redirect examples showing privacy policy, home, and affiliate disclosure URLs

Page with redirect showed six URLs, and this is where the site’s actual history started showing through. Privacy policy, home, affiliate disclosure, and a post called australian businesses struggle, all sitting behind redirects to somewhere else.

None of these are broken exactly, a redirect doing its job isn’t an error. But six of them stacking up like this told me the same thing kept happening over and over.

A page gets renamed, and whatever pointed at the old version never gets updated to point at the new one directly, so everything runs through a redirect hop instead of going straight there.

And then the actual 404s

Not found 404 examples including a doubled domain URL from the earlier case study

Right at the top of the not found list sat a URL I recognised immediately, the exact same doubled domain link that showed up in the very first Search Console screenshot I ever pulled for this site, months ago now.

Griffithpromarketing.com slash https colon slash slash griffithpromarketing.com slash from academic research teaching into digital marketing web design google ads and seo. It had been sitting there broken this entire time.

I’d assumed early on this might just need a straightforward redirect to fix. What I hadn’t clocked until I actually went looking was what that slug was describing.

From academic research and teaching into digital marketing, web design, Google ads and SEO isn’t an article title, it’s a career story.

And once I opened my own About page and read the actual headline, hi, I’m Dewi, and I took the long way into digital marketing, it clicked immediately. Same story, different words.

This broken URL was the original slug for my About page, from before I renamed it, and nobody had ever pointed the old one at the new one.

Actually fixing it

Fixing a redirect needs somewhere to add it, and I already had a tool sitting in the plugin folder for exactly this, I just hadn’t turned it on yet.

Rank Math SEO modules dashboard with the 404 Monitor module visible

Rank Math has a Redirections module built in, sitting right there under its Modules screen alongside things like Content AI and 404 Monitor. It was switched off by default, which is honestly probably why I never noticed it was available until I went looking specifically.

The Redirections module card with its toggle switched off

One click to switch that toggle on, and a new Redirections item shows up in the Rank Math sidebar that wasn’t there before.

Rank Math SEO menu highlighted in the WordPress admin sidebar

From there it’s a genuinely simple form. Source URL, the broken one. Destination URL, where it should actually go. A redirect type, 301 for permanent, since this page isn’t coming back under its old address.

The Add Redirection form with source, destination, and redirect type fields

My first instinct was to point it at the homepage, since I wasn’t sure yet what the real destination was. But once I confirmed the About page story matched, I went back in and corrected the destination to point straight at the actual page instead.

The saved redirect showing the broken URL now pointing to the correct About page

And that’s it, live. A URL that had been quietly 404ing since the very first week of this project now sends anyone who finds it, or any old link still pointing at it, straight to the actual page it was always meant to be.

What this does and doesn’t fix

I want to be honest about what a redirect like this actually solves, since it’s tempting to treat it as the whole job. It stops a dead link from being dead.

It doesn’t, on its own, fix the research page canonical mess, that’s a separate job, making sure every version of those category filters, root level and research prefixed both, points its canonical tag at the same single plain Research URL.

And it doesn’t retroactively fix the habit that caused all of this in the first place, which is genuinely the bigger lesson here. Every one of these issues, the redirects, the 404, the canonical confusion, traces back to the same root cause, changing something live without checking what else was pointing at it first.

If you’re looking at your own Search Console report and seeing a wall of duplicate content and page with redirect warnings, it’s worth resisting the urge to panic at the category label and instead clicking into each one individually the way I did here.

Some of what shows up will be completely harmless, feeds and archive pages doing exactly what they’re supposed to. Some of it will be a genuine structural issue like the research filters, worth fixing properly rather than just redirecting away.

And some of it, like this one, will turn out to be an old page wearing a URL nobody remembered to update, with a perfectly good fix sitting one toggle away in a tool you probably already have installed.

Want the redirect manager this fix actually used?It’s part of Rank Math, the same SEO plugin I run on every site, sitting under Modules once you switch it on.
Try Rank Math Free →

If this is the kind of thing you’d rather have diagnosed properly on your own site than dig through yourself, that’s exactly the kind of audit covered through the enquiry page. And if you want to see the first bug this project ever caught, the one that started the habit of actually checking Search Console properly instead of assuming everything’s fine, that’s the first 28 days case study.

Similar Posts