Szanujemy Twoją prywatność

Używamy plików cookies niezbędnych do działania strony. Za Twoją zgodą korzystamy też z cookies analitycznych (Google Analytics), żeby wiedzieć, co ulepszać, i marketingowych (piksel Meta, Google Ads), żeby mierzyć skuteczność reklam. Możesz zaakceptować wszystkie, odrzucić wszystkie albo wybrać samodzielnie. Polityka prywatności.

Hasło w słowniku

Prefetch: co to jest i jak działa w WordPress

Prefetch (prefetching, z angielskiego „pobieranie z wyprzedzeniem”) to technika, w której przeglądarka pobiera zasób albo całą stronę, zanim użytkownik o nią poprosi. Gdy potem kliknie link, część pracy jest już zrobiona i strona wyświetla się szybciej.

Rodzaje podpowiedzi dla przeglądarki

  • dns-prefetch: przeglądarka wcześniej ustala adres IP obcej domeny, np. serwera z fontami.
  • preconnect: przeglądarka od razu otwiera połączenie z domeną, łącznie z szyfrowaniem. To więcej niż dns-prefetch, ale też więcej kosztuje, więc stosuj je tylko dla kilku najważniejszych domen.
  • prefetch: pobranie pliku albo strony, która prawdopodobnie przyda się przy następnym przejściu.
  • preload: pobranie z wysokim priorytetem pliku potrzebnego na bieżącej stronie, np. fontu nagłówka. To nie jest prefetch, choć nazwy często się mylą.
<link rel="dns-prefetch" href="//fonts.example.com">
<link rel="preconnect" href="https://fonts.example.com" crossorigin>
<link rel="prefetch" href="/cennik/">

Prefetch w WordPressie od wersji 6.8

Od WordPressa 6.8 rdzeń sam dodaje do strony reguły przewidywania (Speculation Rules API). Domyślnie działa tryb prefetch z ostrożnym wyzwalaniem: przeglądarka zaczyna pobierać stronę dopiero wtedy, gdy użytkownik zaczyna klikać link.

  • Funkcja nie działa dla zalogowanych użytkowników i na stronach bez bezpośrednich odnośników (pretty permalinks).
  • Adresy z parametrami (np. ?s=) są pomijane automatycznie.
  • Ustawienia zmienia filtr wp_speculation_rules_configuration (tryb: prefetch albo prerender, i jak wcześnie ma się włączać), a ścieżki wykluczasz filtrem wp_speculation_rules_href_exclude_paths.
  • Reguły obsługują przeglądarki oparte na Chromium (Chrome, Edge, Opera). Pozostałe je ignorują.

Kiedy prefetch szkodzi

  • Pobieranie stron, na które użytkownik nie wejdzie, zużywa transfer i obciąża serwer. Agresywne ustawienia (pobieranie wszystkich linków od razu) mają sens tylko przy małej liczbie linków i lekkich stronach.
  • Tryb prerender uruchamia też skrypty strony, której użytkownik może nigdy nie zobaczyć. Analityka i liczniki mogą wtedy zliczyć wizytę, której nie było, jeśli nie obsługują prerenderowania.
  • Linki, które coś zmieniają (wylogowanie, dodanie do koszyka przez adres), wyklucz z przewidywania.

Powiązane hasła i poradniki

Co to jest prefetching?

Prefetching to pobieranie zasobu albo strony z wyprzedzeniem, zanim użytkownik jej potrzebuje, żeby następne wczytanie było szybsze.

Czym różni się prefetch od preload?

Preload pobiera z wysokim priorytetem plik potrzebny na bieżącej stronie. Prefetch pobiera z niskim priorytetem coś, co prawdopodobnie przyda się później, np. następną stronę.

Źródła: Make WordPress Core: Speculative Loading in 6.8. Hasło zaktualizowane 19 października 2026.

Z bloga

Najnowsze poradniki

Wszystkie wpisy