"Page with redirect" in Search Console
Usually not a problem. Google is telling you the redirect worked and it indexed the destination instead. Here is how to tell the harmless case from the one worth fixing.
Normally Google working as intended. Worth a look, rarely worth a fix.
Is it still happening?
Paste the URL Search Console flagged. We follow the chain as Googlebot and show you every hop, so you can confirm the destination is the page you actually want indexed.
Where this URL ends up, how many hops it takes, and whether the destination returns a working page.
We cannot tell you whether the destination is the right page. That is a judgement about your content, and a redirect to the homepage looks identical to a correct one from the outside. We also request from one location with no cookies, so a redirect that fires only for certain visitors will not appear.
What this error actually means.
This URL redirects, Google followed it, and it indexed the destination rather than this address. That is the entire message. It is a status, not a fault, and it is the single most over-reacted-to row in the Page indexing report.
If you moved a page and pointed the old URL at the new one, this row is your redirect working exactly as designed. The correct response is to do nothing.
It becomes worth investigating in three cases: the destination is not the page you meant, the URL redirecting is one you expected to rank on its own, or a large number of URLs appear here that you never redirected. The last one usually means a normalisation rule is redirecting traffic you did not intend to move.
5 things that produce this error.
Ordered by how often they turn out to be the cause, not by how obvious they look.
A deliberate move, working correctly
You changed a URL and redirected the old one. The old address appears here forever, or until Google stops checking it. Nothing is broken and there is nothing to fix.
Trailing slash or www normalisation counted as a redirect
Your server enforces one canonical form and redirects the other. Both forms exist in Google's memory, so the non-preferred one is reported here. Harmless, but it doubles the number of URLs Google has to check, and it is why this row is often much larger than the number of pages you actually moved.
GET /about -> 301 /about/ (reported here)
GET /about/ -> 200 (indexed)The destination is not what you intended
The common expensive version: a bulk redirect rule that sends every old URL to the homepage. Google indexes the homepage, the specific pages disappear, and the report calls it a success because technically the redirect resolved.
A page you wanted indexed is redirecting for reasons you did not set
Locale detection, a mobile redirect, an A/B test, or a login wall that bounces anonymous visitors. Nobody wrote this as an SEO decision and it does not show up in a browser that already has a session.
A sitemap still listing the pre-redirect URLs
Your sitemap advertises URLs that immediately redirect. Google keeps checking them because you keep telling it they matter, which is why this row can stay large indefinitely on a migrated site.
How to clear it.
First decide whether it needs fixing at all
Export the affected URLs and check where each one lands. If the destination is the page you want ranking, close the report. Chasing this row to zero is not a goal, and on a site with any history it is not achievable.
Point redirects at the equivalent page, not the homepage
A redirect to the homepage tells Google the old page has no successor, and it is treated much like a soft 404. Map each old URL to its closest replacement, and use 404 or 410 for content that genuinely has no successor.
Stop advertising URLs that redirect
Update your sitemap to list only final destination URLs, and update internal links to point at the destination rather than relying on the redirect. Both cut the work Google spends re-confirming a move you finished months ago.
# Any 3xx here is a URL your sitemap should not still be listing
curl -sI https://example.com/old-page | head -1Make sure no redirect is conditional on the visitor
Request the URL with no cookies and no locale hints. If it redirects for a crawler and not for you, a personalisation rule is deciding what Google can index, and that rule needs an exception for crawler traffic.
Next to check.
LintPage rules covering this: canonical-url, meta-refresh-redirect
Questions, answered.
Is "Page with redirect" an error?
Should I try to get this number to zero?
Why do so many of my URLs show as redirects when I never moved them?
Do redirects pass ranking signals?
Should the redirected URL be in my sitemap?
Catch this one before Search Console does.
Search Console tells you weeks after the fact. LintPage runs 60 checks against a URL in about 30 seconds. Free, no signup.
run a full scan →