Sönke Tesch: Warum last modified?

Beitrag lesen

warum sollte man sich die Mühe machen das meta tag "last modified" stets aktuell zu halten?

Weil man dann sehen kann, wann die Seite zuletzt geändert wurde?

Aktuelle Seiten erscheinen bei den Suchmaschinen ja immer ganz oben im Index.

Ich war bisher der Meinung, daß zur Suche passende Seiten ganz oben erscheinen. Was ist denn das für eine neuartige Suchmaschine, die man so leicht mit falschen Daten überlisten kann?

Wonach gehen die denn nun? Nach dem last modified Tag oder testen die wirklich das Änderungsdatum z.B einer php Datei?

Erstens merkt niemand außerhalb des Webservers, woher die Daten kommen, sei es eine normale Datei, die Ausgabe eines Skripts oder der Webserver selber.
Zweitens macht es gerade bei Programmen herzlich wenig Sinn, das Änderungsdatum der Programmdatei zu prüfen, da dieses überhaupt nichts mit dem Stand der ausgegebenen Daten zu tun haben muß.
Drittens haben die Suchmaschinen die Wahl zwischen der Last-Modified-Angabe und dem Datum ihrer letzten Seitenprüfung.
Viertens ist das <meta>-Teil nur eine Krücke, das echte "Last-Modified:" befindet sich im Kopf der HTTP-Antwort.

Der Sinn von Last-Modified: bzw. Punkt vier ist übrigens hauptsächlich, das erneute Abrufen von Daten zu vermeiden. Der Client schickt dazu eine Anfrage "Sende mir Seite xy, falls sie seit dem Soundsoten geändert wurde", der Server antwortet entweder mit "Sende vollständig Seite" oder "Daten nicht geändert".

Bei normalen Dateien wird automatisch das Änderungsdatum gesendet, bei SSI-Dateien muß man es explizit einschalten, bei allen anderen Geschichten muß man sich um die gesamte Verarbeitung selbst kümmern (Ausgabe von Last-Modified: (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29) sowie Prüfen von If-Modified-Since: (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25) und entsprechende Antwort 200 oder 304 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.5)).

Gruß,
  soenk.e