Komedia błędów

Czwartek, 24 sierpnia 2023 r.

Od czasu do czasu dostajemy pytania o błędy wyświetlane w witrynach w Search Console i niektóre osoby zastanawiają się, skąd wzięły się błędy, z jakimi się spotkały. Jest to zrozumiałe: podczas uzyskiwania dostępu do stron może pojawić się wiele problemów, ale wszystkie bez wyjątku są powiązane z pewnym systemem, który umożliwia do nich dostęp. W tym krótkim, ilustrowanym artykule postaramy się rzucić nieco światła na błędy i być może uczynić je nieco mniej przerażającymi. Zaczynajmy!

Prolog

Lubię książki, więc gdy byłem mały, podczas gdy inni marzyli o zostaniu astronautami i strażakami, ja chciałem otworzyć bibliotekę. W zamku. Potem zacząłem się jednak zastanawiać, jakie problemy mogą napotkać osoby odwiedzające moją nową bibliotekę i przeglądające książki na półkach. Mój zamek znajduje się w bardzo odległej okolicy i co roku dodawałem do niego coś nowego (np. fosę), sprawiając kłopoty miejscowemu kartografowi.

Rozdział 1: Błędy DNS

Mówimy tu o zamku, dlatego jego lokalizacja jest trochę zagmatwana i jest trudny do odnalezienia. Bez obaw, zawsze można użyć map. Ale co zrobić, jeśli mapa jest przestarzała i nie ma na niej mojej fosy lub większość liter się starła?

ludzik przygląda się mapie i nie może znaleźć drogi do biblioteki

Takie właśnie są błędy DNS (w przeciwieństwie do popularnych przekonań, bez związku z Dungeons N Snakes lub Dangerous Navigation System): klienci sprawdzają mapę (serwer DNS), ale z różnych powodów nie mogą znaleźć lokalizacji. Przyczyną może być to, że na mapie nie ma nawet lokalizacji biblioteki (według terminologii DNS tak zwany błąd NXDOMAIN) lub język jest nieczytelny dla użytkownika (luźno, według terminologii DNS FormErr).

Najczęstszą przyczyną błędów DNS są pewne ustawienia na serwerze DNS lub ich zupełny brak. Oznacza to, że jeśli nie zarządzasz serwerem DNS samodzielnie (rysując mapę dla swoich czytelników), musisz skontaktować się z dostawcą DNS (czyli lokalnym kartografem), aby naprawić błędy. Jeśli nie wiesz, kto jest Twoim dostawcą DNS, zapytaj o niego dostawcę usług hostingu lub usługę, w której zarejestrowano nazwę domeny.

Choć mogą też wystąpić problemy po stronie klienta, np. jeśli zgubił okulary i nie widzi liter na mapie, bardziej prawdopodobne jest, że problem dotyczy samej mapy.

Rozdział 2: Błędy sieci

Gdy nasz odważny czytelnik zna już drogę do biblioteki w zamku, samo dotarcie do niej może być nie lada przygodą: przejście przez lochy, przeprawa przez morze piranii w fosie i czasami nawet starcie ze smokami.

ludzik nie może dotrzeć do biblioteki, bo most jest uszkodzony

Błędy sieci to przeszkody dla naszych czytelników: komponenty sieciowe między klientem (przeglądarką, robotami itd.) a serwerem blokują ruch. Blokowanie może być przypadkowe, na przykład w razie wystąpienia awarii ważnego routera, lub powstać w wyniku celowego działania, takiego jak blokowanie ruchu przez zaporę sieciową.

Rozwiązanie problemu (jego debugowanie) jest równie nieprzyjemne, jak uderzenie się w palec u stopy: musisz określić, który komponent na trasie między klientem a serwerem powoduje blokadę. Na trasie mogą być dziesiątki niezależnych komponentów, z których większość jest zarządzana przez klienta lub serwer i nie ma skrótu pozwalającego sprawdzić, który z nich blokuje drogę. Na szczęście blokowanie jest zwykle powodowane przez zaporę sieciową tuż przed serwerem lub po stronie CDN. Jeśli nie czujesz się komfortowo zmieniając ustawienia zapory sieciowej, skontaktuj się z dostawcą usług hostingowych lub CDN.

Rozdział 3: Błędy serwera

Jednak nawet wtedy, gdy nasi czytelnicy dotrą do biblioteki, mogą wystąpić problemy z nią samą. Na przykład karty biblioteczne mogły zostać zalane i nie można znaleźć książek. A może nawet, co gorsza, smoki, z którymi walczyli czytelnicy na drodze do biblioteki, podpaliły cały budynek.

ludzik nie może skorzystać z biblioteki, bo jej budynek płonie

To właśnie zasadniczo błędy serwera: wystąpił problem z usługą, który uniemożliwia użytkownikom znalezienie szukanych przez nich treści (książek). Jeśli nie możesz ustalić, co powoduje problem, skontaktuj się z administratorem serwera lub dostawcą usług hostingowych. Jednak klienci nie mogą nic na to poradzić. wypożyczenie książki jest dla nich niemożliwe.

Rozdział 4: Błędy klienta

Będąc już w bibliotece, czasami nasi czytelnicy mogą poprosić o powieść, która jest niedostępna (ponieważ inny czytelnik już ją wypożyczył), lub na którą po prostu nie mają pozwolenia (ponieważ znajduje się w zakazanej części). To błędy klienta: w jakimś sensie czytelnik poprosił o niewłaściwą rzecz, chociaż niewłaściwą rzeczą może być po prostu coś, czego nie masz teraz na półkach.

ludzik jest w bibliotece i szuka książki numer 7, ale nie może jej znaleźć. Wygląda na to, że nie ma jej na półkach lub jej czcionka jest nieczytelna.

Zdarza się też, że tom, którego szuka, znajduje się w zakazanej części biblioteki, a czytelnik musi spełnić pewne kryteria, na przykład podać hasło, żeby uzyskać do niej dostęp.

ludzik jest w bibliotece, ale nie może wypożyczyć książki, bo znajduje się za zakazanymi drzwiami

Mówiąc w skrócie, wszystkie błędy klienta są technicznie możliwe do naprawienia przez klienta. Możesz pomóc mu, przekierowując adres URL (czyli polecając alternatywną książkę), ale najczęściej żądania klienta są po prostu niemożliwe do spełnienia.

Epilog

Wszystko dobre, co się dobrze kończy: jeśli klient pokona wszystkie przeszkody i dotrze do biblioteki, znajdzie książkę i ją wypożyczy, to w końcu będzie mógł poczytać o swoim ulubionym wampirze. Albo Twoje treści, jeśli jesteś właścicielem witryny.

Jeśli chcesz dowiedzieć się więcej o błędach i ich związku z wyszukiwarką Google, zapoznaj się z naszą dokumentacją. Jeśli podobają Ci się moje ludziki lub masz pomysły, o czym możemy jeszcze opowiedzieć, porozmawiaj z nami na @googlesearchc lub na naszych forach społeczności.