Naar
boven
Logo Karel Geenen

Linken van oude site naar nieuwe site met .htaccess

Ik kreeg vandaag de volgende vraag over het doorlinken naar een oude site. Aangezien ik hier zelf geen pasklaar antwoord voor weet wil ik vragen of dat iemand anders het antwoord misschien weet.

Stel: je hebt een nieuwe site gemaakt en gaat de oude site doorlinken naar de nieuwe url. Ze raden overal aan om dit met een .htaccess bestand te doen. Mijn .htaccess bestand ziet er als volgt uit:

RewriteEngine On
rewriterule ^.*$ http://www.hsg-relatiegeschenken.com/index.php

Ik zal het voorbeeld specifiek maken: de oude url is http://www.hsg-relatiegeschenken.nl.

Met het doorlinken van deze url, wordt de .com-site eigenlijk gezien als dezelfde site als de .nl site. Bij het zoeken naar verschillende zoektermen, wordt dan ook nog vaak de .nl site getoond in Google en is de .com site nergens te vinden! En dit, terwijl de .nl site eigenlijk de .com site is! (dus de meta-tags en uitleg zijn eigenlijk van de .com site).

De nl-site zou eigenlijk niet meer moeten worden getoond in Google, maar alleen de .com-site.

Antwoord:

Plaats de volgende code in je htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} hsg-relatiegeschenken.nl$
RewriteRule ^(.*)$ http://hsg-relatiegeschenken.com/$1 [R=301,L]


Over de auteur:

Dit artikel is geschreven door .

Karel Geenen
Karel Geenen is de eigenaar van deze weblog, en tevens eigenaar van Yargon, een zoekmachine marketing bedrijf gericht op het MKB.
18 reacties op "Linken van oude site naar nieuwe site met .htaccess"
  • Erik-Jan zegt:
    05 jun, 2007 om 21:51

    Het redirecten is goed. Het is alleen zo dat de Google index nog een poosje de .nl-resultaten zal tonen, tot deze zijn verdwenen uit de index. Als je de redirect keurig met een 301 status code doet, zal Google dit snel voor je regelen.

    Trouwens, waarom redirect je alles naar index.php? Allereerst zou ik vanwege duplicate content eerder redirecten naar de root, maar zijn de URL’s van de .nl en de .com toevallig niet gelijk? Of is er een andere manier om naar een deeplink te redirecten?

    Reageren
  • Joost de Valk zegt:
    05 jun, 2007 om 22:09

    Zou er voor de zekerheid achter die rewriterule een [R=301] bij knallen, want zo gaat niet per definitie goed.

    Blijkt toch weer het verschil tussen de echte SEO’s en de “internet marketeer” he? :)

    Maar ff zonder te pesten: je hebt wel een bepaalde verantwoordelijkheid hierin, mensen zouden dit klakkeloos kunnen overnemen en dan gaat het misschien wel mis. Mail dus liever iemand die dit weet, mij bijvoorbeeld, en post het dan, met een linkje naar mij natuurlijk ;) , dan is iedereen weer blij!

    Reageren
  • Karel Geenen zegt:
    05 jun, 2007 om 22:33

    @Joost

    Vandaar dat ik de vraag ook via deze weg stel. Natuurlijk in de hoop dat SEO specialisten zoals jij hierop een duidelijk antwoord kunnen geven.

    Dit lijkt mij overigens ook een goede manier om de discussie te openen over bepaalde onderwerpen, uiteindelijk worden waar daar allemaal beter van. ;-)

    In het vervolg zal ik je overigens wel even mailen met dergelijke vragen, dan hebben we in ieder geval al een goed antwoord!

    Reageren
  • Erik-Jan zegt:
    05 jun, 2007 om 22:36

    “Dit lijkt mij overigens ook een goede manier om de discussie te openen over bepaalde onderwerpen, uiteindelijk worden waar daar allemaal beter van.”

    De stelling van Joost was nu juist dat het plaatsen van dit bericht niet verstandig was. Hij geeft als argument dat mensen klakkeloos foutieve code zouden kunnen overnemen. Een tweede argument om dit bericht niet te plaatsen is dat ik het een redelijk ‘basic’ vraag vind waar enorm veel informatie over te vinden is. Het haalt de kwaliteit van je blog dus flink omlaag.

    Reageren
  • Erik-Jan zegt:
    05 jun, 2007 om 22:38

    PS Je serverklok loopt niet goed. Mijn vorige bericht is geplaatst op 10:36pm terwijl het hier toch echt 23.50 is…

    Reageren
  • Joost de Valk zegt:
    05 jun, 2007 om 22:39

    Mja Erik-Jan, maar dat ie achterloopt is toch ergens ook wel passend? :)

    Reageren
  • Karel Geenen zegt:
    05 jun, 2007 om 22:43

    Ha ha, ik loop achter volgens jullie.. ;-) Dan wordt het toch tijd dat ik daar eens iets aan moet doen..

    Toch wel jammer dat 1 artikel meteen de kwaliteit van deze weblog zover omlaag haalt ;-)

    Even zonder gekheid: Ik begrijp jullie mening en zal het in het vervolg anders aanpakken om ervoor te zorgen dat er geen onjuiste informatie op dit blog komt, afgesproken?

    En de serverklok zal ik eens moeten bekijken morgen want dit klopt zo niet, bedankt voor de oplettendheid..

    Reageren
  • Karel Geenen zegt:
    05 jun, 2007 om 23:59

    Als het goed is moet de tijd nu weer kloppen…

    Reageren
  • Erik-Jan zegt:
    06 jun, 2007 om 00:01

    “Als het goed is moet de tijd nu weer kloppen…”

    Jep :)

    “Toch wel jammer dat 1 artikel meteen de kwaliteit van deze weblog zover omlaag haalt”

    Als ik op je site kom en ik zou dit als openingsartikel lezen, zou ik mijn browser sluiten. Het is dat ik andere artikelen van je ken die ik wel waardeer (anders was ik hier ook niet :)).

    Reageren
  • Karel Geenen zegt:
    06 jun, 2007 om 00:05

    Nu ik het artikel zo eens nalees ziet het er inderdaad erg dom uit… Misschien moet ik maar niet meer zo laat artikelen plaatsen en op tijd gaan slapen…

    Ik was eigenlijk meer benieuwd naar hoe de fulltime seo’ers dit doen en wilde met dit artikel de discussie op gang brengen om zo te kijken of dat er misschien nog meerdere (simpelere) mogelijkheden waren..

    Alvast bedankt voor jullie reactie Joost en Erik-Jan! Ik zal de desbetreffende persoon het antwoord mailen..

    Reageren
  • Mark van Eijk zegt:
    06 jun, 2007 om 07:28

    En dan nu de oplossing:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} hsg-relatiegeschenken.nl$
    RewriteRule ^(.*)$ http://hsg-relatiegeschenken.com/$1 [R=301,L]

    Zo zal Google de nieuwe URL overnemen en de oude spoedig vervangen.

    Reageren
  • Hanco zegt:
    08 jun, 2007 om 13:00

    Ik snap dat nooit. Een SEO of internet marketeer moet verstand hebben van scripting en redirecting.

    301 is de permanente redirect. Dit kan met .htaccess (makkelijk). Als .htaccess niet wordt ondersteund, kan het ook met PHP (of andere scripting-taal) door een extra header mee te sturen.

    Reageren
  • Karel Geenen zegt:
    08 jun, 2007 om 14:29

    @Hanco
    Je hebt inderdaad gelijk dat een internet marketeer de basis van scripting en redirecting moet kennen, dat is ook wel het geval.

    Ik heb dit bericht hier vooral geplaatst om een INHOUDELIJKE discussie te voeren over dit onderwerp. Alvast bedankt voor je informatie!

    Reageren
  • Joost de Valk zegt:
    08 jun, 2007 om 14:32

    Ik vind overigens nog steeds dat je de post zou moeten updaten met werkende code.

    Reageren
  • Karel Geenen zegt:
    08 jun, 2007 om 14:35

    Post is geüpdate nu…

    Reageren
  • [...] gelijke sites met verschillende url Hans, Lees het volgende stukje eens op de site van Karel. Linken van oude site naar nieuwe site met .htaccess Helpt je zeker op weg [...]

    Reageren
  • sitebuilder zegt:
    08 okt, 2008 om 19:04

    het is een goeie site ga zo door
    ik heb ook een site dus wie van voetballen houd kom dan meteen naar mijn site :D gratis eredivisie
    http://volkankaymak.webs.com/index.htm

    http://volkankaymak.webs.com/index.htm

    Reageren
  • brian zegt:
    21 jul, 2011 om 10:10

    Is het eventueel ook mogelijk om bv. http://www.do-mein.nl te verwijzen naar http://www.domein.nl d.m.v een dns cname record ?

    Reageren

Reageren


Karelgeenen.nl BV | Pastoor v. Vroonhovenstraat 8 | 5554 HJ Valkenswaard | Tel: 0575-200 228
Privacy Policy | Gebruiksvoorwaarden | Copyright 2006 - 2014