TYPO3 Indexed Search er­mög­licht eine ef­fi­zi­en­te In­de­xie­rung von Inhalten auf TYPO3-Websites und ver­bes­sert zugleich die Such­funk­ti­on der Seite. Da die Er­wei­te­rung in den TYPO3 Core in­te­griert wurde, ist es lediglich er­for­der­lich, sie zu ak­ti­vie­ren. Nur im Composer Mode besteht unter Umständen die Not­wen­dig­keit einer In­stal­la­ti­on, die sich aber schnell und einfach erledigen lässt.

Wie lässt sich In­de­xie­rung in TYPO3 umsetzen?

Der ein­fachs­te Weg, In­de­xie­rung in TYPO3 zu rea­li­sie­ren, führt über die Er­wei­te­rung Indexed Search. Diese ist stan­dard­mä­ßig im Kern des Content-Ma­nage­ment-Systems enthalten und gestattet es, Sei­ten­in­hal­te au­to­ma­tisch zu erfassen, zu in­de­xie­ren und zu durch­su­chen. Es gibt al­ler­dings noch weitere TYPO3 Ex­ten­si­ons, die für dieses Vorhaben geeignet sind. Dazu zählen unter anderem die folgenden Er­wei­te­run­gen:

  • Solr Extension (EXT:solr TYPO3 Search): Bei Solr handelt es sich um einen leis­tungs­star­ken Such­ser­ver, der mit schnellen Re­ak­ti­ons­zei­ten punktet. Außerdem stellt die Extension spezielle Funk­tio­nen wie die Fa­cet­ten­su­che (Faceted Search) bereit, bei der Such­ergeb­nis­se durch eine hier­ar­chi­sche Klas­si­fi­ka­ti­on ein­ge­schränkt werden.
  • ke_search Extension (EXT:ke_search): Als Al­ter­na­ti­ve zur TYPO3 Indexed Search eignet sich außerdem die TYPO3 Extension ke_search. Diese liefert Ihnen eine glei­cher­ma­ßen schnelle wie flexible Voll­text­su­che und re­spek­tiert Zu­griffs­be­schrän­kun­gen. Darüber hinaus wartet die Er­wei­te­rung mit Fa­cet­tie­rung und Da­tei­in­di­zie­rung auf.
  • mksearch Extension (EXT:mksearch): Diese flexibel nutzbare und er­wei­ter­ba­re Extension un­ter­stützt zahl­rei­che Such­ma­schi­nen-Frame­works, bei­spiels­wei­se Zend Lucene, Ela­s­tic­Se­arch und Apache Solr. Sie bietet sich sowohl für mittlere Websites mit bis zu 500 Seiten als auch für größere Web­pro­jek­te an.
  • search_core Extension (EXT:search_core): Diese API-Er­wei­te­rung gestattet es Ent­wick­le­rin­nen und Ent­wick­lern, Backends wie Ela­s­tic­se­arch, Solr oder Algolia zu in­te­grie­ren. Die Extension er­mög­licht es zudem, ein Frontend-Plugin für Suchen zu im­ple­men­tie­ren, das Such­lis­ten bei Ak­tua­li­sie­run­gen au­to­ma­tisch anpasst.
  • pr_googlecse Extension (EXT:pr_googlecse): Mit der Google CSE API stellt der Tech­kon­zern eine Schnitt­stel­le für schnelle und be­nut­zer­de­fi­nier­te Google-Suchen zur Verfügung, die sich auch von TYPO-Webseiten nutzen lässt.
Tipp

Weitere Er­wei­te­run­gen für die In­de­xie­rung in TYPO3 finden Sie im TYPO3 Extension Re­po­si­to­ry (TER). Zu­sätz­lich besteht auch die Mög­lich­keit, eigene Er­wei­te­run­gen zu erstellen und diese mit der TYPO3-Community zu teilen.

Domain kaufen
Re­gis­trie­ren Sie Ihre perfekte Domain
  • Inklusive 1 SSL-Wildcard-Zer­ti­fi­kat pro Vertrag
  • Inklusive Domain Lock
  • Inklusive Domain Connect für einfache DNS-Ein­rich­tung

TYPO3 Indexed Search ka­te­go­ri­siert Inhalte wie Seiten, Da­ten­sät­ze und Dateien, damit Nut­ze­rin­nen und Nutzer diese leichter finden. Der grund­le­gen­de Me­cha­nis­mus der Extension besteht darin, dass beim Aufruf von Webseiten im Frontend au­to­ma­tisch deren Inhalte erfasst und in einer Datenbank ge­spei­chert werden, die eine schnelle und präzise Voll­text­su­che er­mög­licht. Im Detail läuft dieser Prozess wie folgt ab:

  1. In­de­xie­rung der Inhalte: Indexed Search greift auf einen Crawler-Me­cha­nis­mus zurück, der Web­sei­ten­in­hal­te ana­ly­siert, struk­tu­riert und die ge­fun­de­nen Daten in einem Index speichert. Dabei scannt die Er­wei­te­rung den kom­plet­ten Sei­ten­in­halt, also neben Texten bei­spiels­wei­se auch HTML-Codes und ein­ge­bet­te­te Medien. Anhand de­fi­nier­ter Parameter ent­schei­det TYPO3 im Anschluss, welche Inhalte das CMS in den Index aufnimmt.
  2. Spei­che­rung in einer Datenbank: Die ge­sam­mel­ten In­for­ma­tio­nen werden in einem nächsten Schritt in einer spe­zi­el­len Datenbank hin­ter­legt, die für Such­an­fra­gen be­reit­steht. Die Extension weist jedem ka­te­go­ri­sier­ten Element einen Datensatz zu, der ver­schie­de­ne Me­ta­in­for­ma­tio­nen wie Titel, Inhalt, Er­stel­lungs­da­tum und URL be­inhal­tet.
  3. Abgleich bei Such­an­fra­ge: Sobald ein User eine Such­an­fra­ge stellt, wird die Datenbank nach passenden Inhalten durch­sucht. Dazu gleicht TYPO3 den ein­ge­ge­be­nen Begriff mit den in­de­xier­ten Inhalten ab, um relevante Seiten ausfindig zu machen.

TYPO3 Indexed Search bietet zudem die Mög­lich­keit, Filter und Er­wei­te­run­gen zu in­te­grie­ren. So können Sie bei­spiels­wei­se festlegen, dass bestimmte Sei­ten­ty­pen, Dateien oder Inhalte von der Suche aus­ge­schlos­sen oder bevorzugt in die Suche auf­ge­nom­men werden. Es ist ebenso möglich, Such­tref­fer zu gewichten.

TYPO3 für Ihr Hosting Paket
  • Einfach: mit wenigen Klicks in­stal­liert
  • Sicher: SSL-Zer­ti­fi­kat inklusive
  • Schnell: PHP8, OPcache und SSD Webspace

TYPO3 Indexed Search in­stal­lie­ren: Schritt für Schritt erklärt

Da das Plugin Indexed Search ein fester Be­stand­teil des TYPO3 Cores ist, ist es im Nor­mal­fall nicht er­for­der­lich, die Er­wei­te­rung aus dem TYPO3 Extension Re­po­si­to­ry manuell her­un­ter­zu­la­den und zu in­stal­lie­ren. Nach­fol­gend sind die wich­tigs­ten Schritte zu­sam­men­ge­fasst.

Hinweis

Sollten Sie TYPO3 mit Composer in­stal­liert haben, lässt sich Indexed Search un­kom­pli­ziert via Composer in­stal­lie­ren, falls die Er­wei­te­rung noch nicht vorhanden sein sollte. Verwenden Sie hierfür einfach den Befehl composer require typo3/cms-indexed-search.

Schritt 1: Menü „Er­wei­te­run­gen“ aufrufen

Melden Sie sich wie gewohnt im Backend an und klicken Sie im linken Sei­ten­me­nü auf die Schalt­flä­che „Er­wei­te­run­gen“. Diese ist in der Kategorie „Ver­wal­tungs- und Pfle­ge­werk­zeu­ge“ zu finden.

Bild: TYPO3-Backend: „Erweiterungen-Schaltfläche”
Scrollen Sie im Sei­ten­me­nü nach unten, falls Sie die Schalt­flä­che für das TYPO3-Extension-Menü im Backend nicht auf Anhieb sehen sollten.

Schritt 2: TYPO3 Indexed Search ak­ti­vie­ren

Suchen Sie in der Auf­lis­tung der ver­füg­ba­ren Er­wei­te­run­gen nach dem Eintrag „TYPO3 CMS Indexed Search“ und klicken Sie auf das kleine „Ak­ti­vie­ren“-Icon neben diesem Eintrag, um die Extension für die In­de­xie­rung an­zu­schal­ten.

Bild: TYPO3 Indexed Search im Backend aktivieren
In­stal­lier­te, aber nicht ak­ti­vier­te Ex­ten­si­ons sind – wie TYPO3 Indexed Search in unserem Fall – im Extension-Manger aus­ge­graut.

Schritt 3: Indexed Search Extension einsetzen

Erstellen Sie nun eine neue Seite (über „Web“ -> „Seite“) namens „Suche“ oder mit einer ähnlichen Be­zeich­nung und drücken Sie auf „+ Inhalt“, um ein neues In­halts­ele­ment hin­zu­zu­fü­gen. Geben Sie „Indexed Search“ in die Such­leis­te ein, um nach der Extension zu suchen. Al­ter­na­tiv können Sie auch die Kategorie „For­mu­lar­ele­men­te“ aufrufen und finden dort den gleich­na­mi­gen Menüpunkt für TYPO3 Indexed Search vor.

Bild: TYPO3 Indexed Search im Inhaltselement
Nach der Ak­ti­vie­rung ist Indexed Search wie alle anderen In­halts­ele­men­te im TYPO3-Backend verfügbar.
Tipp

Ganz gleich, ob Sie TYPO3 in­stal­lie­ren, eine TYPO3-Webseite erstellen oder eine Such­funk­ti­on für die eigene Webseite ein­rich­ten wollen: TYPO3 überzeugt durch seine hohe Be­nut­zer­freund­lich­keit, die das Content-Ma­nage­ment-System vor allem der stetigen Wei­ter­ent­wick­lung durch das Ent­wick­ler­team und die aktive Community verdankt.

Reviewer

Zum Hauptmenü