12 tajnych sposobów na szybkie zwiększenie szybkości witryny WordPress w 2016 roku

Opublikowany: 2016-10-13

Szybkość witryny to kluczowy czynnik sukcesu online. Google liczy to jako czynnik rankingowy, ponieważ długoletni i coraz bardziej niecierpliwi internauci mają tendencję do natychmiastowego opuszczania wolnych witryn.

WordPress zajmuje duży obszar w krajobrazie internetowym, ponieważ ponad połowa witryn opartych na kodzie PHP działa z frameworkiem WordPress.

Początkowo framework WordPress był prosty i lekki, więc szybko się ładował. Dziś ma mnóstwo funkcji i najczęściej zawiera rozszerzenia lub integrację usług stron trzecich.

Kiedy próbujemy stworzyć bogatą w funkcje i funkcjonalności witrynę WordPress w dowolnym celu i dodać te rozszerzenia i skomplikowany kod przy użyciu najnowszych skryptów, głównie JavaScript, szybkość witryny znacznie spada i zmusza nas do podjęcia odpowiednich środków w celu szybkiego zwiększenia szybkości witryny.

Niestety, nasze potrzeby stale rosną i utrzymują się najbardziej proste, a podstawowa architektura WordPressa to koszmar, aby rozwiązać te wszystkie problemy. To stawia duże pytanie, jak radzić sobie z wyzwaniami związanymi z szybkością witryny, a ten post dotyczy tego, aby ujawnić kilka tajnych sposobów na osiągnięcie tego wszystkiego.

Sprawdźmy 12 sposobów, aby to zrobić.

Optymalizacja

Jak wspomnieliśmy wcześniej, optymalizacja jest pewnym sposobem na poprawę wydajności witryny WordPress pod względem szybkości ładowania witryny i szybkości interakcji. Jednak optymalizacja jest niezbędna na poziomie obrazu i kodu.

#1: Optymalizacja obrazu w WordPress

Technicznie rzecz biorąc, teksty zużywają mniej pamięci w porównaniu z obrazami. Dlatego ładowanie obrazów okazuje się kosztownymi sprawami dla serwerów internetowych i znacznie przyspiesza prędkość ładowania witryny.

Istnieje wiele sposobów radzenia sobie z problemami z ładowaniem obrazów. Na przykład,

  • Możesz zoptymalizować obrazy przed przesłaniem na serwer internetowy za pomocą oprogramowania do edycji zdjęć
  • Możesz użyć silnika/oprogramowania do kompresji obrazu, aby skompresować każdy przesłany obraz
  • Możesz tworzyć obrazki, aby zmniejszyć częste żądania serwera dotyczące ładowania obrazu
  • Możesz korzystać z usług przechowywania obrazów innych firm, takich jak Flickr, aby przesyłać swoje obrazy i umieszczać ich linki na swoich stronach internetowych w razie potrzeby
#2: Optymalizacja kodu

Nadmiar kodu bez prostej logiki może zostać załadowany na serwer poprzez zwiększenie procesów obliczeniowych. Dlatego dobrze jest postępować zgodnie z dobrymi praktykami kodowania i tworzyć jasne, zwięzłe i kompleksowe dokumenty kodowe.

Podobnie użycie nadmiernego JavaScriptu, takiego jak skrypty dynamiczne, może zmniejszyć prędkość ładowania poprzez zwiększenie procesów. Jednak użycie zewnętrznych plików CSS przeciwko wbudowanemu kodowi CSS to inny temat do debiutu, ale zminimalizuj wbudowany kod JavaScript i CSS, jeśli to możliwe, aby przyspieszyć ładowanie witryny.

Umieszczenie JavaScript na górze dokumentu (header.php) nie jest wskazane, aby ograniczyć dodatkowe przetwarzanie. Dobrze jest przesunąć skrypty na dół (footer.php), aby odroczyć ciężkie procesy.

#3: Minimalizacja żądań HTTP

Wiemy, że większa liczba żądań HTTP może spowolnić serwery hostingowe, więc ładowanie może zostać zatrzymane na dłużej. Oprócz obrazów, CSS i JavaScript są potencjalnymi źródłami zwiększania liczby żądań HTTP i częstotliwości.

  • Możesz łączyć pliki CSS w mniejszej liczbie plików
  • Możesz scalić pliki JavaScript w jedną lub mniejszą liczbę plików
  • Użyj sprite'ów danych, aby scalić pliki JavaScript z obrazami
  • Włączenie właściwości kompresji serwera w celu wykorzystania zalet kompresji

Wszystko to może ograniczyć żądania HTTP i zmniejszyć obciążenie serwerów internetowych, aby przyspieszyć ładowanie stron internetowych.

Buforowanie

Spośród wszystkich stron internetowych Twojej witryny, niektóre strony otrzymują częste żądania wczytania, ze względu na popularność i inne czynniki. Zamiast przetwarzać proces ładowania strony internetowej od zera, jeśli użyjemy zapisanego kodu tych stron i dostarczymy jego kopie HTML bezpośrednio do klientów, możemy znacznie zaoszczędzić czas i moc obliczeniową serwera WWW oraz jeszcze bardziej poprawić szybkość ładowania strony.

Dlatego mechanizm buforowania jest bardzo korzystny dla większości witryn działających obecnie w sieci.

#4: Użyj wtyczek WP-Cache

WordPress wprowadza szereg wtyczek służących do buforowania. W przypadku witryny WordPress W3 Total Cache, WP Super Cache i WP Fastest Cache to najlepiej działające wtyczki do pamięci podręcznej.

Oprócz skrócenia procesu generowania kodu za pomocą wtyczek do buforowania stron, możesz użyć wtyczek lub metod buforowania baz danych i buforowania obiektów, aby zwiększyć szybkość witryny na nowy poziom, zapewniając również najlepsze wrażenia użytkownika na urządzeniach mobilnych.

#5: Wykorzystaj możliwości buforowania przeglądarek

Przeglądarki mają możliwości buforowania, a współczesny HTML 5 ma ogromny mechanizm buforowania. Możesz wykorzystać takie możliwości na swoją korzyść. Technicznie rzecz biorąc, Google zaleca jeden tydzień minimalnego czasu pamięci podręcznej i może wydłużyć się do jednego roku, szczególnie w przypadku często zmieniających się zasobów.

Dlatego należy ustawić zasady buforowania dla wszystkich odpowiedzi serwera na pliki statyczne, w tym obrazy, pliki JavaScript, pliki CSS i tak dalej. W ten sposób przeglądarka może określić, czy ponownie użyć wcześniej zbuforowanych plików, czy też uruchomić nowe procesy.

W związku z tym ponowne użycie plików z pamięci podręcznej może skrócić czas ładowania tych treści lub stron internetowych i znacznie zwiększyć ogólną szybkość ładowania strony.

Optymalizacja bazy danych

Interakcje z bazą danych przetwarzają energochłonną aktywność, a częste interakcje z bazą danych mogą zmniejszyć szybkość ładowania witryny.

#6: Zoptymalizuj swoją bazę danych WP

Spam, publikowanie poprawek, tabele, wersje robocze i inne działania związane z bazą danych zwiększają obciążenie serwera i inicjują częstą interakcję z bazą danych bez znacznego zwiększania wartości witryny WP.

Dlatego konieczne jest zminimalizowanie interakcji z bazą danych i optymalizacja bazy danych, szczególnie w przypadku witryn WordPress opartych na bazie danych. WP-Optimize to wtyczka, która może Ci w tym pomóc, podczas gdy WP DB Manager może pomóc Ci zaplanować operacje optymalizacji bazy danych.

Hosting

Usługi hostingowe i plany hostingowe to ważne czynniki, które określają szybkość witryny i wydajność witryny jako całości. Dlatego wybór odpowiedniego dostawcy usług hostingowych i planów hostingowych ma sens.

#7: Wybór odpowiedniego hostingu

Dzisiejsze konkursy i pojawienie się technologii poprawiły wydajność hostingu na nowym poziomie. Dlatego hosting współdzielony z wieloma hostowanymi witrynami może również działać dobrze i na małą lub średnią skalę witryn WordPress współpracujących z nim w sposób zadowalający.

Jednak e-commerce, witryny oparte na danych i duże portale internetowe potrzebują planów VPS lub serwerów dedykowanych, aby poprawić szybkość ładowania witryny i ogólne bezpieczeństwo witryny przed nieoczekiwanymi skokami ruchu i obciążeniami procesów.

Dziś mamy hosting w chmurze z tymi samymi opcjami, jak publiczny, VPS i prywatny, ale oferujemy niedrogie i niezawodne usługi hostingowe, więc pomyśl o nowym hostingu Hosting Age in Cloud i zapoznaj się z jego usługami, jeśli Twoja witryna spełnia te kryteria, aby ponosić opłaty na poziomie finansowym.

Wtyczki

Wtyczki rozszerzają funkcje i funkcjonalność witryny WordPress bez dotykania podstawowego kodu źródłowego. Dlatego mają rację, aby często aktualizować podstawową wersję WordPressa bez wpływu na ogólną witrynę i jej wydajność.

#8: Ograniczenie wtyczek

Niestety każda wtyczka jest odpowiedzialna za uruchamianie niektórych procesów w tle, niezależnie od tego, czy jest aktywna, czy nie. Może również zużywać niektóre zasoby serwera. Najważniejsze jest to, że wtyczki starszych wersji i w stanie dezaktywowanym są potencjalnym źródłem zagrożeń bezpieczeństwa dla stron WordPress o dowolnej skali.

Dlatego trzymaj tylko najważniejsze i aktywowane wtyczki w swojej witrynie WordPress i korzystaj z funkcji zarządzania wtyczkami na zapleczu witryn WP, aby usunąć niechciane obciążenia wtyczki i poprawić szybkość witryny.

#9: Aktualizuj wszystko regularnie

Starsze wersje podstawowego systemu WordPress, wtyczek i zintegrowanych interfejsów API są potencjalnym źródłem problemów z wydajnością i bezpieczeństwem. Dlatego zawsze aktualizuj je wraz z wydaniem każdej wersji.

Każda nowa wersja WordPressa zawiera kilka poprawek i poprawek związanych z zabezpieczeniami i wydajnością. To samo dotyczy wtyczek i rozszerzeń, więc bądź na bieżąco z kompatybilną wersją, aby uzyskać najlepszą wydajność i szybkość ładowania swojej witryny WordPress.

Ładowanie zewnętrzne

Mamy kilka sposobów na ładowanie treści z zewnętrznych źródeł i widzieliśmy przykłady w przypadku obrazów. Zewnętrzne ładowanie treści technicznie zmniejsza obciążenie oryginalnego serwera hostingowego, na którym hostowana jest Twoja witryna WordPress. W zamian Twoja witryna WordPress ładuje się szybciej i wywołuje linki zewnętrzne lub treści ładują się szybko z potężnych serwerów zewnętrznych dostawców usług.

#10: Użyj usług CDN

Dziś mamy usługi w chmurze w różnych formach, które współpracują z kilkoma serwerami przenoszącymi obciążenia w sposób rozproszony. Wśród nich CDN lub sieć dostarczania treści jest popularną koncepcją i usługami, które usuwają ogromne obciążenie związane z ładowaniem treści z serwera witryny WordPress, jeśli są odpowiednio skonfigurowane.

Ponieważ treść jest dostępna na więcej niż jednym serwerze w CDN i jest dystrybuowana do użytkowników z serwera znajdującego się w pobliżu użytkownika, który złożył żądanie, prędkość ładowania treści jest szybka i zapewnia wysoką wydajność w każdym aspekcie.

#11: Wyłącz Hotlinki

Gdy witryny zewnętrzne są bezpośrednio połączone z treścią witryny WordPress, taką jak obrazy, aktualizacje tekstów, powiadomienia, wiadomości itp., a te witryny zewnętrzne aktualizują te treści w witrynie za każdym razem, gdy w witrynach zewnętrznych zachodzą zmiany, oznacza to jako hotlinki, które występują w wielu formach.

Na przykład linki zwrotne z dowolnej witryny połączonej z ich obrazami logo. Aktualizacje mediów społecznościowych, które subskrybujesz. Aktualizacje kanałów informacyjnych, które subskrybujesz. Wszystko to powoduje, że Twój serwer sieciowy jest zajęty, aby regularnie aktualizować swoją zawartość.

Funkcje Pingback i Trackback wysyłają również powiadomienia do Twojej witryny WordPress z zewnętrznych blogów i witryn z artykułami. W zamian Twoja witryna aktualizuje fragmenty wyświetlane w treści lub postach i generuje nowe obciążenie dla oryginalnej witryny.

Czasami ich obciążenia stają się nie do zniesienia dla serwera witryny WordPress i stają się przyczyną zmniejszenia szybkości ładowania witryny. Dlatego musisz wyłączyć te zewnętrzne hotlinki i usługi wysysania treści, umieszczając odpowiedni kod w pliku głównym witryny WordPress (.hataccess).

#12: Zarządzaj błędami 404

Błędy HTTP 404 pojawiają się, gdy w witrynie WordPress brakuje niektórych plików lub stron. Technicznie rzecz biorąc, serwer Twojej witryny i przeglądarka po stronie klienta sprawdzają błędy 404 i zużywają przepustowość oraz moc obliczeniową na obu końcach.

Dlatego jest to najlepsza rada, aby utrzymać błędy 404 na dystans i poprawić szybkość witryny.

Wniosek:

Zwiększenie szybkości witryny WordPress wymaga gruntownej znajomości sposobów działania WordPressa i skumulowanych podejść do optymalizacji witryny. Usuwając przeszkody na drodze, możemy znacznie zwiększyć szybkość ładowania witryny WordPress.

Prawdą jest, że właściciele witryn WordPress nie są w stanie technicznie zarządzać wszystkimi wymienionymi powyżej operacjami i potrzebują solidnego wsparcia doświadczonych programistów WordPress, którzy łagodzą takie problemy od samego początku tworzenia witryny WordPress.