Mam witrynę internetową zbudowaną na ASP.NET MVC 3, która zostanie całkowicie zamknięta. Domena będzie nadal wymagana przez kilka miesięcy, dlatego w tym czasie chciałbym wyświetlić jedną wiadomość przynajmniej na stronie głównej.
Myślę, że standardy dyktują, że albo wszystkie żądania będą kierowane na jedną stronę przez 301 Przeniesione na stałe, albo obsłużyć 410 Żądań dla wszystkich żądań.
Po raz pierwszy całkowicie zamknąłem stronę internetową i chociaż mam nadzieję, że nie będę musiał tego robić wkrótce, chciałbym poznać preferowany sposób.
(Jestem całkowicie otwarty na tagowanie sugestii. Zamykanie witryny internetowej nie wydaje się być popularnym tematem, co, jak sądzę, jest czymś dobrym).
http-headers
James Skemp
źródło
źródło
Odpowiedzi:
Po zamknięciu witryny
410 Gone
właściwym rozwiązaniem byłoby wysłanie kodu stanu HTTP, ponieważ dzięki temu wyszukiwarki poinformują, że strony te zniknęły na dobre, i usuną je z indeksu.404 też to zrobi, ale może to potrwać dłużej, ponieważ wyszukiwarki będą próbowały dotrzeć do niego kilka razy, zanim usuną go ze swojego indeksu.
Upewnij się również, że kiedy wysyłasz kod stanu 410, przekierowujesz użytkowników na stronę z witryną, która jest zamknięta, aby nie otrzymywali stron z błędami i nie byli zdezorientowani, co się stało.
źródło