Redirect zelfde permalink naar nieuwe website

Status
Niet open voor verdere reacties.

Micheltje13

Gebruiker
Lid geworden
28 jan 2011
Berichten
132
Hi,

Wegens een naamwijziging hebben wij onze wordpress site gekopieerd naar een nieuwe site. De nieuwe website is dus een letterlijke kopie. Omdat onze huidige website vrij goed in Google scoort wil ik deze niet zomaar weggooien maar langzaam uitfaseren. Nu zoek ik een manier om een pagina op de huidige website te redirecten naar dezelfde pagina op de nieuwe website.

Vb.

Huidige link: www.huidigewebsite.com/jan-joost/piet/sjaak/

Nieuwe link: www.nieuwewebsite.com/jan-joost/piet/sjaak/

Eigenlijk alles voor de eerste "/" hoeft alleen maar gewijzigd te worden. Alles erachter blijft hetzelfde. Ik zou dit willen doen zonder dat ik eerst alle linkjes moet exporteren en vervolgens voor elke pagina een redirect aan moeten maken. Zoiets als een overkoepelende redirect. Is dit te realiseren via bijvoorbeeld .htaccess of kent iemand hier een plugin voor?
 
Een 301 redirect per pagina.
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
Redirect 301 //www.site1.com/jan-joost/piet/sjaak/ //www.site2.com/jan-joost/piet/sjaak/
Redirect 301 //www.site1.com/jan-joost/piet/klaas/ //www.site2.com/jan-joost/piet/klaas/
</IfModule>
Is de website zo extreem groot? Als het meevalt kan je beter alles in 1 keer migreren met een site1 > site2 redirect.
 
Laatst bewerkt:
Ik snap jouw antwoord, maar dit is dus precies wat ik niet wil, in jouw voorbeeld moet je (geloof ik) elke link in je htaccess zetten? Het zijn meer dan 1000 links in de website. Dus eigenlijk wil ik een wildcard gebruiken. Zou bijvoorbeeld dit dan ook werken:

HTML:
<IfModule mod_rewrite.c>
RewriteEngine On
Redirect 301 //www.site1.com/* //www.site2.com/*
</IfModule>
 
Eigenlijk alles voor de eerste "/" hoeft alleen maar gewijzigd te worden. Alles erachter blijft hetzelfde. Ik zou dit willen doen zonder dat ik eerst alle linkjes moet exporteren en vervolgens voor elke pagina een redirect aan moeten maken.
Je wilt gefaseerd alles overzetten. Een 301 regex kan niet raden wat wel en wat niet is overgezet.
Je kan wel probleemloos het gehele domein redirecten. Google snapt dit goed en alle linkje in Google blijven goed werken. Je zal iets in de ranking zakken omdat Google de leeftijd van een domeinnaam meeneemt in de ranking. Zet dit op de oude site en alles wordt netjes geredirect naar de nieuwe site (let even op http of https).
Code:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ https://newsite.com/$1 [R=301,L]
</IfModule>
Dit werkt prima, ook in Google.
 
Je gebruikt WP, zet de regel dan op deze plek in .htaccess van de oude website.
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^(.*)$ https://newsite.com/$1 [R=301,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Suc6 met de migratie.
 
Niet gecontroleerd dus even testen of het werkt.
Code:
RewriteCond %{REQUEST_URI} !(wp\-admin\/)
RewriteRule ^(.*)$ https://newsite.com/$1 [R=301,L]

of deze
Code:
RewriteCond %{REQUEST_URI} !^/wp-admin/
RewriteRule ^(.*)$ https://newsite.com/$1 [R=301,L]
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan