Zur Navigation

.htaccess Weiterleitung per 301 alte auf neue Seite

1 christa

Wie schon angekündigt, muss ich meine alten auf die neuen Webseiten weiterleiten. Dabei weiß ich nicht ob man zusammenfassen kann, oder jede Seite in der .htaccess aufgeführt werden muss.

alt: /php/obj1_d.php?o_id=1009&order=refno
neu: /verzeichnis/immunitaet.php?ID=139

alt: /bod/bod_profil_de.html
neu: /viren/information.php?ID=ueber_uns

gibt es eine Möglichkeit alles in wenigen Zeilen in der .htaccess zu erledigen, oder muss ich mich auf einen Rattenschwanz gefasst machen, weil die IDs in Beispiel 1 nicht übereinstimmen?

Christa



23.03.2013 11:59

2 Jörg Kruse

Da sich die neuen nicht aus den alten URLs herleiten lassen, muss man hier wohl einzeln weiterleiten, in etwa so:

RewriteCond %{QUERY_STRING} o_id=1009&order=refno
RewriteRule ^php/obj1_d\.php$ http://example.com/verzeichnis/immunitaet.php?ID=139 [R=301,L]

RewriteRule ^bod/bod_profil_de\.html$ http://example.com/viren/information.php?ID=ueber_uns [R=301,L]

Wenn das viele URLs sind, würde ich mich auf die wichtigsten berschränken

23.03.2013 13:21

3 christa

@Jörg

1) es sind so um die 230 Seiten die umgeleitet werden müssten. Ist das viel oder wenig? Wird das die htaccess belasten, habe ja sonst noch so einiges an Filtern drauf (bis jetzt ist .htaccess 28kB groß).

2) Wie lange lässt man die Weiterleitungen stehen? Wenn die wichtigen Spider einmal weitergeleitet wurden werden doch die neuen URLs übernommen und die alten gelöscht? Andererseits könnte ich nach einer bestimmten Zeit nur noch diejenigen Weiterleitungen stehen lassen, auf die von extern verlinkt werden.

3) Wohin weiterleite ich das alte framset? Die neue Webseite hat keine framesets mehr.

4) was macht man mit alten Seiten die auf der neuen Webpräsenz nicht existieren? einfach auf die Startseite weiterleiten? Bringt doch sicher etwas Power mit.

4) Die Domain bleibt die gleiche, muss dann http://example.com unbedingt drauf?

23.03.2013 15:29

4 Jörg Kruse

1) es sind so um die 230 Seiten die umgeleitet werden müssten. Ist das viel oder wenig? Wird das die htaccess belasten, habe ja sonst noch so einiges an Filtern drauf (bis jetzt ist .htaccess 28kB groß).

Schlank ist die Datei jedenfalls nicht :). Der Webserver muss bei jedem Seitenaufruf alle RewriteRules durchackern. Gehen wird das aber wohl schon noch.

2) Wie lange lässt man die Weiterleitungen stehen? Wenn die wichtigen Spider einmal weitergeleitet wurden werden doch die neuen URLs übernommen und die alten gelöscht? Andererseits könnte ich nach einer bestimmten Zeit nur noch diejenigen Weiterleitungen stehen lassen, auf die von extern verlinkt werden.

Ja, das könntest du z.B. mit den Google Webmaster Tools kontrollieren

3) Wohin weiterleite ich das alte framset? Die neue Webseite hat keine framesets mehr.

Das Frameset lädt die ganze Seite, also würde ich die Frameset-URLs auf die Nachfolgeseiten weiterleiten - so wie auch die URLs der Inhalt-Frames

4) was macht man mit alten Seiten die auf der neuen Webpräsenz nicht existieren? einfach auf die Startseite weiterleiten? Bringt doch sicher etwas Power mit.

Ja, die kannst du dorthin weiterleiten, wo Besucher landen sollten, die den Inhalt der nicht mehr existierenden Seiten lesen wollten.

4) Die Domain bleibt die gleiche, muss dann http://example.com unbedingt drauf?

Ich gebe bei Weiterleitungen immer die vollständige URL an, da bei einer Weiterleitung auch Protokoll und Host von Relevanz sind. Es kann sein, dass der Webserver bei einem Fehlen von sich aus den Host / das Prokoll der Quellseite ergänzt, aber ich verlasse mich nicht darauf (Programmierung nach dem Robustheitsgrundsatz)

23.03.2013 18:28 | geändert: 23.03.2013 18:29

5 christa



Ja, das könntest du z.B. mit den Google Webmaster Tools kontrollieren
es gibt ja auch noch andere Sumas zu berücksichtigen, Google spidert regelmäßig und oft. Ich dachte es gebe da vielleicht eine Art Faustregel.


Ich gebe bei Weiterleitungen immer die vollständige URL an, da bei einer Weiterleitung auch Protokoll und Host von Relevanz sind. Es kann sein, dass der Webserver bei einem Fehlen von sich aus den Host / das Prokoll der Quellseite ergänzt, aber ich verlasse mich nicht darauf (Programmierung nach dem Robustheitsgrundsatz)


ok dann machen wir das auf die robuste Art und Weise

besten Dank für Deine Hilfe und Beratung

23.03.2013 19:07

6 Horst_M

Zitat von christa
4) was macht man mit alten Seiten die auf der neuen Webpräsenz nicht existieren? einfach auf die Startseite weiterleiten? Bringt doch sicher etwas Power mit.

Mit einer Weiterleitung zur Startseite würde ich es nicht übertreiben. Seit dem letzten Jahr soll Google angeblich verschnupft darauf reagieren, wenn zu viele nicht mehr existierende Seiten einfach auf die Startseite weitergeleitet werden. Soll heißen, obwohl es eine 301 Weiterleitung sein mag, soll Google diese dennoch als "Soft 404" erkennen und die Startseite im schlimmsten Fall nur noch wie eine Fehlerseite behandeln. Würde eher eine gut eingerichtete Landing-Page empfehlen.

23.03.2013 19:12 | geändert: 23.03.2013 19:13

1 Forenmitglied fand diesen Beitrag gut

7 christa

Zitat von Horst_M
Zitat von christa
4) was macht man mit alten Seiten die auf der neuen Webpräsenz nicht existieren? einfach auf die Startseite weiterleiten? Bringt doch sicher etwas Power mit.

Mit einer Weiterleitung zur Startseite würde ich es nicht übertreiben. Seit dem letzten Jahr soll Google angeblich verschnupft darauf reagieren, wenn zu viele nicht mehr existierende Seiten einfach auf die Startseite weitergeleitet werden. Soll heißen, obwohl es eine 301 Weiterleitung sein mag, soll Google diese dennoch als "Soft 404" erkennen und die Startseite im schlimmsten Fall nur noch wie eine Fehlerseite behandeln. Würde eher eine gut eingerichtete Landing-Page empfehlen.

ok guter Tipp, danke Dir Horst. Was beinhaltet aus Deiner Sicht eine gute Landingpage?

24.03.2013 07:18

8 Horst_M

Habe keine guten Ideen, sollte etwas Verführerisches sein, um die User zu halten. Mir fällt da aber auch nichts ein außer einer Themenübersicht. Einer wollte da Videos einbauen.

24.03.2013 10:05

9 christa

Zitat von Horst_M
Habe keine guten Ideen, sollte etwas Verführerisches sein, um die User zu halten. Mir fällt da aber auch nichts ein außer einer Themenübersicht. Einer wollte da Videos einbauen.

oder auf die Sitemap leiten, wäre doch auch ne gute Möglichkeit...

24.03.2013 11:10

10 Horst_M

Zitat von christa
oder auf die Sitemap leiten, wäre doch auch ne gute Möglichkeit...

Was Du so anzubieten hast, bei der zuletzt eingerichteten leite ich auf eine Liste mit den letzten 20 Artikeln in der Mitte und einer Übersicht mit den Rubriken an der Seite. Also auch nichts Besonderes, wer über die Suche kommt und unbedingt wissen wollte "was tun, wenn die Gardine brennt" oder so, der wird dann wohl enttäuscht die Seite wegklicken und zum nächsten Treffer in den Suchergebnissen wechseln, bevor alles in Flammen steht.

24.03.2013 11:40

1 Forenmitglied fand diesen Beitrag gut