Suche im Jamstack

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Hier spricht Raymon Camden über das Hinzufügen einer Website-Suchfunktion zu einer statisch gehosteten Website. Ein klassischer Trick! Schicken Sie sie einfach zu Google und grenzen Sie die Ergebnisse auf Ihre Website ein.

<form action="https://www.google.com/search" method="get">
  <input type="search" name="q" value="site:https://www.raymondcamden.com " autofocus size="50">
  <input type="submit" value="Search">
</form>

Ich würde wahrscheinlich JavaScript verwenden, um diesen `site:`-Kram einzufügen, bevor sie dorthin geschickt werden, nur damit das Suchfeld nicht diese seltsamen vorab ausgefüllten Einträge hat, die abstoßend sein könnten. Das haben wir hier behandelt.

Raymond geht dann auf Google Custom Search Engines ein, was deren Produkt ist, um eine gefilterte Suche auf Ihrer eigenen Website bereitzustellen. Es ist wünschenswert, weil es die Google-Suche für Ihre eigene Website ist. Was auch immer Sie von Google halten mögen, sie haben großartige Suchergebnisse. Das ist der Punkt. Selbst wenn Sie *keine* Jamstack-Website sind und frei Ihren eigenen Server verwenden können, um Inhalte auf Ihrer Website abzufragen, sind Ihre Suchergebnisse wahrscheinlich nicht so gut wie die von Google.

Nehmen wir an, Sie greifen zu einer anderen Suchlösung… Solr, Lunr, ElasticSearch, Algolia. Sie sind alle auf ihre Weise nett. Der Trick besteht darin, sicherzustellen, dass sie genügend Daten haben, um gute Ergebnisse zu liefern, über den reinen Inhalt hinaus. Sie werden niemals die Backlinks des gesamten Internets nutzen können, aber idealerweise können Sie zumindest die Analysedaten berücksichtigen.

Direkter Link →