Eddie: Umzug einer Seite zu neuer Adresse kenntlich machen

Hallo allerseits,

mal angenommen ich ich habe eine kleine Adressaenderung, z.B.:

von  www.xyz.de/alteAdresse.htm
nach www.xyz.de/dir/neueAdresse.htm

Die Inhalte bleiben komplett erhalten, nur moechte ich, dass z.B. Suchmaschinen die neue Seite zwar indexieren, aber mit der Gewichtung der alten Seite. Auf gut Deutsch: die Suchmaschine soll kapieren, dass die neue Seite genauso wichtig ist, wie die alte - und ein perfekter Ersatz ohnehin.

Also meine Frage: wie kann ich das dem Besucher (bzw. der Suchmaschine) beim Aufruf von
www.xyz.de/alteAdresse.htm
mitteilen?

Danke für eure Hilfe,
Eddie

--
Old men and far travelers may lie with authority.
  1. Huhu Eddie

    Also meine Frage: wie kann ich das dem Besucher (bzw. der Suchmaschine) beim Aufruf von
    www.xyz.de/alteAdresse.htm
    mitteilen?

    Du schickst einen 301-Header

    http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. Nabend.

      Du schickst einen 301-Header
      http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2

      Ergänzend und beispielhaft dazu:
      Notiere in der .htaccess folgendes:
      Redirect permanent /alteseite.html http://www.dein-provider.de/neueseite.html

      Ich habe das mal so gemacht, der Googlebot hat es ohne Probleme umgesetzt: nach einem Durchlauf meiner Seite war es registriert.

      Freundschaft!
      Siechfred

      1. Hallo allerseits,

        danke fuer Eure bisherige Hilfe!
        Ich will das Ganze mit PHP machen und habe folgende Varianten gefunden:
         - header("HTTP/1.1 301");
         - header("HTTP/1.0 301 Moved Permanently");
        Was ist besser?

        Danach dann ein:
         - header("Location:http://www.newsite.com/");
        Das ist klar, nur: sollte ich danach noch was anderes schicken? Z.B. einen <body> nochmal mit dem entsprechenden Link?

        Danke für eure Hilfe,
        Eddie

        --
        Old men and far travelers may lie with authority.
        1. Hallo Eddie.

          Ich will das Ganze mit PHP machen [...]

          Warum? Du müsstest (soweit mein Verständnis für PHP reicht) ein Script - z.B. umleitung.php - haben, das dann den Statuscode liefert und den Browser auf neueseite.php umleitet. Bei vielen Scripten dürfte das recht umfangreich werden. Darüber hinaus könnte es sein, dass deine alte Seite auch weiterhin im Index verschiedener Suchmaschinen bleibt, da sie ja noch existent ist, aber du willst ja sicher, dass irgendwann nur noch deine neue Seite im Index auftaucht. Ich empfinde aus den genannten Gründen die von mir genannte Variante als die sauberste. Vielleicht überzeugt dich ja die Doku:

          http://httpd.apache.org/docs-2.0/mod/mod_alias.html#redirect
          http://httpd.apache.org/docs-2.0/mod/mod_alias.html#redirectmatch

          Freundschaft!
          Siechfred

          1. Hallo allerseits,

            Ich will das Ganze mit PHP machen [...]

            Warum? [...] Vielleicht überzeugt dich ja die Doku:

            Nein, denn die Seite bleibt in der Tat bestehen.

            Mein Script unter der Adresse
            ./myscript.php?id=12
            soll jetzt per mod_rewrite angesprochen werden, also per
            ./Katalog/Badeutensilien/Loriot/Quietscheente.html

            mod_rewrite macht daraus
            ./myscript.php?id=12&mod_rewrite=done

            Wenn mein Script die Variable mod_rewrite nicht erhaelt, dann ist klar, dass es direkt aufgerufen wurde, und ich macht die 301-Weiterleitung nach
            ./Katalog/Badeutensilien/Loriot/Quietscheente.html.
            Ein bisschen um die Ecke gedacht vielleicht, aber funktioniert.

            Abgesehen davon waere es per Apache doch etwas heftig, denn es geht um ueber 500 Seiten mit entsprechenden IDs, bei denen mir auch RegEx nicht weiterhilft.

            Darum immer noch die Frage:

            ===========================

            - header("HTTP/1.1 301");
             - header("HTTP/1.0 301 Moved Permanently");
            Was ist besser?

            Und sollte ich danach noch was anderes schicken? Z.B. einen <body> nochmal mit dem entsprechenden Link?

            ===========================

            Danke für eure Hilfe,
            Eddie

            --
            Old men and far travelers may lie with authority.
            1. Hallo Eddie.

              Warum? [...] Vielleicht überzeugt dich ja die Doku:
              Nein, denn die Seite bleibt in der Tat bestehen.

              Sorry, dann kann ich dir in der Tat mangels PHP-Kenntnissen nicht weiterhelfen.

              Freundschaft!
              Siechfred