PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webseite mit und ohne www erreichbar



Tormentor
09.10.2014, 21:18
Hallo Mitglieder,

mann kann die Seite mit und ohne www, anzeigen lassen, dazu soll man die htaccess Datei ergänzen. Nun frag ich mich welche genau muss ergänzt werden es gibt ja mehrere:confused:

weis jemand bescheid, kann Unterstützung bieten.

MfG
Oli

KlausK
10.10.2014, 23:03
"Website mit und ohne www anzeigen lassen"
Das ist etwas, was du unbedingt vermeiden solltest!
Google würde das als DC (DoubleContent) sehen und dich im Ranking wesentlich schlechter bewerten.
Das ist wie, als wenn 2 Webseiten den selben Inhalt hätten!

Du musst die .htaccess im Hauptverzeichnis deines Shops öffnen und folgendes eintragen:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$ [OR]
RewriteCond %{REQUEST_URI} ^/index\.html$
RewriteRule ^.*$ http://www.domain.de/ [R=301,L]
Damit wird auch http://domain.de auf http://www.domain.de umgeleitet

Tormentor
11.10.2014, 09:56
Hallo Klaus,

wie immer DANKE

Gruß

Tormentor
11.10.2014, 10:31
"Website mit und ohne www anzeigen lassen"
Das ist etwas, was du unbedingt vermeiden solltest!
Google würde das als DC (DoubleContent) sehen und dich im Ranking wesentlich schlechter bewerten.
Das ist wie, als wenn 2 Webseiten den selben Inhalt hätten!

Du musst die .htaccess im Hauptverzeichnis deines Shops öffnen und folgendes eintragen:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$ [OR]
RewriteCond %{REQUEST_URI} ^/index\.html$
RewriteRule ^.*$ http://www.domain.de/ [R=301,L]
Damit wird auch http://domain.de auf http://www.domain.de umgeleitet

Hallo Klaus,

irgendwie komisch sobald ich die Daten eingebe unter ->RewriteRule mein Domain Name angebe und die Datei hochlade ist meine Seite nicht erreichbahr?

Das steht in meiner Datei

## Gambio SEO Boost
## www.gambio.de


RewriteEngine on

RewriteCond %{REQUEST_FILENAME} ^(.*)\.(php|css|js|gif|jpg|jpeg|png)$ [NC]
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_URI} (.*)?/admin/(.*)
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_URI} (.*)?/images/(.*)
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_URI} (.*)?/templates/(.*)
RewriteRule ^(.+) - [L]


RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^(.+) - [L]


##boosted BLOG-ITEMS
RewriteRule (.*/)?Blog/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)\.html.* blog.php?blog_cat=$2&blog_item=$3 [PT,L]

##boosted BLOG-CAT
RewriteRule (.*/)?Blog/([A-Za-z0-9_-]+)/?.* blog.php?blog_cat=$2 [L]

##boosted BLOG-START
RewriteRule (.*/)?Blog/ blog.php [L]

##boosted CONTENT
RewriteRule (.*/)?info/([A-Za-z0-9_-]+)\.html.* shop_content.php?gm_boosted_content=$2&%{QUERY_STRING} [PT,L]

##boosted PRODUCTS
RewriteRule (.*/)?([A-Za-z0-9_-]+)\.html product_info.php?gm_boosted_product=$2&%{QUERY_STRING} [PT,L]

##boosted CATEGORIES
RewriteRule (.*/)?([A-Za-z0-9_-]+)/?.* index.php?gm_boosted_category=$2&%{QUERY_STRING} [L]

KlausK
11.10.2014, 12:04
Für Codes bitte immer das "Code"-Fenster benutzen. Das erhöht die Lesbarkeit um ein Vielfaches!

Wenn dein Shop in einem Unterverzeichnis liegt, dann musst du es mit angeben: http://www.domain.de/shop/

So sollte es dann bei dir aussehen:


RewriteEngine on

RewriteCond %{REQUEST_URI} ^/$ [OR]
RewriteCond %{REQUEST_URI} ^/index\.html$
RewriteRule ^.*$ http://www.domain.de/shop/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} ^(.*)\.(php|css|js|gif|jpg|jpeg|png)$ [NC]
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_URI} (.*)?/admin/(.*)
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_URI} (.*)?/images/(.*)
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_URI} (.*)?/templates/(.*)
RewriteRule ^(.+) - [L]


RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^(.+) - [L]


##boosted BLOG-ITEMS
RewriteRule (.*/)?Blog/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)\.html.* blog.php?blog_cat=$2&blog_item=$3 [PT,L]

##boosted BLOG-CAT
RewriteRule (.*/)?Blog/([A-Za-z0-9_-]+)/?.* blog.php?blog_cat=$2 [L]

##boosted BLOG-START
RewriteRule (.*/)?Blog/ blog.php [L]

##boosted CONTENT
RewriteRule (.*/)?info/([A-Za-z0-9_-]+)\.html.* shop_content.php?gm_boosted_content=$2&%{QUERY_STR ING} [PT,L]

##boosted PRODUCTS
RewriteRule (.*/)?([A-Za-z0-9_-]+)\.html product_info.php?gm_boosted_product=$2&%{QUERY_STR ING} [PT,L]

##boosted CATEGORIES
RewriteRule (.*/)?([A-Za-z0-9_-]+)/?.* index.php?gm_boosted_category=$2&%{QUERY_STRING} [L]

Tormentor
11.10.2014, 20:25
Hallo Klaus,

super so geht es, nur wenn ich dann versuche meine Seite mit einem Website Analyse Tool zu analyssieren dann erhalte ich folgenden Text --> Die Seite liefert den Statuscode 404 zurück. Bitte beheben Sie diesen Fehler bevor Sie einen SEO Check beginnen können.

ist das normal, kann ich mir nicht vorstellen.

Gruß
Oli

KlausK
12.10.2014, 00:35
Um welche Seite und welches SEO-Tool geht es denn?

Tormentor
12.10.2014, 07:07
Hallo Klaus,

ich hab die htaccess Datei den Code angegeben und hoch geladen nun wenn ich jetzt auf bsp auf http://www.seobility.net/de/ gehe und versuche meine Seite zu analyssieren erhalte ich den Fehler 404 aber auch andere Tolls haben Probleme und ich denk mir, wenn die die Seite nich einlesen können wird es mit google auch probleme geben.

Gruß
OLi

KlausK
12.10.2014, 10:12
Ich hatte auch nach dem Namen des betroffenen Shops gefragt!?
Und verwendest du ein Unterverzeichnis? Welches?

Tormentor
12.10.2014, 11:25
Ich musste den Code wieder entfernen :-( sellbst google unter Webmaster-Tools - Test-Tool für strukturierte Daten findet meine Aktuelle Seite nicht, habe das im Netz gefunden und antscheinend geht das sehr gut bis jezt ohne Probleme.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^beispiel.de
RewriteRule ^(.*)$ http://www.beispiel.de$1 [R=301,L]

KlausK
12.10.2014, 12:19
Ja, jetzt funktioniert es offenbar korrekt!
Ich bin aber mit meinem letzten Vorschlag davon ausgegangen, dass dein Shop in einem Unterverzeichnis liegt.
Nur ohne Unterverzeichnis kann das nicht funktionieren!
Allerdings hast du mir die Funktion des .htaccess-Eintrags danach trotzdem bestätigt. :confused: