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)

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz dowiedzieć się, jak dodać nagłówki wygasające w WordPress?

Nagłówki Expires to reguły, które pozwalają przeglądarkom internetowym wiedzieć, czy wczytywać zasób strony internetowej, taki jak obrazki, z pamięci podręcznej przeglądarki odwiedzającego, czy z twojego serwera. Mogą one pomóc poprawić wydajność twojej witryny.

W tym artykule pokażemy dwa sposoby dodawania nagłówków wygasających w WordPress.

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:

Film instruktażowy

Subscribe to WPBeginner

Jeśli wolisz pisemne instrukcje, czytaj dalej.

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

WP Rocket to najbardziej przyjazna dla początkujących wtyczka do pamięci podręcznej WordPress na rynku. Po włączeniu działa natychmiast, aby poprawić szybkość twojej witryny internetowej bez konieczności bałaganu ze skomplikowanymi ustawieniami konfiguracyjnymi, jak wiele innych wtyczek pamięci podręcznej.

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

HP Rocket

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

Right Click the Inspect Option

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.

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

Check the Response Headers Section

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.

Find .htaccess in the Root Folder

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.

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

7 komentarzyZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    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 says

      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

  3. Ivan Gneiding says

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

  4. Lasha says

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