Zusätzlich zu den bekannten Drupal SEO Vorgehensweisen behandelt dieser Beitrag explizit die Vermeidung von Duplicate Content.
Drupal ist in einigen Bereichen besonders anfällig für dieses Problem, da es Inhalte sehr gut auflistet und miteinander in Verbindung setzt, dabei die Inhalte aber auch identisch auf mehreren Seiten anbietet.
1. Standard Startseite "/node" entfernen
Vielleicht kennt ihr den Pfad noch aus der Erstinstallation:
http://www.example.com/node
Diese Seite listet alle Beiträge auf, welche die Eigenschaft "auf der Startseite veröffentlichen" besitzen.
Nutzt ihr diese Standardauflistung allerdings nicht als Startseite, sondern habt eine andere Seite eingerichtet, bekommt ihr hier ein bekanntes Problem mit Duplicate Content.
Es gibt mehrere Möglichkeiten dieses Problem zu beheben:
Seite ganz entfernen
//put this in settings.php
function custom_url_rewrite_inbound(&$result, $path, $path_language) {
if ($path == 'node') {
//this will cause a page not found
$result = '';
}
}
?>
Alternativ:
/**
* Implementation of hook_menu_alter().
*/
function my_module_menu_alter(&$callbacks) {
unset($callbacks['node']);
}
?>
Quelle: http://dominiquedecooman.com/blog/how-remove-drupal-default-node-page-a…
Weiterleitung einrichten
Path Modul installieren!
Menü > Strukturierung > URL-Aliase > URL-Alias hinzufügen
(http://www.example.com/admin/build/path/add).
Als Quell-URL: "node" eintragen
Als Ziel-URL die gewünschte Startseite eintragen, zu der die Weiterleitung erfolgen soll.
Seite mit tatsächlicher Startseite überschreiben
Diese Lösung setze ich selbst ein. Als Vorteil sehe ich die einfache Einrichtung und Standardisierung des Startseiten-Pfades.
Durch Einsatz des "path"-Moduls kann im Bearbeiten-Formular des Startseiten-Nodes manuell ein URL-Alias angegeben werden. Dazu einfach den Haken "Automatischer Alias" entfernen und "node" als Pfad eingeben.
Die Startseite überschreibt dann sauber den "node"-Pfad.
Viel Erfolg mit diesen Anpassungen!
2. Achtung bei Taxonomie-Pfaden!
Eine gute Problembeschreibung (Englisch) findet ihr auch hier:
http://zengenuity.com/blog/a/201011/widespread-seo-problems-drupal-taxo…
Durch das Taxonomie-Formular werden entstehen doppelte Seiteninhalte aufgrund der Auflistungen. Vorwiegendes Problem sind aber meist identische Seitentitel.
Zweites Problem sind doppelte Links auf dieselben Inhalte, beispielsweise durch Anhängen von "/0" ans Ende der URL.
Dieses Problem ist einfach durch Einstellungen im Drupal Global Redirect Modul zu beheben. Weitere Hinweise findet ihr im Artikellink oberhalb.
Das andere Problem sind die Seitentitel. Zu diesem Zweck empfiehlt sich die Verwendung des Drupal "page_title"-Moduls. Hier empfiehlt sich eine Unterscheidung zwischen normalen Node-Titles und Taxonomie-Titeln.
So kann beispielsweise für Nodes ein Aufbau wie:
[type-name]: [page-title] | [site-name]: [site-slogan]
verwendet werden.
Für Taxonomie-Begriffe kann beispielsweise ein Term wie dieser genutzt werden, um unterschiedliche Titel zu erzeugen:
"Kategorie [vocab]: [page-title] | [site-name]"
3. Sprachneutrale Übersetzungen
Verwendet man die Mutlilanguage-Fähigkeiten von Drupal (beispielsweise i18n), so sind sprachneutrale Nodes unter den Pfaden aller Sprachen erreichbar.
Das stellt ein Problem dar, da es sich um duplicate content handelt.
Die eine Lösungsmöglichkeit besteht darin, eine Canonical URL zu setzen.
Die andere ist gerade hier in Arbeit:
http://drupal.org/node/201675#comment-4699542
Eine lauffähige Standardlösung scheint es derzeit leider nicht zu geben.
Weitere Tipps zur SEO in Drupal finden sich in den Modulen:
Sowie auf zahlreichen Seiten zu dem Thema!
Dennoch ist Erfahrung wohl das wichtigste Werkzeug. Sollten Sie professionelle Unterstützung bei der Suchmaschinenoptimierung benötigen, helfen wir Ihnen gerne. Details zu unseren Dienstleistungen finden Sie hier:
http://www.webks.de/design_webdesign_agentur_leistungen/seo
Viel Erfolg mit den Tipps, ich freue mich auch über Hinweise und Ergänzungen!