WP-CLI’s search-replace commando is een krachtig hulpmiddel waarmee je zoek- en vervangoperaties kunt uitvoeren in je WordPress database. Dit kan bijzonder nuttig zijn bij het migreren van een website naar een nieuwe domeinnaam, het corrigeren van fouten of het bijwerken van URL’s. Hier is een uitleg over hoe het werkt:

WP search replace

Het wp search replace commando zoekt naar een specifieke string (tekst) in je WordPress database en vervangt deze met een andere string. Dit kan worden toegepast op de hele database of beperkt worden tot bepaalde tabellen.

Basis van WP search replace

Het basisgebruik van het commando is als volgt:

wp search-replace 'oude-tekst' 'nieuwe-tekst'

URL’s bijwerken met wp search replace

Stel dat je je website verhuist van oude-domein.com naar nieuwe-domein.com. Om alle oude URL’s in de database bij te werken naar de nieuwe URL, zou je het volgende commando gebruiken:

wp search-replace 'https://oude-domein.com' 'https://nieuwe-domein.com'

Opties voor search replace

Er zijn verschillende opties die je kunt gebruiken met wp search-replace om de werking ervan aan te passen.

Specifieke Tabellen: Je kunt specifieke tabellen targeten door ze als extra parameters toe te voegen.

wp search-replace 'oude-tekst' 'nieuwe-tekst' wp_posts wp_postmeta

Droogloop: Je kunt eerst een “droogloop” uitvoeren om te zien welke veranderingen gemaakt zouden worden zonder de database daadwerkelijk te wijzigen.

wp search-replace 'oude-tekst' 'nieuwe-tekst' --dry-run

Exporteren: Je kunt de resultaten van de zoek-en-vervangoperatie exporteren naar een SQL-bestand.

wp search-replace 'oude-tekst' 'nieuwe-tekst' --export=database-update.sql

Het wp search-replace commando van WP-CLI is een krachtig hulpmiddel voor het uitvoeren van zoek-en-vervangoperaties in je WordPress database. Het is flexibel, kan omgaan met seriƫle data en kan veilig worden gebruikt met de juiste voorzorgsmaatregelen. Het is een onmisbare tool voor elke WordPress beheerder, vooral bij migraties en grootschalige updates.

Feedback

Heb je na het lezen van dit artikel nog vragen of zijn er onduidelijkheden? Werkt de code niet op jouw website? Laat het ons weten, dan kunnen wij je misschien verder helpen.

Feedback kennisbankartikel

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Mis geen WordPress tips meer.

Al 500+ webdesigners en marketeers ontvangen deze nieuwsbrief.

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.