WordPress Multisite und Google XML Sitemaps
Geschrieben von Daniel Schröter - Feb 22, 2011 WordPress 1 0 Aufrufe : 416 Erhalte Updates für diese Kategorie
Artikel Tools
- Seite drucken
- Kommentar hinzufügen
- Zuletzt aktualisiert am :
Jul 13, 2011
Bitte beachte, dass Du für diese Anleitung WordPress Multisite aktiviert haben musst (Multi-Blog Funktion in WordPress aktivieren)
Das WordPress Plugin Google XML Sitemaps unterstützt leider noch nicht die WordPress 3.0er (oder Höher) Version. Aber mit ein paar kleinen Veränderungen ist es möglich das Plugin für die Version 3 lauffähig zu bekommen.
1. ) Plugin installieren
Als erstes muss das Google XML Sitemaps Plugin installiert werden. Aber noch NICHT Aktivieren!
2.) Plugin bearbeiten
öffne die Datei wp-content/plugins/google-sitemap-generator/sitemap.php und lösche den folgenden Codeteil:
//Check for 3.0 multisite, NOT supported yet!
// if((defined('WP_ALLOW_MULTISITE') && WP_ALLOW_MULTISITE) || (function_exists('is_multisite') && is_multisite())) {
// if(function_exists('is_super_admin') && is_super_admin()) {
// add_action('admin_notices', array('GoogleSitemapGeneratorLoader', 'AddMultisiteWarning'));
// }
//
// return;
// }
Als nächtes öffne die Datei wp-content/plugins/google-sitemap-generator/sitemap-core.php und suche folgende Code-Pasage:
return $this->GetHomePath() . $this->GetOption("b_filename");
und ersetze diese mit:
$dir = $this->GetHomePath() . 'sitemaps/'.trailingslashit($_SERVER['HTTP_HOST']);
if(!file_exists($dir)) {
mkdir($dir);
clearstatcache();
sleep(1);
}
return $dir . $this->GetOption("b_filename");
3.) .htaccess bearbeiten
Öffne die .htaccess Datei und füge diesen Zweizeiler hinzu:
RewriteRule ^sitemap.xml.gz sitemaps/%{SERVER_NAME}/sitemap.xml.gz [L]<br />
RewriteRule ^sitemap.xml sitemaps/%{SERVER_NAME}/sitemap.xml [L]<br />
4.) Sitemaps Ordner erstellen
Gehe in das root-Verzeichnis von WordPress und erstelle ein Ordner namens “sitemaps”
5.) Plugin aktivieren und die Optionen einstellen
ACHTUNG: Das Plugin NICHT im WordPress Blog-Netzwerk aktivieren! Sondern aktiviere es für jede Seite manuell.
Wenn das Plugin aktiviert ist stell unter den Einstellungen -> XML-Sitemap
Bei “Pfad der Sitemap Datei” den Punkt “Eigener Pfad” ein.
Absoluter oder relativer Pfad zur Sitemap Datei inkl. Dateinamen:
/var/www/vhosts/Domain.tld/httpdocs/sitemaps/Domain.tld/sitemap.xml
und bei
Absolute URL zur Sitemap Datei inkl. Dateinamen:
http://Domain.tld/sitemaps/Domain.tld/sitemap.xml
Wichtig ist natürlich hierbei das der Platzhalter “Domain” und “tld” mit der eigenen Domain und der eigenen tld ersetzt wird…
6.) Sitemap generieren und testen
In den XML-Sitemap Einstellungen muss jetzt die Sitemap das erste mal erstellt werden.
Jetzt sollten folgende Links funktionieren:
http://Domain.tld/sitemap/domain.tld/sitemap.xml
und
http://Domain.tld/sitemap/domain.tld/sitemap.xml.gz
(Mit Domain.tld ist als beispiel dasistdeinedomain.de oder abc.com gemeint. Das abc ist die Domain und .de oder .com ist die Top Level Domain.)
7.) robots.txt anpassen
Jetzt noch die robots.txt erstellen und diesen Eintrag reinschreiben:
User-agent: * Disallow: Sitemap: http://Domain.tld/sitemap/domain.tld/sitemap.xml.gz
Solltest Du auf Deinem FTP-Server noch keine robots.txt Datei vorhanden sein. Dann kannst Du diese ganz einfach mit einem Texteditor auf Deinem Desktop mit Inhalt erstellen und anschließend hochladen.

English
Deutsch 
Markus
Aug 30, 2011
Vielen Dank für die Info!