{"id":227361,"date":"2022-09-26T16:55:00","date_gmt":"2022-09-26T13:55:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=227361"},"modified":"2022-11-08T12:25:36","modified_gmt":"2022-11-08T09:25:36","slug":"jak-zrobic-czyszczenie-bazy-danych-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/jak-zrobic-czyszczenie-bazy-danych-wordpress\/","title":{"rendered":"Jak zrobi\u0107 czyszczenie bazy danych WordPress"},"content":{"rendered":"\n<p>Potrzebujesz czyszczenia bazy danych WordPress?<\/p>\n<p>Ochie!<\/p>\n<p>W\u0142a\u015bciwie nie jest tak \u017ale. Nie \u017ca\u0142uj, \u017ce jeste\u015b w takiej sytuacji.<\/p>\n<p>Regularne czyszczenie jest w rzeczywisto\u015bci zdrowym sposobem na uchronienie witryny WordPress przed problemami.<\/p>\n<p>Witryna WordPress sk\u0142ada si\u0119 z dw\u00f3ch r\u00f3\u017cnych cz\u0119\u015bci: plik\u00f3w i bazy danych. Pliki zawieraj\u0105 multimedia, wtyczki i motywy.<\/p>\n<p>Baza danych zawiera informacje o ustawieniach, postach, metadanych, u\u017cytkownikach itp. Baza danych WordPress jest kartotek\u0105 witryny.<\/p>\n<p>Przechowuje ca\u0142\u0105 zawarto\u015b\u0107, tak\u0105 jak posty, strony, komentarze, poprawki i komentarze spamowe. Innym wa\u017cnym czynnikiem jest to, \u017ce zawiera ustawienia motyw\u00f3w i wtyczek.<\/p>\n<p>Po pewnym czasie korzystania z serwisu ta baza danych zostaje za\u015bmiecona przestarza\u0142ymi i nieistotnymi informacjami.<\/p>\n<p>U\u017cytkownik mo\u017ce znacznie zmniejszy\u0107 rozmiar bazy danych, usuwaj\u0105c te niepotrzebne dane. Poprawi to szybko\u015b\u0107 tworzenia kopii zapasowej, a tak\u017ce inne parametry wydajno\u015bci.<\/p>\n<p>Istnieje wiele sposob\u00f3w na wykonanie czyszczenia bazy danych WordPress. Oto kilka zapyta\u0144 MySQL, kt\u00f3re pomagaj\u0105 w czyszczeniu bazy danych WP w phpMyAdmin.<\/p>\n<p>Istnieje r\u00f3wnie\u017c kilka przydatnych wtyczek, dzi\u0119ki kt\u00f3rym ta praca jest jeszcze mniej uci\u0105\u017cliwa.<\/p>\n<h2>Co powoduje rozbudow\u0119 bazy danych<\/h2>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e87999f03df.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e87999f03df.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>W trakcie \u017cycia witryny baza danych rozrasta si\u0119 do nieoczekiwanych rozmiar\u00f3w. Programowanie WordPressa rejestruje wiele informacji.<\/p>\n<p>Du\u017ca ilo\u015b\u0107 niepotrzebnych informacji powoduje, \u017ce baza danych staje si\u0119 ci\u0119\u017cka. Im wi\u0119ksza baza danych ro\u015bnie, tym wolniejsza staje si\u0119 strona internetowa.<\/p>\n<p>Nak\u0142ada r\u00f3wnie\u017c wi\u0119ksze obci\u0105\u017cenie na konfiguracj\u0119 serwera. Istniej\u0105 inne ukryte przyczyny tak szybkiego za\u015bmiecania bazy danych.<\/p>\n<h3>Problemy z wtyczkami<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e8799b29aae.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e8799b29aae.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>Nawet gdy nie jest ju\u017c u\u017cywany, baza danych zachowuje informacje o wtyczkach.<\/p>\n<p>Aby usun\u0105\u0107 wszystkie informacje o wtyczce, konieczne jest ca\u0142kowite usuni\u0119cie wtyczki. Usuni\u0119cie wtyczki pozwoli zaoszcz\u0119dzi\u0107 miejsce, ale nie zwolni od razu miejsca w bazie danych.<\/p>\n<p>W przypadku wi\u0119kszo\u015bci wtyczek, nawet po usuni\u0119ciu, ustawienia pozostaj\u0105 zapisane w bazie danych. Je\u015bli wi\u0119c u\u017cytkownik ponownie zainstaluje wtyczk\u0119, jest od razu gotowa do u\u017cycia, ze wszystkimi zwyk\u0142ymi ustawieniami.<\/p>\n<p>Jednak pozostawia r\u00f3wnie\u017c wiele osieroconych danych wype\u0142niaj\u0105cych baz\u0119 danych. Jednym z miejsc, w kt\u00f3rym usuni\u0119te wtyczki pozostawiaj\u0105 informacje, jest tabela opcji.<\/p>\n<h3>Niepotrzebne komentarze<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e8799c3418a.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e8799c3418a.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>Otrzymywanie komentarzy jest \u015bwietne. Pokazuje, \u017ce ludzie odwiedzaj\u0105 witryn\u0119 i wyra\u017caj\u0105 swoje uznanie.<\/p>\n<p>Ale niekt\u00f3re komentarze zawieraj\u0105 spam lub nieodpowiednie tre\u015bci. Nawet przy filtrowaniu nadal trafiaj\u0105 one do niezbadanych folder\u00f3w bazy danych.<\/p>\n<p>Usuni\u0119cie spamu, meta komentarzy i usuni\u0119tych komentarzy wymaga pewnego wysi\u0142ku, ale nie jest to trudne. Dowiedz si\u0119 poni\u017cej, jak zrobi\u0107 to szybko.<\/p>\n<h3>Problemy z baz\u0105 danych od Transients<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e8799d550b3.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e8799d550b3.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>Stany nieustalone s\u0105 podobne do opcji. R\u00f3\u017cnica polega na tym, \u017ce transjenty maj\u0105 dat\u0119 wa\u017cno\u015bci, a opcje nie.<\/p>\n<p>Transjenty to metoda buforowania po stronie serwera i przechowuj\u0105 informacje z witryn innych firm.<\/p>\n<p>Po osi\u0105gni\u0119ciu termin\u00f3w wa\u017cno\u015bci transjenty s\u0105 zwykle usuwane. Tak wi\u0119c na d\u0142u\u017csz\u0105 met\u0119 nie powoduj\u0105 \u017cadnych problem\u00f3w z za\u015bmiecaniem bazy danych.<\/p>\n<p>Jednak wiele transjent\u00f3w trwa d\u0142u\u017cej ni\u017c jest to konieczne i zajmuje miejsce. W tym przypadku s\u0105 czynnikiem przyczyniaj\u0105cym si\u0119 do ba\u0142aganu w bazie danych. Dobre czyszczenie pozb\u0119dzie si\u0119 ich.<\/p>\n<h3>Wersje post\u00f3w WordPress<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e8799e65cc7.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e8799e65cc7.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>WordPress posiada funkcj\u0119 automatycznego zapisywania. Ta funkcja tworzy r\u00f3\u017cne kopie wpisu podczas jego pisania.<\/p>\n<p>Jest to przydatne w przypadku pope\u0142nienia b\u0142\u0119du lub gdy r\u00f3\u017cni autorzy wsp\u00f3\u0142tworz\u0105 bloga. W wi\u0119kszo\u015bci przypadk\u00f3w nie jest to konieczne i pozostawia wiele duplikat\u00f3w pojedynczego w bazie danych.<\/p>\n<p>Istniej\u0105 dwa sposoby ograniczenia liczby zapisywanych kopii w bazie danych.<\/p>\n<p>Jednym z nich jest u\u017cycie kontroli wersji. Dzi\u0119ki temu u\u017cytkownik mo\u017ce ograniczy\u0107 liczb\u0119 wersji, kt\u00f3re przechowuje WordPress.<\/p>\n<p>Drugim sposobem jest okresowe czyszczenie bazy danych przez u\u017cytkownika. Wskazane jest stosowanie obu podej\u015b\u0107.<\/p>\n<p>Opr\u00f3cz czyszczenia, optymalizacja pomaga r\u00f3wnie\u017c zaoszcz\u0119dzi\u0107 du\u017co miejsca w bazie danych.<\/p>\n<h3>Stare posty<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e8799f76c3f.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e8799f76c3f.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>WordPress zapisuje ka\u017cdy post, kt\u00f3ry kiedykolwiek zosta\u0142 opublikowany na stronie lub blogu. Przyjemnie jest czyta\u0107 niekt\u00f3re z tych starszych historii, ale zajmuj\u0105 one cenn\u0105 przestrze\u0144.<\/p>\n<p>Je\u015bli s\u0105 wa\u017cne, najlepiej zapisa\u0107 je na dysku lokalnym. Przeczytaj, jak je usun\u0105\u0107 w dalszej cz\u0119\u015bci tego artyku\u0142u.<\/p>\n<h3>Du\u017ce pliki dziennika<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a088cd7.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a088cd7.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>Ka\u017cda wtyczka prowadzi dziennik w bazie danych. Im wi\u0119cej wtyczek u\u017cyje u\u017cytkownik, tym wi\u0119cej miejsca zajm\u0105 logi.<\/p>\n<p>Na przyk\u0142ad po u\u017cyciu wtyczki Redirection przez dwa tygodnie b\u0119dzie przechowywa\u0107 ponad 8000 stron dziennika. Mo\u017ce to oznacza\u0107 podwojenie rozmiaru bazy danych.<\/p>\n<h3>Czyszczenie bazy danych WordPress za pomoc\u0105 phpMyAdmin<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a19ab66.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a19ab66.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>Istnieje wiele podej\u015b\u0107 do czyszczenia bazy danych WordPress. Najbardziej bezpo\u015brednim podej\u015bciem jest u\u017cycie zapytania SQL.<\/p>\n<p>Ta metoda wymaga pewnej wiedzy i jest zalecana tylko dla zaawansowanych u\u017cytkownik\u00f3w.<\/p>\n<p>Istniej\u0105 r\u00f3\u017cne sposoby uruchamiania zapytania SQL. Najprostszym i najbardziej praktycznym sposobem jest u\u017cycie phpMyAdmin.<\/p>\n<p>Wymaga to, aby serwer u\u017cywa\u0142 cPanel.<\/p>\n<p>Uzyskaj dost\u0119p do phpMyAdmin, loguj\u0105c si\u0119 do cPanel i kliknij phpMyAdmin w sekcji Bazy danych.<\/p>\n<p>phpMyAdmin wy\u015bwietla bazy danych witryny po lewej stronie. Kliknij baz\u0119 danych, aby wyczy\u015bci\u0107, a nast\u0119pnie kliknij kart\u0119 SQL.<\/p>\n<p>W tej sekcji wprowad\u017a \u017c\u0105dane polecenia SQL, a nast\u0119pnie naci\u015bnij Go, aby je uruchomi\u0107.<\/p>\n<p>W dalszej cz\u0119\u015bci tego artyku\u0142u u\u017cywany jest domy\u015blny prefiks wp_. Pami\u0119taj, aby zast\u0105pi\u0107 ten prefiks w poleceniach SQL tym, kt\u00f3rego u\u017cywa Twoja konkretna baza danych.<\/p>\n<h3>Nieu\u017cywane wtyczki i motywy<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a2c985b.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a2c985b.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>Usuni\u0119cie nieu\u017cywanych motyw\u00f3w i wtyczek zwalnia miejsce, a tak\u017ce poprawia bezpiecze\u0144stwo. Najlepiej usun\u0105\u0107 z serwera wszelkie nieu\u017cywane skrypty PHP, takie jak motywy, wtyczki i inne pliki PHP.<\/p>\n<p>Aby zobaczy\u0107 nieu\u017cywane wtyczki, przejd\u017a do wp-admin i wybierz Zainstalowane wtyczki w obszarze Wtyczki. Nast\u0119pnie kliknij Nieaktywne, aby odfiltrowa\u0107 te, kt\u00f3re nie s\u0105 u\u017cywane.<\/p>\n<p>Wybierz wszystkie nieaktywne wtyczki i usu\u0144 je.<\/p>\n<p>Aby usun\u0105\u0107 nieu\u017cywane motywy, przejd\u017a do Wygl\u0105d, a nast\u0119pnie do Motywy. Wybierz wszystkie przestarza\u0142e motywy i kliknij Usu\u0144 w prawym dolnym rogu.<\/p>\n<h3>Dziwne postacie<\/h3>\n<p>Problemy z kodowaniem to du\u017cy problem. Niekt\u00f3rzy aktualizuj\u0105 wszystkie swoje posty r\u0119cznie.<\/p>\n<pre><code>The query below will automate the removal of strange characters from the database. It slims down the database and the posts will also be more pleasant to read.\n<\/code><\/pre>\n<h3>Po rewizjach<\/h3>\n<p>WordPress zapisuje wersje robocze post\u00f3w, dzi\u0119ki czemu mo\u017cna je odzyska\u0107, je\u015bli co\u015b p\u00f3jdzie nie tak. Z biegiem czasu wszystkie te zapisane i nieu\u017cywane wersje zajmuj\u0105 du\u017co miejsca w bazie danych.<\/p>\n<p>Poni\u017csze zapytanie usunie wszystkie wersje i powi\u0105zane z nimi metadane.<\/p>\n<pre><code>DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision';<\/code><\/pre>\n<h3>Komentarze dotycz\u0105ce spamu<\/h3>\n<p>Mo\u017cliwe jest usuwanie komentarzy spamowych jeden po drugim, ale to du\u017co pracy.<\/p>\n<p>Aby troch\u0119 u\u0142atwi\u0107 \u017cycie, dost\u0119pna jest r\u00f3wnie\u017c funkcja usuwania partii. To wci\u0105\u017c \u017cmudna praca.<\/p>\n<p>Nast\u0119puj\u0105ce zapytanie usunie je wszystkie za jednym razem.<\/p>\n<pre><code>DELETE FROM wp_comments WHERE comment_approved = 'spam';<\/code><\/pre>\n<h3>Zresetuj has\u0142o administratora<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a3d967e.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a3d967e.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>Bezpiecze\u0144stwo jest bardzo wa\u017cne, tym bardziej w przypadku witryny WordPress. Aby strona by\u0142a nadal bezpieczna, zmieniaj has\u0142o w regularnych odst\u0119pach czasu.<\/p>\n<p>Poniewa\u017c has\u0142a s\u0105 r\u00f3wnie\u017c zapisywane w bazie danych, proste zapytanie SQL pomo\u017ce zmieni\u0107 has\u0142o. Poni\u017cej znajduje si\u0119 zapytanie, kt\u00f3re to umo\u017cliwia.<\/p>\n<p>Zast\u0105p admin_username i new_password nazw\u0105 u\u017cytkownika i has\u0142em, kt\u00f3re si\u0119 zmienia.<\/p>\n<pre><code>UPDATE `wp_users` SET `user_pass` = MD5( 'new_password') WHERE `wp_users`.`user_login` = \"admin_username\";<\/code><\/pre>\n<p>Funkcja MD5 utworzy skr\u00f3t MD5 has\u0142a. Jest to powszechna praktyka bezpiecze\u0144stwa hase\u0142 WordPress.<\/p>\n<h3>Niezatwierdzone komentarze<\/h3>\n<p>Sprawdzanie ka\u017cdego komentarza w celu sprawdzenia, czy jest on zatwierdzony, czy nie, to zbyt wiele pracy dla ka\u017cdego w\u0142a\u015bciciela witryny.<\/p>\n<p>To zapytanie jest przeznaczone dla ka\u017cdego administratora, kt\u00f3ry chce prostszego sposobu wykonania tego zadania. Zbiorczo usuwa niezatwierdzone komentarze.<\/p>\n<pre><code>DELETE from wp_comments WHERE comment_approved = '0';<\/code><\/pre>\n<h3>Nieu\u017cywane tagi<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a4e652b.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a4e652b.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>Tagi mog\u0105 szybko si\u0119 akumulowa\u0107. Administratorzy cz\u0119sto u\u017cywaj\u0105 ich przez kr\u00f3tki czas, a nast\u0119pnie je usuwaj\u0105.<\/p>\n<p>Tagi te\u017c nie s\u0105 ju\u017c tak popularne jak kiedy\u015b. Wielu bloger\u00f3w ca\u0142kowicie przesta\u0142o z nich korzysta\u0107.<\/p>\n<p>Nast\u0119puj\u0105ce zapytanie usuwa wszystkie nieskojarzone tagi.<\/p>\n<pre><code>DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );<\/code><\/pre>\n<h3>Zaktualizuj \u0142\u0105cza do HTTPS<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a5f3fbf.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a5f3fbf.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>Korzystanie z HTTPS zwi\u0119kszy bezpiecze\u0144stwo witryny WordPress. To sprawi, \u017ce konieczne b\u0119dzie zaktualizowanie wszystkich zakodowanych na sta\u0142e link\u00f3w we wszystkich artyku\u0142ach do HTTPS.<\/p>\n<p>Sprawdzanie ka\u017cdego artyku\u0142u pod k\u0105tem link\u00f3w i r\u0119czna ich aktualizacja to du\u017co pracy. Aby pom\u00f3c, poni\u017cej znajduje si\u0119 zapytanie, kt\u00f3re zautomatyzuje to zadanie.<\/p>\n<p>Wpisanie i wykonanie zajmuje mniej ni\u017c minut\u0119. Nie zapomnij zast\u0105pi\u0107 yoursite.com adresem URL swojej witryny.<\/p>\n<pre><code>UPDATE wp_posts SET post_content = replace(post_content, 'http:\/\/yoursite.com', 'https:\/\/yoursite.com');\n<\/code><\/pre>\n<h3>Hej, czy wiesz, \u017ce dane te\u017c mog\u0105 by\u0107 pi\u0119kne?<\/h3>\n<p><a href=\"https:\/\/wpdatatables.com\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wpDataTables<\/a> mo\u017ce to zrobi\u0107. Nie bez powodu jest to wtyczka nr 1 WordPress do tworzenia responsywnych tabel i wykres\u00f3w.<\/p>\n<p><a href=\"https:\/\/wpdatatables.com\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a71f08b.png\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" \/><\/a><\/p>\n<p>Rzeczywisty przyk\u0142ad wpDataTables w \u015brodowisku naturalnym<\/p>\n<p>I naprawd\u0119 \u0142atwo jest zrobi\u0107 co\u015b takiego:<\/p>\n<ol>\n<li>Podajesz dane tabeli<\/li>\n<li>Skonfiguruj i dostosuj go<\/li>\n<li>Opublikuj go w po\u015bcie lub na stronie<\/li>\n<\/ol>\n<p>I to nie tylko \u0142adne, ale i praktyczne. Mo\u017cesz tworzy\u0107 du\u017ce tabele z <a href=\"https:\/\/wpdatatables.com\/documentation\/creating-wpdatatables\/creating-mysql-based-wpdatatables-with-server-side-processing\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">milionami wierszy<\/a>, mo\u017cesz u\u017cy\u0107 <a href=\"https:\/\/wpdatatables.com\/documentation\/table-features\/advanced-filtering\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">zaawansowanych filtr\u00f3w i wyszukiwania<\/a>, albo mo\u017cesz poszale\u0107 i <a href=\"https:\/\/wpdatatables.com\/documentation\/front-end-editing\/creating-editable-tables\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">udost\u0119pni\u0107 je do edycji<\/a>.<\/p>\n<p>\u201eTak, ale po prostu za bardzo lubi\u0119 Excela, a na stronach internetowych nic takiego nie ma&quot;. Tak, jest. Mo\u017cesz u\u017cy\u0107 <a href=\"https:\/\/wpdatatables.com\/documentation\/table-features\/conditional-formatting\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">formatowania warunkowego,<\/a> jak w Excelu lub Arkuszach Google.<\/p>\n<p>Czy m\u00f3wi\u0142em ci, \u017ce mo\u017cesz <a href=\"https:\/\/wpdatatables.com\/documentation\/wpdatacharts\/creating-charts-wordpress-wpdatachart-wizard\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">te\u017c tworzy\u0107 wykresy<\/a> ze swoich danych? A to tylko niewielka cz\u0119\u015b\u0107. Istnieje <a href=\"https:\/\/wpdatatables.com\/features\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wiele innych funkcji<\/a> dla Ciebie.<\/p>\n<h3>Stare skr\u00f3ty<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a85f9dc.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a85f9dc.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" ><\/a><\/p>\n<p>Skr\u00f3ty WordPress omijaj\u0105 potrzeb\u0119 modyfikacji motyw\u00f3w WordPress. Dzi\u0119ki nim osadzanie informacji w artykule jest znacznie szybsze i \u0142atwiejsze.<\/p>\n<p>Dost\u0119pnych jest wiele wtyczek, dzi\u0119ki kt\u00f3rym integracja danych w edytorze WordPress jest tak prosta.<\/p>\n<p>Istnieje r\u00f3wnie\u017c wada korzystania ze skr\u00f3t\u00f3w. Nieu\u017cywane mog\u0105 powodowa\u0107 problemy z czytelno\u015bci\u0105.<\/p>\n<p>To jest co\u015b, co cz\u0119sto staje si\u0119 widoczne podczas prze\u0142\u0105czania motyw\u00f3w WordPress. Nast\u0119pnie w tek\u015bcie strony lub postu zaczynaj\u0105 pojawia\u0107 si\u0119 skr\u00f3ty.<\/p>\n<p>To zapytanie SQL usunie je. Pami\u0119taj, aby zmieni\u0107 [tweet] na kr\u00f3tki kod, kt\u00f3ry powinien zosta\u0107 usuni\u0119ty.<\/p>\n<pre><code>UPDATE wp_post SET post_content = replace(post_content, '[tweet]', '') ;<\/code><\/pre>\n<h3>Pingbacki i komentarze spamowe<\/h3>\n<p>Aby usun\u0105\u0107 spam w partiach, u\u017cyj nast\u0119puj\u0105cego zapytania. Ten usunie r\u00f3wnie\u017c pingbacki.<\/p>\n<pre><code>DELETE FROM wp_comments WHERE comment_approved = 'spam' OR comment_type = 'pingback';<\/code><\/pre>\n<p>Poni\u017csze zapytanie usuwa r\u00f3wnie\u017c metadane z usuni\u0119tych komentarzy.<\/p>\n<pre><code>DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);<\/code><\/pre>\n<h3>Przej\u015bciowe<\/h3>\n<p>Stany nieustalone to informacje, kt\u00f3re s\u0105 tymczasowo przechowywane w bazie danych. WordPress u\u017cywa ich do przechowywania danych w pami\u0119ci podr\u0119cznej, nadaj\u0105c im nazw\u0119 i dat\u0119 wyga\u015bni\u0119cia.<\/p>\n<p>Po wyga\u015bni\u0119ciu danych WordPress je usunie. Mimo to mog\u0105 zajmowa\u0107 du\u017co miejsca.<\/p>\n<p>Poni\u017csze zapytanie bezpiecznie je usunie.<\/p>\n<pre><code>DELETE FROM wp_options WHERE option_name LIKE ('%_transient_%')<\/code><\/pre>\n<h3>Niewykorzystane sto\u0142y i niewykorzystana przestrze\u0144 mi\u0119dzy sto\u0142ami<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wpdbspringclean\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879a97c102.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" \/><\/a><\/p>\n<p>Odinstalowane wtyczki mog\u0105 pozostawi\u0107 nieu\u017cywane tabele. Zajmuj\u0105 one r\u00f3wnie\u017c miejsce w bazie danych.<\/p>\n<p>WPDBSpringClean to wtyczka, kt\u00f3ra usuwa te nieu\u017cywane tabele. Dzi\u0119ki temu baza danych pozostanie czysta i uporz\u0105dkowana.<\/p>\n<h2>Optymalizacja bazy danych za pomoc\u0105 wtyczek<\/h2>\n<p>Korzystanie z zapyta\u0144 wymaga troch\u0119 wiedzy i do\u015bwiadczenia. Dla administrator\u00f3w z ograniczonym zapleczem technicznym dost\u0119pne s\u0105 wtyczki do czyszczenia bazy danych.<\/p>\n<p>Niekt\u00f3re z tych narz\u0119dzi do czyszczenia baz danych s\u0105 bezp\u0142atne, a niekt\u00f3re maj\u0105 cen\u0119. Wszystkie z nich utrzymuj\u0105 baz\u0119 danych przy minimalnym wysi\u0142ku.<\/p>\n<p>Poni\u017cej znajduje si\u0119 lista najpopularniejszych.<\/p>\n<h3>Optymalizacja WP<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wp-optimize\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879aa9d36a.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" \/><\/a><\/p>\n<p>WP-Optimize to jeden z najpopularniejszych wybor\u00f3w. Jest dobrze wyposa\u017cony, a nawet kompatybilny z urz\u0105dzeniami mobilnymi.<\/p>\n<p>Kolejn\u0105 ciekaw\u0105 funkcj\u0105 s\u0105 automatyczne kopie zapasowe z UpdraftPlus.<\/p>\n<p>Usuwa:<\/p>\n<ul>\n<li>Automatyczne wersje robocze<\/li>\n<li>Pingbacki<\/li>\n<li>Opublikuj poprawki<\/li>\n<li>Spam w komentarzach<\/li>\n<li>Trackbacki<\/li>\n<li>Przej\u015bciowe<\/li>\n<li>Niewykorzystane sto\u0142y<\/li>\n<\/ul>\n<p>Sprawi to, \u017ce strona internetowa i administracja b\u0119d\u0105 szybsze.<\/p>\n<h3>WP-Sweep<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wp-sweep\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879abb6c0d.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" \/><\/a><\/p>\n<p>WP-Sweep ro\u015bnie. Zamiast polega\u0107 na zapytaniach MySQL, korzysta z funkcji usuwania WordPressa.<\/p>\n<p>Kodowanie jest lepsze ze wzgl\u0119du na to proste podej\u015bcie i jest bardziej praktyczne w u\u017cyciu. Gwarantuje, \u017ce \u017cadne nieu\u017cywane lub osierocone dane nie pozostan\u0105 w tyle.<\/p>\n<p>WP-Sweep nie oferuje us\u0142ugi automatycznej optymalizacji.<\/p>\n<h3>Zaawansowane czyszczenie bazy danych<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/advanced-database-cleaner\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879acd876e.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" \/><\/a><\/p>\n<p>Ta wtyczka do czyszczenia bazy danych WordPress jest jak WP-Optimize. Ta wtyczka pozwala u\u017cytkownikowi na bardziej dok\u0142adn\u0105 prac\u0119 i zawiera zadania cron.<\/p>\n<p>Usuwa wszystkie niepotrzebne dane, takie jak stare poprawki i zniszczone komentarze.<\/p>\n<p>Dost\u0119pna jest wersja premium z dodatkowymi funkcjami. Ta wersja usuwa stare wtyczki i oferuje dodatkowe opcje czyszczenia motyw\u00f3w, sierot i WordPressa.<\/p>\n<p>Wersja p\u0142atna ma r\u00f3wnie\u017c opcj\u0119 zaplanowanego czyszczenia.<\/p>\n<h3>Optymalizacja bazy danych po usuni\u0119ciu wersji<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/rvg-optimize-database\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879ae13005.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" \/><\/a><\/p>\n<p>Popularno\u015b\u0107 i oceny tego \u015brodka s\u0105 wyj\u0105tkowe.<\/p>\n<p>Usuwa nieu\u017cywane dane i nieaktualne informacje. Obejmuje to takie jak pingbacki, komentarze spamowe, tagi i trackbacki.<\/p>\n<p>Opr\u00f3cz tych funkcji zajmuje si\u0119 r\u00f3wnie\u017c pami\u0119ci\u0105 podr\u0119czn\u0105 oEmbed. WordPress u\u017cywa tej pami\u0119ci podr\u0119cznej do odczytywania osadzonego kodu z platform takich jak YouTube.<\/p>\n<p>Niekt\u00f3re z tych wbudowanych kod\u00f3w s\u0105 uszkodzone i dlatego s\u0105 bezu\u017cyteczne. Ta wtyczka usunie je.<\/p>\n<h3>Inteligentne narz\u0119dzia do czyszczenia<\/h3>\n<p><a href=\"https:\/\/codecanyon.net\/item\/smart-cleanup-tools\/3714047\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879af3428e.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" \/><\/a><\/p>\n<p>Narz\u0119dzia do czyszczenia nie s\u0105 dost\u0119pne w wersji bezp\u0142atnej. Jednak cena 30 USD jest rozs\u0105dna, bior\u0105c pod uwag\u0119 funkcje, kt\u00f3re zawiera.<\/p>\n<p>Dzi\u0119ki temu narz\u0119dziu czyszczenie WordPressa staje si\u0119 \u0142atwym i szybkim zadaniem. Cechy szczeg\u00f3lne obejmuj\u0105:<\/p>\n<ul>\n<li>Menu paska narz\u0119dzi WordPress z opcjami czyszczenia i szybkim dost\u0119pem<\/li>\n<li>AJAX za operacje czyszczenia<\/li>\n<li>Usuni\u0119cie wszystkich danych statystycznych<\/li>\n<li>Prowadzi dziennik wszystkich zapyta\u0144 SQL podczas sprawdzania i wykonywania czyszczenia<\/li>\n<\/ul>\n<h3>Resetowanie WP<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wp-reset\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879b03fda8.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" \/><\/a><\/p>\n<p>Ten zaawansowany program czyszcz\u0105cy jest najbardziej wszechstronn\u0105 wtyczk\u0105 WordPress na li\u015bcie. Przedstawia zestaw narz\u0119dzi, z kt\u00f3rych skorzystaj\u0105 zar\u00f3wno nie-deweloperzy, jak i deweloperzy.<\/p>\n<p>Mo\u017ce zresetowa\u0107 instalacj\u0119 WordPress do oryginalnych ustawie\u0144 bez usuwania jakichkolwiek plik\u00f3w. Ale ma r\u00f3wnie\u017c funkcj\u0119 usuwania przestarza\u0142ych danych.<\/p>\n<p>Ciekaw\u0105 funkcj\u0105 jest narz\u0119dzie Database Snapshot. Dzi\u0119ki temu u\u017cytkownik mo\u017ce zobaczy\u0107, jakie zmiany wprowadzi WP Reset, gdy wykona czyszczenie.<\/p>\n<p>Dzi\u0119ki funkcjom takim jak integracja webhook\u00f3w WP Reset pomaga zarz\u0105dza\u0107 baz\u0105 danych lub j\u0105 resetowa\u0107.<\/p>\n<h3>Mened\u017cer WP-DB<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wp-dbmanager\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-183143-61e879b1634c4.jpg\" alt=\"Jak zrobi\u0107 czyszczenie bazy danych WordPress\" \/><\/a><\/p>\n<p>Narz\u0119dzie do czyszczenia bazy danych WordPress WP-DBManager jest prostsz\u0105 opcj\u0105 i zawiera mniej funkcji. Jest jednak bardzo wydajny w optymalizacji bazy danych WordPress.<\/p>\n<p>Szybko i \u0142atwo naprawia, tworzy kopie zapasowe, czy\u015bci i optymalizuje baz\u0119 danych. U\u017cytkownik mo\u017ce nawet wykorzysta\u0107 WP-DBManager do uruchamiania zapyta\u0144.<\/p>\n<p>Aby zapewni\u0107 ci\u0105g\u0142\u0105 optymalizacj\u0119, u\u017cytkownicy mog\u0105 wdro\u017cy\u0107 funkcj\u0119 automatycznego planowania.<\/p>\n<h3>Ko\u0144cz\u0105c my\u015bli o czyszczeniu bazy danych WordPress<\/h3>\n<p>Najwa\u017cniejsz\u0105 zalet\u0105 internetu jest jego szybko\u015b\u0107. Aby wi\u0119c utrzyma\u0107 t\u0119 pr\u0119dko\u015b\u0107, dobr\u0105 praktyk\u0105 jest optymalizacja witryny.<\/p>\n<p>To klucz do bycia odnosz\u0105cym sukcesy w\u0142a\u015bcicielem witryny.<\/p>\n<p>\u0179r\u00f3d\u0142em paliwa dla strony internetowej jest jej baza danych, wi\u0119c nie ignoruj \u200b\u200bjej. Je\u015bli rozszerza si\u0119 w spos\u00f3b niekontrolowany, wyniki s\u0105 cz\u0119sto nieoczekiwane i nieprzyjemne.<\/p>\n<p>Czyszczenie bazy danych WordPress jest niezb\u0119dn\u0105 procedur\u0105 konserwacji witryny. Optymalizuje wydajno\u015b\u0107 i zapewnia odwiedzaj\u0105cym przyjemne wra\u017cenia.<\/p>\n<p>Je\u015bli podoba\u0142 Ci si\u0119 ten artyku\u0142 na temat czyszczenia bazy danych WordPress, powiniene\u015b zapozna\u0107 si\u0119 z tym, jak <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/jak-prawidlowo-zresetowac-baze-danych-wordpress\/\" title=\"zresetowa\u0107 baz\u0119 danych WordPress\">zresetowa\u0107 baz\u0119 danych WordPress<\/a>.<\/p>\n<p>Pisali\u015bmy r\u00f3wnie\u017c o kilku powi\u0105zanych tematach, takich jak <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/schemat-i-tabele-bazy-danych-wordpress-ktore-powinienes-znac\/\" title=\"schemat bazy danych WordPress\">schemat bazy danych WordPress<\/a>, jak <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/jak-znalezc-i-zamienic-adres-url-lub-tekst-w-bazie-danych-wordpress\/\" title=\"znale\u017a\u0107 i zamieni\u0107 URL w bazie danych WordPressa\">znale\u017a\u0107 i zamieni\u0107 URL w bazie danych WordPressa<\/a> oraz jak <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/jak-skanowac-baze-danych-wordpress-w-poszukiwaniu-zlosliwego-oprogramowania\/\" title=\"skanowa\u0107 baz\u0119 danych WordPress w poszukiwaniu z\u0142o\u015bliwego oprogramowania\">skanowa\u0107 baz\u0119 danych WordPress w poszukiwaniu z\u0142o\u015bliwego oprogramowania<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wpdatatables.com\" class=\"external external_icon\">wpdatatables.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Istnieje wiele sposob\u00f3w na wykonanie czyszczenia bazy danych WordPress. Oto kilka zapyta\u0144 MySQL, kt\u00f3re pomagaj\u0105 w czyszczeniu bazy danych WP.<\/p>\n","protected":false},"author":1,"featured_media":183144,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,897,836,845,866],"tags":[1169],"class_list":["post-227361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-kod","category-przewodnik-dla-poczatkujacych","category-samouczki","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/227361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=227361"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/227361\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/183144"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=227361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=227361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=227361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}