Fertige Wiki’s mittels MediaWiki unter Microsoft Azure sind eine feine Sache. Sie sind schnell eingerichtet und installiert. Eine fertige Vorlage ist vorhanden, und auch der Aufbau mit den ersten BeitrĂ€gen funktioniert innerhalb weniger Minuten. Wenn das Wiki dann aber veröffentlicht werden soll, stellt sich schnell die Frage, wie eine MediaWiki Sitemap automatisch generiert werden kann.
Anmeldung an Kudu
Zuerst ist eine Anmeldung am Kudu-Web-Frontend notwendig. Das System ist in Microsoft Azure ĂŒber eine eigene URL fĂŒr jede Website erreichbar:
Powershell starten
Als nĂ€chstes sucht man sich die PowershellÂ ĂŒber das obere MenĂŒ unter „Debug Console“.
Sitemap generieren
Als letzten Schritt fĂŒhrt man den Befehl zur Erstellung der Sitemap aus. Es handelt sich dabei um ein kleines PHP-Programm, welches in der MediaWiki-Vorlage automatisch enthalten ist.
php maintenance/generateSitemap.php --compress=no
Optionen
Folgende Optionen stehen fĂŒr das Script zur VerfĂŒgung:
--help
zeigt die verfĂŒgbaren Optionen fĂŒr generateSitemap.php an
--fspath=<path>
Der Pfad, in dem die fertige Sitemap gespeichert werden soll. FĂŒr die spĂ€tere Nutzung muss dieser Pfad natĂŒrlich online sichtbar sein.
Beispiel: sitemap/
--identifier=<identifier>
Welche Site Identifier soll genutzt werden? StandardmĂ€Ăig wird $wgDBname verwendet
--urlpath=<prefix>
Die URL, die auf –fspath zeigt, also z.B. http://wiki.example.com/sitemap/
Besonders fĂŒr Google ist das hilfreich, diese Pfadangabe wird jeder URL in der Sitemap vorangestellt und von Google erwartet. Diese Einstellung sollte immer in Verbindung mit –server verwendet werden.
--server=<server>
Der Servername einschlieĂlich Protokoll (http/https), der in den URL’s verwendet werden soll. Beispiel:Â http://en.wikipedia.org
Manchmal ist dieser optionale Parameter notwendig, wenn die Erkennung des Servernamens fehlschlĂ€gt und EintrĂ€ge in der Sitemap mit „localhost“ erscheinen.
--compress=[yes|no]
Schaltet die Kompression der Sitemap-Datei ein oder aus. StandardmĂ€Ăig ist die Kompression aktiviert.
Beispiel zur Erstellung einer MediaWiki Sitemap
MediaWiki Sitemap fĂŒr Google Webmaster Tools erstellen:
Zuerst legt man ein eigenes Verzeichnis fĂŒr die Sitemap an:
mkdir sitemap
Danach generiert man die Sitemap mittels des Scripts:
php maintenance/generateSitemap.php \ --fspath sitemap \ --server http://mydomain.org \ --urlpath http://mydomain.org/sitemap