SEO Tutorial - Website für Suchmaschinen optimieren
Inhaltsverzeichnis:
- Suchmaschinenoptimierung (seo) - Sprache - Codierung - Keywords - Überschriften - Website Description - Bilder Description - sauberer Code - Code minimieren - Lazy Loading - JavaScripte - AMP - strukturierte Daten - soziale Netzwerke - Google Webmaster Tool - PageSpeed Tool - mobil Optimierung - Sitemap - SSL-Zertifikat - mehr sprachige Website - HTML Seite für Google blockieren - robots.txt Datei Suchmaschinenoptimierung (SEO)Die Abkürzung SEO steht für Search-Engine-Optimization und wird im Zusammenhang mit der Suchmaschinen Optimierung von Websites verwendet.Mittlerweile gibt es über 1 Milliarde Websites weltweit. Damit die Suchmaschinen den Suchenden die richtigen und qualitativ besten Ergebnisse auf ihre Suche liefern können, wird jede Website von sogenannten Webcrawler (auch Searchbot oder Robot genannt) durchsucht und analysiert. Anhand dieser Analyse wird jede Seite der Website für die Suchmaschine (z.B. Google) indexiert und entsprechend nach Inhalt und Qualität abhängig von diversen Kriterien für Suchanfragen kategorisiert und bewertet. Damit die eigene Website in den Suchergebnissen richtig dargestellt und möglichst in den vorderen Rängen platziert wird, sind untenstehende Suchmaschinenoptimierungs-Punkt (SEO) zu beachten und empfehlenswert: SpracheDamit die Suchmaschinen den textlichen Inhalt der Website der richtigen Sprachregion zuordnen können und eine deutschsprachige Website auch bei deutschsprachigen Suchergebnissen präsentiert wird, sollte die Angabe der Website-Sprache in jedem HTML-Dokument ganz zu Beginn im HTML-Tag definiert werden.HTML Code Beispiel
<!DOCTYPE html>
<html lang="de"> CodierungDamit die Suchmaschinen wissen in welcher Codierung (Code-Sprache) die Website programmiert, muss sich die Angabe der Seitencodierung im Header der Website befinden.Anhand der Codierung kann die Website von den Suchmaschinen richtig gelesen und interpretiert werden. Seitensprach Definition
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
KeywordsKeywords, sprich Schlüsselwörter waren vor allem früher sehr wichtig.Heute sollte aber unbedingt auf zu viele Keywords in den Meta-Daten einer Website verzichtet werden und sich stattdessen auf die wichtigsten Schlüsselwörter beschränken. Viele Suchmaschinen ordnen diesem Tag heutzutage sowieso lediglich eine sehr geringe Bedeutung zu. Eine lange Liste mit Keywords ist völlig unsinnig, da der Content für Suchmaschinen zu "schwammig" wird und nicht mehr klar definiert werden kann. Zudem werden zu viele Keywords von Suchmaschinen auch als Keyword-Spamming gewertet. Keywords müssen sich im Header-Bereich einer Website befinden und werden durch ein Komma getrennt. Keyword Beispiel
<meta name="keywords" content="HTML, Suchmaschinen, SEO Tutorial, deutsch">
Website DescriptionDie Description beschreibt den Websiteinhalt. Der Website-Descriptioninhalt wird zudem auch für die Darstellung in Suchergebnissen verwendet, sollte max. 150 Zeichen betragen und befindet sich ebenfalls im HTML-Header.Description Beispiel
<meta name="description" content="HTML Seite für Suchmaschinen optimieren">
ÜberschriftenÜberschriften wie <h1>, <h2> oder <h3> sollten kurz und aussagekräftig sein und die wichtigsten Keywords beinhalten. Fünf bis sieben Wörter sind dafür ideal.Jede Seite sollte genau eine <h1> Überschrift haben – nicht zwei, nicht drei, nicht null. Untertitel wie die Überschriften <h2> oder<h3> dürfen mehrfach verwendet werden. Bilder DescriptionDa Suchmaschinen (noch) keine Bilder inhaltlich interpretieren können, sind sie auf die Hilfe der Bild-Beschreibung mittels Alt-Attribut (Alt-Tag) angewiesen.Mit dem Alt-Attribut wird das Bild und dessen Inhalt mit Worten kurz beschrieben. Bild Description Beispiel
<img src=“meinbild.jpg” alt=“Beschreibung des Bildes” title=“Mein Bild”/>
Der Inhalt soll dabei in wenigen Worten (ca. 3 bis 5) und empfohlen mit maximal 150 Zeichen beschrieben werden. Die Beschreibung des Bild Inhaltes mit dem Alt-Attribut hilft Crawlern oder Suchmaschinenbots (z.B. dem Googlebot) das Bild besser zu verstehen und können so die gesamte Seite besser bewerten. Der Inhalt des Alt-Attributs erscheint ebenfalls alternativ zum Bild auf der Website, wenn das entsprechende Bild aus technischen Gründen nicht geladen beziehungsweise angezeigt werden kann. Ein zusätzlicher Vorteil bei der Verwendung von Alt-Attributen besteht darin, dass Bildschirmlese-Programme sehbehinderten Websitebesuchern den alt-Text vorlesen und so barrierefreies Surfen ermöglichen. Hinweis
Früher wurde für die Suchmaschinen-Optimierung teilweise das longdesc-Attributt (longdesc="Lange Text-Beschreibung") für eine detaillierter Beschreibung von Bildern verwendet.
Da das longdesc-Attributt aber seit HTML5 nicht mehr unterstützt wird, kann es weggelassen werden. sauberer CodeDamit Suchmaschinen die Website und deren Inhalt richtig interpretieren und ihr eine gute Indexierung ermöglichen können, sollte der Website Code möglichst keine Fehler aufweisen.HTML-Code kann durch sogenannte HTML Markup Validation Service beispielsweise von W3C überprüft werden. CSS-Code kann ebenfalls durch sogenannte CSS Markup Validation Service auch hier von W3C überprüft werden. Code minimierenMit sogennanten Compressor-Tools (Kompressions-Tools) lässt sich z.B. HTML-, CSS-, PHP- oder JavaScript-Code minimieren und die File-Grösse stark reduzieren.Dank solchen Compressor-Tools werden beispielsweise überflüssige Leerzeichen, Tabulatoren oder Zeilenumbrüche entfernt. Zusätzlich werden oft verschiedene längere Code-Schreibweisen in eine kürzere Schreibweise optimiert und dadurch stark komprimiert (z.B. CSS-Farbcodierung #000000 zu #000). Da sich die Filegrösse stark auf die Seitenladegeschwindigkeit (vorallem bei mobilen Endgeräten) auswirkt und eines der grössten Kriterien für das Suchmaschinen-Ranking ist, sollte der Code, wenn möglich komprimiert auf den Server geladen werden. Folgend eine Liste mit guten und gratis verwendbaren Code-Compressoren:
Vorsicht
Nach einer automatischen Code-Komprimierung durch ein Compressor-Tool muss der Code immer auf seine Funktionstüchtigkeit überprüft werden.
Teilweise werden z.B. bei einem HTML-Compressor JavaScripte im HTML-Dokument unbrauchbar oder gewisse spezielle oder neuere CSS-Ausdrücke falsch interpretiert und daher falsch komprimiert. Es empfiehlt sich generell keine Vermischungen von unterschiedlichen-Codetypen zusammen zu komprimieren, sondern diese immer einzeln zu komprimieren. Lazy LoadingLazy Loading (faules Laden) ist eine bewährte und häufig eingesetzte Methode, um die Ladegeschwindigkeit von Websites zu erhöhen. Durch das schnellere Laden gewinnt die Website wichtige Indexierungspunke bei Suchmaschinen.Lazy Loading bezeichnet ganz allgemein eine Technik in der Software-Entwicklung um Daten erst bei Bedarf nachzuladen. Im Zusammenhang mit Websites geht es darum, beispielsweise Bilder erst dann vom Server zu laden, wenn diese im sichtbaren Bereich der Anzeige des Endgerätes sind. Dadurch wird die Ladezeit von Websites stark reduziert. Als gutes Lazy Loading Video Tutorial dient das YouTube Video Lazy Load (Nachladen von Bildern beim Scrollen) – Webdesign-Tutorial. Zusätzlich zu der Anwendung von Lazy Loading sollt für Schriftarten die CSS-Eigenschaft font-display verwendet werden. Mit font-display wird definiert welche Schriftart für die Anzeige auf dem Endgerät verwendet wird, in Abhängigkeit davon wie schnell die Webfont (Schriftart) von der Website geladen werden kann. Da bei Webfonts die Schriftart immer erst vom Endgerät heruntergeladen werden muss bevor das Gerät den Text anzeigen kann braucht die Website entsprechend lange bis sie geladen ist. Durch die CSS-Eigenschaft font-display wird das laden bei einer langsamen Internetverbindung z.B. bei einem Mobile Gerät nach einer Weile unterbrochen und durch eine Standartschrift ersetzt, damit der Webseitbesucher nicht zu lange warten muss. font-display Eigenschaften
font-display CSS-Code Beispiel
@font-face {
font-family: MyFont; src: url(fonts/myfont.woff) format('woff'); font-weight: 800; font-style: normal; font-display: fallback; } JavaScripteJavaScripte sollten wenn möglich immer ganz am Ende des Website-Codes eingebunden werden.Falls das nicht möglich ist, sollten sie zumindest asynchron oder parallel (durch Befehle wie async oder defer) angefordert werden. So können zuerst visuelle Objekte wie Seitenlayouts, Styles, Texte sowie Bilder geladen werden. Diese machen etwa 90 bis 95 Prozent des gesamten visuellen Inhalts auf der Seite aus. Nach und nach wird JavaScript im Hintergrund geladen. Im Ergebnis erhält der Benutzer den Eindruck, dass alle Inhalte gleichzeitig geladen wurden, da ihm die visuellen Elemente umgehend angezeigt werden. AMPAMP steht für (Accelerated Mobile Pages)Aktuell werden solche Seiten vor allem auf mobilen Endgeräten im sogenannten Googe-Caroussel hauptsächlich für News verwendet und angezeigt. AMP optimierte Seiten werden auf mobilen Geräten wie Smartphone oder Tablett in Google mit einem "Blitz"-Symbol hervorgehoben und mit einem besseren mobile Ranking belohnt. Einen detaillierten und guten Bericht zur Umsetzung findet sich auf bjoernbeth.ch/blick-jetzt-auf-google-amp/. strukturierte Daten / Data HighlighterSogenannte Rich Snippets sind Ausschnitte, welche in den Suchergebnissen angezeigt werden.Rich Snippets können für folgende Daten erstellt werden:
Code Beispiel strukturierter Daten
{"@context" : "http://schema.org",
"@type" : "Organization", "name" : "ROG Innovation", "url" : "http://roginnovation.com/", "logo": "http://www.roginnovation.com/images/logo.jpg", "sameAs" : ["https://www.facebook.com/roginnovation", "https://www.youtube.com/user/RogInnovation", "https://www.instagram.com/myrogfrog/"] } Um die Daten auf Korrektheit zu überprüfen kann das Structured Data Testing Tool von Google verwendet werden. Mit dem "Data Highlighter"-Tool von Google Webmaster kann die Darstellung in den Google-Suchergebnissen definiert werden. Links zu sozialen NetzwerkenIm obigen Abschnitt "strukturierte Daten" haben wir uns die Rich Snippets schon angeschaut. Nun wird aber nochmals speziell auf die Links zu sozialen Netzwerken eingegangen, da diese in der heutigen Zeit von Social Media immer wichtiger werden.Über schema.org können für Suchmaschinen soziale Netzwerke wie Facebook, Instagram oder YouTube, welche mit der Website verknüpft werden sollen definiert werden. Code Beispiel
<script type="application/ld+json">
{"@context" : "http://schema.org", "@type" : "Organization", "name" : "ROG Innovation", "url" : "http://roginnovation.com/", "sameAs" : ["https://www.facebook.com/roginnovation", "https://www.youtube.com/user/RogInnovation", "https://www.instagram.com/myrogfrog/"] } </script> Dieser Code ist im Head-Bereich der Website einzubinden. Die Daten können mit dem Testing Tool von Google überprüft werden. Dazu einfach die zu überprüfende URL eingeben. Google Webmaster ToolDie Website sollte unbedingt mit in die Search Console von Google eingetragen werden.Hierfür ist zwar ein Google Account notwendig aber es zahlt sich alle mal aus, da Google mit dem Webmaster Tool (Search Console) eine sehr Hilfreiche Übersicht für Website Suchmaschinen Optimierungen mit diversen Statistiken und automatischen Überprüfungen bietet. PageSpeed ToolMit dem PageSpeed Tool von Google kann die Ladegeschwindigkeit der Website untersucht werden.Die Websiteladegeschwindigkeit wird in Zukunft für die Indexierung durch Suchmaschinen ein immer wichtigeres Kriterium werden. Webseites mit kürzeren Ladezeiten und optimierten Bildern und Code (z.B. durch Komprimierung) werden in den Suchergebnissen eher vorne angezeigt und erzielen somit mehr Seitenbesucher. mobil OptimierungDa immer mehr Internet User auf einem Mobilgeräte, wie Handy oder Tablet surfen, ist es für die Websitebesucher wichtig, dass die Website auch für kleinere Bildschirme optimiert und leserlich dargestellt wird.Deshalb ist die mobil Freundlichkeit ein immer grösser gewichtetes Ranking-Kriterium von Suchmaschinen wie Google. Bei Google kann die Optimierung für Mobilgeräte durch das Tool Test My Site geprüft werden. SitemapEine Sitemap enthält eine Link-Sammlung von jeder einzelnen Seite der eigenen Website und ist mit dem Inhaltsverzeichnis eines Buches zu vergleichen.Durch eine Sitemap kann die Website bei Suchmaschinen besser Indexiert werden und wird so besser in den Suchergebnissen dargestellt. Diese wird meistens im Hauptverzeichnis auf dem Server unter sitemap.xml (sitemap.xml.gz gezippt) für Suchmaschinen abgespeichert. Dringendst empfohlen ist, die Sitemap in der Google Search Console unter dem Menüpunkt Sitemap hinzuzufügen (Anmeldung erfolgt über Google Account).
Natürlich kann eine Sitemap auch selbst erstellt werden. Code Beispiel
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> <url> <loc>http://www.deinewebsite.com/beispielseite.php</loc> <lastmod>2015-03-04T20:41:08+00:00</lastmod> <changefreq>never</changefreq> <priority>0.20</priority> </url> <url> <loc>http://www.deinewebsite.com/beispielseite2.php</loc> <priority>0.20</priority> </url> </urlset> Dabei ist die Angabe von Datum, Changefreq (wie oft wird die Seite geändert: von always über weekly bis hin zu never) und die Priorität (0.00 bis 1, wobei 1 der höchsten Prio entspricht) optional. Eine eigen erstellte Sitemap kann z.B. unter XML Sitemap Checker auf die Korrektheit überprüft werden. SSL-ZertifikatMit einem SSL gesicherten Zertifikat wird die Website von Google und anderen Suchmaschinen mit einem besseren Ranking belohnt, weil dadurch dazu beitragen wird das Internet im Gesamten sicherer zu machen.Website mit einem SSL-Zertifikat werden auch im Browser als sicher gekennzeichnet. Ob eine Website ein SSL-Zertifikat hat oder nicht lässt sich ganz einfach am Beginn der URL ablesen. Bei einem https in am Anfang einer URL ist ein SSL Zertifikat vorhanden bei einer http eben nicht. mehr sprachige WebsiteBei mehrsprachigen Websites sollten die verschiedenen Sprachen klar getrennt werden und nicht miteinander gemischt auf einer Seite vorkommen. Das kann z.B. anhand von Variablen gesteuert werden.Folgende Möglichkeiten sind empfehlenswert:
Natürlich muss dazu der gesamte Inhalt vollständig übersetzt sein. Hier eine kleine Checkliste:
Zudem sollte die Sprache der Seite klar gekennzeichnet werden:
Über HTTP-Header kann man die im Webbrowser eingestellte bevorzugte Sprache des Besuchers erkennen und automatisch die passende Sprachversion der entsprechenden Seite anzeigen. Mehr Informationen dazu sind z.B. auf w3.org zu finden. HTML Seite (Website) für Suchmaschinen blockierenSoll eine gewisse HTML-Seite z.B. die AGB-Seite nicht in den Suchergebnissen von Google (und den meisten anderen Suchanbietern) angezeigt werden wird diese durch untenstehenden Code mithilfe von Meta-Tags blockiert.Indexierung blockieren
<meta name="robots" content="noindex">
Hinweis
Sollte die Seite schon in den Suchergebnissen von Google angezeigt werden kann dies mehrere Wochen dauern bis die Seite nicht mehr in den Suchergebnissen angezeigt wird.
Alternativ kann ein erneutes Crawlen der Seite durch Google beantragt werden. Diesen Antrag kann über die Webmaster Tools von Google unter "Abruf wie durch Google" gestellt werden.
Vorsicht
Das Meta-Tag noindex funktioniert nur, wenn die Seite nicht durch eine robots.txt-Datei blockiert wird.
robots.txt DateiMit der "robots.txt" (wichtig: muss klein geschrieben sein!) Datei im Hauptverzeichnis der Website, kann den meisten Suchmaschinen angegeben werden welche Seiten blockiert werden sollen.Hier ein kleines Beispiel in welchem die agb.php und impressum.php für die Durchsuchung von Suchmaschinen blockiert werden. robots.txt
User-agent: *
Disallow: /agb.php Disallow: /impressum.php Diese robots.txt Datei kann über das Webmastertool von Google geprüft werden. letztes Update 15. Mai 2020
Kommentare
Hier können sowohl Fragen wie auch ein Feedback zum oben stehenden Artikel eingetragen werden.
Da hab ich wieder was Neues dazu gelernt, die Variante mit den "Links zu sozialen Netzwerken" kannte ich noch überhaupt nicht. Sehr übersichtlich gestaltet - Super! Hinweis: Der Eintrag wird nach einer redaktionellen Prüfung in den kommenden Tagen freigeschalten. |
Top ThemenSuche
DoubleTwist
iTunes mit Android Handy synchronisieren
Free YouTube Video Music
gratis Musik für Youtube Videos
Anzeige
Spenden
ROG Innovation unterstützen |