Was bedeutet Query?
Übersetzung: Anfrage, Suchanfrage
Definition: Ein Query ist hier nur ein anderer Ausdruck für Suchanfrage. Query wird in der Google-URL mit der Variable q abgekürzt. Das sieht dann z. B. so aus https://www.google.de/#q=Urlaub. Ein Query kann natürlich auch mehrere Wörter umfassen, wie hier z.B. https://www.google.de/#q=Wohin+in+den+Urlaub
Allgemein versteht man unter Query eine Datenabfrage an einer Datenbank. Über bestimmte Kommandos werden Informationen abgefragt. Wenn man mehrere unterschiedliche Datenabfragen tätigt, spricht man auch von Queries.
Wie funktioniert die Query?
Eine Suchabfrage funktioniert im Prinzip genau wie eine Abfrage einer Datenbank. Es wäre für eine Suchmaschine nicht möglich in Echtzeit bei jeder Query eine Suchmaschinenbot loszusenden um das gesamte World Wide Web abzufragen. Diese naive Vorstellung trifft man immer wieder an, wenn man sich mit Laien unterhält. Es ist also viel mehr so, dass ein Bot den Verlinkungen einer Webseite folgt oder die Links einer Sitemap der Reihe nach abruft, die gecrawlten Daten bewertet, in seinem Index einordnet und anschließend in einer Datenbank als Information gespeichert. Wenn man also eine Suchanfrage in den Google Suchschlitz eingibt, fragt man also die Google-Datenbank ab, welche zuvor von Google registrierte Website, zur Suchanfrage passt.
Suchoperatoren für Google
Mit bestimmten Suchoperatoren kann man seine Query spezifizieren und bekommt so ein besseres Suchergebnis.
Basis-Suchoperatoren für Google
Google Suchoperator | Purpose | Beispiel |
---|---|---|
+ | Mit dem Plussymbol wurden mehrere Begriffe in die Suchabfrage einbezogen, um die Sucheingabe zu spezifizieren. Die Standardsuche bei Google funktioniert so. | Produkt+kaufen |
– | Das Minuszeichens schließt Begriffe im Rahmen einer Sucheingabe aus. | Bier -Flasche |
| | Das Pipe-Symbol trennt zwei Begriffe voneinander und fordert separierte Suchergebnisse zu beiden Begriffen. | Helm|Motorrad |
“…„ | Mit Anführungszeichen kann man nach einem bestimten Satz suchen und so zum Beispiel Plagiate entdecken. | “Karl-Theodor zu Guttenberg„ |
* | Der Asterix ermöglicht eine Wildcard Suche, also die Suche nach unbekannten Begriffen. | *.mp4 |
. | Der Punkt ergänzt ein ausgelassenes Wort in der Sucheingabe automatisch (Lückentextsuche). | Die.des jungen. |
~ | Die Tilde unterstützt die Suche nach Synonymen. | ~Link |
.. | Mit Hilfe der zwei Punkte kann eine von-bis Suche vorgenommen werden. | Auto 3000..5000€ |
(...) | Begriffe bzw. Befehle lassen sich gruppieren. | (site:instagram.com) AND intitle:Baynado |
Erweiterte Suchoperatoren
Google Suchoperator | Purpose | Beispiel |
---|---|---|
allinanchor: | Schlägt nur Suchergebnisse vor mit den gewünschten Suchbegriff im Linktext. | allinanchor:Kredit |
allinpostauthor: | Findet Artikel eines bestimmten Autors. | allinpostauthor:sammy zimmermanns |
allintext: | Suchergebnisse, deren Webseitentext alle Suchbegriffe aufweist. | allintext:himmingberger gepardenforelle |
allintitle: | Liefert Webseiten, deren Titel alle gesuchten Begriffe enthalten. | allintitle:vaginal käse |
allinurl: | Suchergebnisse, deren URL alle gewünschten Suchbegriffe enthalten. | allinurl:linkkauf |
AND | Parameter sucht nach Ergebnissen, die alle Bedingungen des Suchbegriffs erfüllen. | site:twitter.com AND intext:Baynados |
AROUND (X) | Definiert die Lücke wie viele Wörter zwischen den Suchbegriffen liegen dürfen. | samsung AROUND(5) Galaxy |
cache: | Gibt Cache-Version der gesuchten Website an. | cache:ard.de |
define: | Liefert Definitionen des Suchbegriffs | define:seo |
filetype: | Sucht ein bestimmtes Dateiformat | Geld verdienen mit Google Adwords filetype:pdf |
inanchor: | Webseiten deren Textverlinkungen die Suchbegriffe enthält. | inanchor:Kredit |
inauthor: | Suchergebnisse in denen der angegebene Autor namentlich vorkommt. | Inauthor:Sammy Zimmermanns |
info: | Suchoperator bietet ausschließlich Infos zu der angegebenen Seite. | info:google.de |
intext: | Sucht nur nach Content in denen der Suchbegriff enthalten ist. | intext:Bierflasche Skill |
intitle: | Zeigt Suchergebnisse, die den Suchbegriff enthalten im Titel haben. | intitle:SEO Dresden |
inurl: | Nur Suchergebnisse deren URL den angegebenen Suchbegriff enthält. | inurl:api-key |
link: | Zeigt Websites, die auf die angegebene URL verlinken. Ideal zur Rechcherhe von potenziellen Linkpartner. | link:dresden.de |
OR | Gleiche Funktion wie der Pipe Suchoperator oben | Helm OR Motorrad |
loc: | Zeigt Seiten, die sich ausschließlich auf angegebenen Ort beziehen. | loc:dresden |
movie: | Filmdaten werden angezeigt. | movie:scooby |
related: | Zeigt ähnliche Webseiten an, die man angegeben hat. | related:facebook.de |
site: | Suchoperator zeigt alle bei Google indexiert Seiten einer Domain. | site:baynado.de |
weather: | Wetterdaten beziehen sich nur auf angegebenen Ort. | weather:dresden |
Wenn wir über Abfragesprachen von Datenbanken sprechen sollte das Kürzel „SQL“ bekannt sein. SQL steht hier für „Structered Query Language„, also die Abfragesprache für relationale Datenbanken.
Beispiel SQL Query:
CREATE TABLE onlineshop (
artikel INT UNSIGNED DEFAULT NOT NULL,
haendler CHAR(20) DEFAULT '' NOT NULL,
preis DECIMAL(16,2) DEFAULT '0.00' NOT NULL,
PRIMARY KEY(artikel, haendler));
INSERT INTO onlineshop VALUES
(1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),
(3,'C',1.69),(3,'D',1.25),(4,'D',19.95);
Das Ergebnis dieser Query ist dann folgende Tabelle:
artikel | haendler | preis |
---|---|---|
1 | A | 3.45 |
1 | B | 3.99 |
2 | A | 10.99 |
3 | B | 1.45 |
3 | C | 1.69 |
3 | D | 1.25 |
4 | D | 19.95 |
Warum ist eine Abfragesprache für die Suche wichtig?
Jedes moderne CMS, wie auch WordPress nutzt eine Datenbank. WordPress nutzt zum beispiel das relationale Datenbankmodell von z. B. MySQL. Wenn man also seine Daten im CMS pflegen und warten möchte ist von Vorteil, wenn man auch direkt über eine Abfrage der DB seine Daten erstellen, verändern und löschen kann. Zudem kann man durch die Beherrschung einer Abfragesprache zusätzliches Wissen aus den gespeicherten Daten gewinnen. Da o. g. Beispiel ist nur eine einfache Abfrage., die nur eine neue Tabelle erstellt und Daten in dieser neuen Tabelle hinzufügt. Richtig interessant wird es erst, wenn eine Tabelle viele Daten beinhaltet (Big Data), deren verstecktes Wissen durch einer komplexeren Abfrage aufgedeckt und zur Information wird.
Wenn wir in WordPress eine Suche durchführen findet im Hintergrund nichts anderes als eine SQL-DB-Abfrage statt, die nach dem passenden Ergebnis sucht. Suchmaschinen wie Google könne aus unseren Suchen zusätzliches Wissen generieren, in dem sie unsere Suchanfragen auswerten und in Kontext setzen, zum Beispiel zum Ort (Local SEO) oder zur Zeit.