Google Sitemap

Hilfe zu Modulen und Tags
Post Reply
ThePaul

Google Sitemap

Post by ThePaul »

Hi,

gibt es schon ein PlugIn das Google Sitemaps erzeugt?

MfG ThePaul
Piratos

Re: Google Sitemap

Post 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.
ThePaul

Re: Google Sitemap

Post by ThePaul »

danke
cyberman

Re: Google Sitemap

Post by cyberman »

Schau Dir mal diesen Thread an ...
Piratos

Re: Google Sitemap

Post 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
cyberman

Re: Google Sitemap

Post 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  :) ...
nollsen

Re: Google Sitemap

Post by nollsen »

Hallo,

unter

http://dev.cmsmadesimple.org/projects/gsgenerator/

wurde das Skript als Projekt angemeldet.
Piratos

Re: Google Sitemap

Post 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).
Last edited by Piratos on Sun Apr 23, 2006 8:36 am, edited 1 time in total.
faglork

Re: Google Sitemap

Post 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
Last edited by faglork on Mon May 08, 2006 9:13 am, edited 1 time in total.
Piratos

Re: Google Sitemap

Post 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.
Last edited by Piratos on Mon May 08, 2006 10:54 am, edited 1 time in total.
faglork

Re: Google Sitemap

Post 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
Piratos

Re: Google Sitemap

Post 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.
Post Reply

Return to “Module und Tags”