webCONSUL

the best webCONSUL(ting)

Yahoo! und die Applikation

Sie sind hier: Startseite » Archiv für ajax

Wie ihr alle wisst bin ich ein Fan von Yahoo!s YUI.

Durch einen Tipp bin ich zusätzlich auf Yahoo!s Application Platform gestoßen, die sich jeder Webentwickler mal ansehen sollte.
Vielleicht kannst ja auch Du damit Profit machen ;-)

Wenn Du ein wenig Zeit mitgebracht hast, dann schau Dir auch folgende Videos an:


Satyen Desai — YUI3: Design Goals and Architecture

Douglas Crockford: Ajax Performance (ein Muss!)

Dazu:
Douglas Crockford: Web Forward

und für Entwickler die mit Javascript-Events arbeiten:
PPK (Peter-Paul Koch): JavaScript Events

Der Googlebot und JavaScript

Sie sind hier: Startseite » Archiv für ajax

Dem Googlebot wird nachgesagt alles zu parsen, sogar vor JavaScript und Flash soll er nicht halt machen.
Da hat mich interessiert, ob der Googlebot das wirklich kann.

Um herauszufinden, ob das klappt, habe ich kurzerhand ein kleines Testskript geschrieben, welches die Prototype JS-Library verwendet um einen einfachen Ajax.Request zu machen:

<script type="text/javascript" language="javascript" src="prototype.js"></script>
<script type="text/javascript" language="javascript">
var r = new Ajax.Request('searchtest.php?r=r', {method: 'get', onSuccess: function(t) {
          document.body.innerHTML = t.responseText;
      }});
</script>

Bei erfolgreichem Abfragen soll einfach der komplette HTML-Inhalt im “body” mit dem zurückgelieferten Inhalten ersetzt werden, die schlimmstenfalls zu 100% abweichen (wie in meinem Test).

Das Resultat ist, dass der Googlebot die Seiten schön indiziert und parst, allerdings eben genau diese Hürde nicht nimmt oder nicht schafft. Die Datei prototype.js hat er laut den Serverlogs nicht geladen und auch der “neue Inhalt” wird in der Suche nicht gefunden.
Das heißt, der Googlebot indiziert bei interaktiven Seiten den Quelltext und kann so mit anderen Inhalten manipuliert werden.

qed ;-)