jemand: google u. includen dateien

hallo,

eine frage. um nicht mit frames zu arbeiten.

wenn ich eine seite mit tabellen layoute u. sie mit php dateien include, wirkt sich das negativ bei google aus, wie bei frames z.b. oder nicht.

ein beispiel. ich mache eine spalte, mit navi (links sind ja wichtig) usw.. damit ich bei späteren änderungen u. ergänzungen nicht alle dateien durcharbeiten muss, habe ich diese als extra datei und per php include() eingefügt. php deshalb, weil viel mit php gearbeitet wird, so das ich quasi keine html dateien habe.

danke im voraus
mfg jemand

  1. Halihallo jemand

    wenn ich eine seite mit tabellen layoute u. sie mit php dateien include, wirkt sich das negativ bei google aus, wie bei frames z.b. oder nicht.

    Google, genauso wie jeder andere Client, sieht absolut *gar nichts*
    von PHP. Google behandelt deine Seite also genau so, als wenn du eine
    HTML Seite mit äquivalentem Inhalt hat (ohne PHP zu verwenden).

    ein beispiel. ich mache eine spalte, mit navi (links sind ja wichtig) usw.. damit ich bei späteren änderungen u. ergänzungen nicht alle dateien durcharbeiten muss, habe ich diese als extra datei und per php include() eingefügt. php deshalb, weil viel mit php gearbeitet wird, so das ich quasi keine html dateien habe.

    Warum verwendest du für derartig staatische Angelegenheiten, wie das
    einbinden einer Navigationsstruktur PHP? - SSI ist hier ungleich
    schneller.

    Viele Grüsse

    Philipp

    1. hallo philipp u. thomas,

      erst mal danke für eure antworten, weil ich war mir nicht sicher. nicht das dann nur meine datei, anstatt die ganze seite mit den links beim anklicken in google dann erscheint.

      der grund php ist der, weil in dieser leiste, zu der navi noch andere aktivitäten dabei sind. ich setze die komplette seite sozusagen aus verschiedenen dateien zusammen. eine table u. in der td dann include () damit es bei änderungen kein grossen aufwand gibt, wie bei frames halt. und ich denke, schneller geladen wird es auch, als wenn alles in eine datei gepackt ist.

      mfg jemand

      1. Halihallo jemand

        der grund php ist der, weil in dieser leiste, zu der navi noch andere aktivitäten dabei sind. ich setze die komplette seite sozusagen aus verschiedenen dateien zusammen. eine table u. in der td dann include () damit es bei änderungen kein grossen aufwand gibt, wie bei frames halt.

        Ja. Das ist schon möglich.

        und ich denke, schneller geladen wird es auch, als wenn alles in eine datei gepackt ist.

        Warum sollte es? - Übertragen wird genau dasselbe und es müsste nur
        eine einzige Datei eingelesen werden. Jede weitere Datei (und ein
        PHP-Script ist a) auch eine Datei und b) sogar noch eine, die
        geparsed und ausgeführt werden muss) gibt Overhead, der sich negativ
        auf die Performance auswirkt. In der Praxis ist dieser kleiner
        Overhead jedoch meistens nebensächlich; die Wartung und Kapselung
        ist wichtiger.

        Viele Grüsse

        Philipp

        1. hallo phillip,

          das war ursprünglich auch mein gedanke. habe diese methode aber schon bei kleineren projekten angewand. wenn in dieser datei richtige php funktionen dabei sind, stimmt das mit dem laden. muss ja bei jeder datei dann auch den ganzen quellcode abarbeiten. bei reinem html, dass nur includet wird, stellte ich fest, dass man fast gar nichts sieht. probiere es mal aus wenn du z.b. ein grosses logo am anfang hast. in meiner navileiste sind aber nur zu dem html ganz kleine php funktionen dabei, wie z.b. if abfragen, ob eine variable existiert, wenn ja wird erst was ausgeführt. daher scheiden für mich mal ssi aus.

          gruss jemand

          1. Hallo,

            Zwei kleine Kommentare der Vollstaendigkeit halber:

            bei reinem html, dass nur includet wird

            ... ist uebrigens include() der falsche Befehl;
            hier reicht readfile() - dann wird die externe
            Datei gar nicht erst auf PHP geparst, sondern
            direkt an den Browser ausgegeben.
            Das ist zweckmaessiger und wohl auch schneller...

            in meiner navileiste sind aber nur zu dem html ganz kleine php funktionen dabei, wie z.b. if abfragen, ob eine variable existiert, wenn ja wird erst was ausgeführt. daher scheiden für mich mal ssi aus.

            Nicht unbedingt - auch SSI kennt IF/ELSE-Verzweigungen:
            http://httpd.apache.org/docs/mod/mod_include.html#flowctrl
            http://httpd.apache.org/docs/howto/ssi.html#conditionalexpressions
            http://www.tek-tips.com/gfaqs.cfm/pid/65/fid/1984

            Gruesse,

            Thomas

            --
            Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
            Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
            Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
            1. hallo thomas,

              danke dir für die tips, werde mich gleich mal damit beschäftigen :-)

              mfg jemand

  2. Hallo,

    wenn ich eine seite mit tabellen layoute u. sie mit php dateien include, wirkt sich das negativ bei google aus, wie bei frames z.b. oder nicht.

    Nein.
    Google ist es egal, ob Du die Seiten zuhause bastelst
    oder ob Du sie erst auf dem Server endgueltig
    zusammenbaust.

    Wenn Du in der Navigation noch ein paar Keywords
    als Linktext hast, hast Du sogar noch einen
    weiteren Vorteil gegenueber Frames.

    Fuer manche Suchmaschinen scheint es eine Rolle zu spielen,
    ob man einen Last-Modified-Header schickt (HTTP).
    Bei PHP muss man das halt "von Hand machen", waehrend
    der Apache es bei statischen HTML-Dateien automatisch macht.

    Gruesse,

    Thomas

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/