Di recente, ho notato che ho un elenco crescente di errori Soft 404 in Strumenti per i Webmaster di Google. Sono tutti per le pagine dei risultati di ricerca generate dinamicamente che riportano "Nessuna corrispondenza trovata".
Io non capisco che cosa significa Google dalla morbida 404 e il motivo per cui stanno segnalando per queste pagine. Quindi ho aggiunto <meta name="robots" content="noindex">
a queste pagine.
Tuttavia, Google sta ancora segnalando nuovi errori Soft 404 per le pagine che utilizzano il metatag noindex .
Perché Google segnala un errore per una pagina che ho detto loro di non indicizzare?
Il problema è che con tutti questi errori indesiderati, non riesco a vedere se ci sono problemi reali che devono essere risolti.
Alcuni hanno detto che queste pagine dovrebbero restituire un codice di stato 404. Ma questo sposta semplicemente il problema sulla scheda errori 404. Inoltre, Google restituisce il codice di stato 200 per la loro pagina senza risultati .
Non voglio bloccare l'accesso con robots.txt perché voglio seguire i link su queste pagine e voglio che Google veda il metatag noindex . Inoltre, non esiste un modello che potrei usare per bloccarli.
Google ha trovato questi URL in primo luogo perché il contenuto esisteva, ma da allora è stato eliminato. Non riesco a restituire un codice di stato 410, perché il mio codice PHP non ha modo di conoscere il motivo per cui non sono stati trovati risultati.
C'è qualcosa che posso fare per rendere più facile vedere i veri problemi?