Nieograniczony hosting, niezrównana wydajność
Zacznij od 0.01 USD teraz

Optymalizacja szybkości WordPressa o 200% dzięki .htaccess [Brak wtyczki 2026]

Awatar Rajesh Chauhan Rajesha Chauhana
9 min odczyt
Optymalizacja szybkości wordpress

Gdy już umieścisz na swojej stronie internetowej treści dobrej jakości i sprawisz, że będą przyciągać wzrok i atrakcyjne, musisz zdać sobie sprawę, że to nie wszystko.

Po rozważeniu SEO i pracy nad układem witryny, Twoja witryna powinna być wystarczająco szybka, aby użytkownicy mogli ją odwiedzić, gdy tylko znajdzie się w wyszukiwarkach.

Zalecamy korzystanie z hostingu współdzielonego lub VPS z obsługą LiteSpeed, aby uzyskać lepszy czas ładowania WordPressa. LSCache jest 10 razy szybszy niż jakakolwiek inna pamięć podręczna dostępna w sklepie WordPress.

7 najlepszych dostawców hostingu Litespeed!

Nie ma znaczenia, jakiego rodzaju hostingu używasz – współdzielonego czy VPS. W obu serwerach polecenia .htaccess mają swój własny, istotny wpływ, który może mieć wpływ na Twoją stronę. Optymalizacja prędkości WordPress i wiele innych rzeczy.

Takie jak przyspieszenie blog, włączenie pamięci podręcznej, przekierowanie domain imię i wiele więcej.

Musisz dążyć do tego, aby Twoja witryna ładowała się w mniej niż dwie sekundy, aby zaimponować użytkownikom i algorytmowi używanemu przez Google. Jednym ze sposobów optymalizacji witryny jest plik .htaccess.

Wtyczki optymalizacji prędkości WordPress

Istnieje kilka wtyczek, które mogą ulepszyć Twoją witrynę WordPress lub blog prędkość ładowania, ale zanim zainstalujesz jakąkolwiek wtyczkę, musisz zrozumieć, która wtyczka będzie działać w Twoim przypadku, w zależności od Twojego Środowisko hostingowe...

Wtyczka LiteSpeed

Wtyczka LiteSpeed ​​WordPress stworzona, aby przyspieszyć ładowanie witryny hostowanej Serwer WWW LiteSpeed możesz jednak użyć tej wtyczki, jeśli korzystasz ze standardowego serwera Apache, ale pamięć podręczna nie będzie wówczas działać idealnie.

Wtyczka LiteSpeed

Posiada wbudowaną pamięć podręczną, CDN i optymalizację obrazu, dzięki czemu nie trzeba instalować wielu wtyczek do różnych zadań. Większość dostawców hostingu oferuje hosting LS Webserver, więc jeśli chcesz zainstalować tę wtyczkę, zapytaj swojego dostawcę hostingu, z którego serwera WWW korzysta.

Czym jest plik a.htaccess?

Jest to plik konfiguracyjny. Plik .htaccess jest używany przez serwery Apache i znajduje się w katalogu głównym.

Do czego służy plik .htaccess?

Jest to klucz do kontrolowania konkretnego folderu lub części serwera. Plik htaccess jest przydatny do edytowania konfiguracji oprogramowania serwera, co skutkuje np. uruchamianiem lub wstrzymywaniem niektórych funkcji lub funkcjonalności serwera.

Aby wymienić tylko kilka, można tworzyć przekierowania lub katalogi chronione hasłem, blokować określone adresy IP, poprawiać szybkość ładowania strony i optymalizować witrynę.

Lokalizacja pliku .htaccess w WordPressie

  • Zakładając, że Twoja witryna WordPress wygenerowała plik .htaccess, musi on znajdować się w folderze głównym instalacji.
  • Plik .htaccess jest plikiem ukrytym, dlatego podczas korzystania z niego pamiętaj o „pokazaniu ukrytych plików”. cPanel lub klienta FTP.

Dostęp do tego pliku można łatwo uzyskać w tej lokalizacji, a „nazwa użytkownika„będzie pierwszymi 8 znakami Twojego głównego domain nazwa.

Lokalizacja pliku .htaccess w WordPressie
/home/nazwa_użytkownika/public_html

Domyślnie plik .htaccess jest ukryty ze względów bezpieczeństwa, więc nie będzie można go zobaczyć w katalogu public_html, dopóki nie zostanie ręcznie włączony. W tym celu:

  • Iść do Ustawienia oraz
  • Tick Pokaż ukryte pliki (pliki dot)
Zaznacz opcję Pokaż ukryte pliki (pliki dot)

Jeśli nie możesz znaleźć pliku .htaccess

To może być przyczyną tego, że dana witryna nie wygenerowała jeszcze pliku a.htaccess.

Skonfiguruj stałe linki, aby wygenerować plik a.htaccess:

  • Przejdź do ustawień
  • Przejdź do ustawień łączy bezpośrednich i kliknij Zapisz zmiany.

Powinno zadziałać. Możesz też utworzyć plik a.htaccess i go przesłać.

Zanim zoptymalizujesz swoją witrynę za pomocą pliku Via.htacess

  • Zatrzymaj wtyczki przed tworzeniem jakiejkolwiek pamięci podręcznej i pozbądź się pamięci podręcznej utworzonej wcześniej przez wtyczki.
  • Sprawdź, czy Twoja witryna internetowa jest w dobrym stanie. Napraw błędy, jeśli występują.
  • Uzyskaj przybliżony czas ładowania strony.
Ostrzeżenie

Zawsze utwórz kopię zapasową istniejącego pliku .htaccess przed wprowadzeniem jakichkolwiek zmian. Niewielki błąd składni może spowodować, że cała witryna będzie niedostępna. Najpierw pobierz kopię przez FTP lub menedżera plików swojego hostingu.

Przyspieszanie strony za pomocą pliku .htacess

Skrócenie czasu ładowania strony to proces wieloetapowy i istnieje kilka funkcji, które należy włączyć lub wyłączyć. Po przeprowadzeniu krótkich badań oto lista najskuteczniejszego zestawu konfiguracji, które będzie polecać większość programistów.

  • Włącz kompresję Gzip i Deflate
  • Włącz buforowanie przeglądarki
  • Włącz funkcję Keep-Alive
  • Wyłącz funkcję Hotlinking obrazu
  • Włącz mod_pagespeed

Poznajmy wszystkie te kroki jeden po drugim.

Kompresja Gzip i Deflate przyspieszająca witrynę WordPress za pomocą pliku .htaccess

Kompresja jedynie zmniejsza rozmiar dokumentu, najlepiej zalecana w przypadku plików XML, JavaScript, arkuszy stylów CSS, a także plików HTML. Czy wiesz, że kompresja zmniejsza dane do 60 do 80%?

Pierwszą rzeczą jest oczywiście włączenie kompresji.

Dwa dobre sposoby włączenia kompresji to mod_gzip lub mod_deflate, jeśli używasz oprogramowania Apache[1]. Mod_deflate jest trochę łatwiejszy, ale istnieje ryzyko, że Twoja witryna lub serwer go nie obsługuje.

OPRÓŻNIJ Kompresję

# BEGIN DEFLATE COMPRESSION
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml
</IfModule>
# END DEFLATE COMPRESSION

Jeśli dana witryna nie obsługuje deflacji, kluczem będzie GZIP.

Włączanie GZIP za pomocą poleceń .htaccess

Włączając GZIP dla swojego blog lub stronę internetową, możesz wydłużyć czas jej ładowania nawet o 30-50% szybciej. Pomoże to Twojej witrynie zatrzymać odwiedzających i poprawić opinie o stronie.

Nie tylko w celu szybkiego ładowania witryny, ale także zawsze zaleca się kompresję kodu HTML witryny.

Ustawianie GZIP za pomocą poleceń htaccess na serwerze Apache

Większość z Was korzystających z serwera Apache do usług hostingowych może bezpośrednio postępować zgodnie z naszymi instrukcjami i włączyć GZIP dodając kilka kodów deflate do swojego..htaccess plik.

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

Jeśli nie używasz serwera Apache

Jeśli nie używasz serwera Apache do hostingu, użyj jego odpowiedników do celów kompresji.

Kompresja dla serwera NGINX

Na szczęście użytkownicy, którzy utknęli z serwerem NGINX ;), użyj tego kodu htaccess w pliku konfiguracyjnym na swoim serwerze internetowym.

gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_disable "MSIE [1-6].(?!.*SV1)";
gzip_vary on;

Włączanie buforowania przeglądarki

Włączenie buforowania przeglądarki oznacza, że ​​przeglądarka pobierze pewne zasoby z dysku lokalnego i gdy będą one potrzebne ponownie, przeglądarka użyje tych już zapisanych plików, co przyspieszy cały proces.

Czas przechowywania plików określa plik .htaccess.

Użyj tych dwóch metod kodowania, aby włączyć buforowanie przeglądarki (zalecane)

WYGASZA NAGŁÓWKI

#BEGIN EXPIRES HEADERS
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"
# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"
# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
# Webfonts
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</IfModule>
#END EXPIRES HEADERS

Cache-Control

# BEGIN Cache-Control Headers
<ifModule mod_headers.c> <filesMatch "\.(ico|jpe?g|png|gif|swf)$"> Header set Cache-Control "max-age=2592000, public" </filesMatch> <filesMatch "\.(css)$"> Header set Cache-Control "max-age=604800, public" </filesMatch> <filesMatch "\.(js)$"> Header set Cache-Control "max-age=216000, private" </filesMatch> <filesMatch "\.(x?html?|php)$"> Header set Cache-Control "max-age=600, private, must-revalidate" </filesMatch>
</ifModule>
# END Cache-Control Headers
  • Włączenie buforowania przeglądarki gwarantuje przyspieszenie ładowania witryny.
  • Jeśli włączyłeś już kontrolę pamięci podręcznej, wygasając metodę nagłówków i ustawiając limit czasu, nie musisz tego robić, jednocześnie włączając buforowanie za pomocą metody kontroli pamięci podręcznej, jeśli używasz obu metod. Korzystanie z obu nie stanowi problemu.

Pamięć podręczna serwera LightSpeed

Jeśli to możliwe, spróbuj włączyć Serwer LightSpeed Pamięć podręczna, jeśli do obsługi witryny internetowej używasz serwera LightSpeed ​​Server.

Użyj tego kodu:

# ENABLE LITESPEED CACHE START
<IfModule LiteSpeed>
CacheEnable public
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^GET|HEAD$
RewriteCond %{HTTP_HOST} ^sample.com|sample.net|sample.org [NC]
RewriteCond %{REQUEST_URI}!login|admin|register|post|cron
RewriteCond %{QUERY_STRING}!nocache
RewriteRule.* - [E=Cache-Control:max-age=300]
</IfModule>
# ENABLE LITESPEED CACHE END

Przyspieszenie WordPressa poprzez włączenie funkcji Keep-Alive

Keep Alive to kolejna skuteczna sztuczka; włączenie tej opcji powoduje, że przeglądarki będą proszone o nawiązanie połączenia TCP raz, a nie wielokrotnie.

Dzięki temu przeglądarki stale otwierają określone połączenie HTTP dla wszystkich plików ładowanych na Twoją stronę internetową, np. obrazów, JavaScript, skryptów CSS itp.

Włączenie funkcji keep-alive jest zawsze zalecane, ponieważ nie ma z nią żadnych wad. Aby włączyć keep-alive, można to również zrobić za pomocą nagłówka HTTP. Ale tutaj przejdziemy do pliku .htaccess.

Włączanie Keep-Alive za pomocą pliku .htaccess

Edytuj plik .htaccess i dodaj do niego następujący kod:

# START ENABLE KEEP ALIVE
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
# END ENABLE KEEP ALIVE

Utrzymać przy życiu jest domyślnie włączona na serwerze NGINX i najczęściej jest włączana automatycznie na serwerach Apache.

Przyspieszenie witryny internetowej poprzez wyłączenie funkcji Hotlinking obrazu

Musisz wyłączyć tę funkcję, jeśli nie używasz funkcji łączenia obrazów, ponieważ poza skróceniem czasu ładowania witryny uchroni Cię ona przed pasożytami.

Często użytkownicy mogą wykorzystać obraz na Twojej stronie internetowej, po prostu udostępniając link do niego na swoich stronach. W ten sposób za każdym razem, gdy obraz będzie potrzebny na którejkolwiek z linkowanych stron, zostanie on załadowany z Twojego serwera.

Aby wyłączyć linkowanie obrazów, użyj tego kodu w pliku .htaccess.

________________________________________
RewriteEngine on
RewriteCond %{HTTP_REFERER}!^$
RewriteCond %{HTTP_REFERER}!^http(s)?://(www\.)?sample.com [NC]
RewriteCond %{HTTP_REFERER}!^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

Włącz mod_pagespeed, aby przyspieszyć ładowanie strony

Mod_pagespeed to moduł typu open source do automatycznej optymalizacji plików takich jak HTML, Javascript, PNG, JPEG i CSS.

Istnieje ponad 40 filtrów, które kompresują i zmieniają rozmiar obrazów, łączą i minimalizują JavaScript i CSS oraz wiele więcej. Mod_speed przycina nadmiarową treść i minimalizuje żądania HTTP.

Umieść ten kod w pliku .htaccess.

<IfModule pagespeed_module>
ModPagespeed on
ModPagespeedEnableFilters rewrite_css,combine_css
ModPagespeedEnableFilters recompress_images
ModPagespeedEnableFilters convert_png_to_jpeg,convert_jpeg_to_webp
ModPagespeedEnableFilters collapse_whitespace,remove_comments
</IfModule>

Po tych gwarantowanych trikach przyspieszających Twoją witrynę na WordPressie, pozwól, że opowiem Ci o dodatkowej sztuczce, jeśli jeszcze o niej nie wiesz, która może się kiedyś przydać.

Wskazówka

Po zastosowaniu każdej reguły .htaccess natychmiast przetestuj swoją witrynę za pomocą GTmetrix lub Google PageSpeed ​​Insights. W ten sposób możesz zidentyfikować regułę powodującą problemy, jeśli coś się zepsuje.

Przekierowanie kanonizacji adresu URL

W takim przypadku możesz przekierować swój bez www Adres URL do www URL.

Trudno jest określić, który z prawidłowych adresów URL powinien zostać zaindeksowany przez Google lub inne wyszukiwarki.

Dodając kilka linijek do pliku .htaccess możesz łatwo rozwiązać ten problem, co zoptymalizuje szybkość działania Twojej witryny.

Jeśli chcesz przekierować www na adres URL inny niż www:

RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L]

Jeśli chcesz przekierować adres inny niż www na adres URL www:

RewriteCond %{HTTP_HOST}!^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301

Dostęp do Libwww-Perl:

Zamelduj się, jeśli Twój serwer umożliwia dostęp z poziomu agenta użytkownika Libwww-Perl.

Skrypty botnetu, które automatycznie wyszukują luki w oprogramowaniu, są czasami identyfikowane od User-Agent Libwww-Perl.

Blokując dostęp z Libwww-Perl można wyeliminować kilka prostszych problemów.

RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule.* – [F,L]

Teraz, gdy włożyłeś cały wysiłek w optymalizację szybkości swojej witryny, znajdź ponownie bazowy czas ładowania strony. Jestem pewien, że byłbyś zaskoczony.

Przyspiesz swoją witrynę WordPress już dziś

Wybierz hosting oparty na technologii LiteSpeed ​​z wbudowaną funkcją buforowania, która zapewni błyskawiczne działanie WordPressa.

Poznaj hosting LiteSpeed

FAQ

Czym jest plik a.htaccess w WordPressie?

Plik .htaccess to plik konfiguracyjny serwera Apache znajdujący się w katalogu głównym WordPressa. Kontroluje on przekierowania adresów URL, reguły buforowania, kompresję i ustawienia zabezpieczeń Twojej witryny.

Czy zmiany w pliku htaccess mogą uszkodzić moją witrynę?

Tak, błąd składniowy w pliku .htaccess może spowodować błąd wewnętrzny serwera 500. Zawsze rób kopię zapasową i testuj zmiany pojedynczo, aby móc szybko je przywrócić w razie potrzeby.

Czy .htaccess działa na serwerach Nginx?

Nie, plik .htaccess jest specyficzny dla serwerów Apache. Nginx używa własnych plików konfiguracyjnych (nginx.conf). Jeśli korzystasz z Nginx, musisz dodać odpowiednie dyrektywy do konfiguracji bloku serwera.

Czy powinniśmy używać wtyczki buforującej zamiast .htaccess?

Oba rozwiązania dobrze ze sobą współpracują. Wtyczki do buforowania, takie jak LiteSpeed ​​Cache czy WP Rocket, obsługują buforowanie stron, natomiast reguły .htaccess zarządzają buforowaniem przeglądarki, kompresją i optymalizacją na poziomie serwera.

Jak sprawdzić czy kompresja GZIP jest włączona?

Skorzystaj z narzędzi online, takich jak test GZIP firmy GIDNetwork, lub sprawdź zakładkę Sieć w narzędziach programistycznych przeglądarki. Szukaj Content-Encoding: gzip w nagłówkach odpowiedzi.

Awatar Rajesh Chauhan
Rajesha Chauhana
Rajesh jest przedsiębiorcą z głębi serca. Uwielbia ulepszać i odkrywać możliwości wokół siebie. Jest samoukiem w zakresie SEO, blogging i hosting. Poza tym, że jest ekspertem, jest rygorystyczny, jeśli chodzi o samokształcenie. Często radzi innym podążać za tą sztuką. „Musimy być gotowi do nauki w każdej chwili!”

18 myśli na temat „Optymalizacja szybkości WordPressa o 200% przy użyciu pliku .htaccess [Brak wtyczki 2026]”

  1. Dziękuję! Kopiowanie i wklejanie działa dobrze – nie ma już problemu.
    Znalazłem to w artykule dotyczącym usług siteground:

    ##Odmów dostępu do wszystkich plików CGI, Perl, Python i tekstowych

    Deny from all

    ##Jeśli używasz pliku robots.txt, usuń plik
    # Znak @TODO-KM w poniższych 3 wierszach, aby umożliwić dostęp tylko do pliku robots.txt:
    #
    #Odejdź ze wszystkich
    #
    #END Odmów dostępu do wszystkich plików CGI, Perl, Python i tekstowych

    #Powiedz NIE ZŁYM BOTOM ROBIĄCYM ZŁE RZECZY
    SetEnvIfNoCase User-Agent libwww-perl bad_bots
    zamówić deny, allow
    odmów od env=bad_bots
    # KONIEC POWIEDZ NIE ZŁYM BOTOM ROBIĄCYM ZŁE RZECZY

Zostaw komentarz

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

GoogieHost prowadzi dwa całkowicie niezależne odgałęzienia: darmowy hosting od 2012 roku oraz niezależny katalog recenzji hostingu. Obie pozostają ściśle odrębne. Nasz darmowy plan nigdy nie jest oceniany, punktowany ani porównywany z ocenianymi dostawcami. Każdy z wymienionych dostawców jest testowany według tych samych kryteriów, z wykorzystaniem kont kupionych po cenie publicznej, a wyniki są publikowane niezależnie od wyniku. Niektórzy dostawcy płacą prowizję od rejestracji, która finansuje konta testowe, narzędzia monitorujące i nasz zespół recenzentów. Nigdy nie kupujemy wyniku, rankingu ani miejsca na liście.

Przewiń do góry