Seite 1 von 1

Ajax und reichlich Javascript

Verfasst: 19.02.2009, 11:41
von flusser
Hallo Zusammen,

Da ein paar Themen angeschnitten werden mein Fragen hier im Allgemeinen Bereich:

Ich baue gerade eine Website die reichlich Ajax und Javascript einsetzt. Dies zieht einige Probleme nach sich, wenn man auch SEO berücksichtigen möchte. Gleich vorneweg: Das Ajax und Javascript zu entfernen gehört nicht zum Lösungsbereich ;) Entsprechend kompliziert sind die Probleme:

Die Seite hat eine Javascript Navigation und es kommt noch schlimmer, der Content der dann angezeigt wird, wir mittels eines Hintergrund http-Requets direkt mit javascript in die Seite in ein dafür vorgesehenes Div geladen. Von außen sieht man also erst mal weder Links noch den nachgeladenen Content. Willkommen bei Web 3.0 :D. Der Content der nachgeladen wird liegt jedoch als normale Html Seite vor (Nur der Inhalt keine Navigation etc) und kann daher auch von Bots gelesen werden, wenn die das denn finden.

Jetzt die Fragen:

Ich habe eine Sitemap (XML) hinterlegt, die Struktur ist also den Bots bekannt. Darüber hinaus habe ich in einem durch Javascript und CSS versteckten DIV (Javascript setzt beim laden die CSS-Klasse die das Div versteckt) eine Sitemap mit passenden Suchbegriffen hinterlegt.

Frage: Wird man für das auf diese Weise versteckte Div mit der Sitemap abgestraft? Es dient ja gerade dazu, daß sich der Bot und Nutzer die kein javascript aktiviert haben zurechtfinden? Soll ich nur das Sitemap.xml verwenden?

Die Nachgeladenen Inhaltsseiten werden ohne Navigation dargestellt (Die ist ja bereits vorhanden). Wenn der Bot diese Seiten indiziert und darauf direkt verlinkt, würde dem Benutzer eine gruselige Seite ohne navigation uns CSS gezeigt. Aus diesem Grund prüfe ich auf diesen Seiten mittels Javascript ob die Navigation vorhanden ist. Wenn nicht, wir mit einem Reload die Seite auf dem für einen Benutzer korrekten Weg geladen.

Macht dieses Reload denn Probleme für den Bot, macht er diesen Javascript Reload denn mit? Wird der Inhalt auf solch einer Seite überhaupt indiziert? Wird man für so ein Reload abgestraft? Wenn ja hat jemand eine Idee wir man solch eine Seite sowohl für den Bot als auch für den Benutzer verständlich hinbekommen könnte?

Vielen Dank
flusser

Verfasst:
von

Re: Ajax und reichlich Javascript

Verfasst: 19.02.2009, 13:25
von Mork vom Ork
Kommt mir gerade vor wie in einem Zombie-Film: Man denkt, Frames mit all ihren Nachteilen für Besucher wären so langsam aber sicher begraben und kaum hat man sich umgedreht, -schwupp-, taucht der ganze Scheiß in noch schlimmerer Form als Ajax wieder auf … ;>

Verfasst: 19.02.2009, 13:29
von everflux
Was ich empfehlen würde: Komplett auf statische Seiten mit viel Content für den Bot umstellen und den gesamten Ajax Teil injecten: https://en.wikipedia.org/wiki/Unobtrusive_JavaScript
mit jQuery geht das sehr angenehm, andere JavaScript Frameworks bieten das aber auch.

-> normale User bekommen die nicht javascript seiten nie zu sehen
-> suchmaschinen haben gut was zu essen

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Re: Ajax und reichlich Javascript

Verfasst: 19.02.2009, 13:33
von Ehemalige Nutzer Z
flusser hat geschrieben: Wenn ja hat jemand eine Idee wir man solch eine Seite sowohl für den Bot als auch für den Benutzer verständlich hinbekommen könnte?
Vielen Dank
flusser
flusser hat geschrieben: Das Ajax und Javascript zu entfernen

Interne Links sind Venen/Arterien einer Webseite. Auch wenn jede einzelne Seite indexiert wird, kann sich so eine Webseite nicht wirklich entwickeln.

Viel Erfolg.

Verfasst: 19.02.2009, 15:03
von net(t)worker
wenn du mit ajax arbeitest solltze die gesamte Website natürlich auch ohne AJAx noch funktionieren, damit auch User mit deaktiviertem Javascript die Seite besuchen können, und eben für die bots...
Ausnahmen sollte man nur machen wenn der User javascript für die Nutzung der entsprechenden Teile der Website dringend benötigt. Als Beispiel kann ich hier meine Sudokusite nennen, hier geht z.B. die User-Registrierung rein über Ajax, aber ohne javascript mach eine Registrierung keinen Sinn, da der einzigste Vorteil der Registrierung in der Speicherung eines Online Sudokus besteht, und das online Sudoku setzt javascript vorraus....

Re: Ajax und reichlich Javascript

Verfasst: 19.02.2009, 16:09
von WilliWusel
flusser hat geschrieben:Macht dieses Reload denn Probleme für den Bot, macht er diesen Javascript Reload denn mit?
Bei Frames war/ist es üblich, per JavaScript die fehlenden Teile nachzuladen - und auch wenn Frames schon lange verpönt sind, kommen Suchmaschinen damit gut zurecht.

Verfasst: 19.02.2009, 18:37
von Raque
Noscript und so nutzen

Verfasst: 20.02.2009, 12:30
von flusser
net(t)worker hat geschrieben:wenn du mit ajax arbeitest solltze die gesamte Website natürlich auch ohne AJAX noch funktionieren
Das Javascript und Ajax wird genutzt um Flash zu vermeiden, was mit Sicherheit das größere Übel ist. Ich verwende Mootools für Animationen und Fades. Ich habe versucht auch die Seiten nicht nur teilweise mittels Ajax nachzuladen, sondern zu verlinken und mir den Zustand der animierten Teile auf dem Server zu merken und dann fortzusetzen. Das gibt dann ein grässliches Geruckel und Geflacker, das keinem Benutzer zuzumuten ist. Ohne Ajax geht also nicht. Die Seite noch in einer zweiten graphiklosen Form anzubieten ist wegen DC auch ausgeschlossen. Beides in einem und nur mit Css arbeiten geht auch nicht.

Ansonsten vielen Dank für die Tips, ich hab schon eine Idee wie es eventuell gehen könnte :)

Verfasst: 20.02.2009, 16:03
von net(t)worker
flusser hat geschrieben:Die Seite noch in einer zweiten graphiklosen Form anzubieten ist wegen DC auch ausgeschlossen. Beides in einem und nur mit Css arbeiten geht auch nicht.
naja... selbst wenn du 2 komplett unterschiedliche versionen der website anbietetst und eine davon eben nur per ajax, so für die bots nicht brauchbar, hast du doch kein wirklichen DC... der bot kann ja nur 1 Version lesen... oder?