Suchmaschinenoptimierung erstreckt sich über den gesamten Prozess der Entwicklung einer Internetseite: Bei der Planung und Konzeption einer Internetseite, geht über Grafiker und Webentwickler bis hin zum Texter. Aus diesem Grund will ich für jeden Bereich einige SEO-Tipps aufschreiben, die bei der Planung einer neuen Internetseite berücksichtigt werden sollten:
Heute: SEO für Webentwickler
Der Programmierer ist maßgeblich für die On-Page-Optimierung verantwortlich – und aus seinem technischen Verständnis zu XML kennt er sich auch mit der Google Sitemap aus. Ein Grundwissen im Bereich SEO ist so für jeden Programmierer von Internetseiten elementar. Folgende Tipps sollte er sich als0 zu Herzen nehmen:
- CSS und JS extern halten
Der Quellcode einer Webseite sollte möglichst schlank und trafficsparend geschrieben sein – es macht weder für Suchmaschinen noch für Besucher der Internetseite Sinn, bei jeder Abfrage 70KB JS-Code runterzuladen, wenn diese aufgrund einer externen Datei einfach aus dem Cache geladen werden kann. - Keine Frames!
Frames sind ein Relikt aus dem letzten Jahrhundert. Von der Idee her keine schlechte Idee, stört es den Besucher sofort, sobald er eine Internetseite ausdrucken will. Auch Suchmaschinen können mit Frames nicht sonderlich gut umgehen. Und mit PHP und CSS ist es inzwischen kein Problem mehr, z.B. die Navigation in eine eigene Datei auszulagern (wartungsfreundlich) bzw. sie je nach Pagescrolling an der selben Position zu halten (So ist die Navigation für den Besucher immer sichtbar). Also: Frames vergessen, dafür aber lernen, mit DIVs und CSS richtig umzugehen! - Schlanker und semantischer HTML-Code
Je schlanker und logischer ausgezeichnet der HTML-Code ist, desto besser können Suchmaschinen mit dem Code etwas anfangen.
Überschriften müssen in <h1> bzw. <h2>-Tags, Absätze in <p>-Tags, Aufzählungen sollten mit <ul> bzw. <ol> und <li>realisiert werden, wichtige Satzteile können mit <strong> und <em> entsprechend markiert werden. Je sinnvoller die Auszeichnung ist, desto einfacher können die relevanten Themen einer Seite entdeckt werden. Hilf der Suchmaschine, du willst auch gute Rankings von ihr ;-) - Vernünftige Datei- und Ordnernamen wählen
Muss bei einem CMS der Contentlieferant die URL wählen, so ist es bei statischeren Seiten Aufgaben des Programmierers, sich über die ordentliche Benennung von Dateien und Ordnern Gedanken zu machen. Die entsprechenden Namen sollten immer mit dem Inhalt übereinstimmen. - Informative Fehlerseiten erstellen
Als technisch versierter Mitarbeiter kennt sich der Webentwickler mit Fehlern wie 404 und 403 aus. Er muss Texter und Konzepter anweisen, entsprechend informative Fehlermeldungen einzuplanen. Ein Beispiel wäre eine Error404-Seite, die auf die verlinkende Seite zulinkt oder dem Besucher Alternativen anbietet. Der Programmierer muss dabei auch darauf achten, dass der korrekte HTTP-Header versendet wird - Duplicate Content vermeiden
Vor allem in CMS-System beliebt: Content-Seiten sind sowohl unter /ueber-uns.html als auch unter /UEBER-UNS.html erreichbar. Hier sollte auf eine einheitliche Schreibweise geachtet werden und die URL per 301 Redirect korrigiert oder mit dem Canonical-Tag arbeiten. - XML-Sitemap erstellen
Vermutlich ist der Programmierer in einem Projekt der einzige, der XML aussprechen kann. Aufgrund seiner Kenntnis ist es seine Aufgabe, aus einem CMS- oder Shop-System eine vernünftige XML-Sitemap zu generieren und die Suchmaschinen darüber in Kenntnis setzen.
Weitere Artikel der Serie:
Du kennst noch weitere SEO-Tipps für Webentwickler? Ich freue mich auf deinen Kommentar oder Trackback!
16. September 2009 um 18:12
Evtl. sollte man noch hervorbringen wie man die HTML Tags für SEO optimieren kann und eine Listing der wichtigsten Tags erstellen.