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.