Die Treffer der öffentlichen Suchmaschine auf die site: zu begrenzen hat auch Nachteile (z.B. bei Änderungen, die dann nicht zeitnah wirksam werden).
@@Gerhard
Tatsächlich ist das aus dem Jahr 2013 stammende und in reinem JS notierte Skript - welches Du aber anpassen musst - wohl der Königsweg (aber nur soweit serverseitige Techniken nicht zur Verfügung stehen)
siehe:
https://forum.selfhtml.org/self/2021/oct/16/suchfunktion-auf-homepage/1792631#m1792631
- Vergib den durchsuchbaren Tabellenzellen (oder Überschriften) einen einheitlichen Klassenname.
- Ergänze das Eingabefeld im Suchformular am besten um eine datalist
Letztere kann im HTML fix notiert werden oder nach dem Laden der Seite mit Javascript (das verlinkte Skript zeigt eigentlich schon wie das geht) erzeugt werden.
var divs = document.getElementsByClassName("col-md-2");
...
(es müssen ja keine DIVs sein...)
ABER:
Auf älteren Geräten, insbesondere älteren Mobilgeräten kann es bei 2500 Einträgen (insbesondere in einer Tabelle) durchaus recht „zäh“ werden (Ladezeit der Seite, Initialisierung des Formulars, eigentliche Suche, Scrollen zum Treffer). Das solltest Du testen - und zwar nicht mit dem neuesten iPhone oder Oberklasse-Samsung.