[PHP] header redirect net zo goed als 301 redirect voor seo?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • kramer65
  • Registratie: Oktober 2003
  • Laatst online: 26-06 12:24
Hallo,

Ik heb een pagina waar de links al jaren pagina.php?text_id=123 zijn. Nu heb ik dat veranderd naar iets seo vriendelijkers als domein.nl/auteur/123-text-titel/

Nu wil ik een 301 redirect maken naar de nieuwe url. Probleem is dat de oude url de auteur en titel niet bevatten. Die werken dus niet. Nou had ik bedacht dat ik dan een pagina maak waarin eerst met de text_id de titel en auteur uit de DB trek, en vervolgens met de header alsnog een redirect doe naar de nieuwe url.

De vraag is, is dit net zo goed voor seo als een directe 301 redirect? Weten jullie daar iets over?

Acties:
  • 0 Henk 'm!

Verwijderd

Installeer de Firefox addon "Live HTTP headers", en je zult zien dat beide methodes precies hetzelfde resultaat geven.

Je kunt dus met een gerust hart datgene uitvoeren wat je beschrijft :)

Acties:
  • 0 Henk 'm!

  • Noork
  • Registratie: Juni 2001
  • Niet online
Een 301 redirect blijft gewoonweg een 301 redirect. Of je dit in php of je htaccess oplost, moet niet uitmaken. Met php is dus een prima oplossing.

Acties:
  • 0 Henk 'm!

  • Duroth
  • Registratie: Juni 2007
  • Laatst online: 27-04-2016

Duroth

No rest for the tweaked

PHP:
1
2
3
4
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?> 


Even googlen, 20 seconden ;)

Acties:
  • 0 Henk 'm!

  • daniëlpunt
  • Registratie: Maart 2004
  • Niet online

daniëlpunt

monkey's gone to heaven

Alleen was dat zijn vraag niet ;) Had je beter je 20 seconden kunne gebruiken om de TS nog een keer te lezen ;)

[ Voor 54% gewijzigd door daniëlpunt op 27-08-2008 00:01 ]


Acties:
  • 0 Henk 'm!

  • kramer65
  • Registratie: Oktober 2003
  • Laatst online: 26-06 12:24
Goed dat te horen!

De reden dat ik het vraag is dat ik bang was dat het eerst een 200 reactie zou krijgen van "deze pagina is goed" waarna hij daarna verteld 301 "deze is toch niet goed". Zodoende vroeg ik mij af of google dat dan opmerkt als iets vreemds en OF die pagina niet goed indexeerd met de nieuwe link OF het misschien wel als illegale praktijken betitelt..

Dankjullie wel voor de reactie iig!

Acties:
  • 0 Henk 'm!

  • Flard
  • Registratie: Februari 2001
  • Laatst online: 18-09 22:09
Nee, die 200 komt niet.
(En dat is ook de reden waarom je geen headers meer kunt zetten nadat je iets hebt geouput).

Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

Moet gewoon kunnen hoor :) Je verkeerde url wordt permanent geredirect naar de nette en daar komt de output :) Volgende keer zal de robot de redirect permanent obey'en :)

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 09:07

MueR

Admin Tweakers Discord

is niet lief

Duroth schreef op woensdag 27 augustus 2008 @ 00:00:
PHP:
1
2
3
4
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?> 


Even googlen, 20 seconden ;)
Doe het dan goed...
PHP:
1
header('Location: http://www.new-url.com', true, 301);

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:35

crisp

Devver

Pixelated

MueR schreef op woensdag 27 augustus 2008 @ 09:36:
[...]

Doe het dan goed...
PHP:
1
header('Location: http://www.new-url.com', true, 301);
En het verschil is?

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • MarCreative
  • Registratie: Februari 2008
  • Laatst online: 18-06 14:47
Dat hij het netjes in één functie doet, en die andere twee functies gebruikt. Scheelt weer rommel, iets dat PHP al genoeg van zich zelf heeft.

[ Voor 8% gewijzigd door MarCreative op 27-08-2008 10:08 ]


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:35

crisp

Devver

Pixelated

MarCreative schreef op woensdag 27 augustus 2008 @ 10:05:
[...]


Dat hij het netjes in één functie doet, en die andere twee functies gebruikt. Scheelt weer rommel, iets dat PHP al genoeg van zich zelf heeft.
Wat een onzin. Als ik 2 headers wil sturen dan is het imo duidelijker als ik daarvoor in de code ook 2 expliciete calls doe in plaats van dat ik een obscuur argument gebruik. In feite is dat hele 3e argument van PHP's header() functie overbodig en dus 'rommel'...

Intentionally left blank

Pagina: 1