[gelöst] Zuletzt bearbeitet 1970 ?!

Begonnen von trulla, 13 Juni 2011, 20:25:52

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

trulla

 :)

Hallo, Ich hoffe alle hatten ein schönes Pfingstfest.

Meine google_sitemap spinnt ein bisschen oder ich hab mal wieder was falsch gemacht  :gruebel:

Jedenfalls sind angeblich einige Seiten bereits 1970 bearbeitet worden (gabs da überhaupt schon Internet?)

Beispiel:

Zitat<url>
<loc>
http://www.pewro.de/modules.php?name=Rezeptdatenbank&action=viewrecipe&recipeid=137
</loc>
<lastmod>1970-01-01</lastmod>
<priority>0.1</priority>
</url>

FRage: Beeinflusst das die Suchmaschinen negativ? Wie kann ich das ändern

Danke fürs Lesen

trulla

 :)
Hallo, auch wenn ich nun das Rezeptmodul von Andi nutze, bleibt das Problem sinngemäß bestehen.

Zitat<url>
<loc>
http://www.pewro.de/Rezept-190--Kartoffelgratin.html
</loc>
<lastmod>1970-01-01</lastmod>
<priority>0.1</priority>
</url>
<url>

Merkwürdigerweise werden alle News auf das aktuelle Datum datiert. Das ist auf auf der Sitemap hier bei pragmamx so. Das ist doch nicht richtig, oder?


Andi

Moin :)

du meinst die google_sitemap, oder?
Das Rezeptmodul wird standardmässig dort nicht berücksichtigt. Kannst du mal den Codeschnippsel hier posten, der dort in die google_sitemap.php eingefügt wurde?
Anscheinend wird das Datum nicht korrekt ermittelt, dann als null interpretiert und null in der Unix-Zeitrechnung ist der 1.1.1970...

Mit dem Modul selbst hat das nichts zu tun....

ZitatMerkwürdigerweise werden alle News auf das aktuelle Datum datiert.
Das ist Absicht. Kommt ein in der google_sitemap definiertes Keyword im Text vor, dann wir das Änderungsdatum auf Heute gesetzt um die Wertigkeit der aktuellen Artikel zu erhöhen.

Denk dran, diese Sitemap ist für Suchmaschinen gedacht, nicht für normale Besucher....
schön´s Grüssle, Andi

trulla

 :) Vor Urzeiten hatte ich für das alte Modul diesen code
http://www.pragmamx.org/Forum-topic-27126.html

Der hat auch eine Zeit lang funktioniert. Irgendwann, mit irgendeinem Update oder menschliches Versagen, kam dann der Fehler mit 1970. Mein Code für das neue Modul sieht so aus:

Zitat

function rezepte()
{
    global $limit, $prefix, $i, $item, $keywords;
    if (!google_allowed("recipes"))
        return;
    $result = sql_query("select * from  " . $prefix . "_recipes ORDER BY Submittime DESC limit " . $limit);
    if ($result) {
        while ($row = sql_fetch_object($result)) {
            $i++;
            $item[$i]['link'] = MX_HOME_URL . "/modules.php?name=recipes&recipe=" . $row->id;
            if (preg_match('#(' . $keywords . ')#i', $row->recipename . $row->ingredients. $row->directions. $row->tipp))
                $row->submittime = time();
            $item[$i]['date'] = intval($row->submittime);
        }
    }
}



ZitatDenk dran, diese Sitemap ist für Suchmaschinen gedacht, nicht für normale Besucher...

Das ist mir schon bewusst. Irgendwie habe ich aber das Gefühl, dass Herr Gockel meine Rezepte nicht findet. Da kam mir der Gedanke, dass es am Datum 1970 liegt.

Andi

Moin :)

hier die korrigierte Version des Codeschnippsels für die aktuelle Version des Rezepte-Moduls.

function rezepte()
{
   global $limit, $prefix, $i, $item, $keywords;
   if (!google_allowed("recipes"))
       return;
   $result = sql_query("select *, UNIX_TIMESTAMP(submittime) AS datum from  " . $prefix . "_recipes ORDER BY `submittime` DESC limit " . $limit);
   if ($result) {
       while ($row = sql_fetch_object($result)) {
           $i++;
           $item[$i]['link'] = MX_HOME_URL . "/modules.php?name=recipes&recipe=" . $row->id;
           if (preg_match('#(' . $keywords . ')#i', $row->recipename . $row->description. $row->ingredients. $row->directions . $row->nutrition))
               $row->datum = time();
           $item[$i]['date'] = intval($row->datum);
       }
   }
}
schön´s Grüssle, Andi

trulla


Andi

gern geschehen :-)

Macht sich gut, das braun-beige Ahimsa Theme auf deiner Seite  :thumbup: :thumbup:
schön´s Grüssle, Andi