404 ist nur dann angebracht, wenn man zu einem dediziert angeforderten Inhalt (der quasi versprochen wurde, z. B. in einem Teaser) keine Antwort (mehr) geben möchte.
404 ist angebracht wenn die angefragte Resource nie existiert hat (oder schon einen sehr langen Zeitraum nicht mehr existiert*).
410 ist angebracht, wenn die Resource existiert hatte, nun aber nicht mehr.
301, wenn die Resource nur noch über eine neue URI zu finden ist.
302/307, wenn sie vorübergehend woanders zufinden ist.
303, alles ist gut, nun geh "da" hin.
Die mMn idealste Antwort wäre die Auslieferung einer Suchseite zur Domain, in der der User dann sein Anliegen strukturiert formulieren kann und ggf. auch eine Antwort findet.
Aber stumpf zu behaupten, dass man auf die Frage des Users keine Antwort geben kann, ist mMn nicht die Universallösung.
Bei 4XX-Statuscodes kannst du natürlich auch die Startseite anzeigen lassen (rein vom HTML her) oder eine Suchseite (eventuell mit potentiellen Ergebnissen), die URI wird aber nicht von irgendwelchen Crawlern indiziert und der Benutzer hat trotzdem noch ein relativ brauchbares Ergebnis.
Wann ist ein Soft 404 legitim, wann kontraproduktiv? [Frage aus dem einen Betreff]
MMn. ist ein "Soft 404" niemals legitim. Begründung s.o.
MfG
bubble
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye