Google Sitemap
Re: Google Sitemap
Plugin geht nicht, da Google ein standalonescript erwartet
Aber es gibt so etwas hier:
http://forum.cmsmadesimple.org/index.ph ... 325.0.html
oder meine Version hier:
Wenn du mein Script verwendest als sm.php in die Root der CMS abspeichern und sm.php bei Google anmelden.
Aber es gibt so etwas hier:
http://forum.cmsmadesimple.org/index.ph ... 325.0.html
oder meine Version hier:
Code: Select all
<?php
require_once(dirname(__FILE__)."/include.php");
global $gCms;
$db =$gCms->GetDb();
$dbresult = $db->Execute("SELECT c.content_id,c.type,c.modified_date,c.show_in_menu FROM ".cms_db_prefix()."content c INNER JOIN ".cms_db_prefix()."content_props p ON p.content_id = c.content_id WHERE (c.content_id = p.content_id AND c.active = 1 AND c.type='content' AND c.show_in_menu =1)");
$out='<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">'."\n";
if ($dbresult)
{
while ($dbr = $dbresult->FetchRow())
{
$d = explode(" ", $dbr['modified_date']);
$date = $d[0];
$time = $d[1];
$datetime = implode("T",$d);
$out .="<url><loc>".$config['root_url']."/index.php?".$config["query_var"]."=".$dbr['content_id']."</loc><lastmod>".$datetime."+00:00</lastmod><priority>0.5</priority></url>"."\n";
}
}
$out .="</urlset>";
header("Content-Type: application/xml");
echo $out;
?>
Re: Google Sitemap
Das ist der gleiche, den ich zitiert habe.Schau Dir mal
Wer aber mehr wissen will, der schau sich mal die von Google selbst an:
https://www.google.com/webmasters/sitem ... about.html
Re: Google Sitemap
Upps, hab ich doch wieder mal selektiv geguckt und nur dein Script gesehenPiratos wrote: Das ist der gleiche, den ich zitiert habe.

Re: Google Sitemap
Hallo,
unter
http://dev.cmsmadesimple.org/projects/gsgenerator/
wurde das Skript als Projekt angemeldet.
unter
http://dev.cmsmadesimple.org/projects/gsgenerator/
wurde das Skript als Projekt angemeldet.
Re: Google Sitemap
Hättest auch ruhig die kürzere Version von mir nehmen können. Da wäre noch das encoding zu verbessern (default encoding oder admin encoding aus der config.php) - aber egal g.sitemap ist g.sitemap.
Viele echo's machen ein Script langsamer - hier könntest du den Output sammeln und am Ende einmal ausgeben (wie in meinem Script).
Viele echo's machen ein Script langsamer - hier könntest du den Output sammeln und am Ende einmal ausgeben (wie in meinem Script).
Last edited by Piratos on Sun Apr 23, 2006 8:36 am, edited 1 time in total.
Re: Google Sitemap
Das oben gepostete Script funktioniert bei mir nicht richtig:
http://www.faktori.de/gsitemap.php
--> da tauchen die selben Seiten mehrmals auf
Außerdem werden die per mod_rewrite erzeugten "schönen" URLs nicht berücksichtigt, was dazu fürht, dass die Sitemap andere URLs anzeigt wie die Website ...
faglork
http://www.faktori.de/gsitemap.php
--> da tauchen die selben Seiten mehrmals auf
Außerdem werden die per mod_rewrite erzeugten "schönen" URLs nicht berücksichtigt, was dazu fürht, dass die Sitemap andere URLs anzeigt wie die Website ...
faglork
Last edited by faglork on Mon May 08, 2006 9:13 am, edited 1 time in total.
Re: Google Sitemap
Das ist eine Sache der Mysql Version ändere mal die SQL Abfrage auf SELECT DISTINCT ...... ab.
Ansonsten selbst ändern.
Und .. die Vorteile der clean Urls bei Suchmaschinen sind Märchen von gestern.
Google und Yahoo verarbeiten alle Webseiten genau gleich gut, wenn die Informationen über Scripte bzw. Dateien in dem gewünschten Format geliefert werden , egal ob da meineseite.html oder page=10 steht - das ist eigentlich alles überholter Kram aus alten Zeiten, wo es kaum dynamische Webseiten gab.
Such mal nach index.php bei Google
Ergebnisse 1 - 10 von ungefähr 152.000.000 Seiten auf Deutsch für index.php . (0,33 Sekunden)
dann ahnst du etwas.
Na und ? Die Links sind voll ansprechbar und werden somit von Google verwertet und wenn sie dann endlich verwertet sind, gelangen die Besucher immer auf die korrekte Seite.dass die Sitemap andere URLs anzeigt wie die Website
Ansonsten selbst ändern.
Und .. die Vorteile der clean Urls bei Suchmaschinen sind Märchen von gestern.
Google und Yahoo verarbeiten alle Webseiten genau gleich gut, wenn die Informationen über Scripte bzw. Dateien in dem gewünschten Format geliefert werden , egal ob da meineseite.html oder page=10 steht - das ist eigentlich alles überholter Kram aus alten Zeiten, wo es kaum dynamische Webseiten gab.
Such mal nach index.php bei Google
Ergebnisse 1 - 10 von ungefähr 152.000.000 Seiten auf Deutsch für index.php . (0,33 Sekunden)
dann ahnst du etwas.
Last edited by Piratos on Mon May 08, 2006 10:54 am, edited 1 time in total.
Re: Google Sitemap
"nice urls" werden ja nicht nur aus SEO-Gründen verwendet, nur mal so nebenbei. Man sollte nicht immer alles unter diesem Gesichtspunkt betrachten. Es gibt noch ein Leben ausserhalb der Suchmaschinen.
Dass ich dennoch auch für die SEs die selben URLs haben möchte, liegt daran, dass
a) die Seiten als "duplicate content" (ab)gewertet werden könnten.
b) eine "schöne" URL in den Suchergebnissen halt auch wirklich besser aussieht
www.faktori.de/index.php?page="10" sieht halt nunmal bei weitem nicht so gut aus wie
www.faktori.de/kontakt.html
Danke für den Tipp mit der MYSQL Abfrage.
so long,
Alex
Dass ich dennoch auch für die SEs die selben URLs haben möchte, liegt daran, dass
a) die Seiten als "duplicate content" (ab)gewertet werden könnten.
b) eine "schöne" URL in den Suchergebnissen halt auch wirklich besser aussieht
www.faktori.de/index.php?page="10" sieht halt nunmal bei weitem nicht so gut aus wie
www.faktori.de/kontakt.html
Danke für den Tipp mit der MYSQL Abfrage.
so long,
Alex
Re: Google Sitemap
Naja die CMS bietet ja soche Möglichkeiten, also kann man sie nutzen - auch wenn sie praktisch bis auf Zeitverluste rein nichts bringen.eine "schöne" URL in den Suchergebnissen
Man lese dazu einmal die Dokumente von Google und Yahoo und ich weise nochmals auf das immens hohe Suchergebnis bei der Suche nach index.php .
Leute die mit einer Suchmascheinen auf Inhaltssuche sind interessieren sich überhaupt nicht für den Aufbau eines Links.