.htaccess Weiterleitung ohne und mit www - Duplicate Content

  • Um Duplicate Content zu vermeiden sollte man ein explizit angeben wie die Seite aufgerufen wird.


    Dazu wird eine .htaccess Datei erstellt und der unten angezeigt Code an die eigene Seite angepasst.
    Es darf NUR der name bspseite.de geändert werden alles was davor oder danach steht muss so stehen bleiben.


    Diese .htaccess kommt dann in den Root Ordner der Domain bzw. des Verzeichnisses der Webseite.




    Umleiten bspseite.de zu http://www.bspseite.de


    Code
    1. RewriteEngine On
    2. RewriteBase /
    3. RewriteCond %{HTTP_HOST} !^www.bspseite.de$ [NC]
    4. RewriteRule ^(.*)$ http://www.bspseite.de/$1 [L,R=301]


    Umleiten http://www.bspseite.de zu bspseite.de


    Code
    1. RewriteEngine On
    2. RewriteBase /
    3. RewriteCond %{HTTP_HOST} !^bspseite.de$ [NC]
    4. RewriteRule ^(.*)$ http://bspseite.de/$1 [L,R=301]


    Als Info:


    Was ist eine .htaccess?
    Die .htaccess-Datei ist eine Konfigurationsdatei des Webservers. Bei einem Aufruf einer Webseite geht der Webserver gemäß dieser Konfiguration (den Einträgen in der .htaccess) vor. Die Konfiguration beinhaltet z.B. Zugriffsrechte auf einzelne Dokumente oder Verzeichnise, Fehlermeldungen usw.


    Die .htaccess-Datei kann mit einem Texteditor (z.B. Notepad) erstellt werden. Sie muss dann (im ASCII-Modus) auf den Server hochgeladen werden und darf KEINE Dateiendung aufweisen. Nach dem Hochladen muss die Datei auf dem Server für alle lesbar sein. Die Zugriffsrechte müssen auf CHMOD 644 eingestellt werden.




    Nachtrag:


    Code
    1. RewriteCond %{THE_REQUEST} ^.*\/index\.html [NC]
    2. RewriteRule ^(.*)index\.html?$ '/$1' [R=301,L]


    um doppelten Content mit der index Datei abzuwenden - je nach Fall verschieden und teilweise nicht nötig.


    Obige Regel ruft quasi die Seite immer ohne index.html auf.


    Sollte eure Dateiendung der Startseite geändert sein muss dort natürlich dann die richtige Endung stehen.


    Bei doppeltem Inhalt ist Google gut im Erkennen und Zusammenführen.
    Man kann das überprüfen wenn man nach [url=''http://www.google.de/search?q=info:[url']http://www.bspseite.de/index.html[/url]']info:http://www.bspseite.de/index.html[/url]
    bei Google sucht.


    Sind die beiden URLs zusammengeführt steht in der Ergebnisliste die URL http://www.bspseite.de ohne index.html.


    Wenn das so ist braucht man letzten Nachtrag nicht umsetzen.



    _____________________________________


    und dann noch das Thema index.html und ohne .... siehe hier Sistrix Meldung Inhalte doppelt vorhanden

  • Das Thema "htaccess" scheint ja ein ganz besonderes zu sein!


    Habe viel "gegoogelt" und die unterschiedlichsten Varianten gefunden um "duplicate content" zu vermeiden.
    "die einen sagen so, die anderen so"


    Deshalb nehme ich die zwoemti-Lösung - da weiß ich was ich habe!


    Sal Guri

  • Ich habe im Moment ein massives Problem.


    Und zwar:
    Meine alte Homepage habe ich mit Incomedia erstellt und die Domain Startseite - Garten und Landschaftsbau Martini zugewiesen.
    Jetzt habe ich die Homepage komplett neu mit einem WBB 3.17 und einem CMS erstellt, online gebracht und die Adresse Startseite - Garten und Landschaftsbau Martini zugewiesen.
    Also unter der gleichen Webadresse aber in einem anderen Heimatverzeichnis.


    Nun sind aber ein paar Seiten von der alten Homepage bei Google und wenn man da auf die Suchtreffer klickt, kommt eine 404 Meldung.
    Ist ja auch logisch, verweisen ja auf die alte Homepage mit einer anderen Struktur.


    Jetzt bin ich ein wenig überfragt.
    Reicht es, wenn ich im Root-Verzeichniss der alten Homepage eine .htaccess eingebe?
    Ich habe es schon paar mal ausprobiert, aber irgendwie geht das nicht so wie ich es möchte.
    Vor allem, wo muss die .htaccess eingefügt werden?
    Ich habe mal ein Screen angehängt, damit ihr sehen könnt, wo ich die .htaccess eingefügt habe.


    Mit dem Inhalt war ich auch überfragt, muss ich den so schreiben?


    Code
    1. RewriteEngine On
    2. RewriteBase /
    3. RewriteCond %{HTTP_HOST} !^www.galabau-martini.de$ [NC]
    4. RewriteRule ^(.*)$ http://www.galabau-martini.de/$1 [L,R=301]


    Irgendwie schaltet mein Hirn so langsam auf Error. :rolleyes:

  • Nein das ist falsch...das hat erstmal nichts mit deinem Problem zu tun.


    Du musst die Sachen mit einer 301 weiterleiten.... also


    Code
    1. RewriteEngine On
    2. RewriteRule ^teichbau\.html$ /index.php?page=Page&link=teichbau [R=301,L]
    3. RewriteRule ^impressum\.html$ /index.php?page=Imprint [R=301,L]
    4. RewriteRule ^baushop_schuttguter_\.html$ /index.php?page=Page&link=startseite [R=301,L]
    5. RewriteRule ^mauerbau\.html$ /index.php?page=Page&link=mauerbau-naturstein [R=301,L]
    6. RewriteRule ^name_der_alten_seite\.html$ /namer_der_neuen_seite.html [R=301,L]


    du siehst jede alte Seite wird auf eine neue weitergeleitet und der Pagerank mit übertragen....
    das musst du noch weiter ausführen dann kannst du sicherstellen das alle indexierten seiten richtig umgeleitet werden...
    wenn eine seite nicht mehr vorhanden ist in der neuen Version dann einfach auf die Startseite weiterleiten. siehe baushop_schuttguter_


    Die htaccess Datei kommt natürlich zur neuen Seite denn was soll sie in der alten wenn dort die Seiten nicht mehr erreichbar sind....
    musst dir das so vorstellen...


    deine Domain ist jetzt in einem neuen Ordner klickt man jetzt von google aus auf einen Link wird dieser versucht abzurufen und dann umgeleitet auf die andere Seite die du angegeben hast.


    Deine indexierten Seiten bekommst du mit


    site:galabau-martini.de


    als Suche bei google raus....
    du bist dort mit www indexiert....somit wäre die Lösung von ganz oben diese



    verstanden? Das ist fürs erste viel Arbeit aber so kannst du sicherstellen das es auch klappt.
    Und am besten machst du noch ein Error Document denn zur Zeit kommt nur ne weiße Seite....


    ich leite z.B. nur hier im Forum auf die Domain zurück....


    Code
    1. ErrorDocument 404 http://www.galabau-martini.de/


    die jeweiligen kannst du natürlich erweitern und dir auch selbst eine Fehlerseite erstellen und dann dort hin weiterleiten mit dieser einen Zeile....