Links aus altem Shop

Hallo, was kann man tun um die Links aus dem alten Shop (XTCommerce) in den jetzigen zu übernehmen, um eben das Google Ranking zu erhalten. Grüße

Zwei Möglichkeiten fallen mir direkt ein. Anpassung der htaccess-Datei, sodass du die wichtigsten URLs direkt per 301 auf die neuen von Shopware umleitest oder Anpassung der Shopware SEO-Engine: Du kannst den URL-Aufbau ggf. genau so im Template darstellen wie sie aktuell bei XT sind. Zu einem späteren Zeitpunkt kannst du den Aufbau dann nach deinen Wünschen anpassen, da Shopware dann automatisch von der alten URL auf die Neue umleitet.

Vielen Dank für die Antwort! Wie genau würde den die Umleitung in der .htaccess aussehen müssen? Grüße

Zwei Möglichkeiten: a) die Links unterscheiden sich: RedirectPermanent /alter-pfad http://www.meinedomain.tld/neuer-pfad b) sie sind absolut identisch: RewriteRule ^(.\*)$ http://www.meinedomain.tld/$1 [L,R=301]

Danke für die Antwort tschersich, nun meine Frage: Es handelt sich bei den alten Links um komplett andere Links aus einer ganz anderen Software. Nehm ich da deinen ersten Vorschlag, oder? Nur meine Frage - Du hast bei deiner Angabe folgendes gepostet: RedirectPermanent /alter-pfad http://www.meinedomain.tld/neuer-pfad müsste ich dies dann so schreiben: RedirectPermanent /alterLinkpfad http://www.meinedomain.tld/neuerLinkpfad Oder muss da dann noch das http:// vor den Alten Linkpfad? Grüße

Wollt mal nachfraen wie es hier aussieht?

Ich mach es nur ungern, aber ich Push mal!

Hallo, am besten nimmst du dir einfach mal ein Beispiellink, den du zum Testen über deine htaccess-Datei umleitest. Beispiel: RewriteRule /kontaktformular http://www.meinshop.de/newsletter [R=301,L] Mit dem Eintrag leitet man z.B. via 301 das Shopware Kontaktformular auf die Newsletterseite um. So etwas ähnliches würde ich einfach mal testen. Dann kannst du deine Weiterleitungen auch explizit für einzelne Adresse definieren.

[quote=“geniusgmbhtv”] Oder muss da dann noch das http:// vor den Alten Linkpfad? [/quote] Nein, das Protokoll gehört nur beim Ziel (neuer Linkpfad) dazu. Bei der Quelle bist Du ja auf Deinem Webserver und kannst daher auch nur diese Pfade steuern.

Ok, nun aber meine Frage, und diesmal ganz speziell: 1. Wir haben unseren alten Shop unter www.genius-shop.de liegen. Dabei handelt es sich um die Shopsoftware xt-commerce. 2. Unser neuer Shopware Shop läuft unter www.genius.tv 3. Wir wollen nun die Domains www.genius-shop.de und www.genius-shop.com auf unsere neue domain www.genius.tv umleiten. 4. Wie bekommen wir es hin, das nun z.B.: ein alter Produktlink aus dem xt-commerce: http://www.genius-shop.de/product_info. … 3tlg-.html umgeschrieben wird in den neuen Produktlink: http://www.genius.tv/kueche-und-co/schn … r-set-3tlg. Wenn mir das jemand an einem Beispiel erklären könnte wären meine Fragen geklärt. Grüße

Auf genius-shop.de und .com muss eine .htaccess (oder Apache Config), die folgende Regelstruktur hat (Dein Beispiel): RedirectPermanent /product\_info.php/mainpid/0/info/p815\_Nicer-Dicer-Plus-TV-Set--10tlg----Zubehoer-Set-3tlg-.html http://www.genius.tv/kueche-und-co/schneidgeraete/nicer-dicer-plus/653/nicer-dicer-plus-tv-set-10tlg.-zubehoer-set-3tlg Alternativ das selbe in grün per RewriteRule von Sebastian, die durch das R=301 das selbe macht: RewriteRule /product\_info.php/mainpid/0/info/p815\_Nicer-Dicer-Plus-TV-Set--10tlg----Zubehoer-Set-3tlg-.html http://www.genius.tv/kueche-und-co/schneidgeraete/nicer-dicer-plus/653/nicer-dicer-plus-tv-set-10tlg.-zubehoer-set-3tlg [R=301,L]

Danke für die Antwort. Wir wollen den FTP von www.genius-germany.de aber abschalten, also das einfach die Domains umgeleitet werden auf die neue Adresse www.genius.tv. Geht das? Oder muss ich auf den alten Webspace hingehen wenn ein Kunde www.genius-shop.de aufruft weiterleiten auf www.genius.tv und dann eben die Rules für die Links wie von dir beschrieben?

[quote=“geniusgmbhtv”]Danke für die Antwort. Wir wollen den FTP von http://www.genius-germany.de aber abschalten, also das einfach die Domains umgeleitet werden auf die neue Adresse http://www.genius.tv. Geht das?[/quote] Den FTP?? Das kommt ein bisschen darauf an, wie Eure jetzige Infrastruktur aussieht. Laufen alt und neu auf zwei unterschiedlichen “Webspaces” und ihr wollt den alten abschalten? Dann müßtet ihr die Domain umziehen und auf die selbe IP des neuen Eintrags zeigen lassen. Momentan läuft die .de auf IP 194.25.14.205 und die .tv auf 194.25.14.221 . Das sieht zumindest nach derselben IP Range eines Hosters aus. Der DNS A Record für die .de muss dann auf 194.25.14.221 umgeschaltet werden, der Webserver muss auf beide Domains reagieren können (z.B. über ServerAlias im Apache) und die “aktuelle” .htaccess muss die Umleitungsregeln bekommen. Hier darf dann aber keine URL alt = URL neu sein, sonst gibt es einen lustigen Umleitungsloop. [quote=“geniusgmbhtv”]Oder muss ich auf den alten Webspace hingehen wenn ein Kunde http://www.genius-shop.de aufruft weiterleiten auf http://www.genius.tv und dann eben die Rules für die Links wie von dir beschrieben?[/quote] Mit dieser Methode müßtet ihr beide Webspaces behalten und im alten Webspace quasi nur die .htaccess mit dem 5023384 Umleitungsregeln hinlegen. Eleganter ist die erste Lösung.

Hallo tscherich, danke für deine Hilfe, aber im großen sind das für mich böhmische Dörfer leider. Ich habe nun verstanden das ich die Umschreibungen in die .htaccess der neuen Domain, also von Shopware schreiben muss. Wenn ein Kunde nun den Link hier aufruft: www.genius-shop.de/product_info.php/mai … 3tlg-.html kommt eine Fehlermeldung. Nur mit www.genius-shop.de kommt er mittlerweile auf www.genius.tv Was muss ich den nun in die .htaccess schreiben damit er, wenn er den obigen Link aufruft, eben auf diesen Link kommt: http://www.genius.tv/kueche-und-co/schn … r-set-3tlg. Das habe ich noch nicht verstanden. Wenn du mir das sagen könntest, könnte ich alle anderen Umschreibungen ja auch so anlegen.

[quote=„geniusgmbhtv“]Hallo tscherich, danke für deine Hilfe, aber im großen sind das für mich böhmische Dörfer leider. Ich habe nun verstanden das ich die Umschreibungen in die .htaccess der neuen Domain, also von Shopware schreiben muss.[/quote] Nicht ganz. Die Redirects müssen zur alten Domain. Zeigen Domain alt und neu auf nur ein Verzeichnis/Webspace, müssen sie ins neue. [quote=„geniusgmbhtv“]Wenn ein Kunde nun den Link hier aufruft: http://www.genius-shop.de/product_info. … 3tlg-.html kommt eine Fehlermeldung.[/quote] Bei mir nicht. [quote=„geniusgmbhtv“]Nur mit http://www.genius-shop.de kommt er mittlerweile auf http://www.genius.tv Was muss ich den nun in die .htaccess schreiben damit er, wenn er den obigen Link aufruft, eben auf diesen Link kommt: http://www.genius.tv/kueche-und-co/schn … r-set-3tlg. Das habe ich noch nicht verstanden. Wenn du mir das sagen könntest, könnte ich alle anderen Umschreibungen ja auch so anlegen.[/quote] Ich hatte in diesem Faden ein Muster zur Verfügung gestellt, sogar in zwei möglichen Varianten.

Also ich habe nun alle Domains umgeleitet. Nun aber folgendes Problem: Ich kann www.genius.tv problemlos aufrufen. Wenn ich nun bei Google nach genius-shop.de suche findet er z.B. diesen alten Link bei Google: http://www.genius-shop.de/shop\_content.php?coID=910 rufe ich diesen auf komme ich zu dem hier: http://www.genius.tv/shop\_content.php?coID=910 und lande auf der Startseite des neuen Shops. Nun habe ich in die .htaccess folgende Dinge eingetragen: RewriteRule /shop\_content.php?coID=910 http://www.genius.tv/kueche-und-co/schneidgeraete/nicer-dicer-plus/653/nicer-dicer-plus-tv-set-10tlg.-zubehoer-set-3tlg [R=301,L] und RedirectPermanent http://www.genius.tv/kueche-und-co/schneidgeraete/nicer-dicer-plus/653/nicer-dicer-plus-tv-set-10tlg.-zubehoer-set-3tlg. nichts von beiden funktioniert :-/

Beim ersten Fall würde ich vermuten, Du hast da noch eine andere RewriteRule drinstehen, bei der ein beliebiger URI String der altem Domain (.*) an www.neuedomain.tv/$1 umgeleitet wird, sprich: /egalwashiersteht wird auf www.neuedomain.tv/egalwashiersteht umgeleitet und so ist es auch. Es gibt erst einen nicht sonderlich schlauen 302 Redirect (meine Regeln müßten beide 301 liefern), damit wird http://www.genius.tv/shop_content.php?coID=910 aufgerufen, das produziert einen 404 (not found) und Du landest durch die Shoplogik auf der neuen Startseite. Zum zweiten Fall mit der .htaccess: - nur EINE der beiden Regeln, wobei Du die zweite schlicht falsch aufgesetzt hast. Es fehlt die Quelle, Ziel ist richtig - diese Regel muss in die ALTE Domain .de - Es darf vorher keine Totschlagregel wie oben geben, die sich schon alles abgreift, was aber der Fall zu sein scheint.

Leider bekomme ich es nicht hin :frowning: Hier ist unsere .htaccess Kannst du mir da eventuell helfen? Ich weiß du schreibst dir die Finger wund, aber ich versteh größtenteils nur Bahnhof :frowning: [code]
RewriteEngine on

#RewriteBase /shopware/

RewriteRule shopware.dll shopware.php
RewriteRule files/documents/.* engine [NC,L]
RewriteRule application.yaml engine [NC,L]
RewriteRule images/ayww/(.*) images/banner/1 RewriteRule sitemap.xml(.*) shopware.php?controller=SitemapXml RewriteRule templates/.*(css|js) engine/backend/php/sCacheTemplate.php?file=0 [NC,L] RewriteRule engine/core/php/sAjaxSearch.php engine/backend/php/sAjaxSearch.php [NC,L]
RewriteRule engine/core/php/campaigns.php$ engine/backend/php/campaigns.php [NC,L]

RewriteCond %{REQUEST_URI} !(engine/|images/|files/|templates/|.js$|.css$|.jpg$|.png$)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ shopware.php [PT,L,QSA]

DirectoryIndex index.php DirectoryIndex shopware.php
Deny from all
Options -Indexes # Options -MultiViews # php_value memory_limit 128M # php_value max_execution_time 18000 # php_flag magic_quotes_gpc off # php_flag session.auto_start off # php_flag suhosin.session.cryptua off # php_flag zend.ze1_compatibility_mode Off # AddType x-mapp-php5 .php # AddHandler x-mapp-php5 .php # Weiterleitungen zu den Social Media Plattformen Redirect /facebook https://www.facebook.com/pages/Genius-GmbH/145393718886422 Redirect /twitter https://twitter.com/GeniusGmbHTV Redirect /youtube http://www.youtube.com/user/tvgeniusgmbh [/code] Wäre super wenn du uns da helfen könntest. Grüße

Die .htaccess von der alten .de Domain würde mich viel mehr interessieren als die neue. Die .htaccess der neuen Domain (Shopware) greift ja erst, wenn der Browser schon von alt nach neu umgeleitet wurde. Irgendwo musst Du doch schon auf “alt” einen Regelsatz haben, der generell auf neu umleitet. Den modifiziere ich gern und packe ein paar Beispiele rein.

Aber die Domain des alten Shops wird ja via confix direkt umgeleitet, also erreicht den alten ftp gar nicht mehr. Dort liegt auch keine .htaccess im alten Shop