Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak dodać nagłówki wygasające w WordPress (2 metody)

Wydajność WordPress ma kluczowe znaczenie, dlatego dokładamy wszelkich starań, aby nasze witryny internetowe wczytywały się tak szybko, jak to możliwe. Uważamy, że dodanie nagłówków wygasających do naszych witryn WordPress to sprytny sposób na zwiększenie ich wydajności.

Nagłówki Expires to reguły, które informują przeglądarki internetowe, czy wczytywać zasoby strony, takie jak obrazki, z pamięci podręcznej przeglądarki odwiedzającego, czy bezpośrednio z twojego serwera. Może to znacznie wydłużyć czas wczytywania i poprawić komfort użytkowania.

W tym artykule przeprowadzimy Cię przez dwie skuteczne metody dodawania nagłówków wygasających w WordPress. Wykonując te kroki, możesz zoptymalizować dostarczanie zasobów i zapewnić płynne i wydajne działanie twojej witryny.

How to Add Expires Headers in WordPress

Jak nagłówki Expires są używane w WordPress?

Gdy ktoś po raz pierwszy przechodzi na stronę internetową w Twojej witrynie WordPress, wszystkie pliki są wczytywane jeden po drugim. Wszystkie te żądania HTTP między przeglądarką a twoim serwerem hostingowym WordPress wydłużają czas wczytywania strony.

Pamięć podręczna przeglądarki przechowuje niektóre lub wszystkie te pliki na komputerze odwiedzającego. Oznacza to, że następnym razem, gdy przejdą na stronę, pliki mogą być wczytywane z ich własnego komputera, zwiększając wydajność twojej witryny internetowej WordPress i poprawiając komfort użytkowania.

Teraz możesz się zastanawiać, skąd przeglądarki wiedzą, które pliki zapisać i jak długo je przechowywać. W tym miejscu pojawiają się nagłówki „expires”.

Reguły dotyczące tego, które pliki mają być zapisywane i jak długo mają być zapisywane, są ustawiane za pomocą nagłówków expires lub cache-control. W tym artykule skupimy się na nagłówkach wygasających, ponieważ są one prostsze do skonfigurowania dla większości użytkowników.

Nagłówki Expires ustawiają datę wygaśnięcia dla każdego rodzaju pliku przechowywanego w pamięci podręcznej przeglądarki. Po tej dacie pliki zostaną ponownie załadowane z twojego serwera, aby zapewnić odwiedzającym najnowszą wersję strony.

Pokażemy, jak dodać nagłówki wygasające przy użyciu dwóch różnych metod. Pierwsza metoda jest łatwiejsza i zalecana dla większości użytkowników. Możesz kliknąć poniższe odnośniki, aby przejść do twojej preferowanej sekcji:

Metoda 1: Dodawanie nagłówków Expires za pomocą wtyczki WP Rocket WordPress

WP Rocket to najbardziej przyjazna dla początkujących wtyczka wydajności WordPress na rynku. Po włączeniu działa natychmiast, aby poprawić szybkość witryny bez konieczności bałaganu ze skomplikowanymi ustawieniami konfiguracji, jak wiele innych wtyczek buforujących.

WP Rocket to wtyczka premium, ale najlepsze jest to, że wszystkie funkcje są zawarte w ich najniższym planie.

WP Rocket's homepage

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki WP Rocket. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po zainstalowaniu i włączaniu, WP Rocket automatycznie włączy pamięć podręczna przeglądarki. Domyślnie dodaje nagłówki expires i cache-control z najlepszymi ustawieniami, aby przyspieszyć twoją witrynę WordPress.

To wszystko, co musisz zrobić. Jeśli chcesz dowiedzieć się więcej o wtyczce, to zobacz nasz przewodnik jak poprawnie zainstalować i skonfigurować WP Rocket w WordPress.

Jeśli wolisz użyć darmowej wtyczki do buforowania, aby dodać nagłówki wygasające do twojej witryny internetowej, zalecamy zapoznanie się z W3 Total Cache.

W3 Total Cache oferuje niektóre z tych samych funkcji co WP Rocket, ale nie jest tak przyjazny dla początkujących. Nie oferuje również wszystkich funkcji, które można uzyskać w kompleksowej wtyczce wydajności, takiej jak WP Rocket. Będziesz musiał ręcznie włączyć nagłówki wygasające, ponieważ nie włącza ich automatycznie.

Metoda 2: Dodawanie nagłówków Expires w WordPress przy użyciu kodu

Druga metoda dodawania nagłówków wygasających w WordPress bierze udział w dodaniu fragmentu kodu do twoich plików WordPress. Nie zalecamy tego początkującym, ponieważ błąd w kodzie może spowodować poważne błędy i zepsuć twoją witrynę.

Przed wprowadzeniem tych zmian zalecamy wykonanie kopii zapasowej twojej witryny WordPress. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat tworzenia kopii zapasowych i przywracania Twojej witryny WordPress.

Mając to na uwadze, przyjrzyjmy się, jak dodać nagłówki wygasające poprzez dodanie kodu do WordPress.

Określenie, czy twoja witryna internetowa korzysta z Apache czy Nginx

Najpierw musisz dowiedzieć się, czy twoja witryna internetowa korzysta z serwerów Apache czy Nginx. Musisz przejść do twojej witryny internetowej, kliknąć prawym przyciskiem myszy stronę, a następnie wybrać opcję „Inspect”.

Use Your Browser's Inspect Feature

Następnie należy kliknąć kartę „Sieć” w górnej części strony.

Może być konieczne odświeżenie strony, aby wyniki się wczytywały.

Select the Network Tab

Następnie możesz kliknąć nazwę twojej domeny u góry kolumny „Nazwa”.

Następnie należy przewinąć w dół do sekcji „Nagłówki odpowiedzi” i sprawdzić element o nazwie „serwer”.

Select the Domain Name and Look for Server

To pokaże, który serwer WWW jest używany. W tym przypadku witryna działa na serwerze Nginx.

Teraz, gdy już wiesz, z jakiego serwera WWW korzysta twoja witryna, skorzystaj z poniższych odnośników, aby przejść dalej:

Jak dodać nagłówki Expires w Apache

Aby dodać nagłówki wygaśnięcia do serwera Apache, musisz dodać kod do twojego pliku .htaccess.

Aby edytować ten plik, musisz połączyć się ze swoim kontem hostingowym WordPress za pomocą klienta FTP lub narzędzia do zarządzania plikami twojego hosta. Plik .htaccess znajdziesz w katalogu głównym witryny internetowej.

View and edit .htaccess file in file manager

Uwaga: Czasami plik .htaccess może być ukryty. Jeśli potrzebujesz pomocy w jego znalezieniu, zapoznaj się z naszym przewodnikiem na temat tego, dlaczego nie możesz znaleźć .htaccess na twojej witrynie WordPress.

Następnie należy dodać nagłówki expires, aby włączyć pamięć podręczna przeglądarki. Informuje to przeglądarkę internetową, jak długo powinna przechowywać zasoby witryny, zanim zostaną one usunięte.

Możesz dodać następujący kod u góry twojego pliku .htaccess:

## EXPIRES HEADER CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 3 days"
</IfModule>
## EXPIRES HEADER CACHING ##

Wartości te powinny być odpowiednie dla większości witryn, ale możesz dostosować przedziały czasowe, jeśli twoje potrzeby są inne.

Powiadomienie: kod ustawia różne daty wygaśnięcia pamięci podręcznej w zależności od rodzaju pliku. Obrazki są buforowane dłużej niż HTML, CSS, Javascript i inne rodzaje plików, ponieważ zazwyczaj pozostają takie same.

Jak dodać nagłówki Expires w Nginx

Jeśli używasz serwera Nginx do hostowania twojego bloga WordPress, musisz edytować plik konfiguracyjny serwera, aby dodać nagłówki wygaśnięcia.

Sposób edycji i dostępu do tego pliku zależy od twojego hostingu, więc możesz skontaktować się z dostawcą hostingu, jeśli potrzebujesz pomocy w uzyskaniu dostępu do pliku.

Następnie należy dodać następujący kod:

location ~* \.(jpg|jpeg|gif|png|svg)$ {
  expires 365d;
}

location ~* \.(pdf|css|html|js|swf)$ {
  expires 3d;
}

Ten kod ustawi czasy wygaśnięcia dla różnych rodzajów plików. Ponownie powiadomienie, że obrazki są buforowane dłużej niż HTML, CSS, JS i inne rodzaje plików, ponieważ obrazki zwykle pozostają takie same.

Film instruktażowy

Subscribe to WPBeginner

Mamy nadzieję, że ten poradnik pomógł ci nauczyć się dodawać nagłówki wygaśnięcia w WordPress. Warto również zapoznać się z naszym przewodnikiem po zabezpieczeniach WordPressa, aby poprawić bezpieczeństwo twojej witryny internetowej, a także z naszym wyborem najlepszych usług e-mail marketingu, aby zwiększyć ruch na stronie.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

6 komentarzyZostaw odpowiedź

  1. Jiří Vaněk

    I would like to ask where the error could be. I have Expire headers set in htacess. Directives are fine. Even so, AIO SEO keeps telling me that they are not set. Where to look next?

    • WPBeginner Support

      We would recommend reaching out to AIOSEO’s support to make sure there isn’t a detection issue you are running into with your site’s specific setup.

      Administrator

  2. Ivan Gneiding

    I added the code into .htaccess (apache server) but pingdom.com still complaining about expires headers. What else should I do?
    Thanks in advance.

  3. Arthur Morehead

    Dev tools did not reveal my server

  4. Greg Murch

    Love the code to the .htaccess, less likely to slow the site down with more plugins.

  5. Lasha

    Many people have problems with expire headers and this is a great guide. But for this kind of thing, I always prefer plugins then manual code injections.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.