Home - WordPress URL veranderen: site-adres aanpassen
Op deze pagina

WordPress URL veranderen: site-adres aanpassen

Foto van David Ladiges
David Ladiges
Technical Lead
WordPress URL veranderen: site-adres aanpassen
WordPress URL veranderen: site-adres aanpassen

Je bedrijf heeft een nieuwe naam, je gaat van een tijdelijk domein naar het echte domein, of je site moet van http naar https. Je WordPress-URL verander je door het WordPress-adres en het Site-adres onder Instellingen > Algemeen aan te passen, daarna de oude URL in de database te vervangen door de nieuwe en een 301-redirect van het oude naar het nieuwe adres in te stellen. Het is goed zelf te doen, maar het is ook een van de weinige klussen waarmee je jezelf echt kunt buitensluiten. Ik geef je de volgorde die ik zelf aanhoud, en de noodgreep als het toch misgaat.

Het WordPress-adres en het Site-adres

Het WordPress-adres is de plek waar de bestanden van WordPress staan, het Site-adres is het adres waarop bezoekers je site openen. Bij vrijwel elke site zijn ze precies hetzelfde, en zo houd je het ook. Alleen als WordPress in een submap staat terwijl je site op het hoofddomein moet draaien, verschillen ze. Intern heten deze twee instellingen siteurl en home, en ze staan in de tabel wp_options van je database.

Wat veel mensen niet weten, is dat die twee velden maar een deel van het verhaal zijn. WordPress slaat je adres ook op in de inhoud zelf. Elke interne link die je ooit plaatste en elke afbeelding die je invoegde, staat met het volledige oude adres in de database. Pas je alleen de twee velden aan, dan blijven al die links en afbeeldingen naar het oude domein wijzen. Een echte URL-wijziging bestaat daarom altijd uit twee delen, het adres omzetten en de database bijwerken. Hoe WordPress bestanden en database samen gebruikt, staat in wat WordPress is en waarvoor je het gebruikt.

Daar komt nog iets bij. Een deel van die gegevens staat in geserialiseerde vorm in de database, een opslagformaat waarin ook de lengte van elke tekst is vastgelegd. Vervang je de oude URL met een simpele zoek-en-vervang in phpMyAdmin, dan klopt die lengte niet meer en raken widgets en instellingen van je thema of pagebuilder kwijt. Gebruik daarom altijd een hulpmiddel dat daar rekening mee houdt.

Wat je voorbereidt voordat je iets wijzigt

Een URL-wijziging begin je pas als er een verse back-up klaarstaat en het nieuwe adres al werkt. Maak een volledige back-up van je bestanden en je database, en weet hoe je die terugzet. Een site met een verkeerd opgeslagen adres laat je namelijk niet meer via het dashboard binnen. Hoe je back-ups maakt en terugzet, lees je in de gids over back-up en migratie.

Zorg daarnaast dat het nieuwe domein al naar je hosting wijst en een SSL-certificaat heeft. Pas je de DNS-records aan, dan duurt het even voordat die wijziging overal zichtbaar is. Hoe domeinen, DNS en e-mail samenhangen, staat in domein, DNS en e-mail voor WordPress. Bij Surver krijgt elke site een gratis Let’s Encrypt-certificaat dat automatisch verlengd wordt zolang de DNS naar Surver wijst. Wacht dus tot het slotje op het nieuwe domein verschijnt voordat je in WordPress gaat wisselen. Wissel je alleen van http naar https op hetzelfde domein, dan is dit de enige voorbereiding naast de back-up.

De veilige volgorde

Deze volgorde voorkomt dat je halverwege een site hebt die op twee adressen tegelijk half werkt.

  1. Controleer of de back-up klaarstaat en het nieuwe domein met SSL bereikbaar is.
  2. Wijzig onder Instellingen > Algemeen het WordPress-adres en het Site-adres naar de nieuwe URL en klik op Wijzigingen opslaan. WordPress logt je uit, log daarna in op het nieuwe adres.
  3. Vervang in de database de oude URL door de nieuwe met een plugin zoals Better Search Replace, of via WP-CLI met wp search-replace 'https://oud.nl' 'https://nieuw.nl' --dry-run. Die laatste optie laat eerst zien wat er verandert, zonder iets op te slaan. Klopt het, voer het commando dan uit zonder --dry-run.
  4. Stel een 301-redirect in van het oude domein naar het nieuwe, zodat bezoekers en zoekmachines vanzelf goed uitkomen.
  5. Leeg de cache en klik de site door, inclusief menu, formulieren en inloggen.

Hoe een 301-redirect werkt en waarom je geen 302 gebruikt, lees je in wat redirects zijn. Houd het oude domein nog een flinke tijd aan, want zonder dat domein werkt ook de redirect niet meer. Wissel je naar een nieuw domein, meld dat dan in Google Search Console met de tool voor adreswijziging. Wil je alleen de URL van losse pagina’s netter maken, dan heb je dit hele traject niet nodig, zie permalinks aanpassen.

Mixed content na de overstap naar https

Verdwijnt het slotje na de wissel, dan laadt je pagina waarschijnlijk nog bestanden via het oude http-adres. Dat heet mixed content. De pagina zelf is beveiligd, maar een afbeelding, script of lettertype komt nog over een onbeveiligde verbinding binnen. Meestal lost stap 3 dit al op, omdat de zoek-en-vervang ook die verwijzingen omzet. Blijft het slotje weg, open dan met F12 de console van je browser. Die toont precies welke bestanden nog via http laden. Vaak zijn het vaste verwijzingen in de instellingen van je thema, een widget of een pagebuilder, en die zet je met de hand om.

Buitengesloten? Zo herstel je het adres

Is je site wit of onbereikbaar na de wijziging en reageert het dashboard niet meer, dan is dat bijna altijd te herstellen. Je hebt alleen toegang tot je bestanden of je database nodig.

Via wp-config.php

Open via File Manager of FTP het bestand wp-config.php in de hoofdmap van je site en zet boven de regel met “Dat is alles” deze twee regels: define('WP_HOME', 'https://jouwdomein.nl'); en define('WP_SITEURL', 'https://jouwdomein.nl');. Die gaan voor op de waarde in de database, dus je site is meteen weer bereikbaar. Zet daarna de instellingen netjes goed en haal de regels weer weg. Werk je voor het eerst in dit bestand, lees dan eerst WordPress-code veilig bewerken.

Via phpMyAdmin

Open in phpMyAdmin de tabel wp_options, zoek de rijen siteurl en home en pas daar de waarde aan. Je tabelvoorvoegsel kan anders zijn dan wp_, dat zie je in wp-config.php. Lukt geen van beide, zet dan de back-up terug en begin opnieuw.

Bij ons op de shared pakketten vind je File Manager, phpMyAdmin, SSH en WP-CLI allemaal in cPanel, dus deze noodgrepen doe je zonder extra software. Een back-up zet je kosteloos terug via JetBackup 5. Met onze managed WordPress hosting heb je die middelen zelf in handen. Ga je ook naar een andere host, dan is dit maar de helft van het werk en volg je het stappenplan voor een websiteverhuizing. Wil je na de wissel de updates niet zelf bijhouden, dan doet WordPress onderhoud dat maandelijks voor je.

Veelgestelde vragen

Raak ik mijn posities in Google kwijt als ik van domein wissel?

Even schommelen is normaal, maar met een 301-redirect per URL en een melding in Search Console gaat het grootste deel van je opgebouwde waarde mee. Houd het oude domein aan en laat de redirects staan.

Moet ik de URL ook aanpassen als ik alleen naar https overstap?

Ja. Zet beide adressen op https, vervang http:// door https:// in de database en stuur alle http-verkeer met een 301-redirect door. Anders krijg je mixed content.

Kan Surver de URL-wijziging voor me doen?

Ja, als het deel uitmaakt van een verhuizing naar Surver. De verhuisservice is gratis bij elk pakket, en daarbij zetten we ook de site-URL en de redirects goed. Je e-mail, DNS-records en domein verhuizen mee.

Heb je een vraag over je website of hosting?

Ons team staat klaar om je te helpen! Laat je gegevens achter en we nemen vrijblijvend contact op.

Deel dit artikel:

Stel je vraag

Heb je een vraag over je website, hosting of WordPress? Vul je gegevens hieronder in en we nemen zo snel mogelijk contact met je op met een persoonlijk antwoord.

Je hebt geen technische kennis nodig. We denken graag met je mee.

Stel je vraag