Hallo allen,

Ik heb bijna twee maanden geleden een domein migratie doorgevoerd van vihara.nl naar meditatieinstituut.nl. Door de migratie heb ik maar liefst 80% verlies in organisch verkeer via Google.
Nu kwam ik er net achter dat met de huidige htaccess regels wel alle url's worden doorgezet, maar niet de afbeeldingen e.d.

Bijvoorbeeld https://vihara.nl/wp-content/uploads/2018/01/Satipat%CC%A3t%CC%A3ha%CC%84na-Schema-Nederlands.pdf redirect NIET naar het nieuwe domein.

Terwijl https://vihara.nl/meditatieretraites/ WEL redirect naar het nieuwe domein.

In .htaccess heb ik enkel deze twee regels staan:

RewriteEngine on
RewriteRule ^(.*)$ https://meditatieinstituut.nl/$1 [R=301,L]


Maar dat lijkt dus alleen voor urls te werken die geen afbeelding, PDF of iets dergelijks zijn.
Op stack overflow vond ik nog wel deze regels:
RewriteCond %{HTTP_HOST} ^(www\.)?vihara\.nl$
RewriteRule ^(.+\.png|gif|pdf|jpg|doc)$ https://meditatieinstituut.nl/$1 [NC,L,R]


Maar als ik dit toevoeg, verandert er niets.
Iemand een idee wat dit kan zijn?
Gelukkig hebben we ook codetags.


RewriteEngine on 
RewriteRule ^(.*)$ https://www.nieuwesite.nl/$1 [R=301,L]


Dit zou als het goed is moeten werken.

Maar het kan nog simpeler:

Redirect 301 / https://www.nieuwesie.nl/$1


Of als je CloudFlare hebt kan je daar een paginarule voor aanmaken.
Je site zit achter een CloudFlare "muur". CloudFlare weet (blijkbaar) niet dat jij gemigreerd bent. Op dingen zoals plaatjes en PDF-en zit een lange cache-tijd, en tot die tijd gaat CloudFlare de oude versie uit serveren (en dus niet de "nieuwe versie" met de redirect). Op je pagina's zit een korte cache-tijd ("dynamisch"), dus die is al lang verlopen/wordt niet gecached, waardoor je wel meteen volgens de nieuwe regels doorgestuurd wordt.

Bij CloudFlare kun je een "Purge everything" doen om alle gecachede (?) bestanden te wissen, waardoor CloudFlare per direct alles opnieuw op gaat halen, en dus ook tot de ontdekking komt dat ie alles door moet sturen.

Of wachten tot de cache vanzelf verlopen is ...
Ik ga het direct proberen. Dank Ariën!
Hoe maak je een code tag? Ik zie alleen maar bold, italic, underline, doorhalen, image, link en comment bovenaan staan.

[size=xsmall]Toevoeging op 04/06/2020 09:00:41:[/size]

Rob Doemaarwat op 04/06/2020 08:57:09

Bij CloudFlare kun je een "Purge everything" doen om alle gecachede (?) bestanden te wissen, waardoor CloudFlare per direct alles opnieuw op gaat halen, en dus ook tot de ontdekking komt dat ie alles door moet sturen.


Ah, daar heb ik nooit aan gedacht. Dat ga ik ook direct doen.
Gewoon code tussen de [ ]. En die sluit je ook netjes af. Staat gewoon in de Veelgestelde Vragen. ;-)

Rob Doemaarwat op 04/06/2020 08:57:09

Je site zit achter een CloudFlare "muur".


Rob, ik heb de cache nu geleegd. Maar ik vraag mij af of het nog wel zinvol is om het domein via CloudFlare te laten verlopen? Kan ik voor de zekerheid niet beter CloudFlare helemaal uitzetten?
Dit kan prima via Cloudflare werken. Als je de juiste redirect-rule aanmaakt. Vergeet daarin geen $1 achter je domeinnaam.
- Ariën - op 04/06/2020 09:09:05

Dit kan prima via Cloudflare werken. Als je de juiste redirect-rule aanmaakt. Vergeet daarin geen $1 achter je domeinnaam.


Dank, ik had het aangepast en de redirect werkt! Helaas nog niet helemaal goed want hij verwees naar:
https://meditatieinstituut.nl/$1wp-content/uploads/2018/01/Satipat%cc%a3t%cc%a3ha%cc%84na-Schema-Nederlands.pdf

Dus met $1 achter het domein. Ik heb nu $1 eraf gehaald.
Maar je gaf aan dat deze belangrijk is. Waarvoor dient deze en wat zou ik dan kunnen doen dat hij wel goed redirect?

Of het was een joker (een *) die je moest plaatsen. Dat betekent 'alles'.
Ook dat kan...

Reageren