JavaScript
Inhaltsverzeichnis
JavaScript ist eine moderne Programmiersprache, die für den Einsatz in Internetbrowsern konzipiert wurde. Sie verleiht Webseiten mehr Funktionalität, beispielsweise bei der Auswertung von Benutzerinteraktionen oder dem Generieren oder Nachladen von Inhalten.
Damit JavaScript auf einer Webseite angezeigt werden kann, muss der Code eingebunden werden. Im Quellcode einer HTML-Seite wird er zwischen den Tags <SCRIPT> und </SCRIPT> als sogenanntes Inline-Element eingefügt. Alternativ kann der JavaScript Code in Form eines HTML-Links eingesetzt oder als dynamischer Parameter von HTML-Tags genutzt werden. Darüber hinaus kann der gesamte Code auch in einer Datei mit der Endung .js platziert werden. Bei allen Varianten sollte allerdings auf einen fehlerfreien Code geachtet werden. Im schlimmsten Fall kann sich so ein Bug negativ auf die Suchmaschinenoptimierung auswirken. Deswegen ist es wichtig, dass Webseiten auch ohne den Einsatz von JavaScript einsatzfähig bleiben, zum Beispiel wenn Nutzer diese Funktion deaktiviert haben.
Anwendungen
JavaScript findet in den verschiedensten Anwendungsmöglichkeiten Gebrauch. Dazu gehören beispielsweise
- Dialogfenster
- Suchvorschläge während der Eingabe
- Überprüfung von Daten bei Eingabe in ein Formular noch vor der Übertragung zum Server
- Virtueller Warenkorb in Webshops
Darüber hinaus bietet JavaScript die Möglichkeit, beispielsweise den Bilderklau auf Webseiten einzuschränken, indem die Funktion der rechten Maustaste eingeschränkt wird.
JavaScript in der Suchmaschinenoptimierung
Für Suchmaschinen sind JavaScript Codes in aller Regel völlig uninteressant. Der Crawler, der die Webseite besucht, nimmt sie so wahr, wie ein Nutzer, der JavaScript deaktiviert hat. Sind Seiten also ausschließlich mit JavaScript programmiert, werden sie von Suchmaschinen nicht wahrgenommen. Deswegen sollten relevante Informationen noch in so einem Code versteckt werden. Es gilt also zu beachten:
- Dynamisch durch JavaScript ausgegebene Links können von Crawlern der Suchmaschinen nicht ausgelesen werden, dementsprechend können sie das Linkziel weder erkennen noch finden. Das gilt auch für Menüs.
- Weiter- oder Umleitungen sollten durch eine .htaccess Datei erfolgen und nicht durch Skripte
- Wenn JavaScript eingebunden werden soll, dann erst am Ende des Quellcodes. Das ermöglicht den Crawlern, die Inhalte bis zu diesem Punkt zu indexieren
- JavaScript Codes sollten vorzugsweise in einer .js-Datei ausgelagert und im Cache des Browsers gespeichert werden. Das wirkt sich positiv auf die Performance der Seite aus.
JavaScript spielt auch bei der Performance einer Webseite eine Rolle. Denn je mehr Code per JavaScript umgesetzt wird, desto größer ist die Dateigröße einer jeden Seite. Das treibt auch den Crawlingaufwand in die Höhe. Eine Lösung für dieses Problem stellt beispielsweise die Auslagerung des Codes in eine externe Datei dar, die erst am Ende des Quellcodes integriert wird.