Utilisation de la fonctionnalité de recherche native du site dans HubSpot CMS, Content Search. HubSpot CMS dispose d’une fonctionnalité intégrée de recherche sur le site pour permettre à vos visiteurs de trouver facilement le contenu qu’ils recherchent.
type=BLOG_POST
pour obtenir uniquement les articles de blog. Ou, si vous voulez intégrer la recherche dans la version espagnole de votre site Web, vous pouvez interroger langue=es
pour ne renvoyer que les pages en espagnol.
L’API les renvoie au format JSON qui peut être analysé avec JavaScript pour afficher les résultats sur votre site Web. Tous les types de contenu renverront le domaine, le titre, l’URL et la langue de la page. La description renvoyée est un échantillon de texte du contenu qui correspond le mieux au terme recherché. Un élément <span class="hs-search-highlight hs-highlight-html">
encadrera le texte parfaitement adapté, ce qui vous permettra de mettre en évidence le texte correspondant avec la CSS.
Selon le type de contenu recherché, les résultats renvoient des informations légèrement différentes. Vous pouvez ainsi afficher différemment les résultats pour des types de contenu spécifiques. Par exemple, les articles de blog renverront des informations sur les balises de l’article, l’auteur et la date de publication.
search_input
et search_results
.
{% module "search_input" path="@hubspot/search_input" %}
.
hs fetch @hubspot/search_input.module
ou hs fetch @hubspot/search_results.module
.
hs-search-keyword
.
robots.txt
vous pouvez demander à HubSpot de tout explorer, tout en bloquant les autres robots.
robots.txt
.N’oubliez pas de vérifier votre fichier robots.txt
avant le lancement pour vous assurer que tout est indexé comme vous le souhaitez.robots.txt
ou via les balises meta
, elle ne sera pas indexée pour la recherche sur le site.
Dans votre fichier robots.txt
, ajoutez disallow
.
NOINDEX, NOFOLLOW
dans <head>
au niveau de la page ou du modèle.
robots.txt
et la balise meta. Cela peut prêter à confusion si vous décidez d’autoriser l’indexation d’une page.hs-search-hidden
à votre HTML pour que la recherche ignore le contenu de ces zones.