Better Search Replace

Beschrijving

Als je je WordPress site verplaatst naar een nieuw domein of server, zul je waarschijnlijk een zoek/vervang actie op je database moeten doen om alles correct te laten werken. Gelukkig zijn er verschillende plugins beschikbaar om deze taak uit te voeren, echter die hebben allemaal een verschillende benadering met beperkte mogelijkheden. Deze plugin bevat de beste functies van deze plugins, die de volgende functies in een eenvoudige plugin bundelt:

  • Ondersteuning van serialisatie voor alle tabellen
  • De mogelijkheid tot het selecteren van specifieke tabellen
  • De mogelijkheid om een “dry run” uit te voeren om te zien hoeveel velden er zullen worden aangepast
  • Geen server vereisten naast een werkende installatie van WordPress
  • WordPress Multisite ondersteuning

Tijd besparende opties beschikbaar in de Pro versie:

  • Bekijk precies wat er is aangepast gedurende een zoek/vervang actie
  • Maak een backup en importeer een database gedurende een zoek/vervang actie
  • Priority e-mail ondersteuning van de plugin ontwikkelaar
  • Bewaar of laad aangepaste profielen om snel een zoek/vervang actie te doen in de toekomst
  • Ondersteuning en updates voor 1 jaar

Leer meer over Better Search Replace Pro

De zoek/vervang functionaliteit is gebaseerd op het interconnect/it’s open-source Search Replace DB script, aangepast om de WordPress native database functies te gebruiken om de compatibiliteit te verzekeren.

Ondersteunde talen

  • Engels
  • Frans
  • Duits
  • Spaans

Wil je helpen?

Dan ben je uitgenodigd om een voorstel of een pull verzoek in te dienen op GitHub.

Schermafdrukken

  • De Better Search Replace pagina toegevoegd on het “Gereedschap” menu
  • Na het uitvoeren van een zoek/vervang dry-run.

Installatie

Installeer Better Search Replace zoals je elke andere WordPress plugin installeert.

Dashboard methode:

  1. Login op je WordPress beheer en ga naar Plugins -> Nieuwe toevoegen
  2. Geef “Better Search Replace” in op het zoekveld en selecteer deze plugin
  3. Klik “Installeer”, en daarna “Activeer Plugin”

Upload methode:

  1. Unzip de plugin en upload de “better-search-replace” map naar je ‘wp-content/plugins’ folder
  2. Activeer de plugin via het ‘Plugin’ menu in WordPress.

FAQ

Gebruiken van Better Search Replace

Eenmaal geactiveerd, Better Search Replace zal dan een pagina toevoegen onder het “Gereedschap” menu in je WordPress beheer.

Wordt mijn host ondersteund?

Ja! Deze plugin zou compatibel moeten zijn met elke host.

Kan ik mijn site beschadigen met deze plugin?

Ja! Het ingeven van een foutieve zoek of vervang string kan je database beschadigen. Daarom is het altijd van belang om een backup van je database te maken voor het gebruik van deze plugin.

Hoe werkt dit op een WordPress multisite?

Als je deze plugin gebruikt op een WordPress multisite installatie, zal het alleen worden geladen en zichtbaar zijn voor netwerk admins. Netwerk admins kunnen naar het dashboard op een subsite gaan om een zoek/vervang te starten voor alleen de tabellen op deze subsite, of naar het dashboard van de hoofdsite gaan om een zoek/vervang te starten op alle tabellen.

Hoe kan ik deze plugin gebruiken om URL’s te wijzigen?

Als je je site verplaatst van een server naar een andere en de URL van je WordPress installatie aanpast, maakt de aanpak zoals hieronder beschreven dit eenvoudig mogelijk zonder de oude site te beinvloeden:

  1. Backup de database op je huidige site
  2. Installeer de database op je nieuwe host
  3. Op de nieuwe host, definieer de nieuwe site URL in het wp-config.php bestand, zoals aangegeven hier
  4. Log in op je nieuwe beheer site URL en start Better Search Replace voor het vervangen van de oude site URL door de nieuwe site URL
  5. Verwijder de site_url variabele die je hebt toegevoegd aan wp-config.php. Mogelijk moet je ook je .htaccess opnieuw genereren door te gaan naar -> Permalinks en de instellingen te bewaren.

Meer informatie over verplaatsen van WordPress kan gevonden worden Hier.

Beoordelingen

13 juli 2024 1 reactie
Seriously?! This really got me some headaches. You don’t seem to test your tool properly. Dry run is the default option, I love it! But also checking the box above (replace GUIDs) overrules this dry run option silently! It’s still checked, but the tool will change your actual database! Unacceptable.
9 juni 2024
Its a bait & switch. They say nothing in their “free” version description about there even being a paid version. All the free version will tell you is how many replacements will happen. But it won’t show you what they are. So its not safe to use, and their description is misleading.
9 juni 2024
I just used this tool. At first it failed to replace links within my WordPress Elementor templates, within pages, and in the global footer for my site. Also, the URLs of the templates were still tied to the old website address and were still giving me a “file not found”when I clicked on them in my Elementor template list to try to edit them. I downloaded my templates and looked at the content of the JSON file of a template with a text editor. I found that its URLs were stated this way: oldwebsite.com\/directoryname (with a back slash and forward slash instead of just a forward slash). So I re-ran this plugin to search for that string and replace it with newwebsitename.com. That worked for changing the links in pages and the global footer. However, the problem with opening a template changed from file not found to it now won’t load. Working on that.
26 mei 2024
This plugin gets the job done as described. The progress indicator bar is a good feature. Search result details are only available in paid version.
Lees alle 522 beoordelingen

Bijdragers & ontwikkelaars

“Better Search Replace” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Better Search Replace” is vertaald in 29 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Better Search Replace” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

1.4.7 – May 30, 2024

  • Fix: The case-insensitive setting once again allows case-insensitive strings to be matched within serialized data, fixing a regression introduced in version 1.4.6

1.4.6 – April 17, 2024

  • Changed: Serialized text strings are now only deserialized when containing a match, resulting in faster performance
  • Security: Table names are now escaped when displaying search results

1.4.5 – January 18, 2024

  • Beveiliging: het unserialiseren van een object tijdens zoek- en vervangbewerkingen geeft nu 'allowed_classes' => false door om te voorkomen dat het object wordt geïnstantieerd en mogelijk kwaadaardige code wordt uitgevoerd die is opgeslagen in de database (met dank aan Wordfence voor verantwoordelijke openbaarmaking op 18 december 2023,gevolgd door ontwikkeling en testen van de oplossing door WP engine)
  • Opgelost: een regressie in versie 1.4.4 die ervoor zorgde dat sommige zoekresultaten werden overgeslagen is opgelost om ervoor te zorgen dat alleen objecten met numerieke toetsen worden overgeslagen

1.4.4 – December 14, 2023

  • Opgelost: objecten met numerieke eigenschappen worden nu overgeslagen om fouten te voorkomen

1.4.3 – September 5, 2023

  • Nieuw: links naar plugin documentatie, ondersteuning, feedback en changelog zijn nu beschikbaar in de footer van WP beheer
  • Verbetering: PHP 8.2 en Better Search Replace zijn nu compatibel

1.4.2 – January 11, 2023

  • Beveiliging: arbitraire tabtemplates in de templates folder kunnen niet langer worden geladen met behulp van een queryparameter.

1.4.1 – July 25, 2022

  • Beveiliging: geselecteerde tabellen worden nu bevestigd op hun bestaan voordat de aanvraag wordt verwerkt

1.4 – April 7, 2022

  • Nieuw: Better Search Replace heeft een gloednieuwe gebruikersinterface
  • Verbetering: standaard rechten vereist om de plugin te gebruiken is veranderd van “install_plugins” naar “manage_options” voor compatibiliteit met DISALLOW_FILE_MODS

1.3.4 – December 7, 2020

  • Verbetering: compatibel met WordPress 5.6 en PHP 8
  • Oplossing: strings die twee keer zijn geserialiseerd, worden weergegeven als fout-positieven

1.3.3 – February 26, 2019

  • Fix: Some special characters interfering with search/replace
  • Security: Pass template filenames through sanitize_file_name()
  • Beveiliging: Controleer nonce als diagnostische gegevens worden opgehaald

1.3.2 – January 3, 2018

  • Fix: Only one table searched on some environments (props @Ov3rfly)
  • Tweak: Update text in sidebar

1.3.1 – September 14, 2017

  • Security: Check if data is serialized before unserializing it
  • Improvement: Increased size of table select

1.3 – November 10, 2016

  • Improvement: Updated sidebar and added pro version discount
  • Fix: Outdated links to old website
  • Fix: Prevent requests to invalid tabs

1.2.10 – June 2, 2016

  • Fix: CSS not loaded on details page

1.2.9 – December 8, 2015

  • Fix: Bug with case-insensitive searches in serialized objects
  • Fix: Bug with early skip due to lack of primary key

1.2.8 – November 25, 2015

  • Fix: Bug with report details

1.2.7 – November 24, 2015

  • Opgelost:Niet vertaalbare string
  • Tweak: Check BSR_PATH instead of ABSPATH to be consistent
  • Getest met 4.4

1.2.6

  • Removed unused code/small cleanup

1.2.5

  • Improved progress bar info and styles
  • Kleine opschoning

1.2.4

  • Toegevoegd “Instellingen bewaard” melding bij het bewaren van instellingen
  • Fixed bug with wp_magic_quotes interfering with some search strings

1.2.3

  • Fixed bug with searching for backslashes
  • Fixed potential bug with getting tables in large multisites
  • Fixed potential notice in append_report
  • Improved handling of missing primary keys

1.2.2

  • Opgelost: Ajax conflict met WooCommerce
  • Opgelost: een aantal problemen met vertalingen
  • Tweaked “System Info” to use get_locale() instead of WP_LANG constant
  • De Duitse vertaling aangepast (props @Linus Ziegenhagen)

1.2.1

  • Fixed minor issue with display of progress bar
  • Vertalingsbestand aangepast

1.2

  • Switched to AJAX bulk processing for search/replaces
  • Decreased minimum “Max Page Size” to 1000
  • Added “Help” tab with system info for easier troubleshooting

1.1.1

  • Added ability to change max page size
  • Decreased default page size to prevent white screen issue on some environments

1.1

  • Added ability to change capability required to use plugin
  • Kleine bugfixes en vertaling verbeterd

1.0.6

  • De tabel omvang toegevoegd aan de database tabellijst
  • De Franse vertaling toegevoegd (props @Jean Philippe)

1.0.5

  • Added support for case-insensitive searches
  • De Duitse vertaling toegevoegd (props @Linus Ziegenhagen)

1.0.4

  • Oplossing mogelijke beveiliging problemen

1.0.3

  • Fixed issue with searching for special characters like ‘\’
  • Fixed bug with replacing some objects

1.0.2

  • Fixed untranslateable strings on submit button and submenu page.

1.0.1

  • Fixed issue with loading translations and added Spanish translation (props Eduardo Larequi)
  • Fixed bug with reporting timing
  • Het gebruik van “Dry run” als standaard aangepast
  • De ondersteuning van WordPress Multisite toegevoegd(zie FAQs voor meer informatie)

1.0

  • Eerste release