Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak łatwo znaleźć i zastąpić tekst w twojej bazie danych WordPress

Przez lata wielu naszych czytelników pytało nas, jak przeprowadzić masowe wyszukiwanie i zamianę w WordPress.

W WPBeginner rozumiemy wyzwania związane z zarządzaniem dużą witryną internetową WordPress z mnóstwem treści. Niezależnie od tego, czy migrujesz ze starej domeny, przeprowadzasz rebranding, czy po prostu poprawiasz literówkę, ręczne wyszukiwanie i zastępowanie treści w każdym wpisie, stronie i komentarzu jest prawie niemożliwe.

Na szczęście możesz łatwo wyszukiwać i zamieniać tekst, adresy URL i obrazki na twojej witrynie WordPress za pomocą wtyczki WordPress typu „znajdź i zamień” lub prostego zapytania SQL.

W tym artykule pokażemy, jak znaleźć i zastąpić tekst w twojej bazie danych WordPress.

Find and replace text in WordPress database with just one click

Kiedy trzeba znaleźć i zamienić w bazie danych WordPress?

Istnieje kilka scenariuszy, w których może być konieczne znalezienie i zastąpienie elementów w bazie danych twojej witryny internetowej WordPress.

Na przykład dodałeś określony tekst lub adres URL do wielu twoich wpisów. Nie wiesz, do których wpisów dodałeś ten tekst, ale wiesz, że jest ich wiele.

Teraz możesz ręcznie przeszukać twoją witrynę i edytować każdy wpis po kolei. Zajmie to jednak sporo czasu i istnieje duże prawdopodobieństwo, że pominiesz część tekstu, który chcesz zmienić.

Użycie pojedynczego polecenia do automatycznego wyszukiwania i zastępowania elementów zrobi to samo, ale znacznie szybciej i wydajniej.

Jest jednak jeden minus tej metody. Jeśli popełnisz błąd, nie będziesz mógł go cofnąć. Po zastąpieniu tekstu zostanie on usunięty. Będziesz musiał dokładnie wpisać rodzaj tekstu, którego szukasz i tekst, którym chcesz go zastąpić.

Powiedziawszy to, zobaczmy, jak możesz łatwo znaleźć i zastąpić tekst w twojej bazie danych WordPress.

Przed uruchomieniem funkcji wyszukiwania i zamiany w twojej bazie danych

Jak wspomnieliśmy wcześniej, zmiany wprowadzone w twojej bazie danych nie będą odwracalne. Musisz być bardzo ostrożny, aby upewnić się, że nie utracisz danych.

Najpierw należy utworzyć kopię zapasową bazy danych WordPress. Można to zrobić za pomocą wtyczki do tworzenia kopii zapasowych WordPress, takiej jak Duplicator.

Alternatywnie można również utworzyć kopię zapasową bazy danych za pomocą phpMyAdmin.

Po utworzeniu kopii zapasowej twojej bazy danych WordPress, możesz przejść do uruchomienia poleceń znajdź i zamień.

Uruchamianie funkcji Znajdź i zamień za pomocą wtyczki WordPress

Jeśli nie jesteś zaznajomiony z kodem i nie chcesz pisać własnego konfiguratora SQL, istnieje łatwa w użyciu wtyczka do WordPressa o nazwie Search & Replace Everything.

Najpierw należy zainstalować i włączyć darmową wtyczkę Search & Replace Everything. Więcej szczegółów można znaleźć w naszym przewodniku na temat instalacji wtyczki WordPress.

Uwaga: Dostępna jest również wersja premium Search & Replace Everything, która oferuje bardziej zaawansowane funkcje.

Po włączaniu, przejdź na stronę Narzędzia ” WP Wyszukaj i zamień w twoim kokpicie administracyjnym WordPress.

Następnie wpisz tekst, który chcesz zmienić, w polu „Wyszukaj”. Następnie należy wpisać tekst, który ma zostać zastąpiony, w polu „Zamień na”.

Enter the text that you want to search for and replace

Masz również możliwość wybrania określonych tabel w twojej bazie danych WordPress lub wybrania ich wszystkich.

Następnie naciśnij przycisk „Podgląd wyszukiwania i zamiany”.

Select tables in Search & Replace Everything plugin

Wtyczka pozwoli teraz sprawdzić zmiany, które wprowadzi, zanim je zastosuje.

Następnie kliknij przycisk „Zamień wszystko”.

Click Replace All in Search & Replace Everything

Jeśli potrzebujesz więcej pomocy, mamy szczegółowy przewodnik na temat wyszukiwania i zamiany w WordPress.

Uruchamianie zapytania Znajdź i zamień MySQL za pomocą phpMyAdmin

Możesz również użyć phpMyAdmin, aby znaleźć i zastąpić tekst z twojej bazy danych WordPress.

Najpierw musisz logować się do kokpitu twojego konta hostingowego WordPress. W tym poradniku będziemy korzystać z Bluehost.

Gdy już się tam znajdziesz, kliknij opcję „Witryny internetowe” w lewej kolumnie, a następnie przejdź do karty „Zaawansowane”.

Następnie przewiń w dół do sekcji „PHPMyAdmin” i kliknij przycisk „Zarządzaj” obok niej.

Click the Manage button next to the PHPMyAdmin section

Spowoduje to uruchomienie phpMyAdmin w nowym oknie.

Tutaj musisz kliknąć na twoją nazwę bazy danych WordPress, a następnie kliknąć na „SQL”.

SQL query in phpMyAdmin

Następnie będziesz musiał wpisz twoje zapytanie SQL w tym formacie:

update TABLE_NAME set FIELD_NAME =
replace(FIELD_NAME, 'Text to find', 'text to replace with');

Na przykład, jeśli chciałbyś wyszukać tekst w treści wpisu WordPress, napisałbyś twoje zapytanie w ten sposób:

update wp_posts set post_content =
replace(post_content,'Text to find','text to replace with');

Następnie kliknij przycisk „Dalej”, aby kontynuować.

phpMyAdmin uruchomi twoje zapytanie SQL, a po jego powodzeniu wyświetli liczbę wierszy, na które zapytanie ma wpływ.

Możesz teraz przejść na twoją witrynę WordPress, aby zobaczyć zmiany w działaniu.

Bonus: Łatwa optymalizacja twojej bazy danych WordPress

Po zastąpieniu żądanego tekstu w twojej bazie danych, zalecamy jej optymalizację, aby usuwać niechciane dane i poprawić wydajność bazy danych.

W tym celu można zainstalować i włączać wtyczkę WP Optimize. Aby uzyskać szczegółowe informacje, zapoznaj się z naszym poradnikiem na temat instalacji wtyczki WordPress.

Po włączaniu przejdź na stronę WP-Optimize z kokpitu WordPress. Zobaczysz teraz listę operacji, które wtyczka wykona na twojej bazie danych. Możesz je przejrzeć i odznaczyć każdą pozycję, której nie chcesz w danym momencie uruchamiać.

WP Optimize dashboard

Z tego miejsca możesz zoptymalizować tabele bazy danych, wyczyścić wersje postów, wersje robocze wpisów i wiele więcej. Następnie wystarczy kliknąć przycisk „Uruchom na wszystkich wybranych elementach” u góry.

Wtyczka zoptymalizuje teraz twoją bazę danych. Jeśli jednak proces zostanie przerwany, może to spowodować uszkodzenie danych. Dlatego zalecamy utworzenie kopii zapasowej witryny przed optymalizacją.

Aby uzyskać szczegółowe informacje, zobacz nasz poradnik, jak zoptymalizować twoją bazę danych WordPress za pomocą jednego kliknięcia.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak znaleźć i zastąpić tekst jednym kliknięciem w twojej bazie danych WordPress. Możesz również zapoznać się z naszym przewodnikiem dla początkujących na temat zarządzania bazą danych WordPress za pomocą phpMyAdmin i naszymi eksperckimi wyborami najlepszych wtyczek do bazy danych WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

18 komentarzyZostaw odpowiedź

  1. Chris

    Can do search and replace HTML code? I have snippets of (table td tr) code I would like to replace.

    • WPBeginner Support

      It would depend on where that code was added from, you should normally be able to edit the page that it is on for modifying the code.

      Administrator

  2. Shahala

    Hey there! could you please tell me how can I do this find and replace in sql for a word only in specific language?
    I tried using language queries but din’t work out!
    I really appreciate any help towards this. Thank you

    • WPBeginner Support

      Unless I hear otherwise, we don’t have a language specific search at the moment sadly.

      Administrator

  3. Saud Shah

    How can we change 2018 to 2019 in categories and page titles with this plugin or phpmyadmin

    • WPBeginner Support

      For the post and page titles, you would search the wp_posts table but, for changing categories and their urls you would want to do that manually and create 301 redirects.

      Administrator

  4. Aminu

    please, how do you replace texts in posts title?

  5. Vishal

    Thanks a lot for this. I was looking for the exact same solution.

  6. Anang

    Thanks a lot. It saves me hours of work.

  7. RCdiy

    I want to replace all instances of „OpenTx” with „OpenTX” but skipping URLs. So basically only what the viewer sees… How do I do this? I’ve installed both Search Replace and Better Search Replace but they also replace in the URLs…

  8. Piter

    I tried plugins „Search $ replace” and „Better Search Replace” but there was no effect. Links in my posts was there. But…

    Thanks a lot for code metod, it works fine. It takes only few seconds.

  9. samowal

    Thank you very much, man.

    • WPBeginner Support

      Thanks for noticing :) This is actually a rewrite of an old article that only showed the code method. We decided to add the plugin method and more explanation to it.

      Administrator

  10. KMurphy

    Is this something that would work in migrating a site – to change the DB urls to a new location?

  11. Oscar Estepa

    I’m not 100% sure but I’d say the SQL query can’t handle serialised data. If you search & replace your database using the suggested SQL query you’ll break the serialised data and get yourself into lots of troubles down the road like widgets not working, images dissappearing, broken javascript, etc.

    It’s well explained in this link http://davidcoveney.com/782/mysql-database-search-replace-with-serialized-php/

    So better look for a plugin, script or tool which handles serialised data, like the suggested plugin Better Search Replace or the interconnectit script.

    Personally I use search and replace tool integrated in WP-CLI, in my experience it’s the best and fastest tool out there, never had a problem so far, tested in dozens of websites. For less savvy people, I’d recommend a plugin since WP-CLI is a terminal command tool and might not suite everyone.

  12. Damien Carbery

    I like internetconnect/it’s Database Search and Replace Script.

    Unlike the phpMyAdmin example in the article, it will search all fields. It will also do a dummy run.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.