:)
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
:)
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?
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....
:) 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.
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);
}
}
}
O0 DAANKE!
gern geschehen :-)
Macht sich gut, das braun-beige Ahimsa Theme auf deiner Seite :thumbup: :thumbup: