Strona działa, ale test na żywo w Search Console pokazuje 403. Co ją blokuje?

Od wczoraj mam dziwną rzecz przy jednej podstronie. W Search Console test na żywo co jakiś czas kończy się 403 i komunikatem, że Google nie może wejść na adres. U mnie ta sama podstrona otwiera się normalnie na laptopie i telefonie, żadnej przerwy też nie zauważyłem. Puściłem test kilka razy: jeden przechodzi, następny już nie. Nie chcę teraz wyłączać wszystkiego po kolei, bo nie wiem nawet, czy blokuje sama strona, hosting czy coś po drodze. Gdzie byście tego szukali i jak złapać, co dokładnie odcina Google?

Dyskusja

15 odpowiedzi
TomekZLodzi
403 brzmi bardziej jak odmowa wejścia niż jak awaria strony. Szukałbym zabezpieczenia, które Ciebie przepuszcza, a obcy ruch już nie.
marek77
Od kiedy dokładnie to wyskakuje? Przypomnij sobie, czy dzień albo dwa wcześniej nie ruszałeś zabezpieczeń. Może włączyłeś ochronę przed botami, wtyczkę bezpieczeństwa albo ostrzejszy tryb zapory?
MichalNaWitrynie

W odpowiedzi do: marek77

Faktycznie, kilka dni temu włączyłem mocniejszą ochronę przed botami i w ogóle tego nie połączyłem. Tylko ten 403 nie wyskakuje zawsze, czasem dwa testy z rzędu przechodzą.
RadekP

W odpowiedzi do: MichalNaWitrynie

To akurat brzmi jak zabezpieczenie, które odpala się dopiero po którymś wejściu. Jak znowu trafisz na 403, zapisz godzinę, najlepiej razem z minutą. Potem szukaj tego samego momentu w dzienniku blokad. U mnie przy takich rzeczach obok kodu była też nazwa reguły i od razu było wiadomo, co zareagowało. Całego modułu na razie bym nie wyłączał, bo zgubisz trop. Jeśli nie widzisz dziennika, podaj tę godzinę hostingowi.
MartaK
A bez logowania i w oknie prywatnym też zawsze Ci się otwiera? Spróbowałabym jeszcze z internetu w telefonie, bo Twoja zwykła sesja może być już rozpoznana jako bezpieczna.
Monika83
Miałam podobnie na małej stronie po ustawieniu ochrony na ostrzejszy poziom. Ludzie wchodzili normalnie, a test raz przechodził, raz wpadał do rejestru jako podejrzany bot. Dopiero tam zobaczyłam, że trafia w regułę od zbyt częstych wejść. U Ciebie może być coś innego, ale do historii blokad na pewno bym zajrzała.
AnetaK
Może go też odcinać coś przed samą stroną, na przykład CDN albo zapora. Wtedy u Ciebie aplikacja działa, ale część wejść nawet do niej nie dochodzi.
piotrek_krk
Bez dokładnej godziny można grzebać w logach i łatwo złapać nie to żądanie. Puściłbym test jeszcze raz i zapisał też konkretny adres. Potem zobacz, czy w ogóle pojawił się w logu serwera. Jeśli go tam nie ma, najpewniej coś zatrzymało go wcześniej. Jeśli jest, obok powinien zostać kod albo jakiś ślad reguły. Tylko nie zmieniaj naraz ustawień wtyczki, CDN i hostingu, bo nawet gdy test przejdzie, nie będziesz wiedział po czym. Jedna zmiana i ponowny test dadzą Ci więcej niż wyłączenie wszystkiego.
lukasz_wawa
Ja bym na próbę dodał Googlebota do wyjątków i puścił test jeszcze raz. Jeżeli wtedy za każdym razem przejdzie, trop z zaporą będzie mocny. Całej ochrony na pewno bym nie zdejmował.
PawelZAgencji

W odpowiedzi do: lukasz_wawa

Tylko ostrożnie z takim wyjątkiem. Jeśli oprzesz go na samym napisie Googlebot, to każdy skrypt może się tak przedstawić. Zrobi się dziura większa, niż potrzeba. Co innego, jeśli zapora ma własną opcję dla zweryfikowanych botów. I tak najpierw sprawdziłbym, czy to ona oddaje 403. Sam fakt, że po poluzowaniu ustawień test ruszy, nie pokaże jeszcze, która reguła go zatrzymywała.
lukasz_wawa

W odpowiedzi do: PawelZAgencji

Chodziło mi właśnie o gotowy wyjątek dla zweryfikowanego bota, jeśli zapora ma taką opcję. Nie o wpuszczanie każdego, kto wpisze sobie Googlebot w user-agencie. I tak macie rację, najpierw warto złapać w logu, że blokuje akurat ta ochrona.
WojtekZZaplecza
Jeśli nie masz logów zapory, napisz do hostingu zaraz po kolejnym 403. Daj im godzinę z minutą i adres, bo inaczej sprawdzą stronę po fakcie i odpowiedzą, że działa. Nie zakładałbym, że to od razu ich reguła. Mogą za to zobaczyć, czy to żądanie w ogóle dotarło do serwera.
JarekNaSpokojnie
Jednym nieudanym testem bym się nie nakręcał. Skoro jednak 403 wraca, lepiej złapać go w logach niż liczyć, że sam zniknie.
KrzysiekM
Ten 403 jest tylko na tej jednej podstronie czy na innych adresach też? Sprawdzałeś osobno stronę główną?
NorbertK
U mnie 403 pojawiało się przez limit żądań, kiedy kilka razy pod rząd odpalałem test. Po dłuższej przerwie pierwszy przechodził, a następne już nie. To pasuje do Twojego opisu, chociaż równie dobrze może reagować inna reguła. Zobacz, czy błąd częściej wyskakuje właśnie po serii prób.