In unserem letzen Artikel kam zur Sprache, dass die Wahl der serverseitigen Programmiersprache keinen Einfluss auf Suchmaschinenfreundlichkeit und SEO hat. Vielmehr lägen die Fehler im ausgegebenen Markup, unabhängig davon, welche Programmiersprache den HTML Markup Quellcode letztendlich generiert.
Seo und Scriptsprachen - Einfluss der Programmierung auf Useability und Suchmaschinenfreundlichkeit
Tatsächlich gibt es aber doch noch weitere Überlegungen zum Thema SEO und Scriptsprachen Ein weiterer möglicher negativer SEO Effekt, der seinen Ursprung in der Programmierung haben kann, sind lange Ladezeiten und Timeouts. Bei schlampiger Programmierung können über Spaghetti Code, redundante Auswertungen und Berechnungen oder suboptimal konstruierte Datenbank-Abfragen mit schlechter algorithmischer Auswertung der zurückgegebenen Datensätze Wartezeiten entstehen, die von Menschlichen Besuchern als unglaublich nervig empfunden und von Bots als negatives Qualitätsmerkmal erfasst werden. Die Programmiersprache PHP gilt als besonders anfällig für solche Fälle, da es in komplexen Anwendungen besonders ungeübten Entwicklern oft schwer fällt, den Überblick zu behalten. Dies gilt insbesondere für Anpassungen am Quellcode bestehender Anwendungen, etwa Content Management Systeme und deren Module und Komponenten.
Nichts desto trotz basieren einige der beliebtesten (und meist ausgesprochen Suchmaschinen-freundlichen) Web-Sites, einschließlich der vorliegenden Seite, die Sie in diesem Moment betrachten, auf dynamisch generierten Inhalten. Jedes Blog basiert auf einem Content Management System (CMS), das speziell auf die Anforderungen von Bloggern hin optimiert wurde, so auch dieses auf der Googles Blog Engine Blogger basierende SEO-Blog. Programmiersprachen wie PHP, ASP und Perl erweitern die Funktionalität von Blogs und anderen Webanwendungen und ermöglichen und steuern vor allem die Datenbank-Konnektivität.
Diese Technologien versetzen Web-Entwickler in die Lage, gegebenfalls jedem einzelnen Besucher entsprechend seiner Präferenzen maßgeschneiderte Layouts zu generieren, Benutzer-Registrierung, Login-Funktionalität und mit Passwort geschützte Bereiche zu realisieren, und die in Webshops verwendete Einkaufswagen-Funktion des sukzessiven Merkens und Ablegens der Produkte während des Einkaufs programmieren.
Suchmaschinenoptimierung und Content Management Systeme – SEO vs. Komfort?
Es gibt viele Content Management Systeme auf dem Markt, sowohl kostenlose als auch kommerzielle. Sie alle wurden entwickelt, um die Erstellung von Webseiten für Menschen ohne Programmierkenntnisse möglich zu machen, beziehungsweise stark zu vereinfachen. Die meisten dieser Systeme erfüllen auch genauso diesen Zweck, und die Macher der jeweiligen CMS sind zweifellos talentierte Programmierer. Allerdings, wenn Sie die einzelnen Seiten dieser via CMS verwalteten und erzeugten Websites durch den WC3 HTML Validator auf die Korrektheit und Standard-Kompatibilität des verwendeten Markups prüfen, werden Sie in vielen Fällen verblüfft registrieren, wie viele Codierungsfehler nach erfolgter Prüfung angezeigt werden.
Die angezeigten PHP Fehlermeldungen und PHP Warnungen können verschiedene Ursachen haben. Wenn das CMS ist mehr als ein paar Jahre alt ist, verwendet es sehr wahrscheinlich veraltete Markup Tags und PHP Befehle, die in den gegenwärtigen Standards als deprecated gekennzeichnet sind und künftig nicht weiter unterstützt werden. Einige der Fehler können ihr Ursache auch in den verwendeten Templates haben, die Sie selbst erstellt, bei einer Agentur für Webdesign und Web Development in Auftrag gegeben, oder auf einem Online Marktplatz für Templates erworben haben, stammen. Probleme können auch auftreten, wenn Sie beim Hinzufügen oder Bearbeiten von Inhalten der Seite versehentlich Codierungsfehler produziert haben.