Ein Algorithmus ist eine eindeutige, endliche Abfolge von Anweisungen, die ein bestimmtes Problem Schritt für Schritt löst. Du kannst dir einen Algorithmus wie ein Rezept vorstellen: Du gibst bestimmte Zutaten (Eingabedaten) hinein, folgst den Anweisungen in einer festgelegten Reihenfolge und erhältst am Ende ein vorhersehbares Ergebnis. In der Informatik bildet der Algorithmus die Grundlage jedes Computerprogramms — unabhängig davon, ob es sich um eine Suchmaschine, eine Navigationssoftware oder eine App handelt.
Herkunft des Begriffs
Das Wort „Algorithmus“ geht auf den arabisch-persischen Mathematiker Muhammad al-Chwarizmi zurück, der um 800 n. Chr. in Bagdad lebte und arbeitete. Sein Name wurde im Mittelalter ins Lateinische als „Algorismus“ übertragen, woraus sich über Jahrhunderte das heutige Wort entwickelte. Al-Chwarizmi beschrieb in seinen Schriften systematische Verfahren zur Lösung mathematischer Gleichungen — damit legte er das Fundament für das, was wir heute als algorithmisches Denken bezeichnen. Übrigens: Der Begriff „Algebra“ stammt ebenfalls aus seinem Werk „Kitab al-Jabr“.
Ein weiterer Meilenstein in der Geschichte der Algorithmen ist das Jahr 1843. Damals schrieb Ada Lovelace als erste Person überhaupt einen Algorithmus, der für eine Maschine gedacht war — konkret für die mechanische Rechenmaschine von Charles Babbage. Sie gilt deshalb bis heute als erste Programmiererin der Welt. Im 20. Jahrhundert präzisierte schließlich der Mathematiker Alan Turing den Begriff mit seinem Konzept der Turingmaschine: ein theoretisches Modell, das beschreibt, welche Probleme überhaupt algorithmisch lösbar sind.
Eigenschaften eines Algorithmus
Nicht jede Schritt-für-Schritt-Anleitung ist automatisch ein Algorithmus im technischen Sinn. Ein echter Algorithmus muss bestimmte Eigenschaften erfüllen. Er muss eindeutig sein, das heißt, an jeder Stelle ist klar, welcher Schritt als nächstes kommt. Er muss ausführbar sein, also Anweisungen enthalten, die tatsächlich umgesetzt werden können. Er muss endlich sein, also nach einer begrenzten Anzahl von Schritten zu einem Ergebnis kommen. Und er muss allgemein sein, also nicht nur einen einzelnen Fall lösen, sondern eine ganze Klasse ähnlicher Probleme.
Ein einfaches Alltagsbeispiel ist die Berechnung des Body-Mass-Index (BMI): Du gibst Körpergewicht und Körpergröße ein, führst eine festgelegte Rechenoperation durch und erhältst als Ausgabe den BMI-Wert. Das erfüllt alle vier Eigenschaften.
Algorithmen und maschinelles Lernen
Klassische Algorithmen folgen explizit programmierten Regeln — der Mensch legt fest, was in jedem Fall zu tun ist. Beim maschinellen Lernen (englisch: Machine Learning) funktioniert das anders: Hier lernt ein Algorithmus selbstständig aus Daten, erkennt Muster und verbessert seine Vorhersagen mit jeder weiteren Eingabe. Statt fixer Regeln gibt es statistische Modelle, die sich durch Erfahrung anpassen. Dieser Unterschied ist wichtig, um moderne KI-Systeme zu verstehen — auch der Google-Suchalgorithmus nutzt seit Jahren solche lernenden Verfahren.
Der Google-Algorithmus und seine Bedeutung für SEO
Im Kontext von Suchmaschinenoptimierung ist mit „dem Algorithmus“ fast immer der Google-Suchalgorithmus gemeint. Dieser bestimmt, in welcher Reihenfolge Webseiten in den Suchergebnissen erscheinen. Das Grundprinzip legte Larry Page zusammen mit Sergey Brin 1996 an der Stanford University mit dem PageRank-Algorithmus: Je mehr qualitativ hochwertige Seiten auf eine bestimmte Webseite verlinken, desto größer ist deren Gewichtung. Das Patent wurde 1997 angemeldet und 1998 gemeinsam mit der Gründung von Google Inc. veröffentlicht.
Seitdem hat Google seinen Algorithmus tausende Male verändert. Zu den bekanntesten Updates zählen das Panda-Update von 2011, das gegen minderwertige Inhalte und sogenannte Content-Farmen vorging, und das Penguin-Update von 2012, das künstlich aufgebaute Backlinks und Keyword-Stuffing bestrafte. 2013 folgte Hummingbird, das die semantische Suche — also das Verständnis ganzer Suchanfragen statt einzelner Keywords — deutlich verbesserte. Mit RankBrain integrierte Google ab 2015 maschinelles Lernen direkt in den Ranking-Prozess. Das 2019 eingeführte BERT-Update (Bidirectional Encoder Representations from Transformers) ermöglicht der Suchmaschine seitdem ein tieferes Verständnis natürlicher Sprache.
Heute berücksichtigt der Google-Algorithmus nach Branchenschätzungen rund 200 verschiedene Ranking-Faktoren. Dazu zählen unter anderem die Qualität und Relevanz von Inhalten, die Verlinkungsstruktur einer Seite, die Ladegeschwindigkeit, die mobile Nutzbarkeit und Signale zur Nutzererfahrung. Jährlich nimmt Google hunderte bis tausende Anpassungen vor — viele davon klein und kaum wahrnehmbar, manche jedoch so gravierend, dass Webseiten innerhalb kurzer Zeit große Teile ihrer organischen Sichtbarkeit verlieren können.
Kritik und Transparenz
Ein häufig diskutiertes Problem ist die mangelnde Nachvollziehbarkeit moderner Algorithmen. Google macht den genauen Aufbau seines Suchalgorithmus nicht öffentlich. Das schafft einerseits Raum für Spekulation und führt andererseits dazu, dass Missbrauch — wie früher etwa das Verstecken von Keywords mit weißer Schrift auf weißem Hintergrund — erst nach einiger Zeit durch Updates unterbunden wird.
Noch grundsätzlicher ist die Kritik an lernenden Algorithmen: Weil sie aus historischen Daten lernen, können sie bestehende Ungleichheiten und Verzerrungen (englisch: Bias) reproduzieren oder sogar verstärken. Das ist kein theoretisches Problem — es wurde in mehreren Studien für Algorithmen im Bereich der Personalauswahl, der Kreditvergabe oder der Strafverfolgung nachgewiesen. Algorithmen wirken dadurch nicht neutral, auch wenn sie oft so wahrgenommen werden.
Häufige Fragen
Was ist ein Algorithmus einfach erklärt?
Ein Algorithmus ist eine Schritt-für-Schritt-Anleitung zur Lösung eines Problems. Du gibst Daten ein, folgst einer festgelegten Abfolge von Anweisungen und erhältst ein vorhersehbares Ergebnis – ähnlich wie bei einem Kochrezept.
Wie beeinflusst der Google-Algorithmus mein Ranking?
Der Google-Algorithmus bewertet deine Seite anhand von rund 200 Faktoren, darunter Inhaltsqualität, Backlinks, Ladegeschwindigkeit und Nutzererfahrung. Google nimmt jährlich hunderte Updates vor – manche davon können Rankings deutlich verschieben.
Was ist der Unterschied zwischen einem Algorithmus und künstlicher Intelligenz?
Ein klassischer Algorithmus folgt fixen, vom Menschen programmierten Regeln. Künstliche Intelligenz – genauer: maschinelles Lernen – nutzt Algorithmen, die sich selbstständig aus Daten verbessern und Muster erkennen, ohne dass jede Regel explizit vorgegeben wird.