Unverbindliche SEO-Anfrage

Bitte w├Ąhlen Sie:

Hijax Begriffserkl├Ąrung und Definition

hijaxDer Begriff Hijax bezeichnet eine Technologie der progressiven Verbesserung von AJAX-Anwendungen. Damit soll eine L├Âsung f├╝r das st├Ąndig pr├Ąsente Kompatibilit├Ątsproblem geschaffen werden. Betreiber von Webseiten m├╝ssen theoretisch ber├╝cksichtigen, dass ihre User unterschiedliche Browser unterschiedlicher Generationen benutzen.

Gerade bei JavaScript, CSS und Flash besteht aber die Gefahr, dass die Inhalte der eigenen Webseite nicht jedem Nutzer zug├Ąnglich gemacht werden k├Ânnen, da sein Browser bestimmte Anwendungen nicht abbilden kann. Mit dieser progressiven Verbesserung wird der Inhalt semantisch von der Pr├Ąsentation getrennt. Diese grundlegenden Informationen werden dann je nach Bandbreite der Internetverbindung und Funktionalit├Ąt des Browsers in einer entsprechenden Qualit├Ąt der Seite angezeigt. Durch diese Form der Reaktion auf die Kompatibilit├Ątsprobleme wurde die vorherige Praxis der Fehlertoleranz abgel├Âst.

Hijax soll erm├Âglichen, dass sich die Performance der Webseite dynamisch an die M├Âglichkeiten des Browsers anpasst. Die Methode der Fehlertoleranz verfolgte den umgekehrten Ansatz, es wurde eine aktuelle, hochmoderne Version der Webseite f├╝r die neuesten Browser erstellt. Der Entwickler verlie├č sich darauf, dass zumindest gro├če Teile dieser Information auf ├Ąlteren Browser einsehbar waren oder hielt mehrere Versionen der Webseite bereit.

AJAX

Grundlage f├╝r Hijax ist die Programmiersprache AJAX. Hierbei handelt es sich um eine Strategie, Daten asynchron zu ├╝bertragen. W├Ąhrend der Anzeige einer Webseite soll es durch AJAX m├Âglich sein, Datenanfragen durchzuf├╝hren und den Inhalt der Seite zu aktualisieren. Hijax soll wiederum f├╝r die Funktionalit├Ąt sorgen. Hintergrund f├╝r die Entwicklung von AJAX ist die Tatsache, dass im System einer herk├Âmmlichen Webseite f├╝r jede Abfolge auf der Webseite auch eine Kommunikation mit dem entsprechenden Server stattfindet. Hat der Benutzer beispielsweise Daten in einem Formular hinterlegt, dann w├╝rde der Ablauf auf einer regul├Ąren Webanwendung die Generierung einer neuen „Ergebnisseite“ nach sich ziehen.

Der f├╝r diese Abfolge n├Âtige Zugriff auf den Server bindet die Ressourcen des Browsers und l├Ąsst den Benutzer ohne M├Âglichkeiten der Interaktion warten. Diese Wartezeit kann durch verz├Âgerte Server-Antworten zu einer unbefriedigenden Performance f├╝r den Nutzer f├╝hren. AJAX fungiert hier als Dienstleister, d.h. die eigentliche Anfrage wird auf die Engine delegiert und h├Ąlt die Ressourcen des Browsers offen. Der Nutzer kann also bis zur R├╝ckantwort weiterhin die Webseite nutzen.

Das Ergebnis der Nutzeranfrage wird dann in Form einer neuen JavaScript-Funktion angezeigt. Dadurch werden die Ladezeiten verringert, da nur tats├Ąchlich notwendige Daten zwischen Browser und Server ausgetauscht werden m├╝ssen. Wenn der Nutzer in einer Webanwendung beispielsweise Fotos verwaltet, so f├╝hrt eine ├änderung der Dateinamen mit einer AJAX-Engine zu erheblich weniger Aufwand, da nur der Dateiname aktualisiert wird. Auf dem herk├Âmmlichen Weg w├╝rde der Browser f├╝r die neue Version der Webseite alle Daten erneut laden.

F├╝r AJAX, und somit auch f├╝r Hijax, werden verschiedene Web-Techniken genutzt. Grundlegende Basis aller AJAX-Anwendungen ist die Auszeichnungssprache des World Wide Web, genannt HTML. Mithilfe des „Document Object Model“ (DOM) soll gew├Ąhrleistet werden, dass verschiedene JavaScript-Versionen und DHTML-Techniken auf gemeinsame Standards zur├╝ckf├╝hrbar sind. JavaScript wiederum bietet verschiedene M├Âglichkeiten, nur Teile einer Webseite dynamisch zu ver├Ąndern. Bei der Eingabe von Daten in ein Dialogfeld bietet sich beispielsweise die Option, die Plausibilit├Ąt dieser Daten vor Absendung der Anfrage an den Server zu pr├╝fen. Mittels AJAX und Hijax bietet JavaScript wiederum die M├Âglichkeit, nur bestimmte Teile der Seiten zu aktualisieren.

Eine wichtige Grundlage f├╝r AJAX (Hijax) ist die XMLHttpRequest (XHR). Hierbei werden ├╝ber das Protokoll HTTP Datenanfragen gesendet, die dynamisch vom Server abgerufen werden k├Ânnen, ohne dass daf├╝r die Ressourcen der Webseite blockiert sind. Eine solche Anfrage aus einem JavaScript heraus f├╝hrt somit zu keiner Beeintr├Ąchtigung des Scripts.

Weiterhin gelten bestimmte Paradigmen und Grunds├Ątze f├╝r den Aufruf von Funktionen oder Ressourcen. Im Bereich der HTTP-Anfragen greift Hijax auf die Normen des Representational State Transfer (ReST) zur├╝ck. F├╝r den Austausch von Daten zwischen Systemen und f├╝r Remote Procedure Calls nutzen AJAX und Hijax das Netzwerkprotokoll SOAP. SOAP stellt ein Rahmenwerk f├╝r das Design und die Abbildung von Nachrichten dar, das es erm├Âglichen soll, dass unterschiedliche Systeme miteinander kommunizieren k├Ânnen.

Zus├Ątzlich greifen AJAX und Hijax auf verschiedene Verfahren f├╝r die asynchrone Daten├╝bertragung zur├╝ck. Zuerst sind hier alle Verfahren zu nennen, die die Informationen der Webseiten in reiner, vereinfachter Textform ├╝bertragen. Mithilfe einer solchen vereinfachten Auszeichnungssprache (Markup) soll die Umwandlung eines Formats in ein anderes erleichtert werden. Als Beispiel kann hier die Markup Language reStructuredText (reST) genannte werden, die Bestandteil der Programmiersprache Python ist und Formate wie ODT, Manpage, S5, XHTML, XML und Latex unterst├╝tzt.

Im Bereich JavaScript wird diese Funktion von JSON ├╝bernommen. JavaScript Object Notation stellt eine vereinfachte Textform f├╝r den Datenaustausch zwischen Anwendungen dar. Abgesehen von kleinen Abweichungen in den Unicode-Tabellen, kann dieses Dateiformat von praktisch allen verbreiteten Programmiersprachen interpretiert werden.

Hijax

AJAX hat also zu einer erheblichen Verringerung der Ladezeiten gesorgt, da immer nur die tats├Ąchlichen ├änderungen aktualisiert werden m├╝ssen. Mit Hilfe von AJAX werden weniger serverseitige Ressourcen verbraucht als in herk├Âmmlichen Webanwendungen. Es ergaben sich jedoch einige Probleme, die mittels Hijax gel├Âst werden sollen. Zum einen erschwert die nur teilweise Erneuerung der Webseite eine korrekte Funktionalit├Ąt. AJAX hatte Schwierigkeiten, die History des Nutzers korrekt zu speichern, da eben nicht die komplette Webseite neu geladen wurde.

Zum anderen erschwerte die Arbeitsweise von AJAX den Webcrawlern ihre Arbeit. Somit war eine Webseitenoptimierung f├╝r den Nutzer zwar m├Âglich, aber die Relevanz der Webseite f├╝r bestimmte Suchbegriffe wurde empfindlich gest├Ârt. Die Betreiber hatten gro├če Schwierigkeiten mit der Optimierung ihrer Seiten f├╝r die einzelnen Suchmaschinen (SEO). Diese Herausforderungen wurden auch von Seiten der Suchmaschinen teilweise gel├Âst, jedoch bestand immer noch das klassische Problem der Abw├Ąrtskompatibilit├Ąt. Browser ohne JavaScript konnten diese Technologie nicht nutzen, unabh├Ąngig davon, ob der Nutzer JavaScript deaktiviert hatte, oder ob der Browser diese Anwendung nicht unterst├╝tzte. Dadurch waren einzelne Webseiten zwar hervorragend konzipiert, aber eben nicht f├╝r jeden Nutzer erreichbar.

Hijax sollte also genau diese Probleme angehen und beheben. AJAX sollte sicherstellen, dass die entsprechende Webseite f├╝r alle Browser-Versionen angezeigt wird und die Erreichbarkeit der Webseiten mit AJAX-Nutzung f├╝r Crawler verbessern. Hijax stellt eine vereinfachte AJAX-Version dar, eine Art simplified AJAX. Hierbei wird garantiert, dass Hijax abfragt, inwieweit der Browser Java Script unterst├╝tzt und inwiefern er s├Ąmtliche Optionen auch wirklich abbilden kann. Hijax h├Ąlt sowohl f├╝r mangelnde JavaScript-Kompatibilit├Ąt als auch f├╝r ├ťbertragungsfehler Normall├Âsungen der Webseite bereit. Dar├╝ber hinaus werden alternative Eingabem├Âglichkeiten f├╝r den User vorgehalten.

Wenn also die JavaScript-Anwendung nicht m├Âglich ist, stellt die Webseite ein „normales“ Formularfeld zur Verf├╝gung. Hijax entscheidet dynamisch, welche Voraussetzungen f├╝r die Funktionalit├Ąt gegeben sind und kann aus dieser Information die entsprechenden Arbeitsschritte ableiten. Im „schlimmsten“ Fall sorgt also Hijax daf├╝r, dass der Nutzer aufgrund der eigenen Anfrage eine gewisse Ladezeit f├╝r den Aufbau einer neuen Seite in Kauf nehmen muss, gew├Ąhrt aber die Garantie, dass die Seite eben auch unter diesen ung├╝nstigen Voraussetzungen funktioniert.

Anwendungsgebiete von Hijax

Das gr├Â├čte Anwendungsgebiet f├╝r AJAX oder Hijax sind die verschiedenen Plattformen der sozialen Netzwerke. Es existieren spezielle B├╝roanwendungen, die auf Hijax basieren, wie beispielsweise AJAX-Write und iRow. Virtuell verf├╝gbare Landkarten wie Google Maps und Open Street Map funktionieren ├╝ber AJAX. Es gibt spezielle Anwendungen f├╝r das Customer Relationship Management und Wikipedia-Browser. Die meisten Instant Messenger basieren auf Hijax. Das bekannteste Beispiel ist aber sicher Google Suggest, welches beim Eintippen des Suchbegriffs automatisch mit jedem neuen Buchstaben entsprechende Vervollst├Ąndigungen anbietet, um dem Nutzer die Suche zu erleichtern.



Zur├╝ck zur Hauptseite: h

Wir sind Ihre Spezialisten:

  • ✅ Erfahrung seit 2004
  • ✅ Sitz in Deutschland
  • ✅ Betrieb eigener Webseiten = eigenes Know-how
  • ✅ Kostenlose, unverbindliche Erstberatung
Tel. 0771 - 1589439
Anfrage Formular

Onpage Optimierung

Suchmaschinenoptimierung im Quelltext

Wir schaffen f├╝r Ihre Webseite oder Ihren Shop eine optimale Onpage-Basis f├╝r weiterf├╝hrende Optimierungsma├čnahmen.

Offpage Optimierung

Offpage Suchmaschinenoptimierung

Nat├╝rlicher Linkaufbau gem├Ą├č den Regeln der Suchmaschinen - wir bieten ihn!

SEO Beratung

SEO Beratung

Unsere Spezialisten beraten Sie gerne hinsichtlich Ihrer akuten oder strategischen Fragen.

Ranking Monitoring

Ranking Optimierung

Bei uns Standard: qualifiziertes Monitoring Ihrer Google Platzierungen.

Suchmaschinenoptimierung f├╝r Google

Google Suchmaschinenoptimierung

Wir kombinieren Google Optimierung mit ganzheitlicher Suchmaschinenoptimierung.

SEO Strategie

SEO Strategie

Praxisbew├Ąhrte Strategien, die auf Zahlen und Fakten basieren.

SEO Tools

SEO Tools

Immer im Bild: professionelle SEO Tools informieren Sie ├╝ber den Status Quo.