Nadat ik lang niet heb gepost, noch mijn feeds de afgelopen tijd op de voet heb gevolgd, zat ik gisteravond weer daarin. Kwam dan ook een heel mooi uitgebreide post over “slim redirecten via .htacess, PHP, ASP, ASP.NET, JSP/JAVA“… jij noemt het maar.
Alleen heeft de auteur niet in detail uitgelegd hoe je via “meta refresh” precies een pagina moet doorverwijzen, dit waarschijnlijk doordat het niet de beste redirect methode is. (grrr)
Maar voor hun die dat toch willen weten, kopieer en plak de onderstaande code in de head (<HEAD></HEAD) gedeelte van je pagina:
<META http-equiv="refresh" content="<strong>TIJD</strong>;URL=<strong>HIER-KOMT-JE-URL</strong>">
Voor TIJD geef je een getal aan, zet bijvoorbeeld een 5 als je wilt dat het na 5 seconden doorverwijst.
Om je een live voorbeeld te geven:
<META http-equiv="refresh" content="<strong>5</strong>;URL=<strong>http://www.navinpoeran.com/</strong>">
Hoi Navin,
Bij een meta refresh wordt toch geen 301 header verzonden?
Walter
Nope. Voor zover ik weet niet.
Dan kan je dat misschien ook beter niet schrijven. Om verwarring bij beginnende SEO’ers te voorkomen.
Volgens mij begrijp ik je verkeerd. Wat bedoel je eigenlijk met “301 header verzenden”? Ik dacht dat je bedoelde of je via een header check kon achterhalen of een pagina een 301 redirect had. Dat zie je niet via een header check (of misschien wel, anyone?)
En trouwens, who cares of het voor verwarring zorgt bij beginnende SEO’s?
Hoi Navin, een meta-refresh geldt als 302 redirect. De titel van dit artikel is dus onjuist.
Ik kwam erop terecht omdat het onjuist was en ik dacht dat hier een nieuwe techniek geïntroduceerd werd die ik nog niet kende
groeten van ‘de auteur’
Hoi Ramon,
Leuk dat je hier komt reageren. Ik dacht eigenlijk altijd dat een meta-refresh de functie had van een 301 redirect. Ben wat gaan zoeken daarnet, en vond dat zoekmachines het WEL als een 301 beschouwen, als de tijd is ingesteld op 0 of 1, anders kan het worden gezien als een 302.
Hieronder een lijst van geraadpleegde URL’s:
http://en.wikipedia.org/wiki/302_redirect#HTTP_status_codes_3xx
http://en.wikipedia.org/wiki/301_redirect#Refresh_Meta_tag_and_HTTP_refresh_header
Beiden gaan naar dezelfde pagina.
http://en.wikipedia.org/wiki/HTTP_302
Pagina over 302, daar kom ik ook niets tegen over “meta-refresh”
http://en.wikipedia.org/wiki/Meta_refresh
Hierin staat er dat er als alternatief voor meta-refresh, gebruik kan worden gemaakt van 301.
http://en.wikipedia.org/wiki/HTTP_301
Hierin ben ik niet tegen gekomen dat meta-refresh een 301 redirect is. Wel staat er het een en ander uitgelegd over GET en HEAD.
Hier: http://en.wikipedia.org/wiki/HTTP lees je meer daarover.
Lijkt me wel in de richting van 301?
http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=79812
Daarop staat er een uitleg over meta refresh. Over 301 of 302 staat er niets, wel staat er dat W3C het niet aanbeveelt.
http://oyoy.eu/huh/redirects/
Artikel over 301, 302, javascript, meta-refresh redirect. Er staat dat als je 0 of 1 seconden instelt, dat het dan wel als een 301 redirect wordt gezien door zoekmachines.
http://www.seobook.com/archives/000297.shtml
Meta Refresh vs 301 redirects (waarom eigenlijk geen 302?)
http://help.yahoo.com/l/us/yahoo/search/webcrawler/slurp-11.html
meta-refresh wordt beschouwd als een 301 redirect, indien je niet kan merken dat er een “time delay” is.
http://sebastians-pamphlets.com/google-and-yahoo-treat-undelayed-meta-refresh-as-301-redirect/
Google en Yahoo beschouwen “undelayed meta refresh” als 301 redirects.
Conclusie:
Je kunt het voor beiden gebruiken. (zowel als 302 als 301)
Mocht je resources hebben, die dit tegenspreekt, lees ik dat heel graag.
Groetjes,
De leerling
Hoi Navin, dat is een interessante nuance! Desondanks zou ik het gebruik van een meta-refresh om een 301 te bereiken nooit aanraden. Alleen al het feit dat er discussie over is en dat zoekmachines het soms wel, soms niet lijken te doen, maakt dat je beter ‘safe than sorry’ kunt zijn en altijd een SERVERside 301 redirect moet uitvoeren..
grt
Hey,
Dit is geen goede methode om te redirecten – dacht ik.
Blijkbaar wordt deze meta-tag door de zoekmachines begrepen als een veelgebruikt spammiddel en levert die je dus slechte punten op!
Hey Pieter,
Ik heb nooit testen hiermee gedaan of documenten online gelezen, waaruit ik zou concluderen dat dit je web positie kan schaden.
Meta tag refresh wordt veel door spammers toegepast, omdat zij gebruik maken van gratis hosting accounts, waar ze dan geen toegang hebben tot de root (om daar een 301 aan te geven), hierom plaatsen zij dus dan gewoon een meta-tag refresh in de header van hun index pagina, en massa-mailen ze dat. (een redirect plaatsen ze omdat ze meestal een affiliate pagina promoten)
Zou je dit gebruiken op een legitieme domeinnaam op een legitieme manier, zou dit geen problemen moeten veroorzaken of schadelijk moeten zijn. Ten minste, zo ga ik ervan uit.
Onlangs werd een ander domein van me besmet door een trojan, die had ik dan tijdelijk via een meta refresh tag laten door verwijzen naar een ander domein, en het is nog steeds goed vindbaar hoor.
Heb je zelf toegang tot je cPanel of je htaccess bestand, plaats dan je redirect liever via die twee opties, zoals Ramon het zei, ben je beter “safe dan sorry.”
Een goed artikel gevonden hier:
http://www.rainbodesign.com/seo-tips13.html
een echte 301 is natuurlijk beter, maar als je niet anders kunt….
wordt tegenwoordig blijkbaar niet meer als spammy gezien
cheers