Utilizando a funcionalidade de pesquisa nativa do site dentro do HubSpot CMS, a Pesquisa de conteúdo. O HubSpot CMS inclui uma funcionalidade de pesquisa do site para permitir que os seus visitantes encontrem facilmente o conteúdo que procuram.
type=BLOG_POST
para retornar apenas os posts do blog. Ou, se você quisesse criar a pesquisa na versão espanhola do seu site, poderia consultar language=es
para retornar apenas páginas em espanhol.
A API retorna JSON que pode ser analisado com JavaScript para exibir os resultados no site. Todos os tipos de conteúdo retornarão o domínio da página, o título, a url e o idioma. A descrição retornada é uma amostra de texto do conteúdo que melhor corresponde ao termo de pesquisa. Um elemento <span class="hs-search-highlight hs-highlight-html">
envolverá um texto correspondente, permitindo realçar o texto com CSS.
Dependendo do tipo de conteúdo pesquisado, os resultados retornam informações ligeiramente diferentes, de modo que você pode exibir os resultados para tipos de conteúdo exclusivos de maneira diferente. Por exemplo, os posts de blog retornarão informações sobre quais tags eles têm, quem é o autor e quando ele foi publicado.
search_input
e 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
, você pode instruir o HubSpot a rastrear tudo, enquanto bloqueia outros bots.
robots.txt.
Lembre-se também de revisar seu robots.txt
antes do lançamento para garantir que tudo seja indexado como desejado.robots.txt
dos seus sites ou por meio de tags meta
, elas não serão indexadas para pesquisa.
Em seu robôs.txt
, adicione um disallow
.
NOINDEX, NOFOLLOW
a <head>
no nível da página ou do modelo.
robots.txt
e a tag meta. Isso pode se tornar confuso mais tarde, caso você decida permitir a indexação de uma página.hs-search-hidden
ao seu HTML para que o conteúdo dessas regiões seja ignorado pelas pesquisas.