SEO-Grundlagen
Diese Seite richtet sich an Entwickler, die Websites bauen, die Suchmaschinen verstehen müssen. Das meiste davon sind keine Tricks, sondern Struktur: stabile Adressen, eine kanonische Adresse je Inhalt, ein echter Titel und eine echte Beschreibung je Seite, eine Sitemap und Weiterleitungen, wenn sich etwas bewegt. Exponential liefert die Teile; Ihre Templates und Einstellungen setzen sie zusammen.
Inhalt
- Adressen
- Eine kanonische Adresse
- Titel und Beschreibungen
- Metadaten aus Inhalten: xrowmetadata
- Sitemaps und robots.txt
- Weiterleitungen
- Sprachfassungen
- Geschwindigkeit und Markup
- Checkliste
Adressen
Jeder Knoten erhält eine lesbare Adresse aus seinem Pfad im Baum (/news/opening-of-the-new-hall), kleingeschrieben
und mit Bindestrichen, wie in site.ini [URLTranslator] konfiguriert. Ein Baum, der wie die Navigation der Website
entworfen ist, ergibt Adressen, die sich selbst erklären; vermeiden Sie tiefe Ordnerketten, die nur für Redakteure
existieren (URL-Aliase und Routing,
Ein Inhaltsmodell entwerfen). Beschränken Sie View-Parameter
(/(offset)/10) auf das Blättern und bekannte Filter.
Eine kanonische Adresse
Ein Objekt mit mehreren Platzierungen hat mehrere Adressen. Geben Sie im Pagelayout oder in der Full View einen kanonischen Link auf den Hauptknoten aus:
<link rel="canonical" href=$node.object.main_node.url_alias|ezurl( 'double', 'full' )>$module_result.content_info.main_node_url_alias enthält dasselbe im Pagelayout
(Objekte, Knoten und Platzierungen).
Titel und Beschreibungen
- Der
<title>wird im Pagelayout gebildet, meist aus dem Pfad des Modulergebnisses (Name des Knotens und Name der Website) (Modulergebnis und Inhaltsinformationen). site.ini [SiteSettings] MetaDataArray[]enthält die Standardwerte für die ganze Website (description,keywords,author,copyright); ersetzen Sie die mitgelieferten Werte in Ihren Siteaccess-Einstellungen.- Beschreibungen je Seite kommen aus den Inhalten: ein Einleitungsfeld oder ein Metadaten-Attribut, maskiert im Pagelayout ausgegeben.
Metadaten aus Inhalten: xrowmetadata
Die Erweiterung xrowmetadata der Standarddistribution fügt einen Datentyp xrowmetadata hinzu (Titel,
Schlüsselwörter, Beschreibung), den Redakteure je Objekt ausfüllen, und erzeugt XML-Sitemaps. Fügen Sie das Attribut
den Klassen hinzu, die eigene Seiten haben, und geben Sie es im Pagelayout aus, mit Rückfall auf Name und Einleitung,
wenn es leer ist (Inhalte abbilden: Metadaten für Suchmaschinen).
Sitemaps und robots.txt
- Sitemaps:
bcgooglesitemaps, Teil der Standarddistribution, erzeugt XML-Sitemaps über seine Cronjob-Teile;xrowmetadatakann sie ebenfalls erzeugen. Verwenden Sie eines davon, nicht beide. - robots.txt: Eine neue Installation liefert im Web-Root eine mit sinnvollen Regeln mit; fügen Sie Ihre
Disallow:-Zeilen und die Adresse Ihrer Sitemap hinzu (Eine brauchbare robots.txt ab Werk).
Weiterleitungen
Umbenannte und verschobene Inhalte behalten ihre alten Adressen als Verlaufseinträge, die weiterhin zu ihnen führen.
Für Adressen einer alten Website fügen Sie vor dem Start eigene URL-Aliase mit Weiterleitung oder URL-Platzhalter
(old-blog/* zu news/{1}) hinzu und beobachten danach die 404-Liste
(Links, URL-Aliase und Platzhalter,
Checkliste für die Migration).
Sprachfassungen
Jede Sprache hat eigene Adressen für denselben Knoten. Verlinken Sie die Fassungen einer Seite miteinander:
[RegionalSettings] TranslationSA[] nennt die Siteaccesses der Übersetzungen, und der Operator language_switcher mit
switchlanguage/to baut die Links; hreflang-Alternativen schreibt Ihr Pagelayout aus denselben Daten
(Übersetzungen und Sprachen).
Geschwindigkeit und Markup
Schnelle Seiten und sauberes Markup helfen Besuchern wie Suchmaschinen: semantische Überschriften, Landmarks, Bilder mit Alternativtext, Breite und Höhe (Leistung, Barrierefreiheit). Strukturierte Daten (JSON-LD) schreiben Ihre Templates; halten Sie sie in einer Template-Datei Ihres Designs, damit sie den Inhalten folgen.
Checkliste
- To do: Adressen lesen sich gut; keine Test- oder "Kopie von"-Seiten im Baum übrig.
- To do: Ein kanonischer Link auf jeder Seite mit Inhalten an mehreren Stellen.
- To do: Titel und Beschreibungen je Seite; die mitgelieferten Werte von
MetaDataArrayersetzt. - To do: Eine nach Plan erzeugte Sitemap, die in
robots.txtgenannt ist. - To do: Weiterleitungen für jede alte Adresse, die Besucher oder Links hatte.
- To do: Sprachfassungen miteinander verlinkt.
Verwandte Seiten
- Checkliste für den Projektstart
- URL-Operatoren
- Das Pagelayout
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.