Duplicate Content im WordPress Theme vermeiden.

Um http://xyz.example.com und http://example.com auf http://www.example.com umzuleiten, wird oft ein mod_rewrite in der .htaccess eingetragen. Wenn mod_rewrite auf dem Server nicht zur Verfügung steht, hilft ein php-redirect. Für eine Installation im root-Verzeichnis, muss dafür folgendes in der ersten, bzw. letzten Zeile der header.php eingetragen werden.

<?php if ("http://".$_SERVER['SERVER_NAME'] != get_bloginfo('url'))
	{ header('Location: '.get_bloginfo('url') );} else {
?>
[…]
<?php } ?>

Diese Lösung funktioniert nicht für Installationen in einem Unterverzeichnis. Hier muss man entweder den Domainnamen aus get_bloginfo(‘url’) isolieren oder man ersetzt einfach das erste get_bloginfo(‘url’) durch die Domain (Anführungszeichen nicht vergessen).

site | , ,

2 Responses to Duplicate Content im WordPress Theme vermeiden.

  1. Leider gibt immer noch Hoster, die den von Dir beschrieben Weg nicht erlauben. Zitat:

    Wenn mod_rewrite auf dem Server nicht zur Verfügung steht,

    Für ein anderes Projekt hab ich deshalb so eine php-Lösung gebraucht und die dann mal WordPress angepasst.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>