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

Optymalizacja szybkości WordPressa o 200% przy użyciu .htaccess [Brak wtyczki 2026]

9 min odczyt
Optymalizacja szybkości wordpress

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.

7 najlepszych dostawców hostingu Litespeed!

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.

Wtyczka LiteSpeed

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.

Lokalizowanie 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ę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)
Zaznacz opcję Pokaż ukryte pliki (pliki dot)

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.
Ostrzeżenie

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ć.

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 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.

Poznaj hosting LiteSpeed
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 .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 *

Przewiń do góry
Skopiuj link