Alex: Suchmaschinen und Internetseite mit includes

Hallo,

besitze eine Internetseite, die mit PHP-Include-Befehlen aufgebaut wird. Etwas genauer: Die Datei index.php enhält die "Basis-Elemente" (Navigationsleiste, Seitenkopf, Seitenende). Mittels include lade ich dann den Content der Seite. Wenn also jemand in der Navleiste auf "Impressum" klickt, sieht die Adresse im Browser so aus: http://www.meineseite.de/index.php?site=impressum. Habe den Suchmaschinen bisher verboten, sonstige Dateien außer der index.php zu indexieren. Möchte jetzt aber auch, dass die anderen Unterseiten indexiert werden, aber mit der oben genannten URL-Form http://www.meineseite.de/index.php?site=unterseite.
Wenn ich nun den Suchmaschinen das Weiterverfolgen der Links auf der Startseite erlaube, müsste das doch eigentlich funktionieren, oder? Möchte damit verhindern, dass die einzelnen Unterseiten bei Aufruf durch den Besucher einer Suchmaschine unvollständig angezeigt werden.

Dank und Gruß

Alex

  1. Holladiewaldfee,

    Habe den Suchmaschinen bisher verboten, sonstige Dateien außer der index.php zu indexieren. Möchte jetzt aber auch, dass die anderen Unterseiten indexiert werden, aber mit der oben genannten URL-Form http://www.meineseite.de/index.php?site=unterseite.

    Jor ... die Suchmaschine kann nicht sehr viel mehr tun, als den Links zu folgen, die Du ihr anbietest.

    Wenn ich nun den Suchmaschinen das Weiterverfolgen der Links auf der Startseite erlaube, müsste das doch eigentlich funktionieren, oder?

    Höchstwahrscheinlich ...

    Möchte damit verhindern, dass die einzelnen Unterseiten bei Aufruf durch den Besucher einer Suchmaschine unvollständig angezeigt werden.

    Häh?

    Die Suchmaschine bekommt genau wie der Browser des Benutzers nur das von der PHP-Seite zu sehen, was Du auslieferst. Alles andere bleibt ihr verborgen.

    Ciao,

    Harry

    --
      Bald kommt die Waldfee ... (Projektphase: Planung)
      Bis dahin:
      http://harry.ilo.de/projekte/berge/
    1. Häh?

      Die Suchmaschine bekommt genau wie der Browser des Benutzers nur das von der PHP-Seite zu sehen, was Du auslieferst. Alles andere bleibt ihr verborgen.

      Das ist mir schon klar. Hatte jedoch das Problem wie bei Frame-Seiten befürchtet.

      Die Indexierungs-Erlaubnis für die Suchmaschinen muss ich ja in der index.php im head-Bereich erteilen. Und was ist mit der robots.txt? Sieht z. Zt. so aus:

      User-agent: *
      Disallow: /site/
      Disallow: /inc/
      Disallow: /pic/

      1. Holladiewaldfee,

        Das ist mir schon klar. Hatte jedoch das Problem wie bei Frame-Seiten befürchtet.

        Wie denn auch?
        Bitte mache Dir klar, daß PHP _nur_ und ganz alleine auf dem Server abläuft. Erst wenn PHP fertig ist, bekommt der Benutzer (der auch eine Suchmaschine sein kann) das Ergebnis zu Gesicht. Deine Seite wird mit einem Request angefordert, also gibt es auch nur eine Antwort.

        Bei Frames läuft die Sache ja anders: Der erste Request bekommt (vereinfacht gesagt) als Antwort das Frameset, das muß vom Benutzer (Browser, Suchmaschine etc.) analysiert werden, woraufhin weitere Requests nach den einzelnen Frame-Seiten an den Server geschickt werden.

        Bei Includes mit PHP bastelt Dir sozusagen der Server Dein "Frameset" zusammen und schickt es als eine einzige Seite raus. Keine Chance, daß da nur ein Teil des "Framesets" ausgeliefert wird.

        Die Indexierungs-Erlaubnis für die Suchmaschinen muss ich ja in der index.php im head-Bereich erteilen.

        Weniger die Erlaubnis als viel mehr ein Verbot.
        Was den Suchmaschinen nicht explizit verboten wird, tun sie von sich aus.

        Und was ist mit der robots.txt?

        http://aktuell.de.selfhtml.org/artikel/projekt/robots/index.htm

        Ciao,

        Harry

        --
          Bald kommt die Waldfee ... (Projektphase: Planung)
          Bis dahin:
          http://harry.ilo.de/projekte/berge/