Doppelter Content /index.html
Autor: M. H. L.
Visitado 2095,
Seguidores 1,
Compartilhado 0
Hallo, Wie kann ich die index.html weiterleiten auf das Stammverzeichnis, um doppelten Content zu vermeiden? Habe eine htaccess-Datei angelegt, wo ich folgendes angegeben hatte: RewriteRule ^index\.html$ / [R=301,L] Dies funktioniert jedoch nicht. Habe viele Varianten ausprobiert, die ich im Internet finden konnte, aber nichts hilft. Denn die Tatsache, dass die Startseite über zwei URLs erreichbar ist, erklärt jetzt so langsam, warum meine Hauptseite wesentlich schlechter bei Google gelistet wird als alle übrigen Seiten. Gibt es auch eine andere Möglichkeit innerhalb des Programms, dieses Problem zu umgehen?
Publicado em
Autor
Auch mit folgendem Code funktioniert es nicht:
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.meinewebseite.de/ [R=301,L]
Guten Tag,
Meinen Sie das eine Seite von 2 verschiedene URLs erreichbar ist?
In diesen Fall ist meistens eine Funktion im Domain Panel des Hosting Provider um dies Umzuleiten. Für welchen .htaccess besser funktioniert, müssten Sie den Provider fragen, da es von den Server Einstellungen abhängig ist.
Für weiteres, stehe ich zur Verfügung.
Autor
Ja, die Startseite lässt sich einmal mit der normalen URL, also www.website.de aufrufen und unter www.website.de/index.html.
Die Tatsache, dass die Startseite unter 2 URLs erreichbar ist, bewertet Google als Spam, da doppelter Content.
Guten Tag,
Dies liegt in der Einstellungen des Hosting Provider denn die index.html Seite ist als default Seite beim aufrufen der domain eingestellt.
Dies kann nur mit eine .htaccess Datei geändert werden aber leider welche variante funktioniert liegt nur am Hosting Provider, wie dieser eingestellt ist und welche Befehle akyeptiert werden. Ich würde Ihnen Vorschlagen den Hostign Provider zu kontaktieren um zu Fragen welches .htaccess Befehl funktioniert.
Für weiteres, stehe ich zur Verfügung.
try (change "your-website" and "com" with your website domain name and tld):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^your-website\.com [NC]
RewriteRule ^(.*)$ http://www.your-website.com/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index)\.(html|php|htm)\ HTTP/ [NC]
RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://your-website.com/$1 [L,R=301]
Autor
Vielen Dank für die Antworten.
Nach langem Hin und Her im Ticketsystem bei Alfahosting habe ich dann doch noch mal eine brauchbare Antwort von diesem Provider erhalten, so dass das Problem nun gelöst ist.
Wer Kunde bei alfahosting.de ist oder werden möchte: Finger weg. Hier wird immer wieder versucht, Fragen des Kunden zu umgehen, indem am eigentlichen Thema vorbeigeredet wird, um in einem abschließenden Satz zu bemerken: "Leider können wir nur begrenzt Support für Ihr Script übernehmen. Bitte belesen Sie sich". Diese Standardantwort ist bei alfahosting.de gang und gäbe und wird bei Anfragen jeglicher Art verwendet.
Der Support ist zwar schnell. Aber was nützt einem die Schnelligkeit, wenn (scheinbar aus Bequemlichkeit?) keine brauchbare Hilfe gewährt wird?
Diese Erfahrung habe ich nun zig-Mail bei alfahosting erlebt. Empfehlen kann ich diesen Provider nicht.