SkipperGuide:Interne Dokumentation/Google Sitemaps

aus SkipperGuide, dem Online-Revierführer über die Segelreviere der Welt.
Version vom 4. April 2006, 00:47 Uhr von Peter (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Google Sitemaps unterstützen den googlebot bei der Seitenindizierung.

crontab

(Stündlicher Aufruf)

0       *       *       *       *       /hp/aa/ac/dm/www/sitemaps/doit

www/sitemaps/doit

(Skript zum Aufruf des Sitemaps-Generators)

#!/bin/sh
/usr/bin/php /hp/aa/ac/dm/www/mediawiki/maintenance/generateSitemap.php www.skipperguide.de --fspath=/hp/aa/ac/dm/www/sitemaps/ -path=/hp/aa/ac/dm/www/mediawiki --compress=no

== maintenance/generateSitemaps.php == (siehe sourceforge)

Ergänzen folgender Zeile (quick-hack, weil TS_ISO_8601 in aktueller mediawiki-Version nicht definiert ist)

define('TS_ISO_8601_FOR_GOOGLE_SITEMAP_HACK', 99); // quick hack

includes/GlobalFunctions.php

Ergänzen folgender Zeilen (8601-Timestamp-Format, welches von Google-Sitemaps akzeptiert wird):

function wfTimestamp($outputtype=TS_UNIX,$ts=0) {
       $uts = 0;
:
:
      switch($outputtype) {
              case TS_UNIX:
                      return $uts;
:
:
>             case TS_ISO_8601_FOR_GOOGLE_SITEMAP_HACK: // quick hack
>                     return gmdate( 'Y-m-d\TH:i:s', $uts );
              default:
                      wfDebugDieBacktrace( 'wfTimestamp() called with illegal output type.');
       }
}

Sitemap-Url

www.skipperguide.de/sitemaps/sitemap-index-<DB-Name>.xml