SkipperGuide:Interne Dokumentation/Google Sitemaps: Unterschied zwischen den Versionen

aus SkipperGuide, dem Online-Revierführer über die Segelreviere der Welt.
Zur Navigation springen Zur Suche springen
K (Sitemaps ins Root verlagert)
Zeile 38: Zeile 38:
  :
  :
  >            case TS_ISO_8601_FOR_GOOGLE_SITEMAP_HACK: // quick hack
  >            case TS_ISO_8601_FOR_GOOGLE_SITEMAP_HACK: // quick hack
  >                    return gmdate( 'Y-m-d\TH:i:s', $uts );
  >                    return gmdate( 'Y-m-d\TH:i:s+02:00', $uts ); // +02:00: MESZ
                      // liegt ein Zeitpunkt in der Zukunft,
                      // wird der mit "invalid date" abgewiesen
               default:
               default:
                       wfDebugDieBacktrace( 'wfTimestamp() called with illegal output type.');
                       wfDebugDieBacktrace( 'wfTimestamp() called with illegal output type.');

Version vom 12. April 2006, 12:20 Uhr

Google Sitemaps unterstützen den googlebot bei der Seitenindizierung.

crontab

(Stündlicher Aufruf, inkl. Backup-Aufruf)

SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin

#min  hour  day  month  dow  user  command
# Command jede Stunde ausführen:
 0     *     *     *     *       /hp/aa/ac/dm/www/backup/doit
 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/ -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+02:00', $uts ); // +02:00: MESZ
                      // liegt ein Zeitpunkt in der Zukunft, 
                      // wird der mit "invalid date" abgewiesen
              default:
                      wfDebugDieBacktrace( 'wfTimestamp() called with illegal output type.');
       }
}

Sitemap-Url

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