SEO: Optimierte Eingabe von Titel / Beschreibung

Nutzbar ab: Version

Informieren Sie einen Redakteur bereits bei der Eingabe des Textes für den Titel und die Beschreibung einer Seite über die optimale Länge für Suchmaschinen.

Mit Weblication® CMS können Sie einem Redakteur bei Eingabe des Titels und der Beschreibung einer Seite anzeigen, ob die Eingabe nach SEO Gesichtspunkten für Suchdienste optimiert ist.

Suchmaschinen zeigen in der Suchergebnisliste vom Titel und der Beschreibung einer gefundenen Seite nur eine bestimmte Länge des jeweiligen Textes. Durch die unterschiedliche Breite von Buchstaben ist das auch nicht zwingend auf eine bestimmte Anzahl an Zeichen einzuschränken.

Das Pflegetag für textbasierte Daten wurde ab Version 10.x um das optimizer-Attribut erweitert, um auf die oben angeführte Thematik eingehen zu können. Eingabefelder (input und textarea) können nun mit einer Funktion versehen werden, die zu Titel oder Beschreibung einen Hinweis bezogen auf die Suchmaschinen anzeigt (siehe unten).

Diese Funktionalität ist in der aktuellsten BASE bereits standardmäßig für die Metadaten-Maske integriert. Sofern dies in Ihrem Projekt noch nicht integriert ist bzw. Sie diese Funktion auch in Objekt-Templates nutzen wollen, gehen Sie einfach die nachfolgende Beschreibung durch.

Erweitern Sie hierzu die Metadaten-Maske zum Pflegetag des Titels und der Beschreibung um das optimizer-Attribut:

Beispiel: Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/editmasks/standard.metadata.php

...
                    <div class="wEditorExtensionLabel"><xsl:value-of select="php:functionString('wTexts::getTextUser', 'editor_page_title')"/><span>(<xsl:value-of select="php:functionString('wTexts::getTextUser', 'editor_page_title_info')"/>)</span></div>
                    <div class="wEditorExtensionValue">
                      <!--web:text:start editor="input" optimizer="seoTitleDefault" inputStyle="width:100%;" validator="required" errorMessage="<xsl:value-of select="php:functionString('wTexts::getTextUser', 'editor_page_title_fill_out')"/>"--><xsl:value-of select="/wd:document/wd:extension/wd:meta/wd:title/text()"/><!--web:text:stop-->
                    </div>
...
...
                    <div class="wEditorExtensionLabel"><xsl:value-of select="php:functionString('wTexts::getTextUser', 'editor_page_description')"/> <span>(<xsl:value-of select="php:functionString('wTexts::getTextUser', 'editor_page_description_info')"/>)</span></div>
                    <div class="wEditorExtensionValue">
                      <!--web:text:start editor="textarea" optimizer="seoDescriptionDefault" inputStyle="height:38px;width:100%;"--><xsl:value-of select="/wd:document/wd:extension/wd:meta/wd:description/text()"/><!--web:text:stop-->
                    </div>
...

Sofern auch bei Bearbeitung von Seiten, die über Objekt-Templates bearbeitet werden (z.B. Aktuelle Meldungen (news), etc.), diese Funktion bereitgestellt werden soll, erweitern Sie entsprechend das zugehörige Objekt-Template (z.B. news.wObject.php).

  • optimizer
    Attribut für SEO optimierte Eingabe des Textes hinsichtlich der Textlänge
    • Wert für Titel
      Setzen Sie den Wert auf "seoTitleDefault", um zum Feld die allgemeine SEO optimierte Funktion für den Meta-Titel zu aktivieren, welche schon beim Tippen zum Feld anzeigt, ob der Text zu kurz oder lang ist.
    • Wert für Beschreibung
      Setzen Sie den Wert auf "seoDescriptionDefault", um zum Feld die allgemeine SEO optimierte Funktion für die Meta-Beschreibung zu aktivieren, welche schon beim Tippen zum Feld anzeigt, ob der Text zu kurz oder lang ist.
    • Wert für individuelle Textprüfungen
      Setzen Sie den Wert wie nachfolgend mit individueller Angabe, um auf eigene Textlängen eingehen zu können.
      (ab CMS-Version 018.007.184.000 verfügbar)

Beispiel: Auszug aus einem XSL-Objekttemplate

...
  <!-- Für individuelle Textlängen (ab CMS-Version 018.007.184.000): (Auszug) -->
  <!--web:text:start editor="input" optimizer="[{W_QUOTtypeW_QUOT : W_QUOTifLengthLTW_QUOT, W_QUOTparametersW_QUOT : [20], W_QUOTmessageClassW_QUOT : W_QUOTwarningW_QUOT, W_QUOTmessageW_QUOT : W_QUOTBitte geben Sie mindestens 30 Zeichen ein!W_QUOT}, {W_QUOTtypeW_QUOT : W_QUOTifLengthGTW_QUOT, W_QUOTparametersW_QUOT : [60], W_QUOTmessageClassW_QUOT : W_QUOTerrorW_QUOT, W_QUOTmessageW_QUOT : W_QUOTDer Text ist zu lang!W_QUOT}]" ... --><xsl:value-of select="/wd:document/wd:extension/wd:meta/wd:title/text()"/><!--web:text:stop-->
...

...
  <!-- Beim Einsatz des Objekt-Wizard definieren Sie dies im XML der Objektmaske wie folgt (ab CMS-Version 018.007.184.000): (Auszug) -->
  <wd:attribute name="optimizer" type="char.default">[{"type" : "ifLengthLT", "parameters" : [10], "messageClass" : "warning", "message" : "Bitte geben Sie mindestens 10 Zeichen ein!"}, {"type" : "ifLengthLT", "parameters" : [5], "messageClass" : "error", "message" : "Bitte geben Sie mindestens 10 Zeichen ein!"}, {"type" : "ifLengthGT", "parameters" : [9], "messageClass" : "ok", "message" : "Die Länge passt!"}, {"type" : "ifLengthGT", "parameters" : [20], "messageClass" : "default", "message" : "Die Länge passt gerade noch!"}]</wd:attribute>
...

Über den Optimizer showLength kann auch nur die Länge angezeigt werden:

 optimizer="[{W_QUOTtypeW_QUOT : W_QUOTshowLengthW_QUOT}]"

Zudem kann über den Platzhalter $length auch die aktuell eingetragene Länge bei z.B. ifLengthLT ausgegeben werden, z.B.:

 Bisher hat der Text nur $length Zeichen. Bitte geben Sie mindestens 30 Zeichen ein!

Beispiele zur Ausgabe (Metadaten-Maske)

Nach SEO-Gesichtspunkten ausreichend

Metadaten Bearbeitung - Zeichenanzahl/Länge in Ordnung
Metadaten Bearbeitung - Zeichenanzahl/Länge in Ordnung

Sie können noch ca. 2 Zeichen eingeben, allerdings kann es sein, dass der Titel in den Suchmaschinen abgeschnitten wird.

bzw.

Sie können noch ca. 5 Zeichen eingeben, allerdings kann es sein, dass die Beschreibung in den Suchmaschinen abgeschnitten wird.

Nach SEO-Gesichtspunkten überschritten

Metadaten Bearbeitung - Zeichenanzahl/Länge überschritten
Metadaten Bearbeitung - Zeichenanzahl/Länge überschritten

Der Titel wird in den Suchmaschinen wahrscheinlich abgeschnitten!

bzw.

Die Beschreibung wird in den Suchmaschinen wahrscheinlich abgeschnitten!

FAQs
Was ist die Funktion „optimizer“ im Weblication® CMS für Titel und Beschreibung?
Mit dem optimizer-Attribut wird bei der Eingabe eines Seitentitels und einer Seitenbeschreibung angezeigt, ob die Textlänge aus SEO-Sicht für Suchmaschinen optimiert ist. Dadurch kann ein Redakteur schon beim Tippen erkennen, ob der Text zu kurz oder zu lang ist.
Warum ist bei Titel und Beschreibung eine optimale Länge wichtig?
Suchmaschinen zeigen in den Suchergebnislisten nur eine begrenzte Länge von Titel und Beschreibung an. Zusätzlich ist das nicht immer exakt auf eine feste Anzahl an Zeichen beschränkt, weil Buchstaben unterschiedlich breit sein können.
Ab welcher Version wurde der optimizer erweitert?
Laut Seite wurde das optimizer-Attribut ab Version 10.x um die Thematik der SEO-optimierten Textlänge für Titel und Beschreibung erweitert.
Ist die SEO-Längenprüfung standardmäßig bereits in der Metadaten-Maske integriert?
Ja, die Funktionalität ist in der aktuellsten Version bereits standardmäßig für die Metadaten-Maske integriert.
Wie kann ich den optimizer in der Metadaten-Maske aktivieren, falls er noch nicht integriert ist?
Erweitern Sie die Metadaten-Maske (Pflege/Editing) um das optimizer-Attribut für die Felder des Titels (input) und der Beschreibung (textarea). Im Beispiel wird für den Titel optimizer="seoTitleDefault" und für die Beschreibung optimizer="seoDescriptionDefault" verwendet.
Welche Bedeutung haben die Werte „seoTitleDefault“ und „seoDescriptionDefault“?
Setzen Sie für den Titel optimizer="seoTitleDefault", um die allgemeine SEO-optimierte Funktion für den Meta-Titel zu aktivieren. Für die Beschreibung setzen Sie optimizer="seoDescriptionDefault", um die allgemeine SEO-optimierte Funktion für die Meta-Beschreibung zu aktivieren. In beiden Fällen erfolgt die Rückmeldung schon beim Tippen, ob der Text zu kurz oder zu lang ist.
Kann ich eigene Textlängen-Regeln für Titel und Beschreibung definieren?
Ja. Die Seite beschreibt die Möglichkeit individueller Textprüfungen mittels eigener Angaben im optimizer-Wert. Diese Funktion ist ab CMS-Version 018.007.184.000 verfügbar.
Wie sieht ein Beispiel für individuelle Textprüfungen im optimizer-Attribut aus?
Im Beispiel wird ein JSON-ähnliches Array genutzt, um je nach Textlänge unterschiedliche Meldungen (z. B. warning/error/ok/default) auszugeben. Dabei werden Bedingungen wie ifLengthLT (unter einer Grenze) und ifLengthGT (über einer Grenze) mit Parametern, messageClass und message definiert.
Kann der optimizer auch nur die Länge anzeigen, ohne eine Warnung zu geben?
Ja. Über optimizer="[{type: showLength}]" (auf der Seite als optimizer="[{W_QUOTtypeW_QUOT : W_QUOTshowLengthW_QUOT}]" dargestellt) kann ausschließlich die Länge angezeigt werden.
Wie kann ich die aktuell eingetragene Länge in der Meldung verwenden?
Über den Platzhalter $length kann die aktuell eingetragene Zeichenanzahl ausgegeben werden, z. B. „Bisher hat der Text nur $length Zeichen. Bitte geben Sie mindestens 30 Zeichen ein!“
Was passiert, wenn Titel oder Beschreibung aus SEO-Sicht zu kurz sind?
Dann zeigt der Hinweis sinngemäß an, dass die Eingabe noch nicht ausreichend ist, z. B. dass es noch etwa 2 Zeichen beim Titel bzw. etwa 5 Zeichen bei der Beschreibung sein können und andernfalls ein Teil in Suchmaschinen abgeschnitten werden könnte.
Was passiert, wenn Titel oder Beschreibung aus SEO-Sicht zu lang sind?
Dann wird darauf hingewiesen, dass der Titel oder die Beschreibung in Suchmaschinen wahrscheinlich abgeschnitten wird. Sinngemäß heißt es: „Der Titel wird … wahrscheinlich abgeschnitten“ bzw. „Die Beschreibung wird … wahrscheinlich abgeschnitten“.
Gilt die SEO-Längenprüfung nur für die Metadaten-Maske oder auch für Objekt-Templates (z. B. News)?
Die Seite erklärt, dass Sie die Funktion auch für Seiten nutzen können, die über Objekt-Templates bearbeitet werden. Dafür müssen Sie das jeweilige Objekt-Template (z. B. news.wObject.php) entsprechend erweitern, damit dort ebenfalls der optimizer für Titel/Beschreibung greift.