Redirect in PHP: forwarding instellen
In deze praktische tip laten we u zien hoe u een omleiding in PHP instelt en zo de bezoeker automatisch doorverwijst naar een andere website.
De omleiding instellen in PHP: status 301 of 302?
Als de server via PHP omleidt naar een andere website, gebeurt dit standaard met de statuscode 302.
- De statuscode 302 betekent echter dat de pagina slechts tijdelijk wordt doorgestuurd. Een permanente doorschakeling wordt aangegeven door de statuscode 301.
- Dit maakt voor de bezoeker geen verschil uit - hij wordt in ieder geval automatisch doorgestuurd naar de andere website.
- Dit verschil is echter zeer interessant voor zoekmachines. Als een robot status 302 ontvangt van Google of andere zoekmachines, gaat hij ervan uit dat deze doorsturing slechts tijdelijk is.
- Wanneer de statuscode 301 wordt aangegeven, wordt de zoekmachine geïnformeerd dat het niet langer nodig is om te zoeken onder de oude URL, maar in plaats daarvan via de permanente omleiding. In eenvoudige bewoordingen betekent dit dat de index nu het oude adres kan omruilen voor het nieuwe.
- Dit betekent dat de zoekmachine niet opnieuw hoeft te beginnen bij het crawlen van de mogelijk nieuwe inhoud van de website die is omgeleid.
Hoe redirect in PHP in te stellen
De PHP-code moet helemaal aan het begin staan, vooraf is geen andere uitvoer naar de browser toegestaan.
- Zorg er daarom voor dat er geen "echo" of een toevallige spatie vóór de php-tag staat. We leggen trouwens precies uit wat PHP in een ander bericht is.
- Voer de volgende code in om een omleiding naar een andere website te maken:
- Vervang "www.domein.de" door uw oude URL en "der-neue-name.php" verwijst naar de website waarnaar moet worden doorverwezen.
- Je moet absoluut de "exit" invoegen. Het voorkomt dat het doorsturen onjuist wordt uitgevoerd.
In onze volgende praktische tip over programmeren laten we u zien hoe u een afbeelding kunt invoegen met PHP.