10 kroków do przyspieszenia WordPressa i opanowania go jak nikt inny

WordPress przyspieszy

Dziś WordPress staje się CMS, systemem zarządzania treścią, par excellence. Parzysty Biały Dom zastąpił Drupala WordPressem, jako jedna z niespodzianek na koniec 2017 roku. A WordPress jest bardzo łatwym w użyciu CMS, który korzysta z dużej społeczności, oprócz dużej liczby wtyczek, aby uzyskać z niego więcej.

Dlatego będziemy nauczy Cię dziesięciu kroków do opanowania WordPressa Całkowicie i tak możesz mieć tego bloga, tę stronę docelową dla swojej firmy lub ten eCommerce, aby sprzedać niektóre przedmioty, których w tych częściach nie można łatwo znaleźć, w najlepszym możliwym stanie. WordPress, którego można używać zarówno z własnej witryny internetowej, jak i pobrać go w celu skonfigurowania witryny z własnego hostingu.

Po pierwsze: zakwaterowanie

To jest najważniejsze, ponieważ jeśli Twoja witryna jest hostowana na wolnym hoście, napotkasz poważne problemy, aby podnieść wynik Google Insights (jeden z ważnych czynników dla organicznego pozycjonowania naturalnego lub SEO).

Możemy przetestować wydajność z to narzędzie, które wykorzystuje 14 różnych lokalizacji znaleźć prędkość: keycdn.com

Wydajność

Normalne jest to, że znajdujemy plik prędkość od 200 do 400 milisekund. Konieczne jest docenienie różnych prędkości w zależności od miejsca, w którym przeprowadzane są testy. Jeśli mamy szukać hiszpańskiej publiczności, musimy zadbać o Londyn. Z drugiej strony, jeśli chcemy sprzedawać produkty między Europą a Ameryką, musimy przyjrzeć się tym lokalizacjom.

To byłoby ważne przeprowadzaj testy przez cały dzień znaleźć średni wynik, abyśmy mogli zacząć od dokładniejszych zebranych danych.

Po drugie: osobliwości hostingu

php

Musimy się upewnić, że hosting, w którym mamy hostowany, korzystaj z najnowszych komponentówprzynajmniej wersje, żeby wszystko szło jak jedwab:

  • PHP 7.x: Jest to dość znaczący wzrost w porównaniu z wersją 5.6 PHP. Jeśli hosting z jakiegoś powodu tego nie oferuje, ważne byłoby, aby spojrzeć na kogoś innego. Dzieje się tak również w przypadku wtyczki lub motywu, którego używamy w WordPress, ponieważ każdy, kto chwali się ciągłym rozwojem, musi być kompatybilny z dowolną z najnowszych wersji PHP.
  • Serwer internetowy: Apache jest przeznaczony do lekkich i podstawowych zastosowań. Wiele się zmienia, gdy serwer musi obsługiwać duże obciążenia, więc musimy przyjrzeć się dostawcom, którzy używają Litespeed lub Nginx.
  • Buforowanie OpCode- Zwiększa o 30 do 40 procent wydajność PHP. Zabawne jest to, że niewielu hostów używa OpCode. Dzieje się tak, ponieważ zmniejsza liczbę osób, które mogą zalogować się na serwer dla każdego konta. Jeśli chcesz wiedzieć, czy Twój hosting to oferuje, umieść ten skrypt w swojej witrynie za pośrednictwem FileZilla: https://github.com/amnuts/opcache-gui
  • buforowanie- Wtyczki buforujące działają całkiem dobrze, ale mogą powodować dziwne zachowanie, jeśli w sieci jest duży ruch. Najlepiej byłoby znaleźć hosta, który korzysta z prawdziwego buforowania z poziomu serwera. Są dwa: Litespeed Lscache i Varnish.

Po trzecie: użyj Google Analytics

wordfence

Niektórzy mogą używać Wordfence jako środka bezpieczeństwa witryny, ale powoduje utratę wydajności. Mamy w ręku świetny serwer, który przychodzi nam z pomocą: Google Analytics. Powodem, dla którego nie należy używać Wordfence, jest fakt, że rejestrowanie ruchu w czasie rzeczywistym ma ogromny wpływ na wydajność witryny. Jeśli musimy skorzystać z tych danych, odpowiedzią jest Analytics.

Po czwarte: pomiń wizualne narzędzia do tworzenia stron

Kiedy będziemy opracowanie strony internetowej, która będzie narażona na duże obciążenie ruchem, musimy odejść od tych problemów, które będą źle liczyć dla narzędzi do pomiaru szybkości sieci, takich jak Google czy PingDom. Niektóre, takie jak Visual Composer, są ciężkie i spowalniają sieć.

Komponować

Jedną z najważniejszych wskazówek jest przejdź do tematów potomnych, takich jak Genesis lub Thesis rozpocząć samodzielne tworzenie sieci. Będzie to wymagało z naszej strony więcej pracy, ale na dłuższą metę skorzystamy na tym.

Alternatywą, którą możemy mieć przed tymi ciężkimi problemami, jest WP Blockade, który odpowiada za uruchomienie strony w czystym html, eliminując w ten sposób proces przeciążania, który jest zwykle przyczyną przeciążenia sieci.

Po piąte: wtyczki

Wtyczki

L wtyczki są jednym z kwintesencji WordPressa, ale zaleca się używanie jak najmniejszej liczby. Nawet jeśli mamy je wyłączone, musimy je usunąć. Możemy użyć Google do przeprowadzenia badań nad tą wtyczką i dzięki temu dowiedzieć się, czy naprawdę nam to przyniesie korzyści.

Po szóste: boty i roboty

Możemy użyj tych linii tekstu w pliku robots.txt:

User-agent: * 
Opóźnienie indeksowania: 10

Co otrzymamy Co te zwane „robotami” są posłuszne te dwa parametry, a Wordfence zajmie się resztą. Powiedzmy, że będziemy ich trzymać na dystans.

Po siódme: usuń xmlrpc.php

Mamy do czynienia z źródeł najbardziej agresywnych ataków na WordPress. Ponieważ większość ludzi go nie potrzebuje, można go usunąć. Oczywiście zwróć uwagę na te linie, ponieważ mamy do czynienia z plikiem używanym przez popularny Jetpack do SEO. Jeśli używasz tego narzędzia, przejdź do następnego punktu. Może być również jasne, że jeśli Jetpack używa tego pliku ...

Jetpack

Ósme: wyłącz lub zmniejsz bicie serca

Będzie to zależeć od tego, czy nasza witryna korzysta z pulsu, aby ją wyłączyć. Bicie serca powoduje różnego rodzaju problemy z wydajnością a jego dezaktywacja jest wysoce zalecana. Jednym z jego zastosowań jest długie okresy czasu, w których pozostawiamy pulpit WordPressa otwarty, właśnie wtedy, gdy piszemy lub edytujemy publikację. Ciągłe prośby mogą powodować nadmierne wykorzystanie zasobów.

Dzięki tej wtyczce możemy ją dezaktywować lub ograniczyć jej użycie: kontrola bicia serca.

Możemy także dodaj te linie do functions.php w zależności od tego, co chcemy zrobić:

add_action („init”, „stop_heartbeat”, 1);
function stop_heartbeat () {
wp_deregister_script ('bicie serca');
}

bicie serca

Jeśli chcemy, aby istniał przedział czasu dla działania pulsu:

add_filter ('heartbeat_settings', 'heartbeat_frequency');
funkcja heartbeat_frequency ($ settings) {$ settings ['interval'] = 60; // lub przedział czasu w sekundach, który chcemy $ settings;
}

Więcej informacji o biciu serca

Dezaktywacji bicia serca nie należy wykonywać, dopóki nie jest to faktycznie znane jaka jest prawdziwa przyczyna nadmiernego wykorzystania procesora. Możemy to zrobić, wykonując następujące kroki:

  • Sprawdź swoje dzienniki dostępu jeśli jest dużo "" wywołań POST /wp-admin/admin-ajax.php, a sygnatury czasowe pasują do wysokiego wzrostu użycia procesora.
  • Jeśli hosting korzysta z cPanel i CloudLinux, z pewnością możemy zarejestrować, kiedy nastąpił szczyt wykorzystania zasobów. Możemy poznać przyczynę, która zostanie wymieniona w admin-ajax.php.
  • Jeśli masz uprawnienia roota można monitorować za pomocą „top -c”. Możemy zaoszczędzić czas na monitorowaniu, używając: top -c -u nazwa_użytkownika -b> topout.txt
  • Możesz śledzić access_logs użytkowników w czasie rzeczywistym i jest to pomocne: tail -f ~ nazwa_użytkownika / access-logs / domena.com

Po dziewiąte: wyłącz WordPress Cron

cron

Powodem wyłączenia WordPress Cron jest to nie jest konieczne, aby był aktywny za te wszystkie czasy, kiedy ktoś widział naszą stronę. Wyłączmy to i ustawmy systemowego crona. Aby to zrobić, dodaj wp-.config:

define ('DISABLE_WP_CRON', prawda);

Teraz możemy umieścić w panelu sterowania system cron komendą:

/usr/local/bin/php/home/user/public_html/wp-cron.php

Możemy go uruchamiać co 10-20 minut.

Po dziesiąte: rekordy

dzienniki

Jeśli chcemy wiedzieć, co dzieje się z naszą witryną, potrzebujemy uzyskać dostęp do zdarzenia lub dziennika. Są naprawdę pomocne w diagnozowaniu problemów z wydajnością i jitterem. Jeśli nie wiemy, gdzie się znajdują, możemy zapytać gospodarza. Ideałem jest nauczenie się ich interpretacji, chociaż zajmie to trochę czasu.

Dwa główne dzienniki to dzienniki błędów i dzienniki dostępu. Przeczytaj je i przećwicz sztukę wyszukiwania w Google aby dowiedzieć się o nich więcej. Stopniowo będzie to coś bardziej znanego i wynikać będzie ze strachu przed radzeniem sobie z tymi problemami z wydajnością i niestabilnością sieci.

Jeśli już chcesz nadać swojej witrynie lepszy wygląd, tutaj.


Zostaw swój komentarz

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

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.