Veröffentlichungsdatum: 20. Mai 2015
Änderungsdatum: 18. März 2024
seo titel title beschreibung description suchdienste suchmaschinen robots optimierung
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:
... <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).
... <!-- 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!
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.
Der Titel wird in den Suchmaschinen wahrscheinlich abgeschnitten!
bzw.
Die Beschreibung wird in den Suchmaschinen wahrscheinlich abgeschnitten!