Plugin "Search and replace"

Bij een WordPress-site zijn interne links absoluut. Dat wil zeggen dat elke link het complete webadres bevat, inclusief de domeinnaam.

Als je een WordPress-site verhuist naar een ander domein zul je daarom ook de databasevelden met de interne links moeten aanpassen.

Database

Het is mogelijk met MySQL een zoek en vervang-opdracht uit te voeren naar deze velden. Maar het kan ook zonder MySQL met behulp van een plugin. Eén van de bekendste is “Search and Replace”.

Een kort inleiding in de werking van deze plugin.

Beheren

Het beheerdersscherm van de plugin bestaat uit twee delen. In het eerste, bovenste deel kun je in de hele database zoeken en/of vervangen. In het tweede deel kun je dit doen in specifieke velden en tabellen van de database.

Zoeken in de hele WordPress database
Zoeken in de hele WordPress database

 

Zoeken in specifieke tabelvelden van de WordPress database
Zoeken in specifieke tabelvelden van de WordPress database

Algemeen zoeken en vervangen

In het eerste, algemene deel kun je kiezen uit “alleen zoeken” of “zoeken en vervangen”. Met name het “alleen zoeken”-deel is handig om vooraf na te gaan wat er precies wordt vervangen als je de plugin gaat gebruiken. Als je een zoekopdracht hebt uitgevoerd krijg je een pagina met zoekresultaten (zie afbeelding).

Screenshot zoekresultaten Search and Replace
Zoekresultaten Search and Replace – klik op afbeelding voor vergroting

 

Deze bestaan uit enerzijds de gebruikte MySQL-query, anderzijds de ruwe informatie zoals je die in de database aantreft als je bijvoorbeeld PhpMyAdmin zou gebruiken. Daarbij is de zoekterm gemarkeerd.

Heb je dit gedaan en ben je voldoende zeker van het feit dat je niet iets gaat veranderen waar je niet blij van wordt, dan kun je een integrale zoek-en-vervang actie uitvoeren.

Specifiek zoeken en vervangen

In het tweede deel kun je zoeken in specifieke velden van de database. Zet een vinkje voor een onderdeel en het zal worden meegenomen in de zoek-en-vervang actie.

Dit zijn de onderdelen (met een korte omschrijving) waarin je kunt zoeken:

  • Content: dit is de tekst van het bericht of de pagina
  • GUID: een unieke ID die gebruikt wordt voor het samenstellen van feeds. Maar ben hier voorzichtig mee (lees http://codex.wordpress.org/Changing_The_Site_URL)
  • Titels: enerzijds de titel van het bericht of de pagina, anderzijds de slug die je terug vind in de url
  • Samenvattingen: de samenvatting van het bericht (vind je niet bij pagina’s)
  • Meta Data: extra informatie die is gekoppeld aan de content. Denk daarbij aan “custom fields”. Plugins kunnen hier ook informatie hebben opgeslagen.
  • Reactie-teksten: de tekst van reacties
  • Reactie-auteurs: de namen van de schrijvers van reacties
  • Emailadres van Reactie-auteurs: het emailadres van de schrijvers van reacties
  • URL Reactie-auteurs: heeft een reageerder een website, dan staat dat in dit veld
  • Reactie-teller: per bericht of pagina wordt het aantal reacties bijgehouden in dit veld
  • Categorie-omschrijving: je kunt een categorie een omschrijving meegeven. Die vind je in dit veld
  • Tags & Categorieën: de naam en de slug van tags en categorieën
  • Gebruikers ID: het ID waarmee gebruikers worden geregistreerd in de database
  • Gebruikers Login: de loginnaam en de gebruiksvriendelijke omschrijving van een gebruiker
  • ID: het ID waarmee content en reacties in de database zijn opgeslagen

Andere toepassingen

Deze plugin is ook in andere situaties nuttig. Je kunt deze plugin inzetten als je bijvoorbeeld in meerdere berichten of pagina’s tekst moet vervangen.

Tot slot

Denk eraan dat veranderingen in de database niet gemakkelijk teruggedraaid kunnen worden.

Maak daarom altijd eerst een backup (en test ook of je deze succesvol kunt terugzetten). Gebruik daarvoor bijvoorbeeld de plugin WP_DB_Backup.

Links

 

 

 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *