Wie für GX2 individuelle Redirects 301 einrichten?

Thema wurde von erle, 20. Juli 2012 erstellt.

  1. erle

    erle Erfahrener Benutzer

    Registriert seit:
    10. Juni 2011
    Beiträge:
    135
    Danke erhalten:
    8
    Danke vergeben:
    24
    Hallo, wir sind mit unserem Shop kürzlich von Gambio GX im Unterverzeichnis /shop/ auf GX2 im Hauptverzeichnis umgestiegen. Dabei haben wir auch bei einigen Kategorien und Artikeln die URL optimiert. Die Dateistruktur wurde also nicht 1:1 übernommen. SEO-Boost ist aktiviert. Der Plan war, die geänderten Adressen per .htaccess und RedirectPermanent umzuleiten. Da der Shop schon älter ist, sollten zudem uralte HTML-Adressen in den neuen Shop geleitet werden, die Links von außerhalb haben. Ich habe daher zahlreiche Umleitungen in die .htaccess eingetragen in der Form:
    Code:
    RewriteEngine On
    
    RedirectPermanent /shop/index.php http://www.example.com/
    RedirectPermanent /shop/Produktgruppe/ http://www.example.com/Produktgruppe/
    RedirectPermanent /uraltkategorie/122.html http://www.example.com/Produktgruppe/Untergruppe/
    usw.
    Auf den ersten Blick schien das auch zu funktionieren. Bei einigen Adressen funktioniert das nämlich, dachte ich, und habe munter weitergemacht. Jetzt merke ich aber plötzlich, dass bei einem Großteil der Weiterleitungen tatsächlich ein Fehler 404 ausgegeben wird.

    Die Zeile in der .htaccess

    Code:
    RedirectPermanent /uraltkategorie/122.html http://www.example.com/Produktgruppe/Untergruppe/
    ergibt beim Aufruf von http://www.example.com/uraltkategorie/122.html folgende URL:

    Code:
    http://www.example.com/Produktgruppe/Untergruppe/?gm_boosted_product=122
    Dabei wird Fehlercode 404 ausgegeben und der Inhalt der Startseite angezeigt.


    Die Zeile

    Code:
    RedirectPermanent /uraltkategorie/2-alterartikel.html http://www.example.com/Produktgruppe/Untergruppe/alterartikel.html
    ergibt beim Aufruf von http://www.example.com/uraltkategorie/2-alterartikel.html folgende URL:

    Code:
    http://www.example.com/Produktgruppe/Untergruppe/alterartikel.html?gm_boosted_product=2-alterartikel
    Ausgegeben wird Fehler 404 und eine Leerseite "Die Suche ergab keine genauen Treffer." Und das, obwohl die URL ohne den Teil nach dem Fragezeichen zum richtigen Artikel führen würde.


    Die Zeile

    Code:
    RedirectPermanent /shop/produktgruppe/ http://www.example.com/produktgruppe/
    ergibt beim Aufruf von http://www.example.com/shop/produktgruppe/ folgende URL:

    Code:
    http://www.example.com/produktgruppe/?gm_boosted_category=produktgruppe
    Dabei wird wie gewünscht Code 301 ausgegeben und die neue Kategorie example.com/produktgruppe/ angezeigt. Die URL mit dem angehängten "?gm_boosted_category=produktgruppe" ist allerdings nicht optimal.
    Ich vermute, dass der "Erfolg" der Weiterleitung gar nicht meinem Eintrag in der .htaccess geschuldet ist, sondern dass das Shopsystem selbständig die neue Kategorie gesucht und 301 ausgegeben hat.

    Sind also permanente, selbst gewählte Weiterleitungen bei Verwendung von SEO-Boost gar nicht möglich? Das wäre sehr ungünstig. Oder gibt es andere Wege?

    Gruß,
    erle
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    6. Juni 2012
    Beiträge:
    433
    Danke erhalten:
    65
    Danke vergeben:
    69
    #2 Anonymous, 20. Juli 2012
    Zuletzt bearbeitet: 20. Juli 2012
    Hallo,
    wir haben ebenfalls diverse 301-Umleitungen von alten Shopseiten auf den neuen GX2-Shop. Die funktionieren in der .htaccess problemlos. Aber gleichzeitig bekommen wir SEO-Boost nicht fehlerfrei zum Laufen (Hoster ist 1und1).
    Vielleicht gibt es hier tatsächlich einen Zusammenhang.
    Ich habe schon überlegt, die mod_rewrite-Änderungen für die vereinfachten URLs einzeln händisch in die .htaccess einzugeben.
     
  3. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Das Problem scheint mir zu sein, dass "RedirectPermanent" anscheinend das "Rewriting" nach erkennen nicht beendet und ausführt, so dass noch die SEO-Boost Bedingungen ausgewertet werden, was zu den beschriebenen Effekten führt...

    Versuche es mal damit:
    RewriteRule alte-seite.htm$ http://www.domain.tld/neue-seite.html [L,R=301]Mit dem "L" wird das Rewriting beendet, wenn die Bedingung zutrifft...
     
  4. erle

    erle Erfahrener Benutzer

    Registriert seit:
    10. Juni 2011
    Beiträge:
    135
    Danke erhalten:
    8
    Danke vergeben:
    24
    Das funktioniert leider ebenfalls nicht.
     
  5. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Wie sieht das denn in der htaccess jetzt aus?
     
  6. erle

    erle Erfahrener Benutzer

    Registriert seit:
    10. Juni 2011
    Beiträge:
    135
    Danke erhalten:
    8
    Danke vergeben:
    24
    #6 erle, 21. Juli 2012
    Zuletzt bearbeitet: 21. Juli 2012
    Um beim Beispiel zu bleiben:
    Code:
    RewriteEngine On
    RewriteRule /uraltkategorie/122.html$ http://www.example.com/Produktgruppe/Untergruppe/ [L,R=301]
    Das mal vor und mal hinter den SEO-Boost-Code gesetzt.

    Im Internet Explorer wird die URL gar nicht geändert, in Firefox wird Fehler 404 ausgegeben und die URL

    Code:
    http://www.example.com/Produktgruppe/Untergruppe/?gm_boosted_product=122
    Edit: Cache spielte einen Streich. Auch in Firefox wird die URL nicht geändert.
     
  7. basteaux

    basteaux Erfahrener Benutzer

    Registriert seit:
    4. Mai 2011
    Beiträge:
    82
    Danke erhalten:
    5
    Danke vergeben:
    5
    Hallo,

    habt ihr das Problem damals beheben können?
    Wenn ja, wie?
    Wir haben gerade den selben mist...

    Danke
     
  8. survival74

    survival74 Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    245
    Danke erhalten:
    36
    Danke vergeben:
    69
    Hallo,

    kann das oben beschriebene Problem ebenfalls nachvollziehen. Also, dass die URL durch die Weiterleitung ergänzt wird um "?gm_boosted_product=123" oder ähnlich, und per 404 auf die Startseite umgeleitet wird.

    Ich habe lediglich die URL (das URL Keyword) geändert, da sich die Produktbezeichnung geändert hat.

    Nun möchte ich eine 301 Umleitung per .htaccess machen. Ich habe alles möglich ausprobiert, was hier im Forum beschrieben ist. Nichts davon funktioniert???

    z.B.:
    Code:
    RewriteRule /ordner/unterordner/Produkt-111.html http://www.domain.de/ordner/unterordner/Produkt-999.html [L,R=301]
    Es MUSS doch irgendwie möglich sein eine 301-Umleitung per .htaccess zu veranlassen trotz aktiviertem SEO-Boost.
    Nur WIE??
     
  9. Tobias Michaelis

    Tobias Michaelis Erfahrener Benutzer

    Registriert seit:
    31. August 2011
    Beiträge:
    746
    Danke erhalten:
    42
    Danke vergeben:
    50
    War das nicht schon mal ein Thema mit Lösung???
     
  10. survival74

    survival74 Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    245
    Danke erhalten:
    36
    Danke vergeben:
    69
    Danke für den Link. Aber auch diese Variante hat bei mir leider nicht funtioniert?!
     
  11. Tobias Michaelis

    Tobias Michaelis Erfahrener Benutzer

    Registriert seit:
    31. August 2011
    Beiträge:
    746
    Danke erhalten:
    42
    Danke vergeben:
    50
    #11 Tobias Michaelis, 28. März 2013
    Zuletzt bearbeitet: 28. März 2013
    Bitte schön:
    RewriteCond %{HTTP_HOST} deine-alte-domain.de$ [NC]
    RewriteRule ^(.*)$ deine-neue-domain.de$1 [R=301,L]

    test-2.augenshop-online.de Führt zu einem sehr verständlichem Artikel, oder kannst du nun Kontaktlinsen kaufen? ;-)

    **** funktinoniert, und meine .htaccess ist mal wieder normal

    Hier noch der Link zum Artikel
     
  12. survival74

    survival74 Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    245
    Danke erhalten:
    36
    Danke vergeben:
    69
    Hallo,

    Danke, aber das löst leider nicht das Problem, welches im ersten Beitrag dieses Threads von "erle" ausführlich beschrieben ist.

    Es geht nicht darum, eine ganze Website (oder Domain) komplett umzuleiten, sondern darum eine einzelne Seite innerhalb einer Website umzuleiten.
    Auch dies ist per .htaccess i.d.R. absolut KEIN Problem, es sei denn man hat einen Gambio-Shop mit SEO-Boost. Daher nützen die ganzen Standard-Anleitungen leider nichts.

    Daher nochmal die Frage: wie kann ich in einem Gambio-Shop eine html-Seite per 301-htaccess auf eine andere erfolgreich umleiten?!

    Bei Aufruf von
    Code:
    http://www.domain.de/Produkte/Kategorie/mein-ausgemustertes-Produkt.html
    soll auf
    Code:
    http://www.domain.de/Produkte/Kategorie/mein-niegelnagelneues-Nachfolge-Produkt.html
    per 301 umgeleitet werden.
     
  13. Tobias Michaelis

    Tobias Michaelis Erfahrener Benutzer

    Registriert seit:
    31. August 2011
    Beiträge:
    746
    Danke erhalten:
    42
    Danke vergeben:
    50
    OK, dann lass uns mal basteln. OK? Bist du noch etwas on?
     
  14. Tobias Michaelis

    Tobias Michaelis Erfahrener Benutzer

    Registriert seit:
    31. August 2011
    Beiträge:
    746
    Danke erhalten:
    42
    Danke vergeben:
    50
    #14 Tobias Michaelis, 28. März 2013
    Zuletzt bearbeitet: 3. April 2013
  15. survival74

    survival74 Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    245
    Danke erhalten:
    36
    Danke vergeben:
    69
    Hallo Tobias,

    schön, dass du mir helfen willst :)
    Dein Beispiel ist auch zutreffend, ein zusätzlicher Ordner/Kategoriewechsel darf auch gerne funktionieren. Hauptsache innerhalb eines Gambio GX2 mit SEO-Boost ;-)

    Bin jetzt die nächsten Stunden allerdings leider erstmal offline. Evtl. kann ich heute Nacht oder spätestens morgen weiterbasteln.
     
  16. Tobias Michaelis

    Tobias Michaelis Erfahrener Benutzer

    Registriert seit:
    31. August 2011
    Beiträge:
    746
    Danke erhalten:
    42
    Danke vergeben:
    50
    Mhhh...
    eigentlich ne Gute Maßnahme.... Schöne Ostern
     
  17. erle

    erle Erfahrener Benutzer

    Registriert seit:
    10. Juni 2011
    Beiträge:
    135
    Danke erhalten:
    8
    Danke vergeben:
    24
    Wir haben hier ebenfalls noch keine Lösung gefunden und vermuten darin eine Ursache für die wenig zufriedenstellende Entwicklung unseres Gambio-Shops. Eine Verbesserung wäre hier also dringend notwendig.
     
  18. faf

    faf Erfahrener Benutzer

    Registriert seit:
    11. Januar 2013
    Beiträge:
    107
    Danke erhalten:
    1
    Danke vergeben:
    19
    Hallo survival74,
    hast du schon eine Lösung gefunden?
    Ich stehe gerade vor dem selben Problem :-(
     
  19. survival74

    survival74 Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    245
    Danke erhalten:
    36
    Danke vergeben:
    69
    Hallo faf,

    leider nein. Da muss meiner Meinung nach Gambio eine Lösung finden.
     
  20. faf

    faf Erfahrener Benutzer

    Registriert seit:
    11. Januar 2013
    Beiträge:
    107
    Danke erhalten:
    1
    Danke vergeben:
    19
    Also mit viel Probieren habe ich es jetzt geschafft, dass immerhin auf die entsprechende Kategorie gelinkt wird, anstatt dass eine "Nicht-gefunden" Seite angezeigt wird.
    meine Variante der RewriteRule:
    RewriteRule ^alteKategorie/seite.html$ http://www.domain.de/neueKategorie/seite.html [R=301,L]