Modelowane listy odbiorców nie zawierają konkretnych osób, tylko prawdopodobieństwa. Wyjaśniam, jak powstają, gdzie ich szukać w panelu i jak czytać ich raporty.
Pytanie w tytule dostaję najczęściej w dwóch momentach: przed wdrożeniem, gdy dział techniczny chce się upewnić, że nie zaszkodzi widoczności, i po wdrożeniu, gdy zaszkodził. Odpowiedź jest w obu przypadkach ta sama i niesatysfakcjonująca dla obu stron: sama obecność warstwy ochronnej przed serwisem nie jest problemem, natomiast kilka jej ustawień potrafi wyciąć indeksowanie w sposób trudny do zauważenia.
Trudny, bo w panelu wyszukiwarki nie pojawia się komunikat „twoja zapora nas odrzuca”. Pojawia się wolniejsze indeksowanie nowych podstron, rosnący udział adresów wykluczonych i spadek wyświetleń rozłożony na tygodnie. Nikt nie kojarzy tego z przełącznikiem włączonym kwartał wcześniej.
Rozłożę to więc na mechanizmy: co realnie powoduje spadki, których trybów nie używa się na stałe, jak wygląda sprawa blokowania robotów zbierających dane dla modeli językowych i jak to wszystko zdiagnozować w tydzień, a nie w pół roku.
Usługa działająca jako pośrednik między użytkownikiem a Twoim serwerem to dziś standard i w domyślnej konfiguracji nie jest dla wyszukiwarki przeszkodą. Roboty pobierają wtedy strony tak samo jak przeglądarka, a buforowanie treści zwykle poprawia czasy odpowiedzi, co widoczności sprzyja.
Warunek jest jednak istotny: ryzyko nie wynika z pośrednika, a z reguł, które ktoś na nim ustawił. Każda taka usługa daje kilkadziesiąt przełączników, z których część działa na wszystkich klientów bez wyjątku, a część modyfikuje treść odpowiedzi. To one decydują, czy robot dostanie stronę, czy zagadkę do rozwiązania.
Drugi warunek dotyczy sposobu wdrożenia. Przełączenie serwisu na nowego pośrednika to zmiana ścieżki, którą idą wszystkie żądania — wraz z certyfikatem, przekierowaniami i regułami buforowania. Błąd w którymkolwiek z tych elementów potrafi wyglądać dokładnie jak kara albo aktualizacja algorytmu, którą akurat w tym samym tygodniu ktoś opisał w branżowych mediach.
Dlatego przy każdym spadku pytam najpierw o daty wdrożeń technicznych z ostatniego kwartału i porównuję je z wykresem.
Lista jest krótsza, niż się wydaje, i uporządkowana według tego, jak często ją spotykam.
Wspólny mianownik jest jeden: reguła napisana pod ruch ludzki, zastosowana bez wyjątku do wszystkiego, co ludzkie nie jest.
Osobno wymieniam ustawienia przeznaczone do obrony w trakcie ataku, bo one szkodzą najbardziej i najczęściej zostają włączone dłużej, niż powinny.
Tryb awaryjny, w którym każdy klient przechodzi kontrolę przed dostępem do serwisu, jest sensownym narzędziem na godziny. Zostawiony na dni zaczyna działać jak zamknięcie serwisu dla wyszukiwarki, bo robot za każdym razem dostaje stronę pośrednią zamiast treści.
Podobnie z prostszymi mechanizmami wykrywania automatów, dostępnymi w niższych planach. Ich tania wersja opiera się na wykonaniu skryptu przez klienta i nie odróżnia zweryfikowanego robota wyszukiwarki od scrapera. Wersje rozbudowane potrafią to rozdzielić i mają osobną kategorię botów zweryfikowanych, które przepuszczają — ale to trzeba włączyć świadomie i sprawdzić, że działa.
Do tej samej grupy należy podniesiony poziom bezpieczeństwa całej witryny. Wygląda niewinnie, bo to jeden suwak, a w praktyce oznacza wyzwanie dla znacznie szerszej grupy klientów, w tym dla części zapytań pochodzących od robotów.
Zasada, którą stosuję: tryb obronny ma datę wygaśnięcia zapisaną w zgłoszeniu. Jeśli nikt nie ustalił, kiedy go zdejmujemy, nie zostanie zdjęty nigdy.
Ta kategoria jest podstępna, bo nie blokuje niczego — po prostu zmienia to, co robot dostaje.
Usługi pośredniczące oferują automatyczną optymalizację: łączenie i minimalizowanie skryptów, opóźnianie ich wykonania, przenoszenie ładowania obrazów na moment przewinięcia strony, ukrywanie adresów e-mail. Każda z tych funkcji ingeruje w kod strony. Zwykle nieszkodliwie, ale zdarzają się przypadki, w których po włączeniu opóźniania skryptów treść generowana po stronie przeglądarki przestaje pojawiać się w tym, co widzi robot.
Osobne ryzyko to funkcje podające całą stronę z pamięci podręcznej brzegu sieci dla serwisów opartych na popularnych systemach zarządzania treścią. Przy nieostrożnej konfiguracji potrafią serwować wersję nieaktualną tygodniami — i to właśnie tę wersję wyszukiwarka zapisuje.
Sprawdzenie jest prostsze niż dyskusja o tym: pobieram stronę tak, jak zrobiłby to robot, i szukam w otrzymanym kodzie zdań, które mają być zaindeksowane, oraz odnośnika kanonicznego. Jeśli treść jest, sprawa ustawień optymalizacyjnych jest zamknięta.
Temat, który od pół roku dokłada do tej rozmowy niepotrzebnego zamieszania, więc rozdzielę pojęcia.
Od lipca tego roku Cloudflare domyślnie pyta nowe domeny o zgodę na dostęp robotów zbierających treść dla modeli i uruchomił w wersji testowej mechanizm pobierania opłat za takie pobrania. To zmiana w podejściu do udostępniania treści, nie zmiana w indeksowaniu — i tego rozróżnienia trzyma się cała reszta.
Robot indeksujący Google, na którego danych opierają się wyniki wyszukiwania wraz z podsumowaniami generatywnymi i trybem AI, jest osobnym klientem niż mechanizm kontrolujący wykorzystanie treści do trenowania modeli. Zablokowanie tego drugiego nie usuwa serwisu z wyników i nie usuwa go z podsumowań. Zablokowanie pierwszego usuwa z obu.
Po stronie asystentów sprawa wygląda analogicznie: jeden robot zbiera dane szerzej, inny pobiera stronę na potrzeby konkretnej odpowiedzi. Blokada tego drugiego oznacza po prostu, że w odpowiedziach nie będzie Twojej strony jako źródła. To decyzja biznesowa, w której trzeba zważyć wartość ruchu z cytowań przeciw wartości treści jako aktywa — i warto ją podjąć świadomie, a nie odziedziczyć po domyślnym ustawieniu panelu.
W praktyce sprawdzam dziś przy każdym audycie, jakie reguły dotyczące tych robotów są ustawione i czy ktokolwiek w firmie o nich wie. Zdarzało się, że klient jednocześnie blokował dostęp i pytał, dlaczego nie widać go w odpowiedziach asystentów.
Gdy indeksowanie spada, a warstwa ochronna jest podejrzana, przechodzę cztery kroki i rzadko potrzebuję piątego.
Krok pierwszy: zestawienie daty wdrożenia lub zmiany ustawień z dniem, w którym zmienił się wykres. Zbieżność w ciągu tygodnia to mocna przesłanka, brak zbieżności zamyka wątek i oszczędza dni pracy.
Krok drugi: raport o kodach odpowiedzi, jakie robot dostaje przy pobieraniu serwisu. Odmowy dostępu i błędy serwera, których wcześniej nie było, wskazują wprost na regułę zapory. Warto zwrócić uwagę także na pliki, które muszą być dostępne bezwarunkowo — mapa witryny i robots.txt bywają objęte tymi samymi ograniczeniami co reszta.
Krok trzeci: rejestr zdarzeń bezpieczeństwa w panelu usługi, przefiltrowany po ruchu robotów. Tu widać nazwę reguły, która zadziałała, i to jest dowód, a nie hipoteza.
Krok czwarty: sprawdzenie z zewnątrz, jak serwis odpowiada na żądanie pozbawione cech przeglądarki — bez ciasteczek, bez nagłówka odsyłającego. Uwaga na pułapkę: żądanie wysłane z Twojego biurowego łącza może zostać potraktowane inaczej niż to samo żądanie z adresu, którego usługa nie rozpoznaje, więc test z jednego miejsca nie jest rozstrzygający.
Lista, którą przechodzę przy każdym uruchomieniu warstwy ochronnej przed serwisem.
Na koniec rzecz, która nie jest ustawieniem: rejestr zmian. Wystarczy notatka z datą, nazwą przełącznika i powodem, dla którego został włączony. Przy trzech osobach mających dostęp do panelu i jednym incydencie w środku nocy jest to jedyna informacja, która za pół roku pozwoli odpowiedzieć, czy usługa ochronna zaszkodziła widoczności — czy zaszkodził jej ktoś, kto ją konfigurował.
Używamy plików cookies, aby ułatwić Ci nawigację oraz wykonywanie określonych funkcji. Szczegółowe informacje o wszystkich plikach cookies znajdziesz w każdej kategorii zgody poniżej.
Pliki cookies oznaczone jako "Niezbędne" są przechowywane w Twojej przeglądarce, ponieważ są one kluczowe dla zapewnienia podstawowych funkcji strony.
Używamy również plików cookies firm trzecich, które pomagają nam analizować, w jaki sposób korzystasz z tej strony, zapamiętują Twoje preferencje oraz dostarczają treści i reklamy odpowiednie dla Ciebie. Te pliki cookies będą przechowywane w Twojej przeglądarce tylko za Twoją uprzednią zgodą.
Możesz zdecydować, czy chcesz włączyć lub wyłączyć niektóre bądź wszystkie te pliki cookies, jednak wyłączenie niektórych z nich może wpłynąć na Twoje doświadczenia podczas przeglądania strony.
| Cookie | Czas przechowywania | Opis |
|---|---|---|
| __cf_bm | 13 minutes | Cloudflare bot management — distinguishes humans from bots. |
| rc::* | Persistent | Google reCAPTCHA — localStorage holding anti-bot challenge state. |
| Cookie | Czas przechowywania | Opis |
|---|---|---|
| wpEmojiSettingsSupports | Session | WordPress — sessionStorage flag caching whether the browser can render emoji (feature detection). |
| ytidb* | Persistent | YouTube — IndexedDB storing playback/search state for embedded videos. |
| Cookie | Czas przechowywania | Opis |
|---|---|---|
| _ga_* | 400 days | Google Analytics 4 — persists session state per property. |
| _ga | 400 days | Google Analytics — distinguishes unique users via a client id. |
| Cookie | Czas przechowywania | Opis |
|---|---|---|
| NID | 183 days | Google — stores preferences for personalized ads. |
| fr | 90 days | Meta — encrypted Facebook id and browser id for ads. |
| _gcl_au | 90 days | Google AdSense/Ads — experiments with advertising efficiency (conversion linker). |
| Cookie | Czas przechowywania | Opis |
|---|---|---|
| __Secure-YNID | 180 days | |
| YSC | Session | |
| __Secure-ROLLOUT_TOKEN | 180 days | |
| VISITOR_INFO1_LIVE | 180 days | |
| VISITOR_PRIVACY_METADATA | 180 days | |
| datr | 400 days | |
| sb | 400 days | |
| wd | 7 days |