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:

  • Podpora serializace všech tabulek
  • Možnost vybrat konkrétní tabulky
  • Možnost provést „zkušební běh“, aby se zjistilo, kolik polí bude aktualizováno
  • Žá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“
  • Po provedení zkušebního vyhledání a nahrazení.

Instalace

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

Metoda Dashboard:

  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

Po aktivaci Better Search Replace se v administraci WordPressu přidá stránka v nabídce „Nástroje“.

Je můj webhosting podporován?

Ano! Tento plugin by měl být kompatibilní s jakýmkoli hostingem.

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

Ano! Zadání nesprávného řetězce pro vyhledávání nebo nahrazení může poškodit vaši databázi. Z tohoto důvodu se vždy doporučuje před použitím tohoto pluginu vytvořit zálohu databáze.

Jak to funguje na WordPress síti webů?

Pokud je tento plugin nainstalován v síti WordPress Multisite:

  • Správci podstránek mohou vyhledávat a nahrazovat pouze v tabulkách, které patří k dané podstránce. K této funkci se dostanou v administračním rozhraní podstránky WP přes nabídku Dashboard > Nástroje > Better Search Replace.
  • Správci sítě (tj. superadministrátoři) a správci primárního webu mohou provádět vyhledávání a nahrazování ve všech tabulkách v síti s více weby tak, že v administračním rozhraní WP na primárním webu přejdou do části Dashboard > Nástroje > Better Search Replace.

Chcete-li změnit, kteří uživatelé mají k pluginu přístup, lze oprávnění uživatelů upravit pomocí kódu s využitím filtru bsr_capability.

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. Přihlaste se na nové administrační adrese a spusťte nástroj Better Search Replace tak, aby nahradil odkazy na starou adresu webu odkazy na novou adresu webu
  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

9. 3. 2026
Used Better Search Replace while moving my site. It did the basic job fine & was easy to run. But some useful options are locked in Pro, which was a bit annoying. Still ok for quick replace tasks tho.
23. 2. 2026
Used it to update old URLs after site move. Did the job smooth, no big issue. UI is simple & easy to get. Saved a lot of time tbh. Would be 5 star if a bit faster on large DB, but still solid plugin 👍
22. 2. 2026
Se você não quer passar raiva, fique longe deste plugin. Instalei para somente para alterar alguns links de saída que haviam em postagens de cupons e produtos Woo. Ele realmente fez o trabalho. Troucou. Porém, bagunçou tudo no banco de dados com coisas que não tinha nada relacionado à estes links.Todos os botões de saída do site, independente do url de saída, ficaram com um mesmo url que nunca foi inserido no plugin. Trocou a descrição de todas as categorias para um mesmo texto que era o texto de uma das lojas que sou parceiro(dealstore).Se ele alterasse só o que solicitamos, era maravilhoso. Mas ele alterou foi tudo. O pior é que só percebi 10 dias depois. Agora é trabalhar vários dias para recuperar os valores reais em diversos campos.Mas tirando esse bug, o plugin é bom.
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.
Přečtěte si všech 542 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

  • Oprava: Vylepšená bezpečnost a stabilita

1.4.9 – October 4, 2024

  • Zabezpečení: Plugin nyní využívá vlastní mechanismus aktualizací ze serverů WP Engine
  • Novinka: Byly aktualizovány závislosti

1.4.8 – September 3, 2024

  • Žádné změny, jelikož se jednalo o verzi určenou výhradně pro uživatele Better Search Replace Pro

1.4.7 – May 30, 2024

  • Oprava: Nastavení ignorování velkých a malých písmen opět umožňuje vyhledávání řetězců bez rozlišování velkých a malých písmen v serializovaných datech, čímž se opravuje chyba, která se objevila ve verzi 1.4.6

1.4.6 – April 17, 2024

  • Změna: Serializované textové řetězce se nyní deserializují pouze v případě, že obsahují shodu, což vede k rychlejšímu výkonu
  • Zabezpečení: Názvy tabulek jsou nyní při zobrazování výsledků vyhledávání escapovány

1.4.5 – January 18, 2024

  • Zabezpečení: Při deserializaci objektu v rámci operací vyhledávání a nahrazování se nyní předává 'allowed_classes' => false, aby se zabránilo instanciování objektu a potenciálnímu spuštění škodlivého kódu uloženého v databázi (děkujeme společnosti Wordfence za zodpovědné nahlášení této chyby dne 18. prosince 2023 a následný vývoj a testování opravy společností WP Engine)
  • Oprava: Regrese ve verzi 1.4.4, která způsobovala přeskakování některých výsledků vyhledávání, byla opravena tak, aby byly přeskakovány pouze objekty s číselným klíčem.

1.4.4 – December 14, 2023

  • Oprava: Objekty s číselnými vlastnostmi jsou nyní přeskakovány, aby nedocházelo k chybám.

1.4.3 – September 5, 2023

  • Novinka: Odkazy na dokumentaci k pluginu, podporu, zpětnou vazbu a seznam změn jsou nyní k dispozici v zápatí WP admin.
  • Vylepšení: PHP 8.2 a Better Search Replace jsou nyní kompatibilní

1.4.2 – January 11, 2023

  • Zabezpečení: Šablony karet v adresáři templates již nelze načítat pomocí parametru dotazu.

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í
  • Změna: Výchozí oprávnění potřebné k použití pluginu se změnilo z „install_plugins“ na „manage_options“ z důvodu kompatibility s DISALLOW_FILE_MODS

1.3.4 – December 7, 2020

  • Vylepšení: Kompatibilní s WordPress 5.6 a PHP 8
  • Oprava: Řetězce, které byly serializovány dvakrát, se zobrazovaly jako falešně pozitivní výsledky

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()
  • Zabezpečení: Ověření jednorázového kódu při stahování diagnostických údajů

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

  • Bezpečnost: Před deserializací dat zkontrolujte, zda jsou serializována
  • 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
  • Opravena potenciální chyba při získávání tabulek na velkých sítích webů
  • 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)
  • Opravena chyba s načasováním hlášení
  • Aktualizováno tak, aby se jako výchozí nastavení používalo „Dry Run“
  • Přidána podpora pro WordPress sítě webů (více informací naleznete v nejčastějších dotazech)

1.0

  • První vydání