Skip to content
Get your free SEO report→
Back to blogTechnical

Page with Redirect in Google Search Console: How to Fix

Understand Page with redirect in Google Search Console: when it hurts SEO, how to triage root causes, and how to fix internal links and sitemap pollution.

Jay Dodiya avatarJay Dodiya10 min readUpdated September 30, 2026
Share:
On this page

When you open Google Search Console’s Page Indexing report, “Page with redirect” is frequently the largest status bucket under “Why pages aren’t indexed.” Seeing hundreds or thousands of URLs flagged here often triggers false alarms, leading website owners to believe Google is penalizing their site. In most cases, this status simply confirms that Googlebot requested an old or non-canonical URL and followed an HTTP redirect to the destination page.

However, a high volume of redirected pages is not always harmless. When internal links, canonical tags, or XML sitemaps point to redirecting URLs instead of their final destinations, you waste crawl budget, dilute link equity, and introduce user-facing latency.

Here is how to audit the “Page with redirect” report, distinguish expected redirects from damaging configuration defects, and clean up your site’s link architecture.

Key takeaways

  • “Page with redirect” is an informational status, not an error: it means Googlebot found a redirect and followed it to the destination — the redirect itself is expected behavior in most cases.
  • Internal links pointing to redirecting URLs are the actionable problem: if your own navigation links to old URLs instead of canonical destinations, you waste crawl budget, dilute link equity, and add user-facing latency.
  • Sitemap pollution from redirected URLs compounds crawl waste: a sitemap that lists redirecting URLs instead of their canonical destinations means Googlebot wastes crawl requests on URLs that immediately 301 away.
  • Triage “Page with redirect” by discovery source: external backlinks to legacy URLs (low risk), server-enforced normalizations like HTTP-to-HTTPS (expected), internal links to old URLs (fixable), and sitemap entries pointing to redirecting URLs (fixable).
  • Fix internal links and sitemap entries first: updating internal links to point directly to canonical URLs and cleaning sitemap entries to remove redirected URLs are the two highest-ROI fixes for redirect-related crawl waste.

What “Page with redirect” means in Google Search Console

A “Page with redirect” status means Googlebot requested a URL and received an HTTP 3xx redirect response (such as a 301, 302, 307, or 308) forwarding the crawler to a different URL.

Because a redirecting URL does not host indexable content itself, Google excludes the source URL from the search index and attempts to index the target destination instead. This is expected behavior. If you migrate /old-product/ to /new-product/ using a 301 redirect, /old-product/ should appear under “Page with redirect” while /new-product/ appears under “Indexed.”

Google Search Console logs this status whenever:

  • A historical URL was permanently redirected to a new destination.
  • Inbound external backlinks point to legacy URLs that redirect to your current pages.
  • Your server enforces URL normalization (such as HTTP to HTTPS, non-www to www, or trailing slash rules).
  • Internal links on your site point to outdated or redirected URL paths.
  • Your XML sitemap mistakenly includes redirected URLs.

Is “Page with redirect” an error or expected behavior?

Short answer: “Page with redirect” is an informational status, not an algorithmic penalty. However, whether it requires action depends entirely on where Google discovered the redirect.

To determine if a redirect requires remediation, evaluate how the URL entered Google’s crawl queue:

Discovery Source Impact Level Risk to SEO Required Action
External backlinks pointing to old 301s Low None Leave redirect in place to preserve external link equity
XML Sitemap contains redirected URLs High Crawl budget waste, sitemap hygiene failure Remove redirect from sitemap; replace with final 200 OK canonical URL
Internal navigation & body links point to 301s High Hop latency, crawl dilution, internal link equity decay Update internal anchor tags directly to the final 200 OK target
Canonical tag points to a redirecting URL Critical Indexation confusion, canonical drop Fix rel=“canonical” to point directly to the self-referencing 200 target
Redirect chains or loops Critical Indexing failure, crawler drop-off Collapse multiple hops into a single direct 301 hop

If the redirect exists solely because an external website linked to an old URL you migrated three years ago, doing nothing is the correct choice. But if your site’s header navigation links to /blog and the server redirects it to /blog/, every visitor and crawler makes two round trips on every click.

The 4 most common root causes of redirect spikes

When Search Console shows sudden spikes in “Page with redirect,” the cause is usually an automated CMS setting or template change rather than deliberate manual migrations.

1. Inconsistent trailing slash enforcement

Web servers treat /example and /example/ as two distinct URI paths. Most modern web architectures pick one convention and 301-redirect the other.

If your site standardizes on trailing slashes, but your internal links or CMS template output omit the trailing slash, every internal click generates an unnecessary 301 hop:

GET /guides/technical-seo HTTP/2
Host: example.com

HTTP/2 301 Moved Permanently
Location: https://example.com/guides/technical-seo/

When Googlebot crawls your site, it discovers hundreds of slashless URLs from your page links, crawls each one, records the 301 response, and dumps them all into the “Page with redirect” report.

During domain migrations from HTTP to HTTPS or between www and non-www hostnames, developers configure server-level 301 redirects. However, legacy internal links embedded in database content, hardcoded navigation templates, or media assets often remain untouched.

If an author inserted an internal link using http://example.com/pricing/, Googlebot must request the insecure URL first before receiving a 301 to https://example.com/pricing/. This adds server load and clutters your Search Console indexation logs with avoidable redirect rows.

3. XML sitemaps containing redirected URLs

Your XML sitemap is a direct instruction set telling Google which canonical URLs you want indexed. Submitting a URL that returns a 301 redirect is a direct contradiction of that purpose.

When sitemaps contain redirected URLs, Search Console may surface them under a dedicated warning: “Submitted URL has redirect error.” This indicates that a URL explicitly declared in your sitemap failed to return a direct 200 OK status. Validate your sitemaps using the Sitemap & Robots Validator to confirm that every declared entry returns a 200 status code before submitting it to search engines.

4. Canonical tags conflicting with redirect targets

A critical technical defect occurs when page A contains a canonical tag pointing to page B, but page B issues a 301 redirect back to page A or page C:

Page A (rel="canonical" -> Page B)
  ↓
Page B (301 Redirect -> Page C)
  ↓
Page C (rel="canonical" -> Page C)

This circular ambiguity forces search engines to guess which URL is the true canonical document. In severe cases, Googlebot drops both URLs from the search results until the conflict is resolved.

A 4-step triage workflow for Search Console redirects

Rather than attempting to fix thousands of URLs blindly, follow this systematic QA triage workflow to resolve systemic issues first.

Step 1: Separate sitemap URLs from discovered URLs in Search Console

Open Google Search Console and navigate to Indexing > Pages > Page with redirect.

Click the dropdown filter at the top of the table labeled “All known pages” and switch it to “All submitted pages”.

  • If “All submitted pages” shows zero or near-zero URLs, your sitemaps are clean. The reported URLs originate from internal links or external web references.
  • If “All submitted pages” displays URLs, you have redirected URLs declared in your sitemaps. Export this list immediately—these are your highest-priority fixes.

Step 2: Use regex to isolate systemic pattern redirects

In the “Page with redirect” table, click the URL filter icon and select Custom (regex) to test for common structural patterns.

To test whether trailing slash discrepancies are driving your redirect counts, use a regular expression that matches paths lacking a trailing slash:

^https?://[^/]+/[^?#]+[^/?#]$

If the filtered result set accounts for the majority of your redirected URLs, the root cause is internal link generation without trailing slashes. Similarly, you can filter for uppercase characters to verify whether case-sensitivity redirects are occurring:

.*[A-Z].*

Export the full list of redirected URLs from Search Console. For each URL, identify where Google discovered it by clicking the row and selecting Inspect URL. Check the “Referring page” field under the Discovery section.

For site-wide link auditing, run a crawl using your preferred desktop or cloud crawler and filter for internal links returning 3xx status codes. Update your navigation bars, footers, breadcrumb links, and in-body anchor tags so they link directly to the target destination. Review our Redirect Chains Audit playbook to identify multi-hop chains where URLs pass through multiple redirects before reaching a 200 OK document.

Step 4: Validate server response headers and sitemap cleanliness

Once you have updated your internal links and sitemap entries, verify the HTTP response headers directly from your terminal or command prompt:

curl -ILs "https://example.com/target-page/" | grep -E "HTTP/|Location:"

Ensure the server returns an immediate HTTP/2 200 without intermediate hops. Run your key landing pages through the SEO Analyzer to confirm that response codes, canonical declarations, and internal anchor structures align across your entire domain. For deeper indexation debugging, refer to our comprehensive Indexation Audit Workflow.

How redirects affect crawl budget and indexation speed

Every HTTP redirect requires Googlebot to make an additional network request. When Googlebot encounters an internal link pointing to a redirect:

  1. It requests the initial URL (Crawl request #1).
  2. It parses the Location header and schedules the destination URL for crawling.
  3. It requests the destination URL (Crawl request #2).

On websites with millions of pages or rapidly changing e-commerce catalogs, thousands of internal redirect hops consume server resources and deplete the daily crawl budget allocated to your domain. This delays the discovery and indexing of newly published content.

And internal redirects degrade user experience. On mobile networks with elevated latency, resolving a 301 redirect adds 100 to 400 milliseconds of waiting time before the browser can even begin receiving HTML bytes. For a detailed breakdown of server status codes and their crawl impacts, see our HTTP Status Codes SEO Guide.

Frequently asked questions

Does “Page with redirect” hurt my Google rankings?

Short answer: No, having URLs under “Page with redirect” does not trigger an algorithmic penalty.

Google Search Console reports these URLs to explain why they are not in the index. The final destination URLs can rank normally and receive full search equity from 301 redirects. However, if your internal links or sitemaps point to redirects rather than final destinations, crawl efficiency and user loading speeds suffer.

How do I remove redirected pages from Google Search Console?

Short answer: You do not need to remove them; they drop off naturally as Googlebot updates its crawl index.

As long as the redirect remains active, Google will keep the source URL documented in Search Console for historical tracking. Do not block redirected URLs in robots.txt or attempt to force-remove them with the URL Removal tool. Removing the redirect breaks link equity transfer from external backlinks.

What causes the “Submitted URL has redirect error” status?

Short answer: This occurs when a URL listed in an XML sitemap returns a 3xx redirect instead of a 200 OK status.

Because an XML sitemap tells Google “these are canonical pages ready for indexation,” submitting a redirecting URL creates an explicit configuration contradiction. To resolve this, audit your XML sitemap, remove the redirecting source URL, and replace it with the final destination URL.

How long does Search Console take to update after fixing redirects?

Short answer: Updates typically take between a few days to several weeks depending on crawl frequency.

Googlebot must recrawl both the referring pages containing the old links and the redirected URLs themselves to register the fix. High-authority pages with frequent crawl visits update in days, while deeper catalog pages take longer. Clicking “Validate Fix” in Search Console queues a recrawl pass across sample URLs.

The bottom line

The “Page with redirect” report in Google Search Console is a diagnostic tool, not an emergency warning. Historical 301 redirects powered by external links are healthy and should be left intact. Focus your remediation efforts where redirects hurt your business: remove redirected URLs from XML sitemaps, update internal links to direct 200 OK endpoints, and ensure canonical tags never point to intermediate hops.

Run the 45-Point SEO Analyzer

Run 45-Point SEO Analyzer on your site — instant score. No signup, no server calls.

Stay updated on SEO changes

We send out a quarterly digest of search volatility and algorithm updates. No spam, ever.

Enter your email to subscribe to the quarterly SEO digest

Know someone who'd find this useful?

FAQ

Frequently asked questions

The questions readers ask before they put the playbook to work.

Short answer: No, having URLs under "Page with redirect" does not trigger an algorithmic penalty. Google Search Console reports these URLs to explain why they are not in the index. The final destination URLs can rank normally and receive full search equity from 301 redirects. However, if your internal links or sitemaps point to redirects rather than final destinations, crawl efficiency and user loading speeds suffer.
Short answer: You do not need to remove them; they drop off naturally as Googlebot updates its crawl index. As long as the redirect remains active, Google will keep the source URL documented in Search Console for historical tracking. Do not block redirected URLs in robots.txt or attempt to force-remove them with the URL Removal tool. Removing the redirect breaks link equity transfer from external backlinks.
Short answer: This occurs when a URL listed in an XML sitemap returns a 3xx redirect instead of a 200 OK status. Because an XML sitemap tells Google "these are canonical pages ready for indexation," submitting a redirecting URL creates an explicit configuration contradiction. To resolve this, audit your XML sitemap, remove the redirecting source URL, and replace it with the final destination URL.
Short answer: Updates typically take between a few days to several weeks depending on crawl frequency. Googlebot must recrawl both the referring pages containing the old links and the redirected URLs themselves to register the fix. High-authority pages with frequent crawl visits update in days, while deeper catalog pages take longer. Clicking "Validate Fix" in Search Console queues a recrawl pass across sample URLs.