Tool fuer externe/interne Link-Analyse mit rel=nofollow

Fuer ein aktuelles Projekt wurde eine Linkanalyse, insbesondere der ausgehenden Links gewuenscht. Insbesondere die Verwendung des SEO Buzzwords “rel=nofollow” sollte dabei aufgezeigt werden. Was lag naeher als schnell in Ruby mit Zuhilfenahme des hpricot Gems ein kleines Skript dafuer zu bauen?

Das Skript gruppiert die Links in die drei Kategorien “Internal, External with nofollow, External without nofollow”. Hintergrund ist hierbei, dass das nofollow Attribut Suchmaschinen anweist, den verlinkten Seiten bei der Berechnung ihres Pagerankes diesen Link zu ignorieren. Mehr Infos in der Wikipedia. Anmerken moechte ich noch, dass die Verwendung des Attributes umstritten ist, ich persoenlich finde es relativ ueberfluessig; Warum verlinkt man eine Seite, nur um den Suchmaschinen zu sagen, “hey, ich hab jetzt aber nicht auf die Seite verlinkt”.

Dank XML Builder ist dann auch ein ordentlicher XML Export kein Problem, und laesst sich so mit z.B. Firefox bequem navigieren.

Unter linkcheck/link_check_form findet ihr ein minimalistisches Eingabeformular. Das Ganze laesst sich natuerlich auch bequem mit GET ansteuern :).

SEO mit Ruby (Rails)

Backlinks, Anzahl der Referenzen, Pagerank… all das wurde letztens für ein Projekt benötigt. Da noch einige andere Funktionen benötigt wurden, hab ich gleich eine Rails App draus gemacht.

Das ganze in den lib-Ordner und in der entsprechenden Datei require’n.

Google bietet leider keinen vernünftigen Developer-Account an, darum mache ich eine normale Browseranfrage; hierbei ist darauf zu achten, dass man nicht all zu viele Anfragen am Tag macht.
Yahoo dagegen bietet eine API an, die uns Suchergebnisse als json zurückliefert.
Die beiden Klassen google und yahoo lassen sich natürlich noch erweitern: momentan geben sie nur die Anzahl der Suchergebnisse und das jeweils erste zurück. Es ist noch nicht perfekt, aber für meine Zwecke erstmal ausreichend. Bitte beachtet auch die Quellenangaben.

Quelltext ist jetzt im Wiki

SEO - Einstiegstipps

Zur Zeit muss ich mich beruflich mit dem heißen Thema “Suchmaschinenoptimierung” herumschlagen. Dies ist keine richtige “Wissenschaft”, aber es haben sich ein paar Grundregeln herausgestellt, die, wenn man sie einhält, mit einer höheren Auffindung “belohnt” wird. Hier ein paar der wichtigsten:

  • HTML/CSS valide gestalten → optimalerweise sogar noch strict:
    komplett externe Styledefinitionen
    alt-Tags bei IMGs
    titles bei Links
    → haben beide Keyword-Potenzial, hier kann man schon seine Keywords reinstopfen.
  • Externe Links mit “nofollow”/“noindex”
  • ein gesundes Verhältnis von Content zu Struktur zu haben (ab 30%)
  • Keywords in den Überschriften, Meta-Tags, Webseitentitel und auch im Text
  • Optimal, wenn die eigene Seite von anderen Seiten verlinkt wird, sogenannte Backlinks erhöhen den “Wert”
  • Social Bookmarking direkt anbieten
  • nicht zuletzt: Sinnvollen Content anbieten ;)

So, jetzt zu den Tools:

Websites mit Live-Auswertung

  • seitenreport.de bietet eine sehr detailierte Übersicht über “Technik” (verwendeter Doctype, HTML-Validität), Keyword/Meta-Tag Analyse, und darauf basierend die Suchmaschinenränke), Social Bookmarks und noch vieles mehr.
  • seitwert.de Im Gegensatz zu seitenreport nicht so detailiert, sondern eher für eine schnelle Übersicht; auch weniger technisch detailiert.
  • w3c.org: Ja auch das ;) Erstmal sollte man seine Seite valide machen (am besten strict), bevor man sich an das High-Level Zeug macht.

Firefox-Addons

  • google-Toolbar: Recht bekannt, ich nutze sie aber nicht
  • SeoQuake Fügt u.a. eine Toolbar hinzu, die so allerlei Informationen anbietet: Von PageRank bis Yahoo-Links, SocialBookmarks, robots.txt/sitemap.xml vorhanden und und und. Weiterhein stellt es einen Link auf deren Analyse-Seite mit der aktuellen Website als Parameter bereit, auf der man ähnliche Informationen wie die beiden oben genannten Seiten erhält.
  • SenSEO Ein auf die Keyword-Analyse fokussiertes Plugin, das sich zudem noch nett als Firebug-Tab eingliedert, sollte dieses vorhanden sein. SenSEO ist recht technisch ausgelegt, und hilft bei der Auffindung von fehlenden “a:title”, “img:alt” sowie bei der Analyse der einzelnen Keywords in den hierarchischen Elementen der Website (also was steht in den META-Tags, was in H2 usw.)

Mir gefällt SenSEO persönlich sehr gut, da ich aus dem PageRank usw. relativ wenig ableiten kann, was mir hilft, die Seite zu verbessern, während SenSEO mit Tipps gibt, wie ich Keywords und MetaTags verbessere.