Je mehr Inhalte Deine Website enthält, desto hilfreicher wird eine gute Suche. Joomla bringt dafür die Komponente «Suchindex» mit. In dieser Folge richten wir ein Suchfeld ein, geben der Ergebnisseite einen passenden Menüeintrag und prüfen, wie Änderungen an Beiträgen in der Suche auftauchen.
Suchindex, Suchfeld und Ergebnisseite
Die Suche besteht aus mehreren Teilen. Der Index bereitet durchsuchbare Inhalte auf. Das Suchmodul stellt ein Eingabefeld bereit, beispielsweise im Kopfbereich. Die Ergebnisseite zeigt anschliessend die passenden Treffer und führt zu den gefundenen Inhalten.
Ein vorhandener Index bedeutet deshalb noch nicht, dass auf Deiner Website bereits ein Suchfeld sichtbar ist. Umgekehrt kann ein Suchfeld nur dann brauchbare Ergebnisse liefern, wenn die gewünschten Inhalte tatsächlich erfasst sind.
Den bestehenden Index prüfen
Öffne im Backend Komponenten → Suchindex → Index. Im Video sind die zuvor erstellten Joomla-Beiträge dort bereits aufgeführt. Prüfe in Deiner Installation, ob Du die erwarteten Inhalte ebenfalls findest.
Die Erfassung hängt von den aktivierten Suchplugins ab. Joomla besitzt solche Plugins für unterschiedliche Inhaltstypen. Für die automatische Aktualisierung von Beiträgen müssen die entsprechenden Plugins zusammenarbeiten. Die Joomla-Referenz zur Finder-Plugin-Gruppe nennt dafür ausdrücklich auch das Plugin «Inhalt – Suchindex».
Wenn Inhalte einer zusätzlichen Erweiterung fehlen, muss diese eine passende Anbindung an den Suchindex bereitstellen. Aus einem sichtbaren Inhalt auf der Website folgt nicht automatisch, dass jede Erweiterung ihn auch für die Joomla-Suche aufbereitet.
Ein Suchmodul anlegen
- Öffne Inhalt → Site Module und wähle Neu.
- Wähle den Modultyp Suchindex.
- Vergib einen eindeutigen Titel, beispielsweise «Suche».
- Entscheide, ob dieser Modultitel im Frontend erscheinen soll.
- Wähle eine geeignete Position. Im verwendeten Cassiopeia-Template ist dafür die Position
searchvorgesehen. - Prüfe Status, Zugriffsebene und Menüzuweisung und speichere das Modul.
Öffne danach die Website. Das Suchfeld sollte auf den vorgesehenen Seiten erscheinen. Wenn es fehlt, kontrolliere zuerst die Position und Menüzuweisung. Ein anderes Template kann andere Positionen oder eine eigene Darstellung der Suche verwenden.
Suchvorschläge ausprobieren
Gib einen Begriff ein, der in einem Deiner veröffentlichten Beiträge vorkommt. Im Video erscheinen bereits während der Eingabe Vorschläge. Die demonstrierte Suche reagiert ab zwei Buchstaben; das konkrete Verhalten hängt von der Einrichtung und den vorhandenen Begriffen ab.
Wähle einen Vorschlag aus oder sende den Suchbegriff ab. Prüfe anschliessend, ob ein passender Treffer erscheint und ob dessen Link zum richtigen Inhalt führt. Teste auch einen Begriff ohne Treffer. Eine verständliche Rückmeldung hilft Menschen, ihre Suche zu verändern.
Bei geschützten Inhalten verdienen Vorschläge besondere Aufmerksamkeit: Die Joomla-Kurzanleitung zur Suche weist darauf hin, dass die Vervollständigung auch Begriffe aus eingeschränkten Inhalten enthalten kann, obwohl die zugehörigen Inhalte nicht zugänglich werden. Prüfe solche Fälle mit Deiner technischen Betreuung, bevor Du Vorschläge für einen vertraulichen Bereich einsetzt.
Das Suchfeld verständlich beschriften
Im Beispiel steht die Suchbeschriftung sowohl vor dem Feld als auch innerhalb des Eingabebereichs. Über die Moduleinstellung zur Bezeichnung des Suchfelds lässt sich die sichtbare Darstellung vereinfachen.
Achte dabei darauf, dass das Feld auch mit Hilfsmitteln eindeutig als Suche benannt bleibt. Ein Platzhalter verschwindet bei der Eingabe und sollte nicht die einzige Orientierung sein. Die sichtbare Gestaltung und die zugängliche Beschriftung müssen zusammenpassen.
Einen eigenen Menüeintrag für die Ergebnisse anlegen
Ohne zugewiesenen Menüeintrag kann die Suche eine wenig verständliche Komponentenadresse verwenden. Im Video richten wir deshalb eine eigene Ergebnisseite ein. Sie soll über das Suchfeld erreichbar sein, braucht aber keinen zusätzlichen sichtbaren Platz in der Hauptnavigation.
- Öffne das dafür vorgesehene versteckte Menü.
- Lege einen neuen Eintrag mit dem Titel «Suche» an.
- Wähle Suchindex → Suche als Menüeintragstyp.
- Prüfe den Alias, den Veröffentlichungsstatus und die Zugriffsebene.
- Speichere den Eintrag.
Ein verstecktes Menü wird hier lediglich nicht als Navigationsmodul ausgegeben. Der veröffentlichte Eintrag bleibt erreichbar. Das ist eine organisatorische Lösung und kein Zugriffsschutz.
Die Ergebnisseite im Suchmodul zuweisen
Öffne das Suchmodul erneut. Wähle bei Item-ID festlegen den gerade erstellten Eintrag «Suche» aus. Damit gibst Du der Suche einen konkreten Menübezug. Speichere und führe im Frontend nochmals eine Suche aus.
Im Video beginnt die Ergebnisadresse nun mit suche.html; der eingegebene Suchbegriff folgt als Parameter. Die genaue Adresse hängt von Deinen Aliasen und URL-Einstellungen ab. Eine solche Zuordnung macht den Aufbau nachvollziehbarer und kann auch die zuständigen Seitenoptionen und Modulzuweisungen klarer festlegen. Daraus folgt kein garantierter Vorteil in Suchmaschinen.
Wann der Index neu aufgebaut werden muss
Im Suchindex findest Du Statistiken und Wartungsfunktionen. Die Zahlen beschreiben den aktuell erfassten Bestand. Sie sind keine Besucherstatistik und kein Mass für die Qualität Deiner Texte.
Bei funktionierender Plugin-Anbindung werden Änderungen an Joomla-Beiträgen automatisch berücksichtigt. Im Video ergänzen wir einen unverwechselbaren Testbegriff, speichern den Beitrag und finden ihn anschliessend über die Suche. Ein vollständiger Neuaufbau nach jeder Textkorrektur ist dafür nicht nötig.
Ein Neuaufbau kann bei einer gezielten Fehlersuche oder nach Änderungen an der Indexierung sinnvoll werden. Das Leeren des Index entfernt die aufbereiteten Suchdaten; Deine Beiträge selbst werden dadurch nicht gelöscht. Bis zum erneuten Aufbau fehlen jedoch die entsprechenden Suchergebnisse. Prüfe zudem vorhandene Suchfilter, bevor Du Wartungsfunktionen verwendest.
Auf grossen Websites kann die Indexierung Zeit und Serverleistung beanspruchen. Stimme solche Arbeiten mit der technischen Betreuung ab. Die Joomla-Anleitung zur Indexierung beschreibt auch Möglichkeiten für umfangreichere Installationen.
Die Suche abschliessend testen
Prüfe einen vorhandenen Begriff, eine neue Textänderung und eine Suche ohne Treffer. Öffne mindestens einen Ergebnislink und kontrolliere die Adresse der Ergebnisseite. Entferne einen nur für den Test eingefügten Begriff wieder aus dem Beitrag.
Wenn das Suchfeld an einer anderen Stelle erscheinen soll, kannst Du seine Modulposition ändern. Die Grundlagen dazu findest Du in Folge 06. Die übrigen Suchfunktionen bleiben dabei grundsätzlich dieselben.
Diese Anleitung gehört zum Joomla 6 Videogrundkurs. Dort findest Du die weiteren Folgen in der passenden Reihenfolge.
