Lexikon

Bug


Definition

Unter dem Begriff Bug (auf Deutsch: Käfer) versteht man im Onlinebereich Fehler in Computerprogrammen, die dazu führen, dass die Software nicht richtig funktioniert. Meist basieren Bugs auf einem oder mehreren Fehlern im Programmcode und werden häufig erst vom Endanwender bemerkt, wenn dieser das Programm nicht richtig ausführen kann.

Funktionsweise

Ein Bug kann in den verschiedensten Varianten vorkommen. Fehler im Quellcode sind statistisch gesehen zu erwarten, da Programme von Menschen erstellt und geschrieben werden. Je größer ein Programm ist, desto höher die Wahrscheinlichkeit, dass Bugs entstehen. Man unterscheidet zwischen verschiedenen Arten von Fehlern:

  • Lexikalische Fehler: Dabei handelt es sich um falsch geschriebene oder unbekannte Eingabewörter. Bereits eine Kleinschreibung oder eine falsche Übersetzung können einen Programmfehler nach sich ziehen.
  • Syntaxfehler: Hier sind die zur Verfügung stehenden Zeichen der jeweiligen Programmiersprache nicht richtig verwendet worden. Oft fehlt ein Semikolon oder Anführungszeichen, sodass das Programm an diesen Stellen abbricht.
  • Semantische Fehler: Wenn Programmteile wie ein Parameter oder ein Argument falsch definiert werden, treten semantische Fehler auf. So kann ein Fehler in der Deklaration zum Abbruch oder zu unerwünschten Ergebnissen führen.
  • Laufzeitfehler: Von einem Laufzeitfehler wird immer dann gesprochen, wenn die oben genannten Fehler auszuschließen sind, aber es dennoch zu Problemen beim Ausführen des Programms kommt. Solche Fehler hängen eng mit logischen Fehlern zusammen. Ein Compiler übersetzt das Programm in binären Code, sodass ein Computer das Programm ausführen kann. Treten dort unerwartete Werte für bestimmte Variablen auf, kann es abbrechen, obwohl rein formal alles in Ordnung scheint.

Bedeutung für die Suchmaschinenoptimierung

Bugs sind Fehler in Dokumenten oder Skripten, die direkte Auswirkungen auf die Suchmaschinenoptimierung haben können. Unter anderem werden Bugs von SEO's dazu ausgenutzt, um das Ranking durch sogenannte Black-Hat-Methoden zu beeinflussen. Diese Methoden gelten als unsauber und können im schlimmsten Fall dazu führen, dass solche Webseiten von der Google-Suchmaschine ausgeschlossen werden.

zurück zum Lexikon