Better Search Replace

Popis

Při přesunu webu WordPress na novou doménu nebo server pravděpodobně narazíte na potřebu spustit vyhledávání/nahrazení databáze, aby vše fungovalo správně. Naštěstí je pro tento úkol k dispozici několik pluginů, všechny však mají odlišný přístup k několika klíčovým funkcím. Tento plugin sdružuje nejlepší funkce z těchto pluginů a zahrnuje následující funkce do jednoho jednoduchého pluginu:

  • Serialization support for all tables
  • Možnost vybrat konkrétní tabulky
  • The ability to run a „dry run“ to see how many fields will be updated
  • Žádné požadavky na server kromě spuštěné instalace WordPressu
  • Podpora WordPress sítě webů

Funkce šetřící čas dostupné ve verzi Pro:

  • Zobrazit, co přesně se změnilo během vyhledání/nahrazení
  • Zálohování a import databáze při spuštění vyhledávání/nahrazení
  • Přednostní e-mailová podpora od vývojáře pluginu
  • Uložení nebo načtení vlastních profilů pro rychlé opakování vyhledávání/nahrazování v budoucnu.
  • Podpora a aktualizace po dobu 1 roku

Další informace o Better Search Replace Pro

Funkce vyhledávání a nahrazování je do značné míry založena na skvělém open-source skriptu Search Replace DB, upraveném tak, aby používal nativní databázové funkce WordPressu a zajistil tak kompatibilitu.

Podporované jazyky

  • Angličtina
  • Francoužština
  • Němčina
  • Španělština

Chcete přispět?

Nebojte se založit problém nebo odeslat požadavek na stažení na GitHubu.

Snímky obrazovky

  • Přidání položky Better Search Replace do nabídky „Nástroje“
  • After running a search/replace dry-run.

Instalace

Nainstalujte Better Search Replace stejně jako jakýkoli jiný plugin pro WordPress.

Dashboard Method:

  1. Přihlaste se do administrace WordPressu a přejděte na Pluginy -> Instalace pluginů
  2. Napište „Better Search Replace“ do pole pro vyhledávání a ve výsledcích vyberte tento plugin
  3. Klikněte na „Instalovat“ a poté na „Aktivovat“

Metoda nahrávání:

  1. Rozbalte plugin a nahrajte složku „better-search-replace“ do adresáře „wp-content/plugins“
  2. Aktivujte plugin přes menu záložku „Pluginy“

Nejčastější dotazy

Použití Better Search Replace

Once activated, Better Search Replace will add a page under the „Tools“ menu page in your WordPress admin.

Je můj webhosting podporován?

Yes! This plugin should be compatible with any host.

Mohu tímto pluginem poškodit webové stránky?

Yes! Entering a wrong search or replace string could damage your database. Because of this, it is always advisable to have a backup of your database before using this plugin.

Jak to funguje na WordPress síti webů?

When this plugin is installed on a WordPress multisite network:

  • Subsite administrators can only search and replace within tables that belong to that subsite by visiting Dashboard > Tools > Better Search Replace from WP Admin of the subsite.
  • Network administrators (i.e. Super Admins) and administrators of the primary site can search and replace across all tables in the multisite network by visiting Dashboard > Tools > Better Search Replace from WP Admin of the primary site.

To change which users have access to the plugin, the user capability can be modified via code using the bsr_capability filter.

Jak mohu tento plugin použít při změně adres URL?

Pokud přesouváte stránky z jednoho serveru na druhý a měníte adresu URL instalace WordPressu, níže uvedený postup vám to umožní snadno provést bez ovlivnění starého webu:

  1. Zálohování databáze na aktuálním webu
  2. Nainstalujte databázi na novém webovém serveru
  3. Na novém webhostingu definujte novou adresu URL webu v souboru wp-config.php, jak je uvedeno zde
  4. Log in at your new admin URL and run Better Search Replace on the old site URL for the new site URL
  5. Smažte konstantu site_url, kterou jste přidali do souboru wp-config.php. Možná bude také nutné přegenerovat soubor .htaccess tak, že přejdete do Nastavení -> Trvalé odkazy a uložíte nastavení.

Další informace o přesunu WordPressu naleznete zde.

Recenze

8. 1. 2026
I’ve done the job before, migrating a site to a new url. This made the job easier and presented no false steps or problems. Thank you.
20. 12. 2025
This is about the free version of this plug. I tried Better Search Replace to change a couple of words on the website. It left me hanging, neither completing the process nor enabling me to restore my site. It deliberately did not change the menu items and asked me to buy their paid version to complete the replacement. Hiding the facts from the free users was dishonest, and I had to restore the website. The plug developer should tell users upfront what would happen if it were used for free. However, I completed the job using their competitor’s plug in that replaced EVERYTHING. Th BSR plugin should be removed from this website because it offers incomplete job and a disservice to the free users. It should not be promoted on this site for free to attract buyers, while hunting for those who use it for free to force them buy it. They should understand that offering a free version is the price they pay for their plugin to be promoted to the broad market.
13. 9. 2025
This plugin helped me a lot after migrating my website from staging to live. 5 Stars for sure
2. 7. 2025
Following a change of server and security certificates, I used the plugin to change the URLs of my website to remove the ‚www.‘ I had to do this as new security certificates were not generated for www. URLs. The plugin worked flawlessly!
Přečtěte si všech 539 recenzí

Autoři

Better Search Replace je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „Better Search Replace“ byl přeložen do 32 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “Better Search Replace” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

1.4.10 – January 14, 2025

  • Fix: Improved security and stability

1.4.9 – October 4, 2024

  • Security: The plugin now uses its own update mechanism from WP Engine servers
  • New: Dependencies have been updated

1.4.8 – September 3, 2024

  • No changes as this was a pro-only release for Better Search Replace Pro

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

  • Security: Unserializing an object during search and replace operations now passes 'allowed_classes' => false to avoid instantiating the object and potentially running malicious code stored in the database (thanks to Wordfence for responsible disclosure on December 18, 2023 followed by development and testing of the fix by WP Engine)
  • Fix: A regression in version 1.4.4 which caused some search results to be skipped has been fixed to ensure only numeric keyed objects are skipped

1.4.4 – December 14, 2023

  • Fix: Objects with numerical properties are now skipped to avoid causing errors

1.4.3 – September 5, 2023

  • New: Links to plugin documentation, support, feedback, and changelog are now available in the footer of WP Admin
  • Improvement: PHP 8.2 and Better Search Replace are now compatible

1.4.2 – January 11, 2023

  • Security: Arbitrary tab templates in the templates directory can no longer be loaded using a query parameter.

1.4.1 – July 25, 2022

  • Zabezpečení: Před zpracováním požadavku je nyní ověřena existence vybraných tabulek

1.4 – April 7, 2022

  • Novinka: Funkce Better Search Replace má zcela nové uživatelské rozhraní
  • Improvement: Default capability required to use the plugin has changed from „install_plugins“ to „manage_options“ for compatibility with DISALLOW_FILE_MODS

1.3.4 – December 7, 2020

  • Vylepšení: Kompatibilní s WordPress 5.6 a PHP 8
  • Fix: Strings that have been serialized twice showing up as false-positives

1.3.3 – February 26, 2019

  • Oprava: Některé speciální znaky zasahují do vyhledávání/nahrazování
  • Zabezpečení: Předávání názvů souborů šablon přes sanitize_file_name()
  • Security: Verify nonce when downloading diagnostic info

1.3.2 – January 3, 2018

  • Oprava: V některých prostředích byla prohledávána pouze jedna tabulka (podpora @Ov3rfly)
  • Úprava: Aktualizace textu v postranním panelu

1.3.1 – September 14, 2017

  • Security: Check if data is serialized before unserializing it
  • Vylepšení: Zvětšení velikosti tabulky select

1.3 – November 10, 2016

  • Vylepšení: Aktualizován postranní panel a přidána sleva na verzi pro
  • Oprava: Neaktuální odkazy na staré webové stránky
  • Oprava: Zabránění požadavkům na neplatné záložky

1.2.10 – June 2, 2016

  • Oprava: CSS se nenačítá na stránce s podrobnostmi

1.2.9 – December 8, 2015

  • Oprava: Chyba s vyhledáváním bez rozlišování velkých a malých písmen v serializovaných objektech
  • Oprava: Chyba s předčasným přeskočením kvůli absenci primárního klíče

1.2.8 – November 25, 2015

  • Oprava: Chyba v podrobnostech hlášení

1.2.7 – November 24, 2015

  • Oprava: Nepřeložitelný řetězec
  • Vylepšení: Kontrola BSR_PATH místo ABSPATH, aby bylo vše konzistentní
  • Testováno s verzí 4.4

1.2.6

  • Odstranění nepoužívaného kódu/drobné pročištění

1.2.5

  • Vylepšené informace a styly na panelu průběhu
  • Drobné pročištění

1.2.4

  • Přidáno upozornění „Nastavení uloženo“ při ukládání nastavení
  • Opravena chyba s wp_magic_quotes zasahující do některých vyhledávacích řetězců

1.2.3

  • Opravena chyba při vyhledávání zpětných lomítek
  • Fixed potential bug with getting tables in large multisites
  • Opraveno možné upozornění v append_report
  • Vylepšené zpracování chybějících primárních klíčů

1.2.2

  • Opraven konflikt AJAX s WooCommerce
  • Opraveny některé problémy s překlady
  • Úprava „System Info“ pro používání get_locale() místo konstanty WP_LANG
  • Aktualizovaný německý překlad (podpora @Linus Ziegenhagen)

1.2.1

  • Opraven drobný problém se zobrazením ukazatele průběhu
  • Aktualizovaný soubor překladu

1.2

  • Přechod na hromadné zpracování AJAX pro vyhledávání/nahrazování
  • Snížení minimální „Maximální velikosti stránky“ na 1000
  • Přidána karta „Nápověda“ s informacemi o systému pro snadnější řešení problémů

1.1.1

  • Přidána možnost změnit maximální velikost stránky
  • Snížení výchozí velikosti stránky, aby se zabránilo problému s bílou obrazovkou v některých prostředích

1.1

  • Přidána možnost změnit oprávnění potřebná k použití pluginu
  • Drobné opravy chyb a překladu

1.0.6

  • Přidání velikostí tabulek do výpisu databázových tabulek
  • Přidán francouzský překlad (podpora @Jean Philippe)

1.0.5

  • Přidána podpora pro vyhledávání bez rozlišení velkých a malých písmen
  • Přidán německý překlad (podpora @Linus Ziegenhagen)

1.0.4

  • Potenciální bezpečnostní opravy

1.0.3

  • Opraven problém s vyhledáváním speciálních znaků, jako je ‚\‘
  • Opravena chyba při nahrazování některých objektů

1.0.2

  • Opraveny nepřeložitelné řetězce na stránce s tlačítkem odeslat a podnabídkou.

1.0.1

  • Opraven problém s načítáním překladů a přidán španělský překlad (podpora Eduardo Larequi)
  • Fixed bug with reporting timing
  • Updated to use „Dry Run“ as default
  • Přidána podpora pro WordPress sítě webů (více informací naleznete v nejčastějších dotazech)

1.0

  • První vydání