Een WordPress-site migreren zonder inhoud of rankings te verliezen
Om een WordPress-site te migreren, lijst u eerst elke URL en elke taak die uw plugins doen, exporteert u daarna uw inhoud (Tools → Export geeft u een XML-bestand) en kopieert u de mediamap, bouwt u het ontwerp opnieuw op het nieuwe platform, importeert u de inhoud en stelt u 301-redirects in voor elke URL die verandert voordat u de DNS omzet. Houd de oude site draaiende totdat de nieuwe is gecontroleerd. De redirects zijn de stap die mensen overslaan, en die stap beschermt uw zoekverkeer.
Deze gids gaat over verhuizen weg van WordPress naar een opnieuw gebouwde site, ook een site die met een AI-app-builder is gemaakt. Dezelfde stappen gelden voor elk platform waar u naartoe gaat.
Bepaal wat voor migratie u doet
Er zijn drie veelvoorkomende bestemmingen, en ze vragen om verschillende hoeveelheden werk.
| Bestemming | Wat het betekent | Goed passend wanneer |
|---|---|---|
| Een andere WordPress-host | Dezelfde site, nieuwe server | U WordPress prettig vindt en alleen betere hosting wilt |
| Een opnieuw gebouwde site | Nieuw ontwerp en platform; inhoud geïmporteerd | De site vooral uit pagina's en berichten bestaat en plugins een last zijn |
| Headless WordPress | WordPress blijft als editor; een nieuwe frontend leest berichten via de REST API | Schrijvers de WordPress-editor geweldig vinden, maar u een nieuwe frontend wilt |
Als u bij WordPress blijft, gebruik dan de migratietool van uw nieuwe host en stop hier. De rest van deze gids gaat over de tweede en derde optie. Voor hulp bij het kiezen van een platform, zie WordPress-alternatieven en WordPress vs Webflow.
Stap 1: Inventariseer de site
Schrijf voordat u iets aanraakt op wat er is.
Elke URL. WordPress (sinds versie 5.5) maakt een sitemap op /wp-sitemap.xml. SEO-plugins zoals Yoast vervangen die meestal door een eigen sitemap, vaak op /sitemap_index.xml. Sla de lijst met URL's op in een spreadsheet. Als u Google Search Console heeft ingesteld, exporteer dan ook de pagina's die verkeer krijgen, want die mag u niet breken.
Inhoudstypen. Pagina's, berichten, categorieën, tags, auteurs en eventuele aangepaste berichttypen (portfolio-items, teamleden, evenementen). Noteer ongeveer hoeveel van elk er zijn.
Plugins en wat ze doen. Zet geen pluginnamen op de lijst, maar taken. "Contactformulier dat de eigenaar een e-mail stuurt." "SEO-titels en -beschrijvingen." "Boekingskalender." "Aanmelding voor nieuwsbrief." Elke taak heeft een plan nodig in de nieuwe site.
Dingen die niet zichtbaar zijn. Analysetags, redirects die een plugin al instelde, eigen code in het thema, e-mailadressen in formulieren.
Stap 2: Exporteer inhoud en media
Inhoud. Ga in het WordPress-beheerpaneel naar Tools → Export, kies Alle inhoud en download het bestand. Het is een XML-bestand (het WordPress eXtended RSS-formaat, of WXR) met berichten, pagina's, reacties, aangepaste velden, categorieën en tags.
Media. Het exportbestand verwijst naar afbeeldingen via URL, maar bevat ze niet. Kopieer de map wp-content/uploads van uw host met de bestandsbeheerder, SFTP of een back-upplugin. Behoud de mappenstructuur; die is ingedeeld per jaar en maand.
SEO-velden. Als een SEO-plugin eigen titels en metabeschrijvingen opslaat, staan die meestal in de export als aangepaste velden. Controleer een bericht in het XML-bestand om zeker te zijn.
Een volledige back-up. Maak ook een complete back-up van bestanden en database, ook als u die niet van plan bent te gebruiken. Het is uw weg terug.
Stap 3: Bouw het ontwerp opnieuw
Een migratie is een goed moment om te vereenvoudigen. De meeste WordPress-thema's bevatten jaren aan widgets en lay-outopties die u niet nodig heeft.
Maak screenshots van de belangrijkste paginatypen: home, een gewone pagina, de bloglijst, een enkel bericht, contact. Met een AI-app-builder kunt u ze bijvoegen en beschrijven wat u wilt behouden:
Bouw een website voor een fysiotherapiepraktijk op basis van de bijgevoegde screenshots van onze huidige WordPress-site. Behoud de kleuren, het logo en de volgorde van de secties op de homepage, maar maak het strakker en sneller. Pagina's: Home, Diensten, Over ons, Blog, Contact. De blog heeft een lijstpagina en een pagina voor een enkel bericht nodig.
Bouw de lay-out eerst met een paar echte berichten, niet met het hele archief.
Stap 4: Importeer de inhoud
Hoe u importeert hangt af van het volume.
- Een handvol pagina's. Kopieer de tekst met de hand of plak hem in de chat. Dat is snel en laat u bewerken terwijl u werkt.
- Tientallen of honderden berichten. Importeer uit de XML-export. Een script kan elk item lezen en de titel, slug, datum, inhoud, samenvatting, categorieën en uitgelichte afbeelding opslaan.
Met een AI-builder voegt u het exportbestand toe en beschrijft u het gewenste resultaat:
Ik heb onze WordPress-export (WXR XML) bijgevoegd. Importeer elk gepubliceerd bericht in de blog. Behoud de slug, publicatiedatum, titel, inhoud, categorieën en uitgelichte afbeelding van elk bericht. Sla concepten, berichten in de prullenbak en reacties over. Sla berichten zo op dat de URL van elk bericht
/blog/[slug]is. Laat me zien hoeveel berichten er zijn geïmporteerd en noem de berichten die zijn mislukt.
Een paar dingen om na de import te controleren:
- Afbeeldingen in berichten verwijzen nog naar de
wp-content/uploads-URL's van het oude domein. Upload de media naar de opslag van de nieuwe site en herschrijf die URL's, anders breken ze de dag dat de oude site verdwijnt. - Shortcodes zoals
[gallery]of[contact-form-7]verschijnen als gewone tekst. Zoek ze op en vervang ze door echte inhoud. - Ingebedde HTML van page builders kan rommelig zijn. Controleer steekproefsgewijs de berichten met het meeste verkeer.
Stap 5: Behoud URL's of stuur ze door
Zoekmachines en andere websites linken naar uw oude URL's. Wanneer een URL verdwijnt, geven die links een 404 en gaat de ranking die eraan hing verloren.
Beste geval: behoud precies dezelfde URL's. Stond uw bericht op /mijn-berichttitel/, laat de nieuwe site het dan op hetzelfde adres tonen.
Wanneer URL's moeten veranderen (bijvoorbeeld van /2024/05/mijn-bericht/ naar /blog/mijn-bericht), stel dan een 301-redirect in (een permanente doorverwijzing) van elke oude URL naar de nieuwe. Maak een lijst met twee kolommen, oude URL en nieuwe URL, op basis van de inventaris uit Stap 1. Vraag daarna:
Voeg permanente 301-redirects toe van elke oude URL in de bijgevoegde CSV naar de nieuwe URL. Stuur ook
/category/[naam]/door naar/blog?category=[naam], en/feed/naar/blog/rss.xml.
Test na de lancering een steekproef van oude URL's. Elke moet met één stap op de juiste nieuwe pagina uitkomen, niet in een keten van redirects.
Stap 6: Neem de SEO-basis mee
- Paginatitels en metabeschrijvingen voor elke belangrijke pagina
- Een nieuwe sitemap, ingediend in Google Search Console
- Dezelfde analyse, zodat u voor en na kunt vergelijken
- Alt-tekst van afbeeldingen, die in de export staat voor afbeeldingen die die hadden
Onze gids over SEO voor met AI gebouwde websites behandelt de rest.
Stap 7: Vervang plugin-functies
Loop de lijst met taken uit Stap 1 door:
| Plugin-taak | Gebruikelijke vervanging |
|---|---|
| Contactformulier | Een formulier dat in een database opslaat en/of u een e-mail stuurt |
| SEO-velden | Titels en beschrijvingen per pagina ingesteld in de nieuwe site |
| Aanmelding voor nieuwsbrief | Het formulier of de API van uw e-mailprovider |
| Boeking | Een boekingspagina, of een gehoste boekingstool ingesloten in de pagina |
| Reacties | Een reactiefunctie, een gehoste reactiedienst, of geen |
| Caching en beveiliging | Meestal niet nodig op een statische of gehoste site |
Stap 8: Lanceer en zet de DNS om
- Publiceer de nieuwe site op een tijdelijk adres en test hem op desktop en telefoon.
- Klik elke pagina op uw lijst met het meeste verkeer door.
- Controleer een steekproef van oude URL's op de juiste redirects.
- Zet de DNS van uw domein naar de nieuwe host.
- Bewaar de WordPress-site en de back-up enkele weken, voor het geval er iets is gemist.
Onze gids over een eigen domein koppelen legt de DNS-wijziging uit.
Veelgemaakte fouten
- Geen redirects. De duurste fout. Elke kapotte URL is een verloren link.
- Afbeeldingen die nog van de oude site laden. Alles ziet er goed uit tot u de oude hosting opzegt.
- Formulieren vergeten. Het contactformulier stopt stilzwijgend met verzenden, en u merkt het weken later.
- Concepten en rommel importeren. Ruim op voordat u importeert, niet erna.
- De oude hosting opzeggen op de dag van de lancering. Wacht tot u zeker weet dat er niets ontbreekt.
Migreren naar Mythex
Mythex is een AI-app-builder, geen WordPress-host, dus een WordPress-migratie naar Mythex is een herbouw: u beschrijft de site, voegt screenshots en uw exportbestand toe in de chat (tot 5 bestanden per bericht, elk 10 MB), en de agent schrijft de nieuwe site. Geüploade afbeeldingen kunnen in de bestandsopslag van het project, en een database houdt berichten vast als u ze later wilt bewerken. Publiceer naar een mythex.ai-adres om te testen en koppel daarna uw domein op Pro. Zie statische websites op Mythex in de documentatie.
Migratiechecklist
- Volledige back-up van de WordPress-bestanden en database
- Lijst van elke URL, met de pagina's met het meeste verkeer gemarkeerd
- Lijst van plugin-taken en een vervanging voor elke taak
- Inhoud geëxporteerd (Tools → Export) en
wp-content/uploadsgekopieerd - Ontwerp opnieuw gebouwd en getest met echte inhoud
- Inhoud geïmporteerd; afbeeldingen van het oude domein verplaatst; shortcodes verwijderd
- 301-redirects voor elke gewijzigde URL, getest
- Titels, beschrijvingen, sitemap en analyse op hun plaats
- Formulieren van begin tot eind getest
- DNS omgezet; oude site enkele weken bewaard
Veelgestelde vragen
Verlies ik mijn Google-rankings als ik van WordPress overstap?
Niet als u waar mogelijk dezelfde URL's behoudt, 301-redirects toevoegt voor elke URL die verandert, en titels, beschrijvingen en inhoud meeneemt. Rankings schommelen vaak een paar weken na elke migratie, maar kapotte URL's zonder redirects zijn wat blijvend verlies veroorzaakt.
Hoe exporteer ik alles uit WordPress?
Tools → Export in het WordPress-beheerpaneel downloadt een XML-bestand met uw berichten, pagina's, reacties, categorieën en tags. Mediabestanden staan niet in dat bestand, dus kopieer de map wp-content/uploads apart, via de bestandsbeheerder van uw host, SFTP of een back-upplugin.
Kan ik WordPress blijven gebruiken alleen om berichten te schrijven?
Ja. Die opzet heet headless WordPress: WordPress blijft als editor en een nieuwe frontend leest berichten via de WordPress REST API. U houdt een vertrouwde editor, maar u moet nog steeds een WordPress-installatie onderhouden en beveiligen.
Wat met mijn contactformulieren en plugins?
Plugins verhuizen niet mee. Noteer wat elke plugin doet, zoals formulieren, SEO-velden of boekingen, en bouw die functie opnieuw in de nieuwe site of vervang hem door een dienst. Formulieren worden meestal een eenvoudig formulier dat in een database opslaat of een e-mail verstuurt.