301-Weiterleitung, alte Kategorie-Url auf neue URL - Wie geht´s?

Thema wurde von Chris :-), 16. September 2012 erstellt.

  1. Chris :-)
    Chris :-) Erfahrener Benutzer
    Registriert seit:
    8. Juli 2011
    Beiträge:
    383
    Danke erhalten:
    21
    Danke vergeben:
    38
    Hallo,

    ich habe meinen Shop neu aufgesetzt und die Struktur geändert.
    Nun möchte ich die alten URLs (Kategorien & Produktseiten) auf die neuen URLs umleiten.
    Ich habe im Forum diverse Vorgehensweisen gefunden - sehr verwirrend.

    Wie ist es nun eigentlich korrekt?
    Ich habe mal folgendes probiert:

    RewriteEngine On

    RedirectPermanent /alte-Kategorie http://www.domain.de/neue-Kategorie

    - verursacht ein 500er Fehler bei mir.

    Wie geht´s richtig?
     
  2. britodo
    britodo Erfahrener Benutzer
    Registriert seit:
    7. November 2011
    Beiträge:
    167
    Danke erhalten:
    18
    Danke vergeben:
    10
    Redirect permanent /image/image.gif /newimage/image/

    So müsste das funktionieren. Wie man das nun auf komplette Verzeichnisse abbildet ?

    ich würde da mal
    Redirect permanent /image/*.* /newimage/image/

    versuchen. Ob das allerdings klappt weiss ich nicht. Habs nicht probiert :-D
     
  3. Chris :-)
    Chris :-) Erfahrener Benutzer
    Registriert seit:
    8. Juli 2011
    Beiträge:
    383
    Danke erhalten:
    21
    Danke vergeben:
    38
    Danke britodo,

    aber so ging es leider nicht.

    Ich habe Seo-Boost an.

    Kann mir jemand mitteilen, wie ich eine Weiterleitung von alten Kategorien & Produktseiten korrekt einrichte?
     
  4. britodo
    britodo Erfahrener Benutzer
    Registriert seit:
    7. November 2011
    Beiträge:
    167
    Danke erhalten:
    18
    Danke vergeben:
    10
    Wenn die "alten" Kategorien bereits gelöscht sind, wird das wohl nicht funktionieren. Es sei denn, du hast die "alten" URL-Keywords, mit denen du dann arbeiten kannst. Daraus werden ja die Boost-URLs gebaut. Die alten solltest du dann über die GG-Webmastertools abwerten, so dass sie nicht mehr groß gelistet werden.
    Ohne Platzierungen zu verlieren, wird das glaube ich nicht funktionieren.
    Jedenfalls solltest du natürlich die alten Boosted-URLs Redirecten... Eine andere Möglichkeit gibt es wohl nicht.
     
  5. Chris :-)
    Chris :-) Erfahrener Benutzer
    Registriert seit:
    8. Juli 2011
    Beiträge:
    383
    Danke erhalten:
    21
    Danke vergeben:
    38
  6. Alovera
    Alovera Aktives Mitglied
    Registriert seit:
    11. Januar 2012
    Beiträge:
    33
    Danke erhalten:
    2
    Danke vergeben:
    6
    #6 Alovera, 22. Januar 2013
    Zuletzt bearbeitet: 22. Januar 2013
    Hallo,

    probiere mal folgendes, bei mir funktioniert

    In .htaccess erste Linie unter "RewriteEngine on":

    HTML:
    RewriteRule ^alter-pfad(.*)$ http://www.shopadresse.de/neuer-pfad/$1 [L,R=301]
     
  7. Laceno
    Laceno Erfahrener Benutzer
    Registriert seit:
    29. Juni 2012
    Beiträge:
    52
    Danke erhalten:
    4
    Danke vergeben:
    12
    #7 Laceno, 22. Januar 2013
    Zuletzt bearbeitet: 22. Januar 2013
    Ich hatte das Thema gerade beim Support. Die Antwort:
    Die Umleitungen nach dem folgenden Schema ändern:

    RewriteCond %{REQUEST_URI} alte_Zielseite.html
    RewriteRule ^(.*)$ http://www.domain.de/neue_Kategorie/Zielseite.html [L,R=301]

    (Das geht nach gleichem Schema auch für reine Kategorienlinks. Bei uns klappts jetzt so, haben auch SEOBoost an.)
     
  8. pema
    pema Erfahrener Benutzer
    Registriert seit:
    17. Juni 2012
    Beiträge:
    440
    Danke erhalten:
    73
    Danke vergeben:
    121
    Bei uns scheint auch die Variante von Alovera zu funktionieren, aber die Zeile muss direkt unter RewriteEngine on stehen.
    Weiter unten (z.B. unter dem ganzen Gambio SEO Gedöns) klappt es nicht mehr.
    Das schöne ist, dass auch alle weiteren HTML Seiten hinter der Kategorie (falls nicht verändert) ebenfalls direkt erreichbar sind.
     
  9. licma
    licma Erfahrener Benutzer
    Registriert seit:
    20. Januar 2012
    Beiträge:
    86
    Danke erhalten:
    0
    Danke vergeben:
    19
    Hallo, habe auch meine alten Kategorien umgeschrieben sowie die URL-Keywords umgeschrieben.

    Habe nun versucht dies mittels dieser Anleitung hier einer der alten Adresse mittels einer 301 weiterleitung weiterzuleiten. Es hat aber nicht funktioniert.

    Gibt es momentan einen neuen Code oder muss ich es so wie britodo schrieb machen?

    Viele Grüße,

    Matthias
     
  10. licma
    licma Erfahrener Benutzer
    Registriert seit:
    20. Januar 2012
    Beiträge:
    86
    Danke erhalten:
    0
    Danke vergeben:
    19
    Hallo,

    verstehe ich das richtig, das eine 301 Weiterleitung nur funktioniert, wenn die "alten Kategorien" noch auf dem Server vorhanden sind?

    Viele Grüße,

    Matthias
     
  11. heinrichschmela
    heinrichschmela Erfahrener Benutzer
    Registriert seit:
    14. Juli 2012
    Beiträge:
    837
    Danke erhalten:
    18
    Danke vergeben:
    74
    Jupp :) allerdings habe ich das auch vor umzuschreiben :) jedoch macht das heftig viel arbeit anders rum kann mann die url und kategorie keyword neu bestücken.

    Es wäre natürlich ein vorteil ein modul zu entwickeln der die 301 weiterleitungen selber generiert :)
    Aber des wirs wohl nie geben.

    Ist hiervei der nachteil das google komplett neu indexieren muss? Und mann muss die alten urls raus löschen in webmaster tools?
     
  12. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Ich habe das in meiner .htaccess, die alten Kategorien wurden umbenannt und es wird auf die neue url umgeleitet:
    Beispiel für eine Unterkategorie:
    Code:
    RewriteCond %{REQUEST_URI} alter-kategoriename/
    RewriteRule ^(.*)$ http://www.mein-shop.de/kategoriel/geänderte-kategoriename/ [L,R=301]
     
  13. licma
    licma Erfahrener Benutzer
    Registriert seit:
    20. Januar 2012
    Beiträge:
    86
    Danke erhalten:
    0
    Danke vergeben:
    19
    liebe barbara,

    super, vielen dank. ich hatte den fehler gemacht, daß ich die ganze adresse in die rewritecond eingefügt hatte. jetzt habe ich die domain weggelassen und es hat funktioniert. vielen dank für den hinweis.

    ich habe noch 237 :-( umleitungen in die .htaccess zu schreiben.

    gibt es irgendwelche bedenken das nicht zu tun?

    im webmastertool von google klicke ich das dann als korrigiert an....gibt es sonst noch etwas zu bedenken?

    viele grüße,

    matthias
     
  14. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Die Sitemap solle neu generiert und eingereicht werden, damit google nicht immer wieder die alten url neu aufruft.

    237 ist eine ganze Menge, sind das alles Kategorien?
     
  15. licma
    licma Erfahrener Benutzer
    Registriert seit:
    20. Januar 2012
    Beiträge:
    86
    Danke erhalten:
    0
    Danke vergeben:
    19
    hallo barbara,

    habe gerade mal durchgesehen. kategorien sind es nur um die 30, die werde ich vorrangig umleiten.

    viele grüße,

    matthias
     
  16. heinrichschmela
    heinrichschmela Erfahrener Benutzer
    Registriert seit:
    14. Juli 2012
    Beiträge:
    837
    Danke erhalten:
    18
    Danke vergeben:
    74
    #16 heinrichschmela, 5. Mai 2015
    Zuletzt bearbeitet: 5. Mai 2015
    Barbara kannst du das etwas genauer beschreiben wie das geht evtl mit nen screen von deiner htacess wo kommt der befehl genau hin in der htacess. ... danke

    Hallo also ich habe das jetzt folgendermaßen gemacht.

    RewriteCond %{REQUEST_URI} www.schmela-angelshop.de/-0-94/
    RewriteRule ^(.*)$ http://www.schmela-angelshop.de/angel-dvds-buecher/ [L,R=301]

    und einmal so
    RewriteCond %{REQUEST_URI} -0-94/
    RewriteRule ^(.*)$ http://www.schmela-angelshop.de/angel-dvds-buecher/ [L,R=301]

    er übernimmt mir zwar das angel-dvds-bücher jedoch zeigt er mir keine artikel an......
     
  17. René (Kids-Inhouse)
    René (Kids-Inhouse) Erfahrener Benutzer
    Registriert seit:
    26. September 2011
    Beiträge:
    344
    Danke erhalten:
    68
    Danke vergeben:
    60
    Heinrich, versuch mal:

    PHP:
    RewriteRule ^0-94? /angel-dvds-buecher/  [R=301,L]
    Allerdings ohne die RewriteCond...

    Das bedeutet, er leitet alle Aufrufe, in denen "0-94" enthalten ist, automatisch an die Kategorie "/angel-dvds-buecher/" weiter...
     
  18. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Hallo Heinrich,
    hast Du denn auch in der Kategorie die URL umbenannt?
     
  19. heinrichschmela
    heinrichschmela Erfahrener Benutzer
    Registriert seit:
    14. Juli 2012
    Beiträge:
    837
    Danke erhalten:
    18
    Danke vergeben:
    74
    Neee muss mann das machen? Dann erkennt doch das google als 404 oder?
     
  20. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Wenn Du die URL nicht änderst, leitest Du auf eine nicht existierende Seite um.
    Es sei denn Du hast eine neue Kategorie auf die Du leiten möchtest.

    Mit der Weiterleitung sagst Du google das die Kategorie ab jetzt unter einem anderen Namen zu finden ist.