SEO: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(32)
 
(30 dazwischenliegende Versionen von 19 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
comment5, http://v-lespectacle.com/cheap-acomplia-online-a-href.html cheap acomplia online a href, http://tolkieniano.com/blindness-levitra.html viagra cialis levitra, http://ypicmidpeninsula.org/adipex-with-online-prescription.html buy adipex, http://v-lespectacle.com/generic-acomplia.html acomplia sanofi aventis, http://v-lespectacle.com/acomplia-fda.html acomplia, http://tolkieniano.com/levitra-information-page.html levitra information page, http://tolkieniano.com/levitra-premature-ejaculation.html cialis levitra viagra vs, http://ypicmidpeninsula.org/taking-adipex-while-pregnant.html adipex to florida no prescription, http://tolkieniano.com/cialis-levitra-online.html levitra, http://ypicmidpeninsula.org/adipex-brand-name-medication.html adipex brand name medication, http://tolkieniano.com/levitra-side-affects.html levitra, http://ypicmidpeninsula.org/buy-phentermine-adipex-no-prescription.html adipex, http://tolkieniano.com/levitra-faq.html levitra faq, http://tolkieniano.com/levitra-bloodpressure.html levitra, http://tolkieniano.com/levitra-acts.html order levitra, http://tolkieniano.com/levitra-viagra-cialis.html levitra viagra cialis, http://ypicmidpeninsula.org/buy-adipex-direct.html adipex, http://tolkieniano.com/levitra-generic-form.html levitra gamecube online games, http://tolkieniano.com/levitra-be-ordered-in-usa.html levitra, http://ypicmidpeninsula.org/cheap-adipex-pill.html cheap adipex pill, http://ypicmidpeninsula.org/wholesale-adipex.html adipex, http://tolkieniano.com/levitra-free-trial.html vardenafil levitra online, http://tolkieniano.com/shelf-life-of-levitra.html levitra webster university film series, http://ypicmidpeninsula.org/phentermine-adipex-picture.html phentermine adipex picture, http://tolkieniano.com/levitra-2003-latest.html buy cheap levitra, http://ypicmidpeninsula.org/regulations-for-prescribing-adipex.html adipex, http://tolkieniano.com/comparison-levitra-price.html levitra gamecube online games,
+
Siehe auch
 +
 
 +
[[Pagespeed Optimierung]]
 +
 
 +
== Tipps und Tricks für die Suchmaschinenoptimierung bei Google und Co ==
 +
 
 +
Ein Interessanter Thread bei Netfielders: [1] (http://www.typo3.net/forum/list/list_post//23491/)
 +
Quicktipps
 +
 
 +
* Stichworte im titletag die zusätzlich als h1 oder h2 vorkommen scheinen gut bewertet zu werden (siehe tourismus-reutlingen.de)
 +
* Im Titletag den kompletten Pfad in umgekehrter Reihenfolge (keine  )
 +
* title Tags nicht zu lang (512px)
 +
 
 +
== Weitere Lösungen ==
 +
Außer der unten genannten Lösung Umgekehrter Pfad gibt es für den title Tag auch noch weitere schöne Lösungen:
 +
 
 +
'''Reine TypoScript Lösung'''
 +
<pre>
 +
config.noPageTitle = 2
 +
## der Wert 2 ist hier richtig
 +
## siehe: http://bugs.typo3.org/view.php?id=1382
 +
page.headerData.10 = TEXT
 +
page.headerData.10.field = subtitle // title
 +
page.headerData.10.wrap = <title>| &nbsp; - deinedomain.com</title>
 +
</pre>
 +
 
 +
'''oder meine Empfehlung - ganz einfach aber wirkungsvoll'''
 +
<pre>
 +
config.pageTitleFirst = 1
 +
</pre>
 +
 
 +
== Title Tag in TYPO3 anpassen ==
 +
Ein kleines Beispiel um die Richtung zu bekommen...
 +
 
 +
<pre>
 +
## Angepasster pagetitle ##
 +
// title Tag ausschaletn (1 schaltet nur den Seitentitel und nicht den vorangestellten Website Namen ab.)
 +
config.noPageTitle = 2
 +
temp.myTitle = TEXT
 +
temp.myTitle{
 +
  field = subtitle // title
 +
  wrap = <title>VinChoc - ENJOY THE SENSES&reg;&nbsp; | </title>
 +
}
 +
page.headerData.1 < temp.myTitle
 +
</pre>
 +
 
 +
 
 +
== Umgekehrter Pfad in Title Tag mit Typo3 (reversed path) ==
 +
 
 +
Quelle: http://www.networkteam.com/en/blog/post/archive/2008/april/28/article/reverse-rootlines-fuer-seo-gerechte-title.html
 +
 
 +
Achtung der Titel Tag sollte 80 Zeichen nicht überschreiten, solte zwischen 50 und 80 Zeichen lang sein.
 +
 
 +
Datum des Zugriffs 31.5.08 Reverse Rootlines für SEO-gerechte Title
 +
 
 +
Aussagekräftige Titel für viele Seiten einer Website zu schreiben bedeutet viel Aufwand. In TYPO3 kann die Rootline (auch Breadcrumbs genannt), also eine Art Pfad zur aktuellen Seite, auch als automatisch erzeugter Titel der Seite genutzt werden. Das Problem dabei: der Pfad geht von der tiefsten Ebene aus und die aktuelle Seite befindet sich am Ende. So gehen die spezifischen Keywords der Seite mitunter nicht in den Title mit ein.
 +
 
 +
Zum Glück kann mit der TypoScript-Eigenschaft itemArrayProcFunc des TMENU eine eigene Funktion zur Nachbearbeitung der generierten Menüeinträge angegeben werden. Eine solche ist schnell erstellt - es müssen nur die Einträge eines Arrays reversed werden:
 +
 
 +
<pre>
 +
 
 +
<?php
 +
function user_reverseMenuItemProcFunc($I,$conf) {
 +
  return array_reverse($I);
 +
}
 +
 
 +
?>
 +
</pre>
 +
 
 +
Die Datei kann direkt im fileadmin abgespeichert werden und wird später im TypoScript-Code inkludiert:
 +
 
 +
<pre>
 +
includeLibs.reversemenu = fileadmin/templates/scripts/menuItemArrayProcFunc.php
 +
# Rootline für Title erzeugen
 +
temp.reverseRootline = HMENU
 +
temp.reverseRootline {
 +
  special = rootline
 +
  special.range = 1|-1
 +
  includeNotInMenu = 1
 +
  1 = TMENU
 +
  1 {
 +
    wrap = |
 +
    noBlur = 1
 +
    NO = 1
 +
    NO {
 +
      stdWrap.field = subtitle // title
 +
      stdWrap.noTrimWrap = | » | |
 +
      doNotLinkIt=1
 +
    }
 +
    CUR < .NO
 +
    CUR {
 +
      stdWrap.noTrimWrap = | | |
 +
    }
 +
    itemArrayProcFunc = user_reverseMenuItemProcFunc
 +
  }
 +
}
 +
 
 +
page.config.noPageTitle = 2
 +
page {
 +
  headerData {
 +
      8 < temp.reverseRootline
 +
      8.wrap = <title> | </title>
 +
  }
 +
}
 +
</pre>
 +
Mit der gezeigten Methode kann die Rootline gedreht werden und ein automatischer Title der für SEO geeignet ist generiert werden. Auf wichtigen Seiten sollte der Title natürlich am Besten von Hand gesetzt werden.
 +
Seiteninterne Faktoren der Suchmaschinenoptimierung
 +
 
 +
Die meisten Besucher sind, wie Sie vermutlich auch, über Suchmaschinen zu meinen Seiten gelangt. Bei der Platzierung in den Suchergebnissen spielen externe, aber auch seiteninterne Faktoren eine Rolle. Wenn keine Backlinks - besonders solche mit den gewünschten Keywords im Linktext - von anderen, möglichst themenverwandten Domains mit hohem PR PageRank: Die Bedeutung einer Seite aufgrund ihrer Verlinkung. + Anzahl der externen Links auf die eigene Seite + hoher eigener PR der verlinkenden Seiten - Anzahl weiterer Links auf den verlinkenden Seiten - viele externe Links auf der eigenen Seite auf die eigenen Seiten weisen, sollte man die seiteninternen Möglichkeiten der Optimierung nutzen.
 +
 
 +
Vergessen Sie die Gerüchte, die Sie vielleicht über "Meta-Tags" gehört haben; die Zeiten, in denen Suchmaschinen diese nur im Quelltext sichtbaren Informationen ausgewertet haben, sind seit Jahren vorbei. Lediglich bei <meta description> sollten Sie eine prägnante Beschreibung Ihres Angebots angeben.
 +
 
 +
Hier finden Sie einige Informationen (Stand: Mai 2005) über die:
 +
 
 +
  * Grundvoraussetzungen
 +
  * Namensgebung
 +
  * Semantik
 +
  * Das unbekannte <link>-Element
 +
  * <meta description>
 +
  * Barrierefreiheit
 +
  * Keywords
 +
  * Vorgetäuschten Inhalte
 +
  * Suchmaschinen
 +
 
 +
== Grundvoraussetzungen ==
 +
 
 +
Suchmaschinen müssen die Inhalte einer xHTML-Seite logisch auswerten. Hierzu sollte diese zunächst '''valide''', also fehlerfrei entsprechend dem verwendeten xHTML-Standard geschrieben sein, da nicht davon auszugehen ist, daß eine Suchmaschine mit der gleichen Fehlertoleranz wie manche Browser programmiert wurde und fehlerhafte Codes falsch oder gar nicht interpretiert werden und somit wichtige Inhalte unberücksichtigt bleiben könnten.
 +
 
 +
Suchmaschinen berücksichtigen '''nur Text'''. Sie interpretieren (außer um Optimierungstricks 'abzustrafen') kein JavaScript oder Inhalte, die zur Anzeige Zusatzprogramme erfordern; ausgenommen sind die weit verbreiteten MS-Office Formate, PDF sowie, allerdings nur ansatzweise, Textinhalte in Flash-Dateien. In Grafiken enthaltene Textinformationen werden (vermutlich noch lange) nicht erkannt.
 +
 
 +
Ihre Seiten müssen über '''normale, möglichst statische xHTML-Links''' erreichbar sein. Wenn sie ausschließlich über JavaScript-Funktionen oder Zusatzprogramme wie Java oder Flash aufgerufen werden können, sind sie für Suchmaschinen nicht erreichbar.
 +
 
 +
'''Vermeiden Sie Frames''', besonders auf der Startseite. Ein Frameset ist eine inhaltslose Datei und bietet daher zunächst keinen Anreiz zur Indizierung. Sie können jedoch auch hier Inhalte für Suchmaschinen sowie nicht framefähge Browser hinterlegen, indem Sie das <noframes>-Element sowie hierin auch das <body>-Element nutzen. Achten Sie aber auf die korrekte Verschachtelung: <frameset> <frame /> <frame /> <noframes> <body> </body> </noframes> </frameset> und setzen Sie in den <body> einen sinnvollen Text sowie Links zum Angebot, entweder zum Navigationsframe oder zu einer SiteMap bzw. integrieren Sie hier eine SiteMap mit aussagekräftigen Linktexten und Beschreibungen. Beachten Sie aber, daß Google diese Inhalte zwar indiziert, allerdings in <noframes> enthaltenen Links nicht folgt ! Diese Methode, für normale Besucher unsichtbare Inhalte 'gefahrlos' zu hinterlegen, kann sich sogar positiv auswirken, denn sie ermöglicht eine Konzentration der Keywords auf der Startseite und verringert (leider?) mögliche Backlinks auf Unterseiten, wodurch die Startseite eine überproportionale Bedeutung erhalten kann. Nur nutzt dies wenig, wenn der Besucher von hier nicht schnell zu den gesuchten Inhalten gelangen kann!
 +
 
 +
'''Überfrachten Sie Ihre Seiten nich'''t. Die Grenze von 100 KB Quelltext pro Seite sollte nicht überschritten werden und mehr als 100 Links sollten Sie auf keinen Fall auf eine Seite setzen. Reduzieren Sie den Quelltext durch sinnvolle und sparsame Verwendung der xHTML-Elemente und Verzicht auf Layout-Tabellen, besonders mehrfach verschachtelten. Teilen Sie größere Inhalte oder zu viele Links (bei der SiteMap) auf mehrere Seiten auf bzw. teilen Sie eine zu umfangreiche Navigation in Bereiche mit weiterführenden Links.
 +
Namensgebung
 +
 
 +
Am wichtigsten Namensbestandteil, der '''Domain''', können Sie vielleicht nichts mehr ändern (außer ggfls. eine passend benannte Subdomain anzulegen). Ein oder zwei durch "-" getrennte Keywords im Domainnamen sind in doppelter Hinsicht vorteilhaft: dem Domainnamen wird eine große Bedeutung bei der Relevanz der Suchbegriffe beigemessen und Backlinks enthalten so die Keywords auch dann, wenn sie nur den Domainnamen im Linktext enthalten.
 +
 
 +
Worauf Sie auf jeden Fall achten sollten, sind '''Keywords in den Verzeichnis- und Dateinamen'''. Wenn Sie eine Datei "SeiteX.html" nennen, verzichten Sie auf ein wichtiges von Suchmaschinen beachtetes Indiz für die Relevanz der in der Datei enthaltenen Keywords. Geben Sie Verzeichnissen und Dateien daher stets zum Inhalt passende Namen, aber übertreiben Sie nicht - das könnte als Spam-Versuch ausgelegt werden. Achten Sie auch auf durchgängige '''Kleinschrift''', da hier großgeschriebene Keywords in den Suchergebnissen zumindest nicht immer hervorgehoben werden. Wenn Sie dynamische Seiten generieren, sollten Sie nicht nur eine Datei wie "index.php" mit verschiedenen Parametern referenzieren. Verwenden Sie auch hier mehrere Dateien mit sinnvollen Namen oder nutzen Sie mod_rewrite, um diese zu simulieren. Falls Sie Parameter benötigen, beschränken Sie sich hier auf einen einzigen, da Suchmaschinen mehreren Parametern nur bei einem hohem PR folgen. Verzichten Sie auf Session-IDs (zumindest für Suchmaschinen), da sonst eine Indizierung erschwert oder gar unmöglich gemacht wird und/oder dieselben Inhalte unter verschiedenen URLs gefunden werden.
 +
 
 +
 
 +
Auch dem '''<title>''' einer Seite wird eine besondere Bedeutung beigemessen. Integrieren Sie hier (auch bei Frameseiten, deren Titel nicht im Browser angezeigt werden) die wichtigsten Keywords, die aber auch im Text vorkommen sollten. Berücksichtigen Sie hierbei, daß der Seitentitel in den Suchergebnissen an exponierter Stelle angezeigt wird und dem Suchenden den ersten und wichtigsten Hinweis auf den Inhalt der Seite gibt. Semantik
 +
 
 +
Suchmaschinen werden immer intelligenter. Sie erkennen '''xHTML-Tags''' nicht nur, um hierin enthaltenen Text oder evtl. Attribute zur Indizierung herauszufiltern, sondern sie kennen auch ihre '''semantische Bedeutung'''. Besondere Bedeutung haben Überschriften, jedoch nur, wenn sie über <pre><h1> bis <h6></pre> oder auch <pre><th></pre> logisch als solche ausgezeichnet sind; bloße optische Hervorhebung reicht hierzu nicht aus. Versuchen Sie aber nicht, alle wichtigen Keywords in <pre><h1></pre> zu setzen. Eine Seite hat normalerweise nur eine Überschrift erster Ordnung, weshalb eine unangemessene Verwendung die Relevanz dieser Auszeichnung mindern, aber auch als unerwünschtes Suchmaschinen-Spamming negativ gewertet werden könnte.
 +
 
 +
 
 +
Zur Hervorhebung wichtiger Keywords im Fließtext sollten Sie die hierfür '''vorgesehenen xHTML-Elemente''' <pre><strong> und <em></pre> nutzen, die Sie über CSS formatieren können. Vermeiden Sie die bloße optische Hervorhebung z.B. über <pre><font></pre>, aber auch über <pre><b></pre>, selbst wenn hier immerhin der Wunsch zur Hervorhebung deutlich wird. </nowiki>
 +
 
 +
 
 +
Erleichern Sie Suchmaschinen die Arbeit durch '''klare Strukturierung des Quelltextes''', ohne überflüssige Elemente zu verwenden. Die Inhalte sollten einen deutlich höheren Anteil als die xHTML-Elemente haben, was auch die Ladezeit gering hält. Zusammenhängende Textabsätze sollten in die hierfür vorgesehenen <pre><p></pre>-Tags gesetzt werden. Zwischenüberschriften in <pre><h2> bis <h6></pre> können weitere Keywords hervorheben und die Orientierung erleichtern (auch wenn Suchmaschinen z.Z. vielleicht noch nicht so weit sind, diese Hilfen alle zu nutzen). Menü-Links werden am besten in eine <pre><ul></pre> Liste gesetzt und - wie alle anderen Elemente auch - über CSS formatiert.
 +
Das unbekannte <pre><link></pre>-Element
 +
 
 +
Sie haben auch noch nichts davon gehört? Dann sind sie genauso unwissend wie leider auch die Suchmaschinen. Über das '''<link>-Element''' können Beziehungen zu anderen Quellen im <head> einer xHTML-Datei angegeben werden. Auch viele Browser interpretieren dies leider noch nicht, aber wenn Sie z.B. mit einem Mozilla (bzw. Firefox mit nachgerüsteter LinkToolbar-Erweiterung) oder Opera auf dieser Seite sind, sollte Ihnen eine zusätzliche Navigationsleiste eingeblendet werden mit Links auf meine Startseite, den Kapiteln Fotogalerie und Tanzseiten und diesem Kapitel Webseitenerstellung als Start meiner 'guided tour' durch meine Tips und Tricks mit der vorherigen und folgenden Seite. Wenn Sie diese Links nicht sehen, sollten Sie vielleicht doch zu einem modernen Browser wechseln, denn dieser Komfort wird Ihnen mittlerweile auf immer mehr Webseiten angeboten.
 +
 
 +
 
 +
Da bisher Unklarheit herrschte, ob dem <link>-Element von Suchmaschinen gefolgt wird, habe ich am 8.9.04 eine Testseite eingerichtet, die ich ausschließlich in der letzten normal verlinkten Seite homepage.html dieser guided tour über <link rel="next" title="das war's ..." href="ende.html" /> referenziert habe. Innerhalb eines Monats wurde diese Testseite von verschiedenen Suchmaschinen vollständig eingelesen: dreimal vom Googlebot als Googlebot/2.1 und Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html), zweimal vom MSN-Robot als msnbot/0.11 und msnbot/0.3 sowie von einigen anderen unbedeutenderen Suchmaschinen, darunter auch der neue Seekbot/1.0 (http://www.seekbot.net/bot.html) HTTPFetcher/0.3. Keine dieser Suchmaschinen forderte die Datei ende.html an. In einem weiteren Test habe die Datei dann mit Opera bei aktivierten Google-Anzeigen aufgerufen. Eine Sekunde später forderte Mediapartners-Google/2.1 die Datei an. Obwohl die Datei nun von diesem System gespeichert ist, erfolgte keine Anforderung vom normalen Googlebot und auch keine Indizierung. Das Link-Element wird demnach von Suchmaschinen nicht beachtet.
 +
 
 +
 
 +
'''<meta description>'''
 +
 
 +
Der Inhalt dieses Meta-Tags wird zwar von den meisten Suchmaschinen bei der Suche nicht berücksichtigt, jedoch von einigen (teilweise nur unter bestimmten Umständen) als Beschreibung des Suchergebnisses angezeigt. Google zeigt die Beschreibung i.d.R. nur an, wenn eine Seite der Domain in dmoz.org gelistet wird und dieser Eintrag in das Google-Verzeichnis übernommen worden ist. Die vorangegangene manuelle Prüfung schafft offensichtlich das nötige Vertrauen hierzu - und das nicht nur für die gelistete Seite, sondern für alle Seiten der Domain, denn es werden von nun an auch in anderen Seiten abweichende Beschreibungen angezeigt! Google zeigt die Beschreibung allerdings nur dann an, wenn sie alle Suchbegriffe enthält, ansonsten wird eine Passage aus dem Inhalt verwendet. Bei der Suche wird die Beschreibung von Google nicht berücksichtigt, d.h. wenn ein Suchbegriff ausschließlich in <meta description> vorkommt, wird die Seite nicht gefunden! Jedoch findet Google u.U. Suchergebnisse mit der Description in anderen Seiten.
 +
 
 +
 
 +
Folgende Suchmaschinen zeigen die Beschreibung grundsätzlich an: yahoo.de|.com, seekport.de, suche.web.de, lycos.de, fireball.de, abacho.de, altavista.com und alltheweb.com. Auch bei der Suche berücksichtigt (* und ggfls. nur hierüber angezeigt) wird die Beschreibung jedoch nur von: search.msn.de|.com (*), yahoo.de, seekport.de, suche.web.de, lycos.de, lycos.com (*), fireball.de und abacho.de. Dies dürfte hier allerdings für schlechtere Suchergebnisse sorgen, da es Spam-Seiten Tür und Tor öffnet.
 +
 
 +
== Barrierefreiheit ==
 +
 
 +
 
 +
Sie werden vermutlich schon bemerkt haben, daß Suchmaschinenoptimierung Webseiten meist auch barrierefrei(er) macht. Indem Sie die begrenzen Möglichkeiten von behinderten Besuchern berücksichtigen, machen Sie die Inhalte gleichzeitig auch für Suchmaschinen besser zugänglich und auswertbar.
 +
 
 +
 
 +
Berücksichtigen Sie, daß Suchmaschinen noch keine grafischen Informationen auswerten und verwenden Sie für informationshaltige Bilder stets das 'alt'-Attribut, um deren Inhalte auch als Text zugänglich zu machen. Besonders wichtig ist dies bei Headergrafiken, die nicht nur eine dekorative Funktion haben, und bei grafischen Menüs; geben Sie Link-Buttons stets aussagekräftige 'alt'-Beschreibungen.
 +
 
 +
 
 +
Selten genutzt, aber von Suchmaschinen berücksichtigt wird das 'title'-Attribut, das bei fast jedem xHTML-Element angegeben werden kann. Im Gegensatz zum 'alt'-Attribut für Bilder wird dessen Inhalt beim Überfahren mit der Maus stets als Tooltip angezeigt und kann daher als Zusatzinformation für bestimmte Begriffe, Überschriften sowie auch (ergänzend) für Bilder verwendet werden.
 +
 
 +
 
 +
Wenn Sie wichtige Inhalte über JavaScript oder Plugins wie Java oder Flash einbinden, gewährleisten Sie auch einen alternativen Zugang. Bei JavaScript können Sie z.B. den <noscript>-Bereich verwenden, dessen Inhalte auch Suchmaschinen auswerten. Inhalte anderer Plugins können Sie alternativ über einen Link auf eine gewöhnliche xHTML-Seite verfügbar machen oder Sie verzichten gleich auf deren Verwendung.
 +
 
 +
 
 +
Besonders ungünstig ist der Einsatz von Plugins für die Navigation. Während in einem guten JavaScript-Menü alternativ auch normale xHTML-Links verwendet werden können und sollten, gibt es beim Einsatz von Plugins keine wirklich brauchbare Alternative. Die Navigation alternativ über eine SiteMap ermöglicht zwar eine Indizierung der Unterseiten, ersetzt jedoch nicht die für Suchmaschinen wichtige interne Verlinkung der Seiten und gibt der SiteMap außerdem eine überproportionale Bedeutung. Eine alternative XHTMl-Navigation kommt nur bei Frameset-Seiten (die wie gesagt erhebliche Nachteile haben) in Betracht, da die Seiteninhalte sonst doppelt vorhanden wären.
 +
 
 +
 
 +
Überprüfen Sie Ihre Seiten in einem Textbrowser wie Lynx oder nutzen Sie hierzu z.B. die Emulation eines Textbrowsers im Opera (Ansicht -> Stil -> Benutzermodus). Ist das Thema der Seite und die Struktur des Inhalts klar erkennbar? Sind die relevanten Keywords hervorgehoben? Sind alle Inhalte in der gewünschten Anordnung sichtbar? Ist die Navigation vollständig vorhanden und nutzbar und beinhaltet sie sinnvolle Linktexte?
 +
 
 +
== Keywords ==
 +
 
 +
Nein, es geht hier nicht um den berühmt-berüchtigten Meta-Tag, z.B. den auf dieser Seite testweise angegebenen: <meta name="keywords" content="Suchmaschinent(r)icks, Keywordaberglaube, Metawahn sinn" /> - suchen Sie mal bei Google nach diesen Keywords, die ausschließlich im Meta-Tag stehen und hier im Seiteninhalt für Suchmaschinen 'verstümmelt' wurden. Sie werden lediglich Keywordaberglaube finden, was aber nur zeigt, daß Google diese Notation Keywordaberglauben im Inhalt als ein Wort erkennt.
 +
 
 +
 
 +
Im Gegensatz zu thematischen Verzeichnissen besteht der Sinn von Suchmaschinen darin, zu einem oder mehreren Suchbegriffen möglichst die Seiten zu finden, die sich thematisch mit den Suchbegriffen beschäftigen und hierzu umfangreiche Informationen anbieten. Sofern keine Backlinks mit den Keywords zur Seite weisen, ist es besonders wichtig, die Relevanz der Keywords auf der Seite herauszustellen. Dies wird zunächst wie bereits angesprochen über den <pre><title></pre>, die URL sowie Tags zur semantischen Hervorhebung wie Überschriften und <pre><strong></pre> erreicht. Auch bei der seiteninternen Verlinkung sollten Keywords sinnvoll eingesetzt werden, denn ebenso wie bei externen Backlinks können Linktexte als Indiz für das Thema der Seite herangezogen werden.
 +
 
 +
 
 +
Ein weiteres Indiz für die Themenrelevanz der Keywords ist die Häufigkeit und Position, in der sie auf der Seite verwendet werden. Auch wenn die Algorithmen der Suchmaschinen nicht wirklich zu durchschauen sind, ist davon auszugehen, daß sie eine Seite nach dem allgemein üblichen Sprachgebrauch analysieren. Keywords, die dem Thema der Seite entsprechen, werden meist mehrfach und bereits in der Einleitung, also an führender Position verwendet. Der Position im Text kommt noch eine weitere Bedeutung zu: Suchende erwarten Informationen zum gesuchten Thema bereits „auf den ersten Blick”. Eine Seite, in der die Suchbegriffe erst weiter unten und durch Scrollen zu sehen sind, dürfte - auch aus Sicht der Suchmaschinen - eher uninteressant sein und dafür sprechen, daß das Thema hier nur am Rande behandelt wird.
 +
 
 +
 
 +
Aber übertreiben Sie es nicht. Eine untypisch häufige Verwendung der Keywords könnte sonst als Spam ausgelegt werden und negative Folgen haben. Versetzen Sie sich in die Lage eines Suchmaschinen-Nutzers, denn für dessen Bedürfnisse werden Suchmaschinen letztlich optimiert. Der Inhalt der Seite sollte auf jeden Fall sinnvoll sein und keine Aneinanderreihung von Keywords darstellen. Findet der Besucher wirklich die zum Suchbegriff passenden Informationen und muß er hierzu die Seite nicht erst länger durchsuchen? Sind tatsächlich umfangreiche Informationen zum Suchbegriff vorhanden? Falls nicht, dann erweitern Sie Ihre Seite entsprechend und stellen themenrelevanten Inhalt zur Verfügung. Vorgetäuschte Inhalte
 +
 
 +
== Vorgetäuschte Inhalte ==
 +
Auch wenn auf 'optimierten' Seiten nicht selten spezielle Inhalte nur für Suchmaschinen ausgegegeben werden, würde ich generell auf vorgetäuschte Inhalte verzichten. Es ist ungewiß, wie lange solche Tricks funktionieren und das Risiko schlecht einzuschätzen, daß eine Seite (oder Domain!) dann als 'Spam' aus dem Index herausgefiltert wird.
 +
 
 +
 
 +
Bei Frameseiten wird der Inhalt des <noframes>-Bereichs von Suchmaschinen noch gut berücksichtigt (was auch fast eine Millionen Treffer der Suchabfrage nach "Diese Seite verwendet Frames" belegen ;-). Wie weiter oben bereits angeführt hat die Integration der wichtigsten Keywords für Frameseiten in die Frameset-Datei durchaus auch Vorteile. Da diese Methode, für normale Besucher unsichtbare Inhalte an Suchmaschinen auszuliefern, immer häufiger mißbraucht wird, halte ich sie aber nicht für zukunftssicher.
 +
 
 +
 
 +
Eine weitere Möglichkeit zum Vortäuschen von Inhalten ist, sie über CSS unsichtbar zu machen: durch gleiche Schrift- wie Hintergrund- bzw. Farbe des Hintergrundbildes (und / oder kombiniert mit winziger Schriftgröße), durch entsprechende Angaben zu display oder visibility, durch Positionierung außerhalb des sichbaren Bereichs. Im xHTML-Dokument angegeben, werden solche Tricks meist schon jetzt erkannt, aber auch in einer ausgelagerten CSS-Datei dürfte das Risiko recht hoch sein, da Google diese (getarnt als Mozilla) bereits spidert; sie in ein vor Suchmaschinen geschütztes Verzeichnis zu setzen, könnte andererseits auch verdächtig wirken. Lediglich das weniger effektive Setzen von Inhalten an das erst über Scrollen erreichbare Seitenende sowie die Verwendung von Hintergrundgrafiken in Schriftfarbe dürfte mittelfristig den Suchmaschinen nicht negativ auffallen.
 +
 
 +
 
 +
Da Suchmaschinen Javascript derzeit noch ignorieren, werden ungeniert Inhalte für Suchmaschinen in eine Datei gesetzt und 'normale' Besucher über Änderung der URL auf die eigentliche Seite weitergeleitet. Leider wird hierbei übersehen, daß mache Besucher ohne Javascript auf solche Seiten gelangen und sie dann Texte wie "Diese Seite beinhaltet den Quellencode der Shop-Software, die den Warenkorb von Ihrem Online Shop-System antreibt, damit Ihr E-commerce System Bestellungen annehmen kann. Auf keinen Fall darf der Code auf dieser Seite geändert werden. Diese Seite ist NICHT für Ihre Kunden sichtbar." (ausgezeichnet als Überschrift mit Backlinks zum Shop-Hersteller) vorfinden. Davon abgesehen seien Sie gewarnt: Google selbst verwendet für seine Anzeigen (sogar leicht verschlüsseltes) Javascript und hatte auch im Frühjahr 2004 über spezielle "Googlebot/Test"-Robots nach ausgelagerten Javascript-Dateien im Internet gesucht.
 +
 
 +
 
 +
Suchmaschinen serverseitig andere Inhalte auszuliefern, sollte - wenn überhaupt - nicht vom UserAgent abhängig gemacht werden, da sich Suchmaschinen nicht immer unter ihrer üblicherweise verwendeten Robot-Kennung identifizieren; Google kommt z.B. auch schon mal als "Mozilla/5.0". Eine Selektion anhand der IP ist zwar zuverlässiger, setzt aber die Kenntnis aller möglichen IP-Bereiche voraus, die von Suchmaschinen genutzt werden (Google besucht meine Seiten z.B. über vier verschiedene IP-Bereiche und MSN auch).
 +
 
 +
 
 +
Falls Sie vorgetäuschte Inhalte trotz der Risiken in Erwägung ziehen, stellen Sie zumindest sicher, daß die Besucher tatsächlich die gesuchten Inhalte auf Ihren Seiten vorfinden. Andernfalls könnte ein Besucher oder Mitbewerber Ihre Seiten bei den Suchmaschinen als 'Spam' melden (z.B. über http://www.google.de/webmasters/spamreport.html) und die ganze Domain aus dem Index entfernt werden. Suchmaschinen
 +
 
 +
 
 +
Zur Veranschaulichung dieser nüchternen Theorien ist der folgende Dialog zwischen einem Suchmaschinen-Robot und Webdesigner (ein unidirektionales, virtuelles Märchen) vielleicht recht amüsant zu lesen. Aber um welche Suchmaschinen geht es überhaupt? In Deutschland hat Google eine Monopolstellung. Lesen Sie beim Branchenführer selbst, welche Technologie hinter Googles großartigen Ergebnissen steckt. ;-) Als informativer Vergleich die Auswertung der Referrerdaten meiner Homepage vom 3. Quartal 2004 zu den über Suchmaschinen gekommenen Besuchern: Google: 95.7% (de=79.4%, com=5.6%, at=5.6%, ch=4.3%, andere=0.8%) AOL: 1.5% Yahoo!: 1.1% MSN Search: 0.6% Web.de: 0.3% Lycos: 0.2% sonstige: 0.6%
 +
 
 +
 
 +
Angesichts dieser zwar nicht repräsentativen aber doch sehr aussagekräftigen Daten können Sie erkennen, was von einer Anmeldung bei Hunderten von Suchmaschinen und belanglosen Linklisten (Free-For-All-Seiten) durch z.T. kostenpflichtige Anbieter zu halten ist. Hierbei ist noch zu berücksichtigen, daß viele der kleineren Suchmaschinen ihre Daten von den drei "Großen" - Google, Yahoo und MSN Search - bekommen. Lycos, Altavista, Alltheweb, Fireball, Plaff und Overture z.B. greifen auf die Daten von Inktomi bzw. Yahoo! zurück und die Suche der Telekom liefert Google-Ergebnisse. Interessant ist es, die Aktivitäten der Robots dagegenzuhalten, von denen ja die Aktualität der Suchergebnisse abhängt. Spitzenreiter ist Google, wobei MSN Search zwischenzeitlich nahezu gleichgezogen hatte und ein ähnlich aktuelles Abbild des Webs erstellt haben sollte; nur lassen dessen Ergebnisse leider noch sehr zu wünschen übrig. Aber immerhin soll die neue Suchmaschinen-Technologie von Microsoft in das nächste Windows-Betriebssystem integriert werden (im Gegenzug plante Google einen eigenen Browser). Yahoo! hat zwar nach der Trennung von Google andere Suchmaschinen aufgekauft, um eigene Ergebnisse zu präsentieren, aber aufgrund deren schlechter Qualität könnte die Bedeutung von Yahoo! noch weiter zurückgehen.
 +
 
 +
 
 +
Was sollten Sie nun - außer der Optimierung Ihrer Seiten - tun, um über Suchmaschinen gefunden zu werden? Sofern Backlinks auf anderen bereits gut gespiderten Seiten nicht möglich sind, können Sie Ihre Seite manuell bei Google (http://www.google.de/intl/de/addurl.html) anmelden und im Verzeichnis von Yahoo! (http://de.docs.yahoo.com/info/seite_vorschlagen/) vorschlagen. Außerdem können Sie die Aufnahme in das DMOZ Open Directory Project (http://dmoz.org/add.html) beantragen, was aber je nach zuständigem Editor sehr schwierig werden kann und auch an Bedeutung beim Google-PR verloren hat.
 +
 
 +
PDF
 +
 
 +
aus T3N Nr. 42
 +
 
 +
Für Suchmaschinen wichtig ist hier, die Datei-> Eigenschaften. So entspricht Titel den Tilet der Suchergebnisse
 +
 
 +
Unkomprimiert
 +
 
 +
== Links mit sinvollem Linktext ==
 +
 
 +
Pdfs werden gedruckt, daher darauf achten, daß Adresse draufsteht und genug Kontrast weil eventuell s/w gedruckt wird.
 +
 
 +
== META revisit after ==
 +
 
 +
den Tag:
 +
 
 +
meta name="revisit-after" kann man lieber weglassen, die Scuhmaschinen entscheiden selber wann Sie wiederkommen wollen. Wenn jedoch in dem Tag "1 Day " steht und es tut sich nur alles 30 Tage was dannn kann das ei Problem werden.
 +
realurl
 +
 
 +
== sprechende URL’s ==
 +
Extension realurl installieren
 +
 
 +
In der .htaccess folgendes ergäzen:
 +
 
 +
<pre>
 +
RewriteEngine On
 +
RewriteRule ^typo3$ - [L]
 +
RewriteRule ^typo3/.*$ - [L]
 +
RewriteCond %{REQUEST_FILENAME} !-f
 +
RewriteCond %{REQUEST_FILENAME} !-d
 +
RewriteCond %{REQUEST_FILENAME} !-l
 +
RewriteRule .* index.php
 +
</pre>
 +
 
 +
== Vorbereiten des Templates ==
 +
Bemerkung: z.T. veraltete Informationen...
 +
 
 +
Wie bei den statischen URL’s müssen Sie Einstellungen am Template vornehmen, damit dieses mit der Extension zusammenarbeitet und interne Links weiterhin funktionieren. Fügen Sie folgende Zeilen in Ihrem Template im Setup ein:
 +
<pre>
 +
config.simulateStaticDocuments = 0
 +
config.baseURL = http://www.domainname.de/
 +
config.tx_realurl_enable = 1
 +
</pre>
 +
Zeile 1: RealURL arbeitet nicht mit der Option “simulateStaticDocuments“ zusammen. Daher wird diese Funktion explizit deaktiviert. Auch wenn die Option im Standard deaktiviert ist: Diese Einstellung dient Ihnen zusätzlich als Erinnerung.
 +
 
 +
Zeile 2: Durch diese Angabe wird die HTML Ausgabe um ein Tag ergänzt.
 +
 
 +
Zeile 3 aktiviert die Funktion der Erweiterung RealURL.
 +
 
 +
von (http://www.contentmanager.de/magazin/artikel_841-399_typo3_suchmaschinenkompatibel.html)
 +
 
 +
mit der extension: '''Realurl Configurator'''
 +
 
 +
kann man die Extension noch konfigurieren. Folgende Konfiguration ist bei www.baum-und-garten.de vorhanden, für die news wird so auch das Datum mit in die url genommen.
 +
</pre>
 +
 
 +
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
 +
 
 +
      'init' => array(
 +
          'enableCHashCache' => 1,
 +
          'appendMissingSlash' => 'ifNotFile',
 +
          'enableUrlDecodeCache' => 1,
 +
          'enableUrlEncodeCache' => 1,
 +
          'respectSimulateStaticURLs' => 0,
 +
          'postVarSet_failureMode'=>'redirect_goodUpperDir',
 +
      ),
 +
  'redirects_regex' => array (
 +
 
 +
  ),
 +
  'preVars' => array(
 +
                      array(
 +
                              'GETvar' => 'no_cache',
 +
                              'valueMap' => array(
 +
                                  'no_cache' => 1,
 +
                              ),
 +
                              'noMatch' => 'bypass',
 +
                      ),
 +
                        array(
 +
                            'GETvar' => 'L',
 +
                            'valueMap' => array(
 +
                                              'en' => '1',
 +
                                      ),
 +
                              'noMatch' => 'bypass',
 +
                      ),
 +
              ),
 +
    'pagePath' => array(
 +
          'type' => 'user',
 +
          'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
 +
          'spaceCharacter' => '-',
 +
          'languageGetVar' => 'L',
 +
          'expireDays' => 7,
 +
          'rootpage_id' => 1,
 +
      ),
 +
 
 +
 
 +
 
 +
    'fileName' => array(
 +
          'defaultToHTMLsuffixOnPrev'=>1,
 +
          'index' => array(
 +
              'rss.xml' => array(
 +
                  'keyValues' => array(
 +
                      'type' => 100,
 +
                  ),
 +
              ),
 +
              'rss091.xml' => array(
 +
                  'keyValues' => array(
 +
                      'type' => 101,
 +
                  ),
 +
              ),
 +
              'rdf.xml' => array(
 +
                  'keyValues' => array(
 +
                      'type' => 102,
 +
                  ),
 +
              ),
 +
              'atom.xml' => array(
 +
                  'keyValues' => array(
 +
                      'type' => 103,
 +
                  ),
 +
              ),
 +
          ),
 +
      ),
 +
     
 +
 
 +
'postVarSets' => array(
 +
 
 +
          '_DEFAULT' => array(
 +
 
 +
 
 +
 
 +
                                    'browse' => array(
 +
                                                      array( 'GETvar' => 'tx_ttnews[pointer]', 'valueMap' => array('weiter' => '1','weiter' => '2',)),),
 +
 
 +
 
 +
                                    // news kategorien
 +
 
 +
                                    'kategorie' => array (
 +
                                                    array( 'GETvar' => 'tx_ttnews[cat]', 'lookUpTable' => array('table' => 'tt_news_cat', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-',    ),),),),
 +
                                         
 +
 
 +
                                    // news artikel
 +
 
 +
                                    'datum' => array(
 +
                                              array('GETvar' => 'tx_ttnews[year]' , ),
 +
                                           
 +
                                            array('GETvar' => 'tx_ttnews[month]' , ),
 +
                                            array('GETvar' => 'tx_ttnews[day]' , ),
 +
                                            array('GETvar' => 'tx_ttnews[tt_news]','lookUpTable' => array( 'table' => 'tt_news', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-',  ),),),),
 +
                                 
 +
 
 +
 
 +
),),
 +
 
 +
);
 +
 
 +
</pre>
 +
So wird der Seitentitel in die URL geschrieben. Wenn man auf Seiteneigenschaften den alias angibt wircd dieser in die url genommen.
 +
 
 +
== Metatags allgemein ==
 +
[[HTML - Metatags]]
 +
 
 +
Die Wirksamkeit der Metatags ist, jedoch kann man hier über die extension metatags das wesentliche erledigen.
 +
 
 +
Um diese Erweiterung zu nutzen, installieren Sie sie über den Extension-Manager. Anschließend können über den Constant-Editor Einstellungen an den Default-Werten vorgenommen werden.
 +
 
 +
Die Metaangaben werden aus den Inhalten einer Seite entnommen. Nutzen Sie hierfür den Seitentyp „Erweitert“, um Eingabefelder für Keywords und Description im Back-End zu erhalten.
 +
 
 +
Achten Sie darauf, dass das Feld „Inhaltsangabe“ NICHT als Description übernommen wird. Hierfür dient das Feld „Beschreibung“.
 +
 
 +
Über den Parameter plugin.meta.includeGlobal = 1 können Sie außerdem bewirken, dass die voreingestellten Werte immer an seitenspezifische Angaben angehängt werden. Setzen Sie diesen Parameter auf plugin.meta.includeGlobal = 0, so überschreiben seitenspezifische Angaben die Default-Werte.
 +
 
 +
(aus http://www.contentmanager.de/magazin/artikel_841-400_typo3_suchmaschinenkompatibel.html)
 +
 
 +
== Navigationselemente mit „title“ Attribut ==
 +
<Titel>
 +
 
 +
=== tt_news: title-Tag in der Single-Ansicht ersetzen ===
 +
 
 +
In der Single-Ansicht einer News soll nicht der Seitentitel (also z. B. "News-Detail"), sondern der Titel der Nachricht angezeigt werden. Fügen Sie dafür folgenden Code in das Setup Ihres Templates ein:
 +
 
 +
1. Nachrichtentitel generieren
 +
<pre>
 +
nachrichtentitel = COA nachrichtentitel {
 +
 
 +
10 = RECORDS
 +
10 {
 +
  source = {GPvar:tx_ttnews|tt_news}
 +
  source.insertData = 1
 +
  tables = tt_news
 +
  conf.tt_news >
 +
  conf.tt_news = TEXT
 +
  conf.tt_news.field=title
 +
  }
 +
}
 +
</pre>
 +
2. Nachrichtentitel als title-Tag ausgeben
 +
<pre>
 +
page.headerData.10 > page.headerData.10 = COA page.headerData.10 < nachrichtentitel page.headerData.10.wrap = <title>|</title>
 +
 
 +
plugin.tt_news.substitutePagetitle = 1
 +
</pre>
 +
 
 +
Diese Anleitung geht davon aus, dass Sie den title-Tag im root-Template mittels "page.headerData.10" generieren.

Aktuelle Version vom 6. Juli 2017, 07:08 Uhr

Siehe auch

Pagespeed Optimierung

Tipps und Tricks für die Suchmaschinenoptimierung bei Google und Co[Bearbeiten]

Ein Interessanter Thread bei Netfielders: [1] (http://www.typo3.net/forum/list/list_post//23491/) Quicktipps

  • Stichworte im titletag die zusätzlich als h1 oder h2 vorkommen scheinen gut bewertet zu werden (siehe tourismus-reutlingen.de)
  • Im Titletag den kompletten Pfad in umgekehrter Reihenfolge (keine )
  • title Tags nicht zu lang (512px)

Weitere Lösungen[Bearbeiten]

Außer der unten genannten Lösung Umgekehrter Pfad gibt es für den title Tag auch noch weitere schöne Lösungen:

Reine TypoScript Lösung

config.noPageTitle = 2
## der Wert 2 ist hier richtig
## siehe: http://bugs.typo3.org/view.php?id=1382
page.headerData.10 = TEXT
page.headerData.10.field = subtitle // title
page.headerData.10.wrap = <title>|   - deinedomain.com</title>

oder meine Empfehlung - ganz einfach aber wirkungsvoll

config.pageTitleFirst = 1

Title Tag in TYPO3 anpassen[Bearbeiten]

Ein kleines Beispiel um die Richtung zu bekommen...

## Angepasster pagetitle ##
// title Tag ausschaletn (1 schaltet nur den Seitentitel und nicht den vorangestellten Website Namen ab.)
config.noPageTitle = 2
temp.myTitle = TEXT
temp.myTitle{
  field = subtitle // title
  wrap = <title>VinChoc - ENJOY THE SENSES®  | </title>
}
page.headerData.1 < temp.myTitle


Umgekehrter Pfad in Title Tag mit Typo3 (reversed path)[Bearbeiten]

Quelle: http://www.networkteam.com/en/blog/post/archive/2008/april/28/article/reverse-rootlines-fuer-seo-gerechte-title.html

Achtung der Titel Tag sollte 80 Zeichen nicht überschreiten, solte zwischen 50 und 80 Zeichen lang sein.

Datum des Zugriffs 31.5.08 Reverse Rootlines für SEO-gerechte Title

Aussagekräftige Titel für viele Seiten einer Website zu schreiben bedeutet viel Aufwand. In TYPO3 kann die Rootline (auch Breadcrumbs genannt), also eine Art Pfad zur aktuellen Seite, auch als automatisch erzeugter Titel der Seite genutzt werden. Das Problem dabei: der Pfad geht von der tiefsten Ebene aus und die aktuelle Seite befindet sich am Ende. So gehen die spezifischen Keywords der Seite mitunter nicht in den Title mit ein.

Zum Glück kann mit der TypoScript-Eigenschaft itemArrayProcFunc des TMENU eine eigene Funktion zur Nachbearbeitung der generierten Menüeinträge angegeben werden. Eine solche ist schnell erstellt - es müssen nur die Einträge eines Arrays reversed werden:


<?php
function user_reverseMenuItemProcFunc($I,$conf)	{
  return array_reverse($I);
}

?>

Die Datei kann direkt im fileadmin abgespeichert werden und wird später im TypoScript-Code inkludiert:

includeLibs.reversemenu = fileadmin/templates/scripts/menuItemArrayProcFunc.php
# Rootline für Title erzeugen
temp.reverseRootline = HMENU
temp.reverseRootline {
  special = rootline
  special.range = 1|-1
  includeNotInMenu = 1
  1 = TMENU
  1 {
    wrap = |
    noBlur = 1
    NO = 1
    NO {
      stdWrap.field = subtitle // title
      stdWrap.noTrimWrap = | » | |
      doNotLinkIt=1
    }
    CUR < .NO
    CUR {
      stdWrap.noTrimWrap = | | |
    }
    itemArrayProcFunc = user_reverseMenuItemProcFunc
  }
}

page.config.noPageTitle = 2
page {
   headerData {
      8 < temp.reverseRootline
      8.wrap = <title> | </title>
   }
}

Mit der gezeigten Methode kann die Rootline gedreht werden und ein automatischer Title der für SEO geeignet ist generiert werden. Auf wichtigen Seiten sollte der Title natürlich am Besten von Hand gesetzt werden. Seiteninterne Faktoren der Suchmaschinenoptimierung

Die meisten Besucher sind, wie Sie vermutlich auch, über Suchmaschinen zu meinen Seiten gelangt. Bei der Platzierung in den Suchergebnissen spielen externe, aber auch seiteninterne Faktoren eine Rolle. Wenn keine Backlinks - besonders solche mit den gewünschten Keywords im Linktext - von anderen, möglichst themenverwandten Domains mit hohem PR PageRank: Die Bedeutung einer Seite aufgrund ihrer Verlinkung. + Anzahl der externen Links auf die eigene Seite + hoher eigener PR der verlinkenden Seiten - Anzahl weiterer Links auf den verlinkenden Seiten - viele externe Links auf der eigenen Seite auf die eigenen Seiten weisen, sollte man die seiteninternen Möglichkeiten der Optimierung nutzen.

Vergessen Sie die Gerüchte, die Sie vielleicht über "Meta-Tags" gehört haben; die Zeiten, in denen Suchmaschinen diese nur im Quelltext sichtbaren Informationen ausgewertet haben, sind seit Jahren vorbei. Lediglich bei <meta description> sollten Sie eine prägnante Beschreibung Ihres Angebots angeben.

Hier finden Sie einige Informationen (Stand: Mai 2005) über die:

  * Grundvoraussetzungen
  * Namensgebung
  * Semantik
  * Das unbekannte <link>-Element
  * <meta description>
  * Barrierefreiheit
  * Keywords
  * Vorgetäuschten Inhalte
  * Suchmaschinen

Grundvoraussetzungen[Bearbeiten]

Suchmaschinen müssen die Inhalte einer xHTML-Seite logisch auswerten. Hierzu sollte diese zunächst valide, also fehlerfrei entsprechend dem verwendeten xHTML-Standard geschrieben sein, da nicht davon auszugehen ist, daß eine Suchmaschine mit der gleichen Fehlertoleranz wie manche Browser programmiert wurde und fehlerhafte Codes falsch oder gar nicht interpretiert werden und somit wichtige Inhalte unberücksichtigt bleiben könnten.

Suchmaschinen berücksichtigen nur Text. Sie interpretieren (außer um Optimierungstricks 'abzustrafen') kein JavaScript oder Inhalte, die zur Anzeige Zusatzprogramme erfordern; ausgenommen sind die weit verbreiteten MS-Office Formate, PDF sowie, allerdings nur ansatzweise, Textinhalte in Flash-Dateien. In Grafiken enthaltene Textinformationen werden (vermutlich noch lange) nicht erkannt.

Ihre Seiten müssen über normale, möglichst statische xHTML-Links erreichbar sein. Wenn sie ausschließlich über JavaScript-Funktionen oder Zusatzprogramme wie Java oder Flash aufgerufen werden können, sind sie für Suchmaschinen nicht erreichbar.

Vermeiden Sie Frames, besonders auf der Startseite. Ein Frameset ist eine inhaltslose Datei und bietet daher zunächst keinen Anreiz zur Indizierung. Sie können jedoch auch hier Inhalte für Suchmaschinen sowie nicht framefähge Browser hinterlegen, indem Sie das <noframes>-Element sowie hierin auch das <body>-Element nutzen. Achten Sie aber auf die korrekte Verschachtelung: <frameset> <frame /> <frame /> <noframes> <body> </body> </noframes> </frameset> und setzen Sie in den <body> einen sinnvollen Text sowie Links zum Angebot, entweder zum Navigationsframe oder zu einer SiteMap bzw. integrieren Sie hier eine SiteMap mit aussagekräftigen Linktexten und Beschreibungen. Beachten Sie aber, daß Google diese Inhalte zwar indiziert, allerdings in <noframes> enthaltenen Links nicht folgt ! Diese Methode, für normale Besucher unsichtbare Inhalte 'gefahrlos' zu hinterlegen, kann sich sogar positiv auswirken, denn sie ermöglicht eine Konzentration der Keywords auf der Startseite und verringert (leider?) mögliche Backlinks auf Unterseiten, wodurch die Startseite eine überproportionale Bedeutung erhalten kann. Nur nutzt dies wenig, wenn der Besucher von hier nicht schnell zu den gesuchten Inhalten gelangen kann!

Überfrachten Sie Ihre Seiten nicht. Die Grenze von 100 KB Quelltext pro Seite sollte nicht überschritten werden und mehr als 100 Links sollten Sie auf keinen Fall auf eine Seite setzen. Reduzieren Sie den Quelltext durch sinnvolle und sparsame Verwendung der xHTML-Elemente und Verzicht auf Layout-Tabellen, besonders mehrfach verschachtelten. Teilen Sie größere Inhalte oder zu viele Links (bei der SiteMap) auf mehrere Seiten auf bzw. teilen Sie eine zu umfangreiche Navigation in Bereiche mit weiterführenden Links. Namensgebung

Am wichtigsten Namensbestandteil, der Domain, können Sie vielleicht nichts mehr ändern (außer ggfls. eine passend benannte Subdomain anzulegen). Ein oder zwei durch "-" getrennte Keywords im Domainnamen sind in doppelter Hinsicht vorteilhaft: dem Domainnamen wird eine große Bedeutung bei der Relevanz der Suchbegriffe beigemessen und Backlinks enthalten so die Keywords auch dann, wenn sie nur den Domainnamen im Linktext enthalten.

Worauf Sie auf jeden Fall achten sollten, sind Keywords in den Verzeichnis- und Dateinamen. Wenn Sie eine Datei "SeiteX.html" nennen, verzichten Sie auf ein wichtiges von Suchmaschinen beachtetes Indiz für die Relevanz der in der Datei enthaltenen Keywords. Geben Sie Verzeichnissen und Dateien daher stets zum Inhalt passende Namen, aber übertreiben Sie nicht - das könnte als Spam-Versuch ausgelegt werden. Achten Sie auch auf durchgängige Kleinschrift, da hier großgeschriebene Keywords in den Suchergebnissen zumindest nicht immer hervorgehoben werden. Wenn Sie dynamische Seiten generieren, sollten Sie nicht nur eine Datei wie "index.php" mit verschiedenen Parametern referenzieren. Verwenden Sie auch hier mehrere Dateien mit sinnvollen Namen oder nutzen Sie mod_rewrite, um diese zu simulieren. Falls Sie Parameter benötigen, beschränken Sie sich hier auf einen einzigen, da Suchmaschinen mehreren Parametern nur bei einem hohem PR folgen. Verzichten Sie auf Session-IDs (zumindest für Suchmaschinen), da sonst eine Indizierung erschwert oder gar unmöglich gemacht wird und/oder dieselben Inhalte unter verschiedenen URLs gefunden werden.


Auch dem <title> einer Seite wird eine besondere Bedeutung beigemessen. Integrieren Sie hier (auch bei Frameseiten, deren Titel nicht im Browser angezeigt werden) die wichtigsten Keywords, die aber auch im Text vorkommen sollten. Berücksichtigen Sie hierbei, daß der Seitentitel in den Suchergebnissen an exponierter Stelle angezeigt wird und dem Suchenden den ersten und wichtigsten Hinweis auf den Inhalt der Seite gibt. Semantik

Suchmaschinen werden immer intelligenter. Sie erkennen xHTML-Tags nicht nur, um hierin enthaltenen Text oder evtl. Attribute zur Indizierung herauszufiltern, sondern sie kennen auch ihre semantische Bedeutung. Besondere Bedeutung haben Überschriften, jedoch nur, wenn sie über

<h1> bis <h6>

oder auch

<th>

logisch als solche ausgezeichnet sind; bloße optische Hervorhebung reicht hierzu nicht aus. Versuchen Sie aber nicht, alle wichtigen Keywords in

<h1>

zu setzen. Eine Seite hat normalerweise nur eine Überschrift erster Ordnung, weshalb eine unangemessene Verwendung die Relevanz dieser Auszeichnung mindern, aber auch als unerwünschtes Suchmaschinen-Spamming negativ gewertet werden könnte.


Zur Hervorhebung wichtiger Keywords im Fließtext sollten Sie die hierfür vorgesehenen xHTML-Elemente

<strong> und <em>

nutzen, die Sie über CSS formatieren können. Vermeiden Sie die bloße optische Hervorhebung z.B. über

<font>

, aber auch über

<b>

, selbst wenn hier immerhin der Wunsch zur Hervorhebung deutlich wird. </nowiki>


Erleichern Sie Suchmaschinen die Arbeit durch klare Strukturierung des Quelltextes, ohne überflüssige Elemente zu verwenden. Die Inhalte sollten einen deutlich höheren Anteil als die xHTML-Elemente haben, was auch die Ladezeit gering hält. Zusammenhängende Textabsätze sollten in die hierfür vorgesehenen

<p>

-Tags gesetzt werden. Zwischenüberschriften in

<h2> bis <h6>

können weitere Keywords hervorheben und die Orientierung erleichtern (auch wenn Suchmaschinen z.Z. vielleicht noch nicht so weit sind, diese Hilfen alle zu nutzen). Menü-Links werden am besten in eine

<ul>

Liste gesetzt und - wie alle anderen Elemente auch - über CSS formatiert. Das unbekannte

<link>

-Element

Sie haben auch noch nichts davon gehört? Dann sind sie genauso unwissend wie leider auch die Suchmaschinen. Über das <link>-Element können Beziehungen zu anderen Quellen im <head> einer xHTML-Datei angegeben werden. Auch viele Browser interpretieren dies leider noch nicht, aber wenn Sie z.B. mit einem Mozilla (bzw. Firefox mit nachgerüsteter LinkToolbar-Erweiterung) oder Opera auf dieser Seite sind, sollte Ihnen eine zusätzliche Navigationsleiste eingeblendet werden mit Links auf meine Startseite, den Kapiteln Fotogalerie und Tanzseiten und diesem Kapitel Webseitenerstellung als Start meiner 'guided tour' durch meine Tips und Tricks mit der vorherigen und folgenden Seite. Wenn Sie diese Links nicht sehen, sollten Sie vielleicht doch zu einem modernen Browser wechseln, denn dieser Komfort wird Ihnen mittlerweile auf immer mehr Webseiten angeboten.


Da bisher Unklarheit herrschte, ob dem <link>-Element von Suchmaschinen gefolgt wird, habe ich am 8.9.04 eine Testseite eingerichtet, die ich ausschließlich in der letzten normal verlinkten Seite homepage.html dieser guided tour über <link rel="next" title="das war's ..." href="ende.html" /> referenziert habe. Innerhalb eines Monats wurde diese Testseite von verschiedenen Suchmaschinen vollständig eingelesen: dreimal vom Googlebot als Googlebot/2.1 und Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html), zweimal vom MSN-Robot als msnbot/0.11 und msnbot/0.3 sowie von einigen anderen unbedeutenderen Suchmaschinen, darunter auch der neue Seekbot/1.0 (http://www.seekbot.net/bot.html) HTTPFetcher/0.3. Keine dieser Suchmaschinen forderte die Datei ende.html an. In einem weiteren Test habe die Datei dann mit Opera bei aktivierten Google-Anzeigen aufgerufen. Eine Sekunde später forderte Mediapartners-Google/2.1 die Datei an. Obwohl die Datei nun von diesem System gespeichert ist, erfolgte keine Anforderung vom normalen Googlebot und auch keine Indizierung. Das Link-Element wird demnach von Suchmaschinen nicht beachtet.


<meta description>

Der Inhalt dieses Meta-Tags wird zwar von den meisten Suchmaschinen bei der Suche nicht berücksichtigt, jedoch von einigen (teilweise nur unter bestimmten Umständen) als Beschreibung des Suchergebnisses angezeigt. Google zeigt die Beschreibung i.d.R. nur an, wenn eine Seite der Domain in dmoz.org gelistet wird und dieser Eintrag in das Google-Verzeichnis übernommen worden ist. Die vorangegangene manuelle Prüfung schafft offensichtlich das nötige Vertrauen hierzu - und das nicht nur für die gelistete Seite, sondern für alle Seiten der Domain, denn es werden von nun an auch in anderen Seiten abweichende Beschreibungen angezeigt! Google zeigt die Beschreibung allerdings nur dann an, wenn sie alle Suchbegriffe enthält, ansonsten wird eine Passage aus dem Inhalt verwendet. Bei der Suche wird die Beschreibung von Google nicht berücksichtigt, d.h. wenn ein Suchbegriff ausschließlich in <meta description> vorkommt, wird die Seite nicht gefunden! Jedoch findet Google u.U. Suchergebnisse mit der Description in anderen Seiten.


Folgende Suchmaschinen zeigen die Beschreibung grundsätzlich an: yahoo.de|.com, seekport.de, suche.web.de, lycos.de, fireball.de, abacho.de, altavista.com und alltheweb.com. Auch bei der Suche berücksichtigt (* und ggfls. nur hierüber angezeigt) wird die Beschreibung jedoch nur von: search.msn.de|.com (*), yahoo.de, seekport.de, suche.web.de, lycos.de, lycos.com (*), fireball.de und abacho.de. Dies dürfte hier allerdings für schlechtere Suchergebnisse sorgen, da es Spam-Seiten Tür und Tor öffnet.

Barrierefreiheit[Bearbeiten]

Sie werden vermutlich schon bemerkt haben, daß Suchmaschinenoptimierung Webseiten meist auch barrierefrei(er) macht. Indem Sie die begrenzen Möglichkeiten von behinderten Besuchern berücksichtigen, machen Sie die Inhalte gleichzeitig auch für Suchmaschinen besser zugänglich und auswertbar.


Berücksichtigen Sie, daß Suchmaschinen noch keine grafischen Informationen auswerten und verwenden Sie für informationshaltige Bilder stets das 'alt'-Attribut, um deren Inhalte auch als Text zugänglich zu machen. Besonders wichtig ist dies bei Headergrafiken, die nicht nur eine dekorative Funktion haben, und bei grafischen Menüs; geben Sie Link-Buttons stets aussagekräftige 'alt'-Beschreibungen.


Selten genutzt, aber von Suchmaschinen berücksichtigt wird das 'title'-Attribut, das bei fast jedem xHTML-Element angegeben werden kann. Im Gegensatz zum 'alt'-Attribut für Bilder wird dessen Inhalt beim Überfahren mit der Maus stets als Tooltip angezeigt und kann daher als Zusatzinformation für bestimmte Begriffe, Überschriften sowie auch (ergänzend) für Bilder verwendet werden.


Wenn Sie wichtige Inhalte über JavaScript oder Plugins wie Java oder Flash einbinden, gewährleisten Sie auch einen alternativen Zugang. Bei JavaScript können Sie z.B. den <noscript>-Bereich verwenden, dessen Inhalte auch Suchmaschinen auswerten. Inhalte anderer Plugins können Sie alternativ über einen Link auf eine gewöhnliche xHTML-Seite verfügbar machen oder Sie verzichten gleich auf deren Verwendung.


Besonders ungünstig ist der Einsatz von Plugins für die Navigation. Während in einem guten JavaScript-Menü alternativ auch normale xHTML-Links verwendet werden können und sollten, gibt es beim Einsatz von Plugins keine wirklich brauchbare Alternative. Die Navigation alternativ über eine SiteMap ermöglicht zwar eine Indizierung der Unterseiten, ersetzt jedoch nicht die für Suchmaschinen wichtige interne Verlinkung der Seiten und gibt der SiteMap außerdem eine überproportionale Bedeutung. Eine alternative XHTMl-Navigation kommt nur bei Frameset-Seiten (die wie gesagt erhebliche Nachteile haben) in Betracht, da die Seiteninhalte sonst doppelt vorhanden wären.


Überprüfen Sie Ihre Seiten in einem Textbrowser wie Lynx oder nutzen Sie hierzu z.B. die Emulation eines Textbrowsers im Opera (Ansicht -> Stil -> Benutzermodus). Ist das Thema der Seite und die Struktur des Inhalts klar erkennbar? Sind die relevanten Keywords hervorgehoben? Sind alle Inhalte in der gewünschten Anordnung sichtbar? Ist die Navigation vollständig vorhanden und nutzbar und beinhaltet sie sinnvolle Linktexte?

Keywords[Bearbeiten]

Nein, es geht hier nicht um den berühmt-berüchtigten Meta-Tag, z.B. den auf dieser Seite testweise angegebenen: <meta name="keywords" content="Suchmaschinent(r)icks, Keywordaberglaube, Metawahn sinn" /> - suchen Sie mal bei Google nach diesen Keywords, die ausschließlich im Meta-Tag stehen und hier im Seiteninhalt für Suchmaschinen 'verstümmelt' wurden. Sie werden lediglich Keywordaberglaube finden, was aber nur zeigt, daß Google diese Notation Keywordaberglauben im Inhalt als ein Wort erkennt.


Im Gegensatz zu thematischen Verzeichnissen besteht der Sinn von Suchmaschinen darin, zu einem oder mehreren Suchbegriffen möglichst die Seiten zu finden, die sich thematisch mit den Suchbegriffen beschäftigen und hierzu umfangreiche Informationen anbieten. Sofern keine Backlinks mit den Keywords zur Seite weisen, ist es besonders wichtig, die Relevanz der Keywords auf der Seite herauszustellen. Dies wird zunächst wie bereits angesprochen über den

<title>

, die URL sowie Tags zur semantischen Hervorhebung wie Überschriften und

<strong>

erreicht. Auch bei der seiteninternen Verlinkung sollten Keywords sinnvoll eingesetzt werden, denn ebenso wie bei externen Backlinks können Linktexte als Indiz für das Thema der Seite herangezogen werden.


Ein weiteres Indiz für die Themenrelevanz der Keywords ist die Häufigkeit und Position, in der sie auf der Seite verwendet werden. Auch wenn die Algorithmen der Suchmaschinen nicht wirklich zu durchschauen sind, ist davon auszugehen, daß sie eine Seite nach dem allgemein üblichen Sprachgebrauch analysieren. Keywords, die dem Thema der Seite entsprechen, werden meist mehrfach und bereits in der Einleitung, also an führender Position verwendet. Der Position im Text kommt noch eine weitere Bedeutung zu: Suchende erwarten Informationen zum gesuchten Thema bereits „auf den ersten Blick”. Eine Seite, in der die Suchbegriffe erst weiter unten und durch Scrollen zu sehen sind, dürfte - auch aus Sicht der Suchmaschinen - eher uninteressant sein und dafür sprechen, daß das Thema hier nur am Rande behandelt wird.


Aber übertreiben Sie es nicht. Eine untypisch häufige Verwendung der Keywords könnte sonst als Spam ausgelegt werden und negative Folgen haben. Versetzen Sie sich in die Lage eines Suchmaschinen-Nutzers, denn für dessen Bedürfnisse werden Suchmaschinen letztlich optimiert. Der Inhalt der Seite sollte auf jeden Fall sinnvoll sein und keine Aneinanderreihung von Keywords darstellen. Findet der Besucher wirklich die zum Suchbegriff passenden Informationen und muß er hierzu die Seite nicht erst länger durchsuchen? Sind tatsächlich umfangreiche Informationen zum Suchbegriff vorhanden? Falls nicht, dann erweitern Sie Ihre Seite entsprechend und stellen themenrelevanten Inhalt zur Verfügung. Vorgetäuschte Inhalte

Vorgetäuschte Inhalte[Bearbeiten]

Auch wenn auf 'optimierten' Seiten nicht selten spezielle Inhalte nur für Suchmaschinen ausgegegeben werden, würde ich generell auf vorgetäuschte Inhalte verzichten. Es ist ungewiß, wie lange solche Tricks funktionieren und das Risiko schlecht einzuschätzen, daß eine Seite (oder Domain!) dann als 'Spam' aus dem Index herausgefiltert wird.


Bei Frameseiten wird der Inhalt des <noframes>-Bereichs von Suchmaschinen noch gut berücksichtigt (was auch fast eine Millionen Treffer der Suchabfrage nach "Diese Seite verwendet Frames" belegen ;-). Wie weiter oben bereits angeführt hat die Integration der wichtigsten Keywords für Frameseiten in die Frameset-Datei durchaus auch Vorteile. Da diese Methode, für normale Besucher unsichtbare Inhalte an Suchmaschinen auszuliefern, immer häufiger mißbraucht wird, halte ich sie aber nicht für zukunftssicher.


Eine weitere Möglichkeit zum Vortäuschen von Inhalten ist, sie über CSS unsichtbar zu machen: durch gleiche Schrift- wie Hintergrund- bzw. Farbe des Hintergrundbildes (und / oder kombiniert mit winziger Schriftgröße), durch entsprechende Angaben zu display oder visibility, durch Positionierung außerhalb des sichbaren Bereichs. Im xHTML-Dokument angegeben, werden solche Tricks meist schon jetzt erkannt, aber auch in einer ausgelagerten CSS-Datei dürfte das Risiko recht hoch sein, da Google diese (getarnt als Mozilla) bereits spidert; sie in ein vor Suchmaschinen geschütztes Verzeichnis zu setzen, könnte andererseits auch verdächtig wirken. Lediglich das weniger effektive Setzen von Inhalten an das erst über Scrollen erreichbare Seitenende sowie die Verwendung von Hintergrundgrafiken in Schriftfarbe dürfte mittelfristig den Suchmaschinen nicht negativ auffallen.


Da Suchmaschinen Javascript derzeit noch ignorieren, werden ungeniert Inhalte für Suchmaschinen in eine Datei gesetzt und 'normale' Besucher über Änderung der URL auf die eigentliche Seite weitergeleitet. Leider wird hierbei übersehen, daß mache Besucher ohne Javascript auf solche Seiten gelangen und sie dann Texte wie "Diese Seite beinhaltet den Quellencode der Shop-Software, die den Warenkorb von Ihrem Online Shop-System antreibt, damit Ihr E-commerce System Bestellungen annehmen kann. Auf keinen Fall darf der Code auf dieser Seite geändert werden. Diese Seite ist NICHT für Ihre Kunden sichtbar." (ausgezeichnet als Überschrift mit Backlinks zum Shop-Hersteller) vorfinden. Davon abgesehen seien Sie gewarnt: Google selbst verwendet für seine Anzeigen (sogar leicht verschlüsseltes) Javascript und hatte auch im Frühjahr 2004 über spezielle "Googlebot/Test"-Robots nach ausgelagerten Javascript-Dateien im Internet gesucht.


Suchmaschinen serverseitig andere Inhalte auszuliefern, sollte - wenn überhaupt - nicht vom UserAgent abhängig gemacht werden, da sich Suchmaschinen nicht immer unter ihrer üblicherweise verwendeten Robot-Kennung identifizieren; Google kommt z.B. auch schon mal als "Mozilla/5.0". Eine Selektion anhand der IP ist zwar zuverlässiger, setzt aber die Kenntnis aller möglichen IP-Bereiche voraus, die von Suchmaschinen genutzt werden (Google besucht meine Seiten z.B. über vier verschiedene IP-Bereiche und MSN auch).


Falls Sie vorgetäuschte Inhalte trotz der Risiken in Erwägung ziehen, stellen Sie zumindest sicher, daß die Besucher tatsächlich die gesuchten Inhalte auf Ihren Seiten vorfinden. Andernfalls könnte ein Besucher oder Mitbewerber Ihre Seiten bei den Suchmaschinen als 'Spam' melden (z.B. über http://www.google.de/webmasters/spamreport.html) und die ganze Domain aus dem Index entfernt werden. Suchmaschinen


Zur Veranschaulichung dieser nüchternen Theorien ist der folgende Dialog zwischen einem Suchmaschinen-Robot und Webdesigner (ein unidirektionales, virtuelles Märchen) vielleicht recht amüsant zu lesen. Aber um welche Suchmaschinen geht es überhaupt? In Deutschland hat Google eine Monopolstellung. Lesen Sie beim Branchenführer selbst, welche Technologie hinter Googles großartigen Ergebnissen steckt. ;-) Als informativer Vergleich die Auswertung der Referrerdaten meiner Homepage vom 3. Quartal 2004 zu den über Suchmaschinen gekommenen Besuchern: Google: 95.7% (de=79.4%, com=5.6%, at=5.6%, ch=4.3%, andere=0.8%) AOL: 1.5% Yahoo!: 1.1% MSN Search: 0.6% Web.de: 0.3% Lycos: 0.2% sonstige: 0.6%


Angesichts dieser zwar nicht repräsentativen aber doch sehr aussagekräftigen Daten können Sie erkennen, was von einer Anmeldung bei Hunderten von Suchmaschinen und belanglosen Linklisten (Free-For-All-Seiten) durch z.T. kostenpflichtige Anbieter zu halten ist. Hierbei ist noch zu berücksichtigen, daß viele der kleineren Suchmaschinen ihre Daten von den drei "Großen" - Google, Yahoo und MSN Search - bekommen. Lycos, Altavista, Alltheweb, Fireball, Plaff und Overture z.B. greifen auf die Daten von Inktomi bzw. Yahoo! zurück und die Suche der Telekom liefert Google-Ergebnisse. Interessant ist es, die Aktivitäten der Robots dagegenzuhalten, von denen ja die Aktualität der Suchergebnisse abhängt. Spitzenreiter ist Google, wobei MSN Search zwischenzeitlich nahezu gleichgezogen hatte und ein ähnlich aktuelles Abbild des Webs erstellt haben sollte; nur lassen dessen Ergebnisse leider noch sehr zu wünschen übrig. Aber immerhin soll die neue Suchmaschinen-Technologie von Microsoft in das nächste Windows-Betriebssystem integriert werden (im Gegenzug plante Google einen eigenen Browser). Yahoo! hat zwar nach der Trennung von Google andere Suchmaschinen aufgekauft, um eigene Ergebnisse zu präsentieren, aber aufgrund deren schlechter Qualität könnte die Bedeutung von Yahoo! noch weiter zurückgehen.


Was sollten Sie nun - außer der Optimierung Ihrer Seiten - tun, um über Suchmaschinen gefunden zu werden? Sofern Backlinks auf anderen bereits gut gespiderten Seiten nicht möglich sind, können Sie Ihre Seite manuell bei Google (http://www.google.de/intl/de/addurl.html) anmelden und im Verzeichnis von Yahoo! (http://de.docs.yahoo.com/info/seite_vorschlagen/) vorschlagen. Außerdem können Sie die Aufnahme in das DMOZ Open Directory Project (http://dmoz.org/add.html) beantragen, was aber je nach zuständigem Editor sehr schwierig werden kann und auch an Bedeutung beim Google-PR verloren hat.

PDF

aus T3N Nr. 42

Für Suchmaschinen wichtig ist hier, die Datei-> Eigenschaften. So entspricht Titel den Tilet der Suchergebnisse

Unkomprimiert

Links mit sinvollem Linktext[Bearbeiten]

Pdfs werden gedruckt, daher darauf achten, daß Adresse draufsteht und genug Kontrast weil eventuell s/w gedruckt wird.

META revisit after[Bearbeiten]

den Tag:

meta name="revisit-after" kann man lieber weglassen, die Scuhmaschinen entscheiden selber wann Sie wiederkommen wollen. Wenn jedoch in dem Tag "1 Day " steht und es tut sich nur alles 30 Tage was dannn kann das ei Problem werden. realurl

sprechende URL’s[Bearbeiten]

Extension realurl installieren

In der .htaccess folgendes ergäzen:

RewriteEngine On 
RewriteRule ^typo3$ - [L] 
RewriteRule ^typo3/.*$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule .* index.php

Vorbereiten des Templates[Bearbeiten]

Bemerkung: z.T. veraltete Informationen...

Wie bei den statischen URL’s müssen Sie Einstellungen am Template vornehmen, damit dieses mit der Extension zusammenarbeitet und interne Links weiterhin funktionieren. Fügen Sie folgende Zeilen in Ihrem Template im Setup ein:

config.simulateStaticDocuments = 0 
config.baseURL = http://www.domainname.de/ 
config.tx_realurl_enable = 1

Zeile 1: RealURL arbeitet nicht mit der Option “simulateStaticDocuments“ zusammen. Daher wird diese Funktion explizit deaktiviert. Auch wenn die Option im Standard deaktiviert ist: Diese Einstellung dient Ihnen zusätzlich als Erinnerung.

Zeile 2: Durch diese Angabe wird die HTML Ausgabe um ein Tag ergänzt.

Zeile 3 aktiviert die Funktion der Erweiterung RealURL.

von (http://www.contentmanager.de/magazin/artikel_841-399_typo3_suchmaschinenkompatibel.html)

mit der extension: Realurl Configurator

kann man die Extension noch konfigurieren. Folgende Konfiguration ist bei www.baum-und-garten.de vorhanden, für die news wird so auch das Datum mit in die url genommen.

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(

      'init' => array(
          'enableCHashCache' => 1,
          'appendMissingSlash' => 'ifNotFile',
          'enableUrlDecodeCache' => 1,
          'enableUrlEncodeCache' => 1,
          'respectSimulateStaticURLs' => 0,
          'postVarSet_failureMode'=>'redirect_goodUpperDir',
      ),
  'redirects_regex' => array (
  
  ),
  'preVars' => array(
                      array(
                              'GETvar' => 'no_cache',
                              'valueMap' => array(
                                  'no_cache' => 1,
                              ),
                              'noMatch' => 'bypass',
                      ),
                       array(
                           'GETvar' => 'L',
                           'valueMap' => array(
                                              'en' => '1',
                                      ),
                              'noMatch' => 'bypass',
                      ),
              ),
   'pagePath' => array(
          'type' => 'user',
          'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
          'spaceCharacter' => '-',
          'languageGetVar' => 'L',
          'expireDays' => 7,
          'rootpage_id' => 1,
      ),


    'fileName' => array(
          'defaultToHTMLsuffixOnPrev'=>1,
          'index' => array(
              'rss.xml' => array(
                  'keyValues' => array(
                      'type' => 100,
                  ),
              ),
              'rss091.xml' => array(
                  'keyValues' => array(
                      'type' => 101,
                  ),
              ),
              'rdf.xml' => array(
                  'keyValues' => array(
                      'type' => 102,
                  ),
              ),
              'atom.xml' => array(
                  'keyValues' => array(
                      'type' => 103,
                  ),
              ),
          ),
      ),
     

'postVarSets' => array(

          '_DEFAULT' => array(


                                   'browse' => array( 
                                                     array( 'GETvar' => 'tx_ttnews[pointer]', 'valueMap' => array('weiter' => '1','weiter' => '2',)),),


                                    // news kategorien
                                    'kategorie' => array ( 
                                                    array( 'GETvar' => 'tx_ttnews[cat]', 'lookUpTable' => array('table' => 'tt_news_cat', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-',    ),),),),
                                         
                                    // news artikel
                                    'datum' => array(
                                             array('GETvar' => 'tx_ttnews[year]' , ),
                                            
                                            array('GETvar' => 'tx_ttnews[month]' , ),
                                            array('GETvar' => 'tx_ttnews[day]' , ),
                                            array('GETvar' => 'tx_ttnews[tt_news]','lookUpTable' => array( 'table' => 'tt_news', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-',  ),),),),	
                                 


),),

);

So wird der Seitentitel in die URL geschrieben. Wenn man auf Seiteneigenschaften den alias angibt wircd dieser in die url genommen.

Metatags allgemein[Bearbeiten]

HTML - Metatags

Die Wirksamkeit der Metatags ist, jedoch kann man hier über die extension metatags das wesentliche erledigen.

Um diese Erweiterung zu nutzen, installieren Sie sie über den Extension-Manager. Anschließend können über den Constant-Editor Einstellungen an den Default-Werten vorgenommen werden.

Die Metaangaben werden aus den Inhalten einer Seite entnommen. Nutzen Sie hierfür den Seitentyp „Erweitert“, um Eingabefelder für Keywords und Description im Back-End zu erhalten.

Achten Sie darauf, dass das Feld „Inhaltsangabe“ NICHT als Description übernommen wird. Hierfür dient das Feld „Beschreibung“.

Über den Parameter plugin.meta.includeGlobal = 1 können Sie außerdem bewirken, dass die voreingestellten Werte immer an seitenspezifische Angaben angehängt werden. Setzen Sie diesen Parameter auf plugin.meta.includeGlobal = 0, so überschreiben seitenspezifische Angaben die Default-Werte.

(aus http://www.contentmanager.de/magazin/artikel_841-400_typo3_suchmaschinenkompatibel.html)

Navigationselemente mit „title“ Attribut[Bearbeiten]

<Titel>

tt_news: title-Tag in der Single-Ansicht ersetzen[Bearbeiten]

In der Single-Ansicht einer News soll nicht der Seitentitel (also z. B. "News-Detail"), sondern der Titel der Nachricht angezeigt werden. Fügen Sie dafür folgenden Code in das Setup Ihres Templates ein:

1. Nachrichtentitel generieren

nachrichtentitel = COA nachrichtentitel {

 10 = RECORDS
 10 {
   source = {GPvar:tx_ttnews|tt_news}
   source.insertData = 1
   tables = tt_news
   conf.tt_news >
   conf.tt_news = TEXT
   conf.tt_news.field=title
   }
 }

2. Nachrichtentitel als title-Tag ausgeben

page.headerData.10 > page.headerData.10 = COA page.headerData.10 < nachrichtentitel page.headerData.10.wrap = <title>|</title>

plugin.tt_news.substitutePagetitle = 1

Diese Anleitung geht davon aus, dass Sie den title-Tag im root-Template mittels "page.headerData.10" generieren.