Sympathisant: Ajax / Blaetterfunktion / Suchmaschinen

Hai allerseits,

ich habe eine Frage bezgl. der Indexierung von Suchmaschinen hinsichtlich der Verwendung von JavaScript.

Wie schaut es aus, wenn man das Navigieren durch Resultsets mittels Ajax-Requests umgesetzt hat.
Kommen Google & Co. ueberhaupt an diese Daten ran?

Des weiteren.. kennt einer einen guten Artikel zum Einlesen in dieses Thema?
Denn derzeit sitze ich an einer Seite, die komplett auf AJAX aufbaut (Anforderung des Kunden*).

Besten Dank im Voraus

MfG,
Sympatisant

* Nein, man kann leider nicht immer "Nein" sagen.

--
"Only half the World is Teflon and Asbestos, the Rest is burnable"
  1. ich habe eine Frage bezgl. der Indexierung von Suchmaschinen hinsichtlich der Verwendung von JavaScript.

    Suchmaschinen interpretieren normalerweise kein JS.

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische
    1. »» ich habe eine Frage bezgl. der Indexierung von Suchmaschinen hinsichtlich der Verwendung von JavaScript.

      Suchmaschinen interpretieren normalerweise kein JS.

      So isses. Lediglich ein paar Mitarbeiter der Suchmaschine schauen sich ab und zu malne Seite an (mit aktiviertem JS).

      Hotte

      --
      Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
      1. Hai,

        So isses. Lediglich ein paar Mitarbeiter der Suchmaschine schauen sich ab und zu malne Seite an (mit aktiviertem JS).

        Hehe..

        Das heiszt also, dass es suchmaschinenunfreundlicher gar nicht geht.
        Hm. Und waere eine sitemap.xml eine Alternative. Also eine sitemap.xml, die alle Unterseiten (auf die die Suchergebnisse verweisen) auflistet?
        Wuerde das etwas bringen?

        Danke fuer eure Antworten.

        MfG,
        Sympatisant

        --
        "Only half the World is Teflon and Asbestos, the Rest is burnable"
        1. Und waere eine sitemap.xml eine Alternative. Also eine sitemap.xml, die alle Unterseiten (auf die die Suchergebnisse verweisen) auflistet?
          Wuerde das etwas bringen?

          Wahrscheinlich. Aber wieso machst du die Unterseiten nicht ganz regulär zugänglich? Warum sind sie nur über Blätterfunktionen zugänglich, nicht über einen Katalog bzw. eine hierarchische oder Stichwort-basierte Navigation? Ob Google die 1523. Seite deiner Blätterfunktion indiziert, darf wohl bezweifelt werden.
          Wenn du zu solchen Mitteln greifen musst, damit Unterseiten überhaupt auffindbar sind, dann ist beim Site-Aufbau etwas grundsätzlich schief gegangen.

          Mathias

          1. Hai Mathias,

            Wenn du zu solchen Mitteln greifen musst, damit Unterseiten überhaupt auffindbar sind, dann ist beim Site-Aufbau etwas grundsätzlich schief gegangen.

            Was verstehst Du unter "grundsaetzlich schief"?

            Angenommen es handelt sich um eine Seite von Campingplaetzen weltweit.
            Die Auswahlmoeglichkeiten der Startseite sind

            • direktes Eingabefeld
            • Auswahl von Land/Region/Stadt
            • Klick auf GoogleMaps

            Durch eine der drei Auswahlen gelangt man zur zweiten Seite - der Ergebnisseite. Diese kann bis zu X Resultate liefern. Ein Klick auf eines der Resultate fuehrt zu der Detailseite eines Campingplatzes.

            Und wie soll ich jetzt die abertausende Links direkt zu Verfuegung stellen?
            Oder habe ich dich jetzt falsch verstanden?

            MfG,
            Sympatisant

            --
            "Only half the World is Teflon and Asbestos, the Rest is burnable"
            1. Angenommen es handelt sich um eine Seite von Campingplaetzen weltweit.
              Die Auswahlmoeglichkeiten der Startseite sind

              • direktes Eingabefeld

              Kann man nicht für Suchmaschinen zugänglich machen.

              • Auswahl von Land/Region/Stadt

              Eignet sich hervorragend für eine hierarchische Navigation, wie ich sie meinte. Muss man nur Suchmaschinen-zugänglich machen. Eignet sich gleichzeitig für »progressive enhancement«, also die Auswahl mittels JavaScript und Ajax zu verbessern.

              • Klick auf GoogleMaps

              Ist vermutlich auch Suchmaschinen-zugänglich umsetzbar, wenn die Marker schon als a-Elemente im HTML liegen und dann nur positioniert werden

              Durch eine der drei Auswahlen gelangt man zur zweiten Seite - der Ergebnisseite. Diese kann bis zu X Resultate liefern. Ein Klick auf eines der Resultate fuehrt zu der Detailseite eines Campingplatzes.

              Wenn http://campingplaetze.invalid/europa/deutschland/buxtehude/ eine Ergebnisseite mit 15 Resultaten liefert, werden die sicher alle von Suchmaschinen erfasst. Wenn aber lediglich http://campingplaetze.invalid/europa/ suchmaschinen-zugänglich ist und 2500 Resultate liefert, dann wird die Suchmaschine vermutlich nicht alle Ergebnisseiten bis http://campingplaetze.invalid/europa/?seite=250 crawlen. Daher würde ich »kurze Wege« zu den Campingplatz-Unterseiten einbauen.

              Mathias

              1. Hai Mathias,

                Wenn http://campingplaetze.invalid/europa/deutschland/buxtehude/ eine Ergebnisseite mit 15 Resultaten liefert, werden die sicher alle von Suchmaschinen erfasst. Wenn aber lediglich http://campingplaetze.invalid/europa/ suchmaschinen-zugänglich ist und 2500 Resultate liefert, dann wird die Suchmaschine vermutlich nicht alle Ergebnisseiten bis http://campingplaetze.invalid/europa/?seite=250 crawlen. Daher würde ich »kurze Wege« zu den Campingplatz-Unterseiten einbauen.

                Und da waeren wir wieder an dem Punkt den ich nachgefragt/nicht verstanden habe:
                Wie sollen denn die ganzen Unterseiten (die Laender, die Regionen der Laender, die Staedte der Laender) durch "kurze Wege" erreichbar sein.
                Ich kann ja schlecht - wie bereits erwaehnt - gleich fuer alle Faelle Links auf der Startseite platzieren?

                Allerdings biete ich ja von einander abhaengige Selectboxen auf der Startseite an.
                1. Land - Selektiert der Benutzer ein Land und sendet das Formular, werden die Regionen der Laender nachgeladen
                2. Regionen - Selektiert der Benutzer eine Region und sendet das Formular, werden die Staedte der Regionen nachgeladen
                3. Selektion der Stadt -> Weiterleitung zur Suchergebnisseite

                "Verstehen" Google und Co. so etwas? Bzw. ist somit ein "kurzer Weg" geschaffen?

                Besten Dank!

                MfG,
                Sympatisant

                --
                "Only half the World is Teflon and Asbestos, the Rest is burnable"
                1. Wie sollen denn die ganzen Unterseiten (die Laender, die Regionen der Laender, die Staedte der Laender) durch "kurze Wege" erreichbar sein.
                  Ich kann ja schlecht - wie bereits erwaehnt - gleich fuer alle Faelle Links auf der Startseite platzieren?

                  Wieso kannst du dort nicht zumindest alle Länder verlinken?
                  <a href="/frankreich/">
                  <a href="/england/">
                  <a href="/oesterreich/">
                  usw.

                  Auf diesen Seiten dann
                  <a href="/frankreich/provence/"> usw.
                  bzw.
                  <a href="/england/lake-district/"> usw.
                  bzw.
                  <a href="/oesterreich/steiermark/"> usw.

                  Je nachdem, wieviele das sind, kannst du die Regionen auch gleich in einer verschachtelten Liste auf der Startseite unterbringen (die du dann hervorragend für eine JavaScript-Navigation nutzen kannst):

                  <ul>
                  <li><a href="/frankreich/">...
                     <ul>
                     <li><a href="/frankreich/provence/"> ...
                  </li>
                  <li><a href="/england/">...

                  Auf den Regionen-Seiten werden dann die Städte verlinkt:

                  <a href="/frankreich/provence/avignon/">

                  Dort dann letztlich die Campingplätze.

                  Das als Grundmodell - jetzt würde ich für Google noch Shortcuts einbauen, indem ich dies als inkrementellen Filter verstehen würde. Sprich, auf /frankreich/ bekommt Google durchaus schon direkt eine Teaser-Trefferliste für »alle Campingplätze in Frankreich« zu sehen, auf /frankreich/provence/ z.B. die tollsten 10 Campingplätze in der Provence.

                  Allerdings biete ich ja von einander abhaengige Selectboxen auf der Startseite an.

                  Das kannst du machen, aber nicht für die Suchmaschinen. Nutze da Linklisten. Denen kann du mit CSS und JS genau dasselbe Verhalten geben.

                  "Verstehen" Google und Co. so etwas? Bzw. ist somit ein "kurzer Weg" geschaffen?

                  Nein, Google ändert keine Formularfeld-Werte und führt auch kein JavaScript aus, dass dann irgendwelche weiteren Formularfelder füllen könnte.

                  Mathias

        2. Mahlzeit Sympathisant,

          Das heiszt also, dass es suchmaschinenunfreundlicher gar nicht geht.

          Richtig. Deswegen sollte man vielleicht nicht unbedingt sofort "Nein" sagen, aber den Kunden doch entsprechend be- und davon abraten.

          MfG,
          EKKi

          --
          sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
        3. hi,

          Das heiszt also, dass es suchmaschinenunfreundlicher gar nicht geht.

          Freundlich lächelen ;-)

          Hm. Und waere eine sitemap.xml eine Alternative.

          Ja klar! Ein Sitemap anzubieten ist eine sehr gute Idee. Guck(t) mal bei Gooogle in die WebmasterTools, da steht drinne, welche Formate dafür möglich sind, das kann xml sein, oder auch text, Flatfile oder html...

          Grüße vom Baumarkt,
          Horst

          --
          Holz arbeitet.
        4. Hi,

          Hm. Und waere eine sitemap.xml eine Alternative. Also eine sitemap.xml, die alle Unterseiten (auf die die Suchergebnisse verweisen) auflistet?
          Wuerde das etwas bringen?

          Das wäre ja nur das Prinizp, dass alle Inhalte sowieso unter eigenständigen URLs zu erreichen sind, noch um einen "Katalog" speziell für SuMas erweitert.

          Und damit gar nicht mehr weit davon entfernt, das ganze erst mal "traditionell" umzusetzen, mit einer normalen Blätterfunktion, ohne JavaScript.
          JavaScript kann dann gerne hinzukommen und sich auf die normalen Verlinkungen zur nächsten Seite "aufschalten", um statt ihrer die Inhalte dynamisch nachzuladen und ins aktuelle Dokument einzubauen.

          MfG ChrisB

          --
          Light travels faster than sound - that's why most people appear bright until you hear them speak.
  2. Hi,

    ich habe eine Frage bezgl. der Indexierung von Suchmaschinen hinsichtlich der Verwendung von JavaScript.

    Wie schaut es aus, wenn man das Navigieren durch Resultsets mittels Ajax-Requests umgesetzt hat.

    Sowas macht kein vernünftiger Mensch™.

    Zitat #1643

    Erst mal setzt man das ganze so um, dass es auch ohne JavaScript bedienbar ist.
    JavaScript kommt dann ggf. dazu, um das ganze komfortabler/schöner/hipper zu machen.

    Denn derzeit sitze ich an einer Seite, die komplett auf AJAX aufbaut (Anforderung des Kunden*).

    Abgesehen von meiner grundsätzlichen Skepsis, wenn Leute im gleichen Atemzug, in dem sie Fragen zu absoluten Basics stellen, von "Kunden" sprechen ... du hast eine Beratungspflicht.

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
  3. Frage an die "Pros":

    Wie verhalten sich den die Browser wenn ich per eventhandler in dieser Form die Blätterfunktion zur verfügung stelle:

    <a href='foo.php/bar/foo2/bar2' onclick='nextresults()'>2</a>

    Funktioniert es so? Sprich - User bekommen JS und Suchmaschinen trotzdem den Link ;)

    Gruß, philz

    1. Moin!

      Wie verhalten sich den die Browser wenn ich per eventhandler in dieser Form die Blätterfunktion zur verfügung stelle:

      <a href='foo.php/bar/foo2/bar2' onclick='nextresults()'>2</a>

      Funktioniert es so? Sprich - User bekommen JS und Suchmaschinen trotzdem den Link ;)

      Schalte Javascript ab und klicke.

      - Sven Rautenberg

    2. <a href='foo.php/bar/foo2/bar2' onclick='nextresults()'>2</a>

      Üblicherweise will man noch die Standardaktion unterdrücken.
      onclick="nextresults(); return false"

      Ansonsten ist der Ansatz schon richtig.

      Mathias