301 Redirect in IIS m.b.v. 404 pagina

Door Ulco op 4 april 2007

Trefwoorden: .

301 Redirects in IIS zijn over het algemeen een “pain in the ass”, voornamelijk omdat de standaard oplossing van Microsoft: Het URL voor URL invoeren in het MMC niet echt praktisch is als het om meer dan 2 pagina’s gaat. Daar komt nog eens bij dat bij backuppen de kans groot is dat je de redirects weer kwijt bent. En dat wil je dus niet bij permanente redirects

Gelukkig zijn er externe oplossingen zoals ISAPI_Rewrite die je ook voor redirects kunt gebruiken. Maar da’s weer externe software en hoe veilig is dat? Wat voor problemen brengt het met zich mee? Enfin, als SEO is het sowieso lastig als je afhankelijk wordt van een hosting-/webbouw partij. Dus hebben we liever een alternatief.

De makkelijkste oplossing die ik tot nu toe ken is gebruik maken van 404-pagina’s. In de praktijk betekent dit dat je alleen een custom-404 op de server in moet stellen. De rest kun je allemaal vanuit die 404-pagina zelf regelen. Redirects zijn in ieder geval vrij simpel en het is zo zelfs mogelijk om rewrite-rules toe te voegen. In principe kun je op die manier dus vrijwel hetzelfde als met .htaccess.

Hoe werkt dat dan?

  • Op de server wordt een 404-pagina ingesteld die ergens op de webserver staat (zodat je ASP kunt gebruiken, of welke script-taal dan ook als die maar geinstalleerd is)
  • Foute URL wordt opgevangen door de 404-pagina
  • In de 404-pagina van je de pagina af die wordt opgevangen
  • Op basis van de opgevraagde pagina bepaal je naar welke nieuwe URL doorverwezen moet worden
  • Stuur bezoeker door m.b.v. een 301 status-code

Een mooi voorbeeld van een volgens deze methode werkend script is te vinden op Evolved Code. Die versie is zelfs zo uitgebreid dat je er basis rewrite-rules mee uit kunt voeren. Voor een simpele redirect het je genoeg aan alleen custom404-simple.asp.

Da’s dan weer een tip waar je als SEO hopelijk wat mee kunt. Ook met IIS is best te werken, het nadeel is alleen dat niet zoveel mensen het doen en je voor de juiste info dus wat verder moet graven ;-)


Je kunt een reactie, achterlaten of een trackback van uw eigen site.

Reageer!