Skip to content
Manage Links

Too many redirects: document a possible loop

Investigate a link that never finishes opening. Compare public entries with WikiURL, recognize a loop and provide useful evidence to its maintainer.

WikiURL · Redirects · Published

Two doorways joined by a closed circuit beside a straight path reaching another doorway.

The address changes but never arrives

An event programme button reports too many redirects. Copying a different address seems to fix it, but you do not know which version to send attendees. Before replacing links everywhere, identify the address actually stored in the button and observe what opening it does. The symptom describes navigation that does not finish acceptably; it does not identify the responsible site rule. Keep the observed failure separate from a diagnosis until the relevant maintainer has checked it.

The questions reviewed involve HTTPS and www rules, and differences between menu navigation and pasting an address. They do not establish a general platform defect. This guide gathers evidence about a public URL and coordinates correction with its maintainer. WikiURL can compare responses and detected destinations, but cannot inspect private server configuration or promise to solve every browser error. Its results help describe the problem rather than authorize changes to infrastructure whose behavior has not been examined.

Distinguish a chain from a closed circuit

A redirect can be normal: an old address leads to the current page and stops there. A chain adds steps before arrival. In the fictional example, the non-www address leads to www, which returns to the first address. That repetition represents a loop. These domains do not work; arrows are a reading diagram, not configuration to install on a website. The important observation is returning to an earlier destination rather than simply seeing a redirect response.

MDN explains that loops prevent reaching a final destination and can result from incompatible rules. HTTP redirects can also combine with HTML or JavaScript redirects. Do not conclude that two hops establish a loop: observe repetition or navigation exceeding its limits. There is no universal acceptable hop count for every browser, tool and context. Record what happened without turning one particular implementation’s limit into a general rule. A longer finite chain and a repeating circuit require different descriptions and investigation.

https://example.invalid/jornada/
  -> https://www.example.invalid/jornada/
  -> https://example.invalid/jornada/

Preserve the exact entry and context

Copy the actual address from the affected button or menu. Record the date, browser and whether the error appears before or after signing in. For a public page, also compare a private window without sharing credentials. Another context working is useful information, not proof that the server is correct or cookies are the sole cause. Do not indiscriminately erase browser data instead of investigating the result. Keep the original address so subsequent tests compare the same input consistently.

To observe requests, open developer tools and the network panel, preserve the log during navigation and look for redirect responses. Do not publish screenshots containing cookies, authorization headers or tokens. A page that changes location through JavaScript may differ from a plain HTTP query. If the case requires a private session, authorized support must investigate that context; do not send secrets to a public checker. Share only the public evidence needed to explain the navigation failure to the responsible maintainer.

Compare public entries with WikiURL

Use WikiURL’s URL checker only for public addresses without secrets. Check the original entry and, if the owner confirms an official alternative, test that separately. Record HTTP status, detected final destination or the error returned by the tool. Do not invent variants of private identifiers. The goal is to compare legitimate entries, not discover someone else’s content or assume an error response exposes the complete chain. Retain the exact input with the result so the comparison is reproducible.

If an alternative reaches a page, open it and confirm the programme, date and content. Status200 does not prove equivalence with the intended resource. If WikiURL cannot confirm availability, retain that result and compare the browser observation. Its request does not necessarily reproduce cookies, JavaScript or every reader restriction, and it does not guarantee displaying every hop. A difference helps describe where to investigate, but does not automatically assign blame to an extension or the server without further evidence.

Give the maintainer a reproducible case

The302 response example shows Location, the field indicating another address. It is fictional and configures no redirect. MDN documents302 as a temporary move. Merely changing302 to another code does not stop two rules sending requests back to the starting point. Give the maintainer the public entry, observed repeated destinations and failure context. Ask them to identify which layer produces each response before editing rules. Understanding the source of a response is more useful than changing its visible status number arbitrarily.

The application, server and an intermediary can all participate. Do not copy another host’s rules or disable HTTPS as a universal experiment. The maintainer should agree the preferred address, review competing rules and test changes with a rollback option. Google recommends avoiding long chains because of crawling effects. That recommendation neither turns a checker result into an indexing guarantee nor identifies the particular cause of this failure. Infrastructure changes need the administrator’s actual configuration and tested behavior rather than a generic recipe.

HTTP/1.1 302 Found
Location: https://www.example.invalid/jornada/

Distribute after checking the complete journey

Once correction is confirmed, retest the original entry and final page in the intended browser. Check the published button as well as an address typed manually. If an authorized alternative replaced it, confirm the destination remains the correct document. Keep the outcome with the change record. A shortener adds an entry to the journey; it cannot cancel conflicting rules on another website. Test the actual publication the audience receives rather than relying only on an isolated successful destination.

Distribute the approved public destination with WikiURL, then test the finished short link or QR. If the error returns, retrieve earlier observations instead of repeatedly creating more links into the same circuit. Completion means real navigation ending at the expected content through an entry the audience can use. Keep the symptom, evidence and confirmed diagnosis distinct. This makes the correction verifiable and gives the reader a useful address, without treating a successful single request as proof every navigation context has been repaired.

Open the tool →

Sources and documentation

← All guides