Twój przewodnik po naprawianiu niezmodyfikowanego HTTP 304
Opublikowany: 2021-08-12Czy kiedykolwiek wyszukałeś słowo kluczowe w Google, kliknąłeś link i dostałeś błąd?
Jako użytkownik może to być bardzo frustrujące doświadczenie. A dla firm to katastrofa.
Nie tylko uniemożliwia to użytkownikom przeglądanie treści, które chcą zobaczyć , ale także sprawia wrażenie, że witryna jest całkowicie niedostępna.
Ale to nie jedyny problem, jaki może spowodować ten błąd.
Boty wyszukiwarek przeglądają kody stanu HTTP i wykorzystują je jako czynnik określający pozycję strony.
Jeśli podczas indeksowania Twojej strony wielokrotnie otrzymują określone kody , może to znacznie utrudnić techniczne SEO.
W tym przewodniku omówimy kody stanu HTTP i znaczenie kodu HTTP 304 Not Modified.
Dodatkowo przedstawimy kilka wskazówek, jak rozwiązać ten problem.
Co to są kody stanu HTTP?
Załóżmy na chwilę, że korzystasz z laptopa i używasz Google do wyszukiwania informacji na określony temat.
Klikasz na pierwszy link, który przeniesie Cię do tej witryny.
W krótkim czasie ładowania strony dzieje się kilka rzeczy.
➤ Po pierwsze, przeglądarka internetowa, której używasz, prosi serwer witryny o liczne dokumenty związane z witryną, do której próbujesz uzyskać dostęp.
Może to być kod HTML, grafika, pliki lub cokolwiek innego niezbędnego do renderowania strony zgodnie z zamierzeniami projektanta witryny.
➤ Następnie serwer odpowiada i strona pojawia się na ekranie.
Język, którego używają tam iz powrotem, nazywa się protokołem HTTP.
Czasami pojawia się problem między żądaniem a tym, co dostarcza serwer, co wywołuje tak zwany kod stanu HTTP.
Zasadniczo jest to aktualizacja stanu określająca, czy wszystko poszło poprawnie z żądaniem, czy nie.
W rzeczywistości istnieją dziesiątki kodów statusu. Oznaczają wszystko, od strony, która załadowała się dobrze, po taką, która nie jest już aktywna.
W większości przypadków użytkownik końcowy nie zobaczy nawet kodu stanu, jeśli nie ma problemu.
Robią to jednak boty wyszukiwarek, co daje im dodatkowe informacje o tym, czy strona aktualnie działa, czy jest aktualna.
Co to jest protokół HTTP 304 niezmodyfikowany?
Kod stanu HTTP 304 Not Modified to bardzo konkretna odpowiedź, która stwierdza, że strona nie zmieniła się od czasu ostatniego dostępu do niej przez przeglądarkę.
Ogólnie rzecz biorąc, jeśli to ty przeglądasz witrynę w swojej ulubionej przeglądarce, nie jest to wielka sprawa.
Oznacza to po prostu, że przeglądarka pobiera pliki z pamięci podręcznej podczas ostatniej wizyty na stronie i wyświetla je, aby zaoszczędzić czas i miejsce.
Należy pamiętać, że wyświetlanie kodu 304 Not Modified w przeglądarce jest bardzo rzadkie.
Zwykle oznacza to problem z określoną przeglądarką lub na urządzeniu jest złośliwe oprogramowanie.
Ale jeśli chodzi o boty wyszukiwarek widzące tego typu kod, jest to problem dla SEO.
Przekierowanie HTTP 304 informuje wyszukiwarkę, że Twoja witryna nie została zaktualizowana od czasu ostatniego indeksowania i nie ma nowych informacji.
Jeśli rzeczywiście dokonałeś aktualizacji, takiej jak dodanie nowej treści lub linków, może to spowodować, że strona nie osiągnie rankingu wyszukiwania, który odzwierciedla te zmiany.
Dlatego ważne jest, aby właściciele witryn zwracali uwagę, gdy pojawiają się kody statusu HTTP 304 Not Modified, ponieważ może to znacznie zmniejszyć ich szanse na uzyskanie lepszego ruchu organicznego.
Jakie są przyczyny niezmodyfikowania protokołu HTTP 304?
Istnieją różne przyczyny kodu statusu 304 Not Modified, z których większość znajduje się po stronie klienta, a nie w Twojej witrynie.
Jeśli użytkownik widzi ten problem w swojej przeglądarce, z pewnością problem leży po jego stronie.
Wirus lub złośliwe oprogramowanie
Czasami komputer z wirusem lub złośliwym oprogramowaniem w niewytłumaczalny sposób wyświetla ten błąd dla niektórych witryn lub linków.
Wydaje się to być bardziej powszechne w przypadku witryn często odwiedzanych przez daną osobę. Zwykle uruchomienie skanowania antywirusowego może zmniejszyć problem.
Rozszerzenia przeglądarki
Niektóre rozszerzenia przeglądarki wydają się powodować więcej problemów z kodami stanu HTTP niż inne.
Często samo tymczasowe wyłączenie tych rozszerzeń podczas uzyskiwania dostępu do strony może spowodować uruchomienie niektórych z nich.
Pełna historia przeglądarki
Czasami problemem jest po prostu zbyt pełna pamięć podręczna.
Wyczyszczenie historii przeglądarki to dobry sposób na zresetowanie wszystkiego i upewnienie się, że bieżąca wersja strony jest widoczna.
Oznacza to, że przeglądarka będzie działać, aby pobrać nowe informacje, zamiast polegać na wersji z pamięci podręcznej, która jest już zapisana w historii.
Jak naprawić niezmodyfikowaną stronę serwera HTTP 304?
Teraz musimy również zająć się tym, co marketerzy mogą zrobić, gdy widzą wiele kodów stanu HTTP 304 Not Modified wyświetlanych w dziennikach dostępu.
Oznacza to, że nie tylko jedna lub dwie osoby mają ten problem ze swoimi przeglądarkami, ale ogólnie większy problem.
Aby rozwiązać ten problem, możesz użyć określonych tagów nagłówka, takich jak If-Modified-Since lub Last-Modified.
Chociaż wymaga to odrobiny wiedzy technicznej i zrozumienia, podstawą jest to, że informują przeglądarki i boty wyszukiwania o ostatniej rzeczywistej zmianie strony, zamiast pozostawiać to do zgadywania.
Użyjmy więc przykładu Last-Modified: Mon, 2 Aug 2021 03:24:15 GMT .
Przeglądarka lub bot sprawdza następnie aktualną datę, aby sprawdzić, czy jest to późniejsza data.
Jeśli naprawdę nie ma aktualizacji, bot otrzyma ten kod 304 Not Modified i pozostanie przy przechowywanych w pamięci podręcznej informacjach.
Poprawia to szybkość strony i zmniejsza ogólne obciążenie zasobów.
Ale jeśli nastąpi to po określonym czasie, przeglądarka lub bot uzyska dostęp do nowej kopii witryny, aby uzyskać te zaktualizowane informacje.
Kodowanie If-Modified-Since lub Last-Modified zwykle znajduje się w nagłówku strony, co oznacza dostęp do plików kodowania HTML Twojej witryny.
W przypadku większości początkujących programistów witryn może to wymagać współpracy z doświadczonym zespołem w celu wdrożenia lub znalezienia wtyczki innej firmy, która zrobi to za Ciebie.
Co to może zrobić dla Twojego technicznego SEO
Pozycjonowanie techniczne jest tak samo ważne, jak słowa kluczowe i treści, których używasz w swojej witrynie.
Ujmijmy to w prosty sposób.
Jest tylko tyle stron, które Google może zaindeksować w Twojej witrynie w określonym czasie.
Zamiast rezygnować z jednego z tych miejsc na wiecznie zmienianej stronie, która rzadko się zmienia — na przykład na stronie Informacje lub Kontakt — lepiej przepuścić go na nową, niedawno dodaną lub zmodyfikowaną.
Kody HTTP 304 Not Modified mówią Google, aby pominąć ten jeden i poszukać czegoś innego.
A kodowanie If-Modified-Since lub Last-Modified oferuje sposób na wyzwolenie 304 kodów stanu Not Modified w wydajny sposób.
Efekt końcowy?
Boty Google są w stanie przeskanować większą część Twojej witryny, aby znaleźć ważne dane, które uległy zmianie jako pierwsze , w przeciwieństwie do korzystania z tych zasobów w sekcji, która nie otrzymuje regularnie nowych informacji.
Podsumowanie: Naprawianie 304 niezmodyfikowanych kodów statusu dla SEO
Jak można zauważyć, kody statusu 304 Not Modified mają solidny powód, aby być częścią struktury technicznej witryny.
Ale kiedy optymalizujesz swoją stronę pod kątem lepszego ruchu organicznego, ważne jest, aby zarządzać tym procesem nieco wydajniej.
Co zrobić, jeśli nie masz pewności, czy Twój zespół jest wystarczająco techniczny, aby poradzić sobie z tego typu problemami?
Tutaj może pomóc Stage.
Pozwól naszym ekspertom od WordPressa zagłębić się w Twoją witrynę i zająć się wszystkimi zadaniami związanymi z kodowaniem w Twoim imieniu, jednocześnie pamiętając o dziennikach dostępu i kodach stanu HTTP.
Dowiedz się więcej o Stage już teraz!