wyniki sprawdzenia

Są sytuacje, kiedy musimy podmienić konkretne słowo, nazwę czy adres URL we wszystkich treściach na stronie. Jest to proste w przypadku małych blogów – edytujemy kilka czy kilkanaście podstron i w parę minut wszystko jest podmienione.

Przy większych blogach i serwisach, gdzie jest kilkaset czy kilka tysięcy podstron, taka ręczna edycja nie ma sensu, bo zajęłaby dużo czasu. Na szczęście jest kilka sposobów, by szybko podmienić dane słowo.

Problem – co chcemy podmienić

Na początek kilka różnych scenariuszy pokazujących co można podmieniać.

Powielaliśmy cały czas błąd językowy czy ortograficzny – np. we wszystkich wpisach pisaliśmy wsiąść zamiast wziąć

Musimy podmienić nazwę marki usługi – np. pisaliśmy wielokrotnie poczta kwiatowa przy określeniu nazwy usługi i teraz firma Poczta Kwiatowa grozi nam pozwem bo poczta kwiatowa jest zarezerwowanym znakiem towarowym i nikt w kraju nie może stosować takiego określenia przy doręczaniu kwiatów,

Przekopiowaliśmy treści z naszej drugiej strony i w niektórych postach znajdują się odnośniki ze starym adresem URL (np. przy grafikach)

Jak widać, mogą być różne powody zmuszające nas do podmiany danego słowa czy adresu.

Rozwiązanie – wtyczka

Najprostsze rozwiązanie to zastosowanie wtyczki. Tutaj rekomendujemy dwie wtyczki:

  1. Better Search Replacehttps://pl.wordpress.org/plugins/better-search-replace/
  2. Search & Replace https://pl.wordpress.org/plugins/search-and-replace/

W dalszych przykładach będziemy używać Better Search Replace.

Zaczynamy od instalacji wtyczki i jej aktywowania:

wtyczka-better-search-do-podmiany-slow

Następnie odszukujemy wtyczkę w menu Narzędzia:

wtyczka w menu narzędzia

Krótkie objaśnienie interfejsu:

objaśnienie interfejsu

1 – szukane słowo/fragment
2 – słowo/fragment który będzie wstawiony w miejsce wszystkich znalezionych lokalizacji z #1
3 – treść w WordPress znajduje się w różnych tabelach. Tu najlepiej wybrać wszystkie (zaznaczyć całą listę z pomocą ctrl)
4 – czy przy szukaniu treści określonej w #1 ma być brana pod uwagę wielkość liter. Zaznaczona opcja oznacza ignorowanie wielkości liter
5 – dry run – sprawdzenie bazy WordPress na sucho i wyszukanie treści z #1, bez podmiany na treści z #2

Dry run z opcji #5 jest bardzo przydatny. Możemy np. sprawdzić, ile jest wystąpień interesującej nas treści – w przykładzie niżej sprawdziliśmy ile razy występuje w treściach słowo „sposobów”. Otrzymaliśmy 132 wystąpienia przy sprawdzeniu wszystkich tabel:

wyniki sprawdzenia

Teraz wiemy ile razy pojawia się dane słowo. Jeśli jesteśmy pewni, że chcemy je podmienić to doprecyzowujemy na co podmienić oraz odznaczamy opcję Dry run, aby faktycznie podmienić słowo w bazie:

przykład podmiany słowa w bazie

Jak wspomnieliśmy na początku, możesz podmieniać też fragmenty czy całe adresy URL. Przykład, mamy przekopiowaną treść, ale wszędzie przy linkach do zdjęć pojawia się stary adres URL:

Chcemy go podmienić na aktualny. Możemy to zrobić tak samo jak przy zwykłych treściach:

podmiana adresów

Po podmianie wszystkie linki zawierające stary adres będą zaktualizowane.

Podsumowując

Przed podmianą treści z pomocą wtyczek należy pamiętać o zrobieniu kopii bazy danych (albo samodzielnie np. z PHP myAdmin albo też z pomocą odpowiedniej wtyczki).

Opisane wtyczki pozwolą nam zaoszczędzić sporo czasu jeśli musimy podmienić określoną treść w ramach całej strony.

Dodaj komentarz

Your email address will not be published.

You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*