Zusätzliche Inhalte für die Suche berücksichtigen

Nutzbar ab: Version

Definieren Sie Text, der zusätzlich zum Seiteninhalt auch von der Suchindexierung berücksichtigt wird.

Wollen Sie bestimmte Texte nicht für die Webseite generieren lassen, aber trotzdem über die Weblication® CMS Volltextsuche erfassen, können Sie dies ab Version 007.004.240.000 über ein spezielles Objektfeld umsetzen.

Im Objekt-Bereich der entsprechenden Seite setzen Sie hierzu ein wd:data Tag mit der id="additionalContentSearch", welches für die Suche herangezogen wird.

Bei Suchindizierung und auch dem ereignisbasierten Hinzufügen von Inhalten (Speichern etc. einer Datei) wird der Text innerhalb dieses Tags auch dem Suchindex hinzugefügt.

Beispiel: Auszug aus einer Inhaltsseite zum Objekt-Bereich

...
  Manueller Eintrag im wd:object Block:
...
    <wd:object type="default">
      <wd:data id="title" type="char.text"/>
      <wd:data id="description" type="char.text"/>
      <wd:data id="keywords" type="char.text"/>
      <wd:data id="enableClickAnalyzer" type="char.default">no</wd:data>
      <wd:data id="pageDisplayType" type="char.default"/>
      <wd:data id="additionalContentSearch" type="char.text">Text, der zusätzlich für die Suchindexierung verwendet wird (SuchtextZusätzlich)</wd:data>
    </wd:object>
...

Um die Pflege des Textes auch einem Redakteur zu ermöglichen, erweitern Sie die Metadaten-Maske um ein Textpflegefeld. Das können Sie z.B. unterhalb des Pflegefeldes für die Schlüsselwörter platzieren.

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

...
  <div class="wEditorExtensionLabel">Zusatztext für Weblication Suche <span>(wird nicht über die Seitenausgabe generiert)</span></div>
  <div class="wEditorExtensionValue">
    <!--web:text:start editor="input" inputStyle="width:100%"--><xsl:value-of select="/wd:document/wd:extension/wd:object/wd:data[@id = 'additionalContentSearch']/text()"/><!--web:text:stop-->
  </div>
...

Hinweise

Bedenken Sie bitte, dass die Anzeige in den Suchergebnissen etwas zusammenhanglos erscheinen kann, da dieser Text im Seiteninhalt selber nicht vorkommt!

Weitere Möglichkeiten, wie z.B. die Berücksichtigung von per Ajax nachgeladenen Seiteninhalten, finden Sie im Artikel "Inhalte abhängig von der Suchindexierung ausgeben", siehe weiterführende Links unten.