Strona główna / Strony nieodpowiadające: Przyczyny i rozwiązania problemów z dostępnością

Strony nieodpowiadające: Przyczyny i rozwiązania problemów z dostępnością

"Not Responding" pages są stronami, które nie otrzymały odpowiedzi od serwera po wysłaniu żądania.

Błąd "Not Responding pages" może być wyświetlany, na przykład, gdy strona internetowa nie ładuje się prawidłowo lub gdy odpowiedź przekroczyła limit czasu. 

Ilustracja błędu strony nieodpowiadającej, pokazująca problem z ładowaniem zawartości

Przeglądanie stron internetowych wykorzystuje protokół komunikacyjny HTTP 

Każda interakcja HTTP obejmuje żądanie i odpowiedź. Przekroczenie limitu czasu połączenia z serwerem oznacza, że serwer zajął zbyt dużo czasu na odpowiedź na żądanie danych. 

Limity czasu nie są wiadomością odpowiedzi. Pojawiają się, gdy nie ma odpowiedzi i żądanie nie zostaje ukończone w ustalonym okresie.

Dlaczego niektóre strony stają się nieodpowiadające?

Strony witryny mogą przestać odpowiadać z różnych powodów:

  • Problemy lub awarie na serwerach, gdzie witryna jest hostowana. Na przykład; awaria sprzętu, przerwa w sieci, prace konserwacyjne lub inne wady hostingu. 
  • Przeciążenie serwera z powodu obecnych limitów hostingu witryny. Na przykład; przy wysokim ruchu może być niewystarczająca przepustowość kanału lub nawet fizyczna pojemność serwera. W takim przypadku witryna pokaże tylko częściowo swoją zawartość. Często zdarza się to w godzinach szczytu, ale może również wystąpić, gdy roboty wyszukiwania aktywnie indeksują witrynę.
  • W przypadku hostingu współdzielonego na współdzielonym serwerze, jeden z innych hostowanych zasobów internetowych może otrzymać tyle ruchu, że w rezultacie inne witryny doświadczają problemów z wydajnością.
  • Inną przyczyną przeciążeń serwera mogą być ataki DDoS. Jest to sytuacja, gdy haker generuje masową liczbę jednoczesnych żądań do witryny. Często te ataki są przeprowadzane przez konkurentów. 
  • Problemy techniczne mogą również powodować nieodpowiadające strony. Takie jak:
    • Nieoptymalizowane skrypty.
    • Serwer zlokalizowany bardzo daleko w innym kraju. 
    • Obecność mylących łańcuchów przekierowań.
    • Nieprawidłowo skonfigurowany plik .htaccess (to pozwala na zarządzanie działaniem serwera internetowego i ustawieniami witryny).
    • Obecność wirusów na witrynie, które zakłócają jej funkcjonowanie. 
    • Błędy w kodzie. 
    • Strony, które są zbyt duże. 
  • Problem wolnego czasu oczekiwania na odpowiedź od serwera jest wspólną cechą wolnych witryn. Może to wpływać zarówno na cały zasób internetowy, jak i pojedyncze strony głęboko w witrynie. W tym przypadku prędkość witryny bezpośrednio wpływa na jej dostępność. Wolne strony internetowe będą niedostępne dla użytkowników, którzy nie chcą czekać kilku minut na odpowiedź serwera witryny, oraz dla robotów wyszukiwania, którzy nie czekają na odpowiedź od serwera dłużej niż 30 sekund.
  • Jeśli usługi hostingu nie zostały opłacone na czas, nazwa domeny nie została odnowiona lub certyfikat SSL nie został odnowiony. 

Dlaczego ważne jest wiedzieć o niedostępnych stronach?

Wolne ładowanie stron, całkowita awaria witryny lub gdy poszczególne strony są niedostępne prowadzi do utraty ruchu i potencjalnych klientów. Mogą oni przejść do witryn konkurentów w poszukiwaniu lepszego doświadczenia. Prowadzi to do straty w dolnej linii dla Ciebie jako właściciela firmy. Nie tylko to, ale problem pogarsza się, gdy Twoje wskaźniki SEO, a tym samym pozycja w rankingach wyszukiwania również spadają. 

Dostępność witryny i prędkość odpowiedzi serwera mają bezpośredni wpływ na pozycję witryny w wynikach wyszukiwania i jej indeksację. Im dłuższy czas oczekiwania na odpowiedź od serwera, tym trudniej jest dla witryny zostać zindeksowanej przez roboty wyszukiwania. Prowadzi to do tylko częściowej indeksacji zasobu internetowego. 

To następnie wpływa również na prędkość, z jaką nowe aktualizacje stron są indeksowane przez boty. Zamiast dni lub tygodni, może teraz zająć miesiące, zanim jakiekolwiek przydatne zmiany wprowadzone na stronach zostaną faktycznie zindeksowane przez wyszukiwarki. 

W istocie wyszukiwarki nie umieszczą wolnych lub nieodpowiadających witryn na wysokich pozycjach w wynikach wyszukiwania. Ostatecznie, jeśli jakiekolwiek strony zajmują zbyt dużo czasu na odpowiedź (ponad 30 sekund), mogą zostać całkowicie usunięte z wyników wyszukiwania. 

Częste przerwy w funkcjonalności witryny i pogorszenie dostępności stron mogą sygnalizować głębsze problemy. Mogą to być zepsute urządzenia, ataki na serwer itp. 

To dlatego sprawdzanie niedostępnych stron jest tak ważne. Możesz uniknąć pogorszenia rankingów, odpływu odwiedzających (co prowadzi do problemów SEO) i spadku sprzedaży, sprawdzając te typy nieodpowiadających stron i następnie je eliminując. 

Jak znaleźć niedostępne strony

Jest fizycznie niemożliwe ręcznie przeładowywać każdą stronę witryny co minutę, aby monitorować, że działa przez całą dobę. Dlatego proces musi być zautomatyzowany.

Tutaj w Labrika wyświetlamy strony, które nie odpowiedziały od serwera po wysłaniu żądania w raporcie "Not Responding pages".

Zalecenia Google

Zespół jakości wyszukiwania Google zaleca, aby status witryny był odpowiednio oznaczony, aby zapewnić, że niedostępność witryny z przyczyn technicznych nie wpływa negatywnie na ogólna reputację witryny. 

Najlepiej jest zwrócić kod statusu 503 (Usługa niedostępna). Informuje to robota wyszukiwania, że serwer jest tymczasowo niezdolny do przetwarzania żądań z przyczyn technicznych (konserwacja, przeciążenie itp.).

W tym przypadku możesz zapewnić odwiedzających i botom informacje o tym, kiedy witryna wznowi funkcjonalność. Jeśli znasz długość przestoju w sekundach lub szacowaną datę i godzinę jego zakończenia, mogą być one określone w polu nagłówka "Retry-After". Googlebot używa tego, aby określić właściwy czas na ponowne indeksowanie URL.

Przykład Odpowiedzi 503:

header('HTTP/1.1 503 Service Temporarily Unavailable');

header('Retry-After: Sat, 8 Oct 2011 18:27:00 GMT');

Dobrą praktyką jest zwrot kodu statusu 503 dla:

  • Błędów serwera
  • Niedostępności witryny
  • Zamknięć usług lub redesignów
  • Przeciążenia ruchem
  • Stron tymczasowych.

Jeśli niedostępne, powinieneś zmienić DNS witryny, aby wskazywał na tymczasowy serwer, który zwraca odpowiedź 503.

Jednakże, istotne jest, aby nie traktować kodu statusu 503 jako stałego rozwiązania problemu - przedłużony 503 może być widziany jako znak, że serwer stał się permanentnie niedostępny, w rezultacie czego może zostać usunięty z indeksu Google.

Jak naprawić problem?

  • Skontaktuj się z hostem internetowym, który hostuje Twoją witrynę i zgłoś problem.
  • Upewnij się, że masz świeżą kopię zapasową witryny - w przypadku utraty danych z powodu jakiejkolwiek awarii po stronie hostingu, musisz przywrócić witrynę z zapisanych kopii zapasowych.
  • Jeśli Twoja witryna staje się niedostępna regularnie, możesz potrzebować przenieść ją do innego, bardziej niezawodnego usługodawcy hostingu.
  • Prędkość odpowiedzi witryny na żądania może zależeć od obciążenia (serwera lub kanału) z powodu ruchu. Aby rozwiązać ten problem, musisz monitorować czas odpowiedzi serwera i obciążenie kanału.
  • Zwrot limitów czasu (przekroczenie limitu czasu odpowiedzi serwera na żądanie) może być wskazówką, że Twoja witryna "przerosła" swój początkowy pakiet hostingu. Prawdopodobnie potrzebuje więcej zasobów do stabilnego działania.
  • W przypadku problemów z wolną witryną możesz włączyć buforowanie serwera lub włączyć buforowanie w chmurze dla witryny. Zwykle usuwa to problem częściowej niedostępności witryny z powodu długiego czasu odpowiedzi serwera.
  • Ciężkie strony mogą również być przyczyną tych typów błędów. Najbardziej optymalnym rozwiązaniem problemu w tym przypadku byłoby optymalizacja i zmniejszenie zawartości na stronie. Przeczytaj więcej o tym w osobnym artykule tutaj na Labrika.
  • Jeśli często otrzymujesz błędy 50X, najprawdopodobniej jest to problem w ustawieniach witryny lub serwera. W tym przypadku powinieneś skontaktować się z programistami.
  • Utrzymuj kontrolę nad okresem ważności certyfikatów i domen, zapewniając, że są zawsze odnawiane w odpowiednim czasie. Labrika monitoruje ważność nazw domen, pokazując datę opłaty domeny w raporcie podsumowującym audyt techniczny. Nasza relacja sprawdza również datę wygaśnięcia certyfikatu SSL witryny i wyświetla datę wygaśnięcia SSL w raporcie "Bezpieczeństwo".