Optymalizacja szybkości WordPressa o 200% dzięki .htaccess [Brak wtyczki 2026]
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.
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.
![Optymalizacja szybkości WordPressa o 200% przy użyciu .htaccess [Brak wtyczki 2026] 2 Wtyczka LiteSpeed](https://googiehost.com/blog/wp-content/uploads/2023/02/LiteSpeed-Plugin.png)
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.
![Optymalizacja szybkości WordPressa o 200% przy użyciu .htaccess [Brak wtyczki 2026] 3 Lokalizacja pliku .htaccess w WordPressie](https://googiehost.com/blog/wp-content/uploads/2023/02/Locating-.htaccess-file-in-WordPress.png)
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)
![Optymalizacja szybkości WordPressa o 200% przy użyciu .htaccess [Brak wtyczki 2026] 4 Zaznacz opcję Pokaż ukryte pliki (pliki dot)](https://googiehost.com/blog/wp-content/uploads/2023/02/Tick-Show-Hidden-Files-dotfiles.png)
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.
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ć.
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.
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.
Dzięki za informację
Udało mi się nieco poprawić mój wynik pagespeed
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
jest to bezużyteczne bez możliwości skopiowania treści
czy możesz to usunąć
Umożliwiliśmy kopiowanie kodu
Nie, nie umożliwiłeś kopiowania kodu!
Jest włączone, możesz kopiować kod
świetny artykuł, jednak do bani jest brak możliwości skopiowania linii i ich wdrożenia
wstyd
Kopiowanie na tej stronie jest zabronione!!!
witam, czy możesz odblokować zawartość tej strony?? minęło już kilka dni
to bezużyteczny bankomat
Jasne, że to włączę
Autor zablokował prawą myszkę, więc nie można jej skopiować. Po prostu bezużyteczny
Usuwamy skrypt blokujący kopiowanie z tego posta, abyś mógł skopiować kod
Na mnie to nie działa 😢
Czy mogę poznać specyfikację serwera?
fajny artykuł, po tym ustawieniu moja witryna zwiększy ruch
Działa bardzo dobrze :)
bardzo przydatne informacje dla programistów wordpress
Nie tylko programiści, ale nowicjusze mogą również użyć tych prostych kodów, aby przyspieszyć swój WordPress blog lub witryna 2X razy lepsza, nie płacąc nic