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

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

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.

Załóżmy na przykład, że 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 dużo 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łączeniu wtyczki należy przejść na stronę Tools ” WP Search & Replace 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.

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

19 komentarzyZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

    • WPBeginner Support says

      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 says

    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 says

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

      Administrator

    • WPBeginner Support says

      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

  3. RCdiy says

    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…

  4. Piter says

    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.

  5. Oscar Estepa says

    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.

  6. Damien Carbery says

    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ę.