SEO | UXO | Analytics | WP-SEO Plugin | Google Insights for Search

Wordpress SEO-Plugin: crawLink

Wordpress SEO-Plugin: crawLink | Kategorie: Projekt, crawLink SEO Plugin

Dieser Artikel beschreibt die Hintergründe der Entwicklung zum bereits vielfach eingesetzten SEO-Wordpress-Plugin und erklärt, über welche Parameter es zu konfigieren ist.

Wordpress ansich ist eigentlich schon recht suchmaschinenfreundlich konzipiert. Außerdem gibt es bereits viele SEO-Plugins, mit denen sich noch so einiges an Finetuning betreiben lässt.

Ein Problem wurde bisher allerdings noch nicht optimal angegangen: Die interne Verlinkung des Blogs.
Die Verwaltung des Contents auf insgesamt drei Ebenen führt in vorliegender Form oft zu recht langsamen Indexierungszeiten, sowie zu einer suboptimalen onSite-Verlinkungsstruktur.

crawLink (erhältlich im Download-Bereich) soll diesen Mißstand beheben.

SEO-Plugin crawLink

crawLink erzeugt einen Navigationsblock, der in den meisten Fällen wohl als Bottom-Navigation eingesetzt werden dürfte (siehe Fußbereich dieser Seite). Mit der entsprechenden Formatierung kann man diesen natürlich auch an jede andere Stelle platzieren.
Da Fußnavigationen zur Zeit nicht nur total in sind, sondern auch aus Sicht der Usability ein angenehmes Navigieren ermöglichen, würde ich den Einsatz als Fußnavigation empfehlen.

Verlinkungsstruktur

Wordpress nutzt eine dreistufige Inhaltsverwaltung:

abb11

Problem dabei ist, daß eine Verlinkung von der Startseite nicht zu jedem Zeitpunkt einen direkten Link (in Wordpress spricht man von Permalink) auf die Artikelseite enthält (in der Abbildung durch den roten Pfeil dargestellt). Dieser Link ist aber sehr wichtig für eine schnelle Indexierung und wirksame Themenzuweisung eines Artikels.
Werden bspw. 5 Artikel auf der Startseite angezeigt, erhalten diese über den Link “weiterlesen” einen Permalink zur Artikelseite. Früher oder später werden diese Artikel jedoch auf die Folgeseiten verdrängt, sodaß es keinen Permalink mehr von der Startseite zur Artikelseite gibt.
Die Suchmaschinen (und natürlich auch der Besucher) müssen also wesenltlich mehr Links folgen, um zum selben Artikel zu gelangen.

Die Startseite gehört nicht nur für den Besucher, sondern auch für die Suchmaschine zu der wichtigsten Seite des Blogs. Deshalb sollten hier auch alle wichtigen Links “in die Tiefe” zu finden sein.

Interne Verlinkungsdichte

Aus Sicht der Suchmaschinen wäre eine vollständige Bidirektionalverlinkung (jede Seite verlinkt auf jede andere) optimal, da so jede Seite nur einen Link (Klick) von jeder anderen entfernt wäre. Bei einer großen Seitenanzahl würde eine vollständige Bidirektionalverlinkung allerdings eine extrem große Anzahl von Verlinkungen auf jeder Seite bedeuten. Diese Links blähen nicht nur die Seitengröße deutlich auf, sondern führen natürlich auch zu einem merkwürdigen HTML-Codebild mit starkem Navigations-Overhead.
Zur Reduktion des Overheads beschränkt man sich bei der Bidirektionalverlinkung sinnvollerweise nur auf die Artikel, die für die SEO wichtige Begriffe (primär im Titel) enthalten.

abb2

Durch diese Themen-Fokussierung werden auch für die Suchmaschinen die ausgewählten Themenbereiche klarer erkennbar (Suchmaschinen lieben eindeutige Themenbereiche).

crawLink kann genau diese Links dynamisch erstellen. Die Ausgabe erfolgt in Form eines Navigationsblocks, der – wie bereits erwähnt – in Form einer Fußnavigation in jede Seite eingebunden werden kann.

Installation

Das Plugin wird wie jedes andere Wordpress-Plugin installiert: Herunterladen, entpacken, crawlink.php ins Verzeichnis /wp-content/plugins kopieren und das Plugin anschließend in Wordpress unter Plugins aktivieren.

Konfiguration

Die Konfiguration ist unter Plugins > crawLink zu finden. Hier müssen folgende Parameter angegeben werden:

  • Headline
    Das ist die Überschrift des Navigationsblocks.
  • Columns
    Über Columns spezifiziert man die Anzahl der Spalten für den Navigationsblock.
  • Max Items
    Maximale Anzahl der einzubindenden Links für den Navigationsblock.
  • Max Chars per Item
    Zur Begrenzung der Linktextlänge kann hier ein Grenzwert definiert werden. Wird die Zeichenlänge überschritten, wird der Linktext an angegebener Begrenzung abgeschnitten und mit “…” beendet.
  • HTML-Layout
    Über das HTML-Layout kann bestimmt werden, ob die Ausgabe der Navigation über <span> oder über Listenelemente (<ul> und <li>) erfolgt. Standard ist hier <span>.
  • “More”
    Über diesen Parameter kann man die Zeichenkette definieren, die an einen nicht ganz ausgeschriebenen Link angehangen wird, wenn dieser zulang ist. Standard ist hier “…”.
  • Item-Wrapper
    Über diesen Parameter kann das Link-Layout modifiziert werden. Dabei steht %% als Platzhalter für den fertigen Link. Hier können bspw. Trennungszeichen, wie eine Pipe-Zeichen hinter jedem Link mit der Eingabe %%| erzielt werden.
  • Autofooter
    Wird Autofooter aktiviert, so wird die Footer-Navigation automatisch in den Fußbereich geschrieben. Ist das nicht erwünscht, kann das hier abgeschaltet und manuell an gewünschte Stelle eingefügt werden.
  • Categories
    Mit diesem Parameter kann man das Plugin anweisen, sich auf spezielle Kategorien zu konzentrieren. Es werden dann nur die Artikel verlinkt, die hier eingetragenen (kommaseparierten) Kategorien angehören. Wird das Feld freigelassen, werden Artikel aus allen Kategorien berücksichtigt.
  • Keywords
    Der wichtigste Parameter: Hier sollten alle wichtigen Begriffe kommasepariert eingetragen werden. crawLink fügt nur Links zu den Artikeln ein, in deren Titel mindestens einen der Begriffe vorkommt. Wird das Feld freigelassen, werden alle Artikel verlinkt, was für große Blogs nicht zu empfehlen ist.
  • CSS
    Im CSS-Feld können Stylesheet-Definitionen eingetragen werden, die dann direkt in die Ausgabeseite eingebunden werden (<style>-Tag wird dann automatisch genneriert). Alternativ kann man den CSS-Code auch in der stylesheet.css des jeweiligen Themes auslagern.

Einbettung in den Footer

Erfolgt die Einbettung (über Autofooter) nicht automatisch, kann dies über Einfügen des folgenden Codes manuell durchgeführt werden:

<?php crawlink(); ?>

Styling via CSS

Der Navigationsblock hat die folgende Struktur:

<div class="crawlink_table"> <span class="crawlink_headline">HEADLINE</span>

 <span class="crawlink_col1">

  <a class="crawlink_link" title="ARTICLETITLE" href="ARTICLELINK">ARTIKELTITLE</a>

  <a class="crawlink_link" title="ARTICLETITLE" href="ARTICLELINK">ARTIKELTITLE</a>

 </span>

<span class="crawlink_col2">

  <a class="crawlink_link" title="ARTICLETITLE" href="ARTICLELINK">ARTIKELTITLE</a>

  <a class="crawlink_link" title="ARTICLETITLE" href="ARTICLELINK">ARTIKELTITLE</a>

 </span>

...

</div>

Eine Formatierung über CSS ist damit kein Problem.

Der praktische SEO-Einsatz dieses Plugins wird in einem weiteren Artikel beschrieben.

Detaillierte Informationen finden sich auch in meinem Artikel für das PHP-Magazin.

Kommentar hinterlassen