SkipperGuide:Interne Dokumentation/Google Sitemaps: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Peter (Diskussion | Beiträge) K (Sitemaps ins Root verlagert) |
Peter (Diskussion | Beiträge) |
||
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