SkipperGuide:Interne Dokumentation/Google Sitemaps
Zur Navigation springen
Zur Suche springen
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