Optymalizacja szybkości WordPressa o 200% przy użyciu .htaccess [Brak wtyczki 2026]
Kiedy już umieścisz na swojej stronie treści dobrej jakości i sprawisz, że będą one przyciągać wzrok i atrakcyjność, musisz wiedzieć, ż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ólne or VPS. Na obu serwerach polecenia .htaccess mają swój własny ważny wkład, który może mieć wpływ na Twoje 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 starać się, aby Twoja witryna ładowała się w czasie krótszym niż dwie sekundy, aby zaimponować użytkownikom i algorytmowi, którego używa Google. Jednym ze sposobów optymalizacji witryny jest użycie pliku .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 jednakże możesz użyć tej wtyczki, jeśli jesteś hostowany na standardowym serwerze Apache, ale pamięć podręczna nie będzie 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)
Ma wbudowaną pamięć podręczną, CDN i optymalizację obrazu, więc tak naprawdę nie musisz instalować wielu wtyczek do oddzielnych zadań. Bardzo dostawcy hostingu oferuj hosting serwera WWW LS, więc ponieważ musisz zainstalować tę wtyczkę, powinieneś zapytać swojego dostawcę usług hostingowych, jakiego serwera internetowego używa.
Co to jest plik .htaccess?
Jest to plik konfiguracyjny. Plik .htaccess jest używany przez serwery WWW Apache znajdujące się w katalogu głównym.
Do czego służy plik .htaccess?
Jest to klucz do kontrolowania konkretnego folderu lub fragmentu serwera. .htaccess jest bardzo przydatny do edycji konfiguracji oprogramowania serwera, skutkującej 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ę.
Lokalizowanie 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 Lokalizowanie 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ędziesz mógł go zobaczyć w katalogu public_html, dopóki nie zrobisz tego ręcznie. Za to:
- 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
Może to być powód, dla którego dana witryna nie wygenerowała jeszcze pliku .htaccess.
Skonfiguruj linki bezpośrednie, aby wygenerować plik .htaccess:
- Przejdź do ustawień
- Przejdź do ustawień łączy bezpośrednich i kliknij Zapisz zmiany.
To powinno zadziałać. Alternatywnie możesz utworzyć plik .htaccess i przesłać go.
Zanim zoptymalizujesz swoją witrynę za pomocą .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 twó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.
Przyspieszenie Twojej strony za pomocą .htcess
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.
Gzip i opróżnij kompresję Przyspieszanie witryny WordPress za pomocą .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 dla szybko ładująca się witryna, ale zawsze zaleca się również 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 pliku ..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ądarki pobiorą część zasobów na dysk lokalny, a gdy będą ponownie potrzebne, przeglądarka użyje już zapisanych plików, co w konsekwencji przyspiesza proces.
Długość przechowywania plików zależy od .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.
Zawsze zaleca się włączenie funkcji utrzymywania aktywności, ponieważ nie ma ona żadnych wad. Aby umożliwić utrzymanie aktywności, możesz to zrobić również za pomocą nagłówka HTTP. Ale przejdziemy do tego przez plik .htaccess tutaj.
Włączanie funkcji Keep-Alive poprzez plik .htaccess
Edytuj plik .htaccess, dodaj w nim ten 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
To naprawdę coś, co musisz wyłączyć, jeśli nie korzystasz z funkcji hotlinkowania obrazów, ponieważ oprócz skrócenia czasu ładowania witryny, uchroni Cię to przed pasożytami.
W wielu przypadkach ludzie mogą wykorzystać obraz w Twojej witrynie, po prostu podając link do niego na swoich stronach internetowych. W ten sposób za każdym razem, gdy obraz będzie potrzebny na którejkolwiek ze stron, do których prowadzą linki typu hot-link, będzie on ładowany z Twojego serwera.
Aby wyłączyć hotlinkowanie 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.
Dołącz ten kod do swojego 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 linii w pliku .htaccess, możesz łatwo rozwiązać ten problem, co zoptymalizuje szybkość Twojej witryny.
Przeczytaj także - Darmowy serwer hostingowy dla Java
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.
Czym jest plik .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 powinienem używać wtyczki buforującej zamiast .htaccess?
Obie dobrze ze sobą współpracują. Wtyczki do buforowania, takie jak LiteSpeed Cache czy WP Rocket, obsługują buforowanie stron, podczas gdy 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.
Przyspiesz swoją witrynę WordPress już dziś
Wybierz hosting oparty na technologii LiteSpeed z wbudowaną funkcją buforowania, która zapewni błyskawiczne działanie WordPressa.
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