Cosa dovrebbe accadere quando il contenuto viene eliminato?


9

Mi chiedo la gestione standard dei collegamenti ai dati cancellati da un'applicazione e una prospettiva SEO.

Ho un'applicazione in cui gli utenti possono creare contenuti ma possono anche eliminare contenuti. Qual è il modo migliore per gestire il traffico in entrata verso i collegamenti che sono stati eliminati?

Devo reindirizzarli da qualche parte con un 301 o devo lanciare un errore diverso e lasciare la pagina in contatto con un messaggio di errore?


L'ho segnalato per migrazione
John Conde

Risposte:


8

Se la pagina non viene sostituita da nuovo contenuto Invia un messaggio di stato HTTP GONE 410 che indica ai motori di ricerca che la pagina non esiste più. Chiedi ai contenuti della pagina di dire all'utente perché la pagina è andata e offri loro le opzioni per trovare contenuti esistenti sul tuo sito web. Questo dovrebbe collegarsi alla tua home page, alla mappa del sito (se ne esiste una), alla pagina di ricerca (se esiste) e ai collegamenti a contenuti simili (se tali contenuti esistono).


1
Voglio avvertirti di non contrassegnare come riparato alcun errore 404 in Strumenti per i Webmaster di Google per una pagina che non esiste. Si sta dicendo di Google che la pagina non esiste e che risolto il problema e Google dovrebbe provare di nuovo. Se lo lasci semplicemente, col tempo scomparirà. Google ripeterà più volte 404 errori prima di arrendersi.
closetnoc,

5

Il suggerimento di John Conde di restituire un codice di stato HTTP 410 Andato è buono, ma, a seconda delle circostanze, un vecchio HTTP 404 non trovato semplice potrebbe essere più appropriato.

In particolare, il codice di stato HTTP 410 ha lo scopo di segnalare che la risorsa è stata deliberatamente e definitivamente eliminata, non è prevista la restituzione e che i collegamenti ad essa devono essere rimossi. I motori di ricerca possono considerarlo come un segnale per eliminare il contenuto e non rimetterlo in vendita anche se vengono trovati nuovi collegamenti ad esso. Pertanto, se è possibile che un utente abbia eliminato una pagina per errore o con l'intento di sostituirla con un nuovo contenuto, una semplice risposta 404 potrebbe essere più sicura.

In particolare, questo è ciò che dice lo standard HTTP / 1.1 :

10.4.5 404 non trovato

Il server non ha trovato nulla corrispondente all'URI di richiesta. Non viene fornita alcuna indicazione se la condizione è temporanea o permanente. Il codice di stato 410 (andato) DOVREBBE essere utilizzato se il server è a conoscenza, tramite un meccanismo configurabile internamente, che una vecchia risorsa è permanentemente non disponibile e non ha un indirizzo di inoltro. Questo codice di stato viene comunemente utilizzato quando il server non desidera rivelare esattamente il motivo per cui la richiesta è stata rifiutata o quando non è applicabile alcuna altra risposta.

10.4.11 410 Andato

La risorsa richiesta non è più disponibile sul server e non è noto alcun indirizzo di inoltro. Questa condizione dovrebbe essere considerata permanente. I client con funzionalità di modifica dei collegamenti DOVREBBERO eliminare i riferimenti all'URI Richiesta dopo l'approvazione dell'utente. Se il server non è a conoscenza o non ha la possibilità di determinare se la condizione è permanente o no, si dovrebbe usare invece il codice di stato 404 (non trovato). Questa risposta è memorizzabile nella cache se non diversamente indicato.

La risposta 410 ha principalmente lo scopo di aiutare l'attività di manutenzione del web notificando al destinatario che la risorsa è intenzionalmente non disponibile e che i proprietari del server desiderano che vengano rimossi i collegamenti remoti a quella risorsa. Un evento del genere è comune per servizi promozionali a tempo limitato e per risorse appartenenti a persone che non lavorano più sul sito del server. Non è necessario contrassegnare tutte le risorse permanentemente non disponibili come "sparite" o mantenere il contrassegno per un periodo di tempo prolungato, a discrezione del proprietario del server.

In ogni caso, 404 è il codice di stato più generico; in caso di dubbi sull'utilizzo di 404 o 410, l'utilizzo di 404 non è mai sbagliato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.