PDA

Shop Support News Archive - Shopbetreiber News -> Forum : xt eCommerce Templates Module SEO Support: GPL Shop: Neue Domain


FOWIN
15.05.2006, 18:45
Hallo,
ich hab uns eine neue Domain zugelegt unter der ich nun den Shop betreiben will.
d.h. alter shop -> neue Domain.

alt: www.altedomain.de
neu: www.neuedomain.de
Die neue domain liegt auf dem selben server und ist mit dem selben Zugang wie die alte zu erreichen.

Die Domain ist auch schon eingernichtet und erreichbar. d.h. wenn ich den neuen Domainnamen eingebe, erscheint der shop wie unter der alten Domain. Der Shop ist auch mit der alten Domain zu erreichen.

Wie mach ich das jetzt am schlausten, damit kunden oder besucher die die alte URL eingeben auf dem Shop mit der neuen URL landen und auch die neue URL im Browserfenster steht?

Nach der ummeldung bei den Suchmaschinen und diverser anderer Seiten will ich die alte Domain gar nicht mehr nutzen.

Geht das mit einer weiterleitung, und wenn ja wie muss ich so was einrnichten?

Viellenicht hat ja schon mal jemand so was gemacht und kann mir ein paar tips und tricks verraten. B)

Gruß
fowin

hendrik
16.05.2006, 07:06
Versuch mal folgendes.

Einfügung
index.php, Zeile 28


include ('includes/application_top.php');

// Redirect auf neue Domain ----- anfang -----
if( !(strpos( getenv("HTTP_HOST"), 'top-shop-4-you.de' ) === false) ) {
**xtc_redirect('http://www.trendeko.de/');
}
// Redirect auf neue Domain ----- ende -----


Aufrufe des Shops unter der alten Domain sollten ab jetzt auf die neue umgeleitet werden.


Gruss
Hen

Kai1083
16.05.2006, 07:10
einen 301 setzen ist um einiges sinnvoller

hendrik
16.05.2006, 08:27
''>ZITAT(Kai1083 @ May 16 2006, 7:10) 4929
einen 301 setzen ist um einiges sinnvoller
[/b]

Recht hast du. Ginge auch.

Aber jemanden der fragt wie man einen redirect setzt wird man mit einer Bemerkung "301" nicht weiterhelfen. Dann schreib doch gleich wie er das einzufügen hat.

Gruss
Hen

FOWIN
16.05.2006, 10:51
Hallo hendrik,
hallo kai1083,

danke erst mal für Eure Antworten.

Das mit der index.php werd ich mal testen um zu sehen wie sich das auswirkt. Außerdem lernt man ja dabei :D

Was ein 301 ist hab ich mittlerweile herausgefunden:

Fehler - 301 (Moved Permanently)

Das angeforderte Dokument ist permanent unter einer anderen URL zu finden. Die neue URL wird im HTTP-Location-Header zum Client übermittelt

Aber wie ich das mache,einsetze, programiere, weis ich nicht.
Kann ich das über die Weiterleitung über die Confixx Oberfläche machen?

alte Domain --> weiterleiten nach --> neue domain?
:huh:

Was passiert dann mit google und Co? Muss ich die neue URL überall neu anmelden?
Kann ich dann die alte Domain irgendwann abmelden?

FOWIN
16.05.2006, 11:03
''>ZITAT(FOWIN @ May 16 2006, 10:51) 4945
Hallo hendrik,
hallo kai1083,

danke erst mal für Eure Antworten.

Das mit der index.php werd ich mal testen um zu sehen wie sich das auswirkt. Außerdem lernt man ja dabei :D

Was ein 301 ist hab ich mittlerweile herausgefunden:

Fehler - 301 (Moved Permanently)

Das angeforderte Dokument ist permanent unter einer anderen URL zu finden. Die neue URL wird im HTTP-Location-Header zum Client übermittelt

Aber wie ich das mache,einsetze, programiere, weis ich nicht.
Kann ich das über die Weiterleitung über die Confixx Oberfläche machen?

alte Domain --> weiterleiten nach --> neue domain?
:huh:

Was passiert dann mit google und Co? Muss ich die neue URL überall neu anmelden?
Kann ich dann die alte Domain irgendwann abmelden?
[/b]


Hab den codeschnipsel von hendrik mal eingefügt.
include ('includes/application_top.php');

// Redirect auf neue Domain ----- anfang -----
if( !(strpos( getenv("HTTP_HOST"), 'top-shop-4-you.de' ) === false) ) {
xtc_redirect('http://www.trendeko.de/');
}
// Redirect auf neue Domain ----- ende -----

Weiterleitung funktioniert, aber wenn ich auf eine Kategorie klicke passiert gar nichts und wenn ich auf zb. Impressum klicke, erscheint wieder die alte URL. Anwalt Hamm Das will ich ja gerade nicht haben.

Im Endeffekt soll die alte Domain irgends mehr auftauchen!

Kai1083
16.05.2006, 11:04
''>ZITAT(hendrik @ May 16 2006, 8:27) 4932
Aber jemanden der fragt wie man einen redirect setzt wird man mit einer Bemerkung "301" nicht weiterhelfen. Dann schreib doch gleich wie er das einzufügen hat.

Gruss
Hen
[/b]


würde ich es aus dme stehgreif wissen ,hätte ich es geschrieben ,aber ich weiß es auch nicht und muss immer danach suchen bis ich es wieder finde :-)

aber die eintzigste sinnvolle lösung ist in sowas nur 301, falls du nichts findest oder niemand anders weiß wie es geht ,sag nochmal bescheit dann mache ich die googlemaschine an :-)

hendrik
17.05.2006, 07:38
''>ZITAT(FOWIN @ May 16 2006, 11:03) 4947
Hab den codeschnipsel von hendrik mal eingefügt.
include ('includes/application_top.php');

Weiterleitung funktioniert, aber wenn ich auf eine Kategorie klicke passiert gar nichts und wenn ich auf zb. Impressum klicke, erscheint wieder die alte URL. Anwalt Hamm Das will ich ja gerade nicht haben.

[/b]

Erscheint beim überfahren der Links im Shop (Browser Statuszeile) noch die alte Domain?

Hast du in include/configure.php und
admin/include/configure.php

die alte Domain ersetzt gegen die neue?


Gruss
Hen

Ach ja. Falls du Kais Vorschlag, 301, ausprobieren möchtest.

index.php, Zeile 24 ca. (vor dem include application_top)

// Redirect auf neue Domain ----- anfang -----
if( !(strpos( getenv("HTTP_HOST"), 'top-shop-4-you.de' ) === false) ) {
**header("Status: 301 Moved Permanently");
**header("Location:http://www.trendeko.de");
**exit;
}

// Redirect auf neue Domain ----- ende -----

include ('includes/application_top.php');

Falls alle Deeplinks auch umgeleitet werden sollen (product_info z.b.) könntest du den Codeschnipsel auch an der Spitze von includes/application_top.php unterbringen. Hab ich allerdings nicht getestet. Müsste aber klappen.

Rnichtig elegant wäre ein redirect mittels apache mod rewrite. Aber das ist komplizierter.

Gruss
Hen

Kai1083
17.05.2006, 09:48
leg mal eine htaccess im root der alten domain an und schreib dort rein:

Redirect 301 / http://www.domainneu.com/ (http://anonym.to/?http://www.domainneu.com/)

und sag mir dann obs geklappt hat

FOWIN
18.05.2006, 01:17
Hallo,
erst mal juhuu es hat geklappt! :D

letztendlich hab ich mit der mir serverseitig zur Verfügung gestellten Möglichkeit über die ConfixxOberfläche eine Weiterleitung zu realisieren erfolg gehabt.

Alle Möglichkeiten werden jetzt auf http://neuedomain.de (http://anonym.to/?http://neuedomain.de) umgeleitet. So wie ich es gerne hätte.
Auch die Deeplinks! :)

Zusätzlich musste ich aber noch wie hendrik rnichtig geschrieben hat in admin/includes/ configure.php
und /includes/configure.php den alten URI rausnehmen und den neuen setzen. Hätte ich das nicht gemacht, würden alle Deeplinks mit der alten URI angezeigt werden!

Ich hatte aber auch die Möglichkeit mit dem Codeschnippsel in der index.php probiert, und das ging auch wunderbar! Auch hier mit dem umschreiben der Configure.php's

Jetzt will ich nur noch beim Hoster nachfragen ob das auch eine 301 Umleitung ist, damit google und Co. bescheid wissen und der PR etc. nicht verloren gehen.

Vielen dank nochmal für eure Mühen die mir weitergeholfen haben! :D
kai1083 und hendrik

Gruß
fowin

FOWIN
18.05.2006, 12:45
So ein sch.. :angry:
jetzt kann ich mich nach der weiterleitung nicht mehr einloggen!
Hab die erst mal wieder rückgängig gemacht.

Was kann das den nun schon wieder sein?
Beim einloggen in den shop zeigt er mir an das die E_Mail Adresse nicht existiert.

FOWIN
21.05.2006, 22:01
Hallo Leute,
wollte zu meinem Problem auch eine Lösung beitragen. :D

Noch mal zur Erinnerung:

Problem: Umleitung einer bestehenden Domain auf eine neue Domain bei gleichem Server. Es wurde also nur eine neue Domain angemeldet, fertig.
Zu beachten ist dabei das man sich weiterhin in den Shop einloggen kann, sowohl als Admin als auch als Kunde!
Desweiteren muss es eine "Moved Permanently 301" Umleitung sein, damit die Seite weiterhin im Index der Suchmaschinen und Kataloge verbleibt. Ihr wisst schon --> PR, usw.
Dabei hab ich gleich alle bestehenden Domains(mit und ohne www.) mit einbezogen.

also:
http://www.alteDomain.de,http://alteDomain.de und http://neueDomain.de auf --> http://www.neueDomain.de umleiten.

Es gibt dabei verschiedene Möglichkeiten:
1. per JavaScript Redirect --> nicht jeder besucher oder suchmaschine kann Java verarbeiten.
2. per PHP und header-Befehl in der index.php--> nur verwenden wenn Ihr keien .htaccess anlegen könnt.
3. und das ist die eleganteste Lösung: mit dem "mod_rewrite" Modul des Apache Webservers.

Die 3. Möglichkeit möchte ich kurz beschreiben:
1. Euer Server muss "mod_rewrite" zulassen, das kann mann feststellen indem mann im Output von phpinfo() unter "apache" und dann Loaded Modules nachschaut, ob das Modul mod_rewrite dort auftaucht.
Geht das nicht, versucht eine .htaccess Datei auf dem server anzulegen(mit Editor anlegen und hochladen)
Geht das hochladen aber ihr seht die Datei nicht, müsst ihr in eurem FTP Programm unter Einstellungen irgendwo ein (-a) anlegen bzw. "versteckte Dateien anzeigen" aktivieren.
Habt Ihr das geschafft, gehts weiter.

2. Jetzt müsst ihr in der .htaccess folgenden Code eingeben( bezogen auf meine Domain-Umleitung!!)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.alteDomain\.de$ [NC,OR]
RewriteCond %{HTTP_HOST} ^alteDomain\.de$ [NC,OR]
RewriteCond %{HTTP_HOST} ^neueDomain\.de$ [NC]
RewriteRule ^(. ) http://www.neuedomain.de/$1 [L,R=301]

Beliebig erweiterbar bzw. reduzierbar!

3. Den alten Domain Namen in folgenden Datein auf den Neuen Domain Namen umschreiben! Sonst könnt Ihr Euch nicht mehr im Shop einloggen!
/admin/includes/configure.php
/includes/configure.php

4.Überprüfen der Umleitung mit zb. www.web-sniffer.net durch eingabe eurer alten Domain's. Es muus dann in der Kopfzeile der tabelle stehen: HTTP Status Code: HTTP/1.1 301 Moved Permanently


5. Überlegen ob Ihr evtl. bei Diensten angemeldet seid bei denen Ihr die neue Domain angeben müsst --> z.B. Counter, Bannertausch, o.ä.

Fertig! Jetzt sollte alles funktionieren! Beim eingeben jeder eurer Domains sollte nur noch die www.neueDomain.de im Browser angezeigt werden. Auch alle Unterseiten.

Hier noch einige interessante webistes zu diesem und anderen Themen die ich alle mehr oder weniger durchstöbert habe.
Ich hoffe ich konnte mit dieser Erklärung ein paar Hilfen geben. :rolleyes:

http://www.modrewrite.de/foren/index.html (http://anonym.to/?http://www.modrewrite.de/foren/index.html)
http://forum.joergkrusesweb.de/ (http://anonym.to/?http://forum.joergkrusesweb.de/)
http://www.nwlab.net/forum/ (http://anonym.to/?http://www.nwlab.net/forum/)
http://forum.domainfactory.de/forum/ (http://anonym.to/?http://forum.domainfactory.de/forum/)
http://www.php-resource.de/index.php (http://anonym.to/?http://www.php-resource.de/index.php)
http://www.omtalk.com/index.php (http://anonym.to/?http://www.omtalk.com/index.php)
http://www.ayom.com/ (http://anonym.to/?http://www.ayom.com/)
http://www.selfphp.info/index.php (http://anonym.to/?http://www.selfphp.info/index.php)
http://www.linkvendor.com/ (http://anonym.to/?http://www.linkvendor.com/)
http://www.abakus-internet-marketing.de/foren/ (http://anonym.to/?http://www.abakus-internet-marketing.de/foren/)
http://jendryschik.de/ (http://anonym.to/?http://jendryschik.de/)
http://blog.antikoerperchen.de/ (http://anonym.to/?http://blog.antikoerperchen.de/)
http://www.intermitto.net/ (http://anonym.to/?http://www.intermitto.net/)
http://www.tutorials.de/ (http://anonym.to/?http://www.tutorials.de/)