Page 1 of 1
Google Sitemap
Posted: Tue Mar 28, 2006 3:30 pm
by ThePaul
Hi,
gibt es schon ein PlugIn das Google Sitemaps erzeugt?
MfG ThePaul
Re: Google Sitemap
Posted: Tue Mar 28, 2006 5:21 pm
by Piratos
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:
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;
?>
Wenn du mein Script verwendest als sm.php in die Root der CMS abspeichern und sm.php bei Google anmelden.
Re: Google Sitemap
Posted: Tue Mar 28, 2006 7:53 pm
by ThePaul
danke
Re: Google Sitemap
Posted: Tue Mar 28, 2006 8:29 pm
by cyberman
Schau Dir mal
diesen Thread an ...
Re: Google Sitemap
Posted: Wed Mar 29, 2006 9:14 am
by Piratos
Schau Dir mal
Das ist der gleiche, den ich zitiert habe.
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
Posted: Wed Mar 29, 2006 9:40 am
by cyberman
Piratos wrote:
Das ist der gleiche, den ich zitiert habe.
Upps, hab ich doch wieder mal selektiv geguckt und nur dein Script gesehen

...
Re: Google Sitemap
Posted: Sat Apr 22, 2006 11:39 pm
by nollsen
Hallo,
unter
http://dev.cmsmadesimple.org/projects/gsgenerator/
wurde das Skript als Projekt angemeldet.
Re: Google Sitemap
Posted: Sun Apr 23, 2006 8:34 am
by Piratos
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).
Re: Google Sitemap
Posted: Mon May 08, 2006 9:11 am
by faglork
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
Re: Google Sitemap
Posted: Mon May 08, 2006 10:39 am
by Piratos
Das ist eine Sache der Mysql Version ändere mal die SQL Abfrage auf SELECT DISTINCT ...... ab.
dass die Sitemap andere URLs anzeigt wie die Website
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.
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.
Re: Google Sitemap
Posted: Mon May 08, 2006 12:49 pm
by faglork
"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
Re: Google Sitemap
Posted: Mon May 08, 2006 12:58 pm
by Piratos
eine "schöne" URL in den Suchergebnissen
Naja die CMS bietet ja soche Möglichkeiten, also kann man sie nutzen - auch wenn sie praktisch bis auf Zeitverluste rein nichts bringen.
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.