Powolny WordPress z Woocommerce

Jeżeli czytasz ten wpis i szukasz rozwiązania, to dobrze trafiłeś. Rada jest dość prosta i nie wymaga żadnych specjalistycznych programów ani wiedzy. Jedyne co będzie potrzebne, to dostęp do phpmyadmina. Niemal każdy dostawca serwerów oferuje panel (cpanel, plesk, itp.) lub bezpośredni adres do tego narzędzia. Jeśli masz dedyka, to możesz zapytać się osoby administrującej serwerem o wgranie i podesłanie adresu. Login i hasło powinieneś znać. Wpisywałeś je podczas instalacji samego WordPressa. Jeśli nie, to w wp-config.php znajdziesz potrzebne dane. Gdy zalogujesz się do phpmyadmina musisz wykonać następujące kroki:

  1.  z lewego menu wybierz bazę, w której siedzi WordPress
  2. po rozwinięciu odszukaj wp_options (lub odpowiednik, jeśli zmieniłeś początkowe literki) i kliknij na tej tabeli
  3.  wybierz widok struktury, a następnie indeksy
  4. utwórz indeks na jednej kolumnie, którą to kolumną jest autoload (na początek to powinno wystarczyć)
  5. odczekaj chwilę aż pojawi się strona z informacją, że operacja została ukończona

Po co to wszystko? Twórcy Woocommerce posłużyli się tabelą wp_options do przechowywania danych o koszykach, informacji o tym kiedy wyrzucić poszczególne koszyki itd. Przy dość często odwiedzanej stronie tabela robi się dość spora i w pewnym momencie liczba rekordów w niej zawartych okazuje się zbyt duża do udźwignięcia przez WordPressa. Zaczynają się wtedy problemy z ładowaniem kolejnych podstron w bazowym serwisie. Jeżeli masz spory ruch na stronie i serwer ledwo dający sobie radę z obciążeniem, to z przeprowadzeniem w.w. operacji dobrze będzie zaczekać aż zrobi się dużo spokojniej. Inaczej chwila z punktu 5 potrwa od kilku do kilkunastu minut.

Jeżeli boisz się sam wykonać przedstawione kroki, albo masz wątpliwości, to pisz śmiało. Postaram się pomóc.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*