Wskazówki 7 w celu zmniejszenia rozmiaru bazy danych WordPress

Artykuł napisany przez:
  • WordPress
  • Zaktualizowano: Sep 08, 2014

Poważne, że przyspieszysz swoją witrynę hostowaną w WordPress?

Wtedy najprawdopodobniej wyłudziłeś pieniądze za bezproblemowy projekt lub kody, które skracają czas ładowania Twojej witryny.

Jeśli jesteś typowym webmasterem, chętnie pochłaniasz arkusze kalkulacyjne, e-booki i webinaria, dzięki którym możesz zwiększyć szybkość witryny.

Ale okazuje się, że nie trzeba kuć ciasta.

Dlaczego pytasz?

Bo zmniejszenie rozmiaru Twojej bazy danych WordPress może znacząco skrócić czas ładowania witryny i zwiększyć jej szybkość.

Nie jest tajemnicą, że wyszukiwarki dają dużo znaczenie dla prędkości witryny, a czas wczytywania Twojej witryny może w niewielkim procencie wpływać na Twoje rankingi wyszukiwania. Nie oznacza to jednak, że szybsza strona poprawi pozycję w rankingu, ale pomoże robotom indeksującym uzyskać łatwy dostęp do stron internetowych i zapewnić użytkownikom lepsze wrażenia.

Im większa jest twoja baza danych WordPress, tym więcej czasu zajmie Ci renderowanie stron dla osób odwiedzających twoją stronę. Dlatego musisz to zrobić oczyść swój WordPress bazę danych i zmniejszyć jej rozmiar. Z biegiem czasu baza danych może zawierać nieużywane rekordy, zbędne wpisy i tabele, które można bezpiecznie usunąć bez wpływu na inne elementy witryny. Pomoże to w usunięciu czasu ładowania serwera i poprawi wydajność witryny.

Ciekawi Cię, jak zmniejszyć rozmiar twojej bazy danych WordPress? Poniżej przedstawiono siedem kroków w celu zmniejszenia rozmiaru bazy danych WordPress, które można natychmiast wprowadzić w życie:

1. Usuń niechciane wtyczki

1

Czy wiesz, że istnieją ponad 20,000 wtyczki WordPress? Łatwość, z jaką można zainstalować wtyczkę, jest jednocześnie błogosławieństwem i przekleństwem. Twoja baza danych zawsze będzie cierpieć z powodu nadmiaru wtyczki, ponieważ każda wtyczka, nawet po dezaktywacji, dodaje więcej kodu do załadowania WordPressa.

Zrób więc swoją bazę danych, swoją witrynę, przysługę i usuń wszystkie te wtyczki, których nie używasz od jakiegoś czasu. Można to łatwo zrobić poprzez sekcję wtyczki na pulpicie WordPress.

2. Usuń komentarze spamowe i niechciane kody

2

W folderze spamu i kosza powinny znajdować się komentarze i posty: to jest niepotrzebny bałagan, który musisz usunąć. Powinieneś również usunąć wszystkie wersje postów, które pozostały jako wersje robocze, a zamiast tego zostały opublikowane nowe posty.

Możesz użyć Wtyczka optymalizacji WP aby wykonać zadanie jednym kliknięciem. W tym samym czasie można użyć wtyczki Clean Options for WordPress, aby znaleźć nieużywane tabele w bazie danych i je również wyczyścić.

3. Użyj zapytań MySQL

Wtyczka Akismet zwiększa rozmiar bazy danych w wielu instancjach ze względu na tabelę o nazwie wp_commentmeta. Zainstaluj Wtyczka WP db manager > uruchom następujące dwie opcje zapytania - można je wykonać z poziomu pulpitu WordPress (ale uruchom każdy z nich osobno):

DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);
DELETE FROM wp_commentmeta WHERE meta_key LIKE '% akismet%';

Twoja instalacja WordPressa może być nieco inna, więc nie zapomnij sprawdzić nazwy swojej tabeli przed zastosowaniem powyższych zapytań. Następujące zapytania SQL są również pomocne w zmniejszaniu rozmiaru bazy danych:

DELETE FROM wp_postmeta WHERE meta_key = "_edit_lock"; DELETE FROM wp_postmeta WHERE meta_key = "_edit_last";

4. Kompresuj obrazy

4

Kompresowanie obrazów może znacznie zmniejszyć ilość danych przechowywanych w bazie danych. Możesz użyć kompresji gzip, aby zmniejszyć rozmiar zasobów tekstowych, takich jak CSS, JavaScript i HTML.

Można również użyć Smush.it WP wtyczka, która będzie kompresować obrazy podczas przesyłania nowych do biblioteki multimediów poprzez usuwanie metadanych z plików JPEG, konwertowanie GIF-ów do indeksowanych plików PNG, usuwanie nieużywanych kolorów ze zindeksowanych obrazów i optymalizację kompresji JPEG. WP Smush.it będzie działać cicho za kulisami.

5. Wyłącz automatyczne zapisywanie

WordPress zapisuje zmiany wprowadzone do postów co 2 minut i zapisuje je jako wersję. Wszystkie wersje jednego wpisu są zapisywane jako osobne wpisy w bazie danych, co powoduje, że baza danych jest drastycznie duża.

Jeśli piszesz długie posty, wyłączenie autozapisu jest dobrym rozwiązaniem. Dodaj następujący kod do pliku functions.php między zamykającymi i otwierającymi tagami php:

function disableAutoSaveCompletely () {wp_deregister_script ("autozapis"); } add_action ('wp_print_scripts', 'disableAutoSaveCompleteely');

6. Zoptymalizuj bazę danych WordPress

Baza danych jest miejscem, w którym wszystko jest przechowywane: komentarze, ustawienia, strony, posty, wtyczki i kody. Rozdęta baza danych oznacza, że ​​za każdym razem, gdy strona zostanie przeładowana, może to potrwać dłużej, zanim informacje zostaną znalezione i wyświetlone.

Właśnie dlatego musisz zoptymalizować bazę danych. Za pomocą Menedżer WP-DB or WP optymalizuj wtyczkę to świetny sposób na przywrócenie, naprawę, optymalizację i tworzenie kopii zapasowych bazy danych.

7. Użyj wtyczek pamięci podręcznej

Buforowanie wtyczek, takich jak W3 Razem Cache utwórz statyczną wersję swoich stron dla pierwszych odwiedzających. Baza danych jest dostępna do generowania strony, gdy ktoś odwiedza ją po raz pierwszy.

Dzięki wtyczce pamięci podręcznej wygenerowana strona jest przechowywana na serwerze, więc gdy użytkownik odwiedza stronę po raz kolejny, ta sama strona jest generowana wcześniej, a baza danych nie jest wywoływana.

Podejmij następujące kroki, aby zoptymalizować swoją bazę danych WordPress. Zauważysz natychmiastowe wyniki.

O Dan Virgillito

Dan Virgillito jest profesjonalnym konsultantem zajmującym się blogowaniem i treścią, który uwielbia pracę ze startupami, firmami i organizacjami non-profit. Pomaga im lepiej opowiadać historię, angażować fanów i znajdować nowe sposoby prowadzenia biznesu za pomocą treści. Możesz dowiedzieć się więcej o jego pracy i skontaktować się z nim za pośrednictwem jego strony internetowej. Połącz się z Danem w Google+ / Dan Virgillito i Twitter / @danvirgillito