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!