# Search Landing Pages: guia completo

> Apresentação O Search Landing Pages regista todas as pesquisas internas da sua loja PrestaShop e permite-lhe transformar as consultas mais frequentes em páginas de destino indexáveis para SEO: conteúdo editorial…

- Página: <https://www.datafirefly.com/pt/documentation/dfsearchlanding/>
- Idioma: pt
- Atualizado em: 2026-09-09
- Outros idiomas: [fr](https://www.datafirefly.com/documentation/dfsearchlanding/index.md), [en](https://www.datafirefly.com/en/documentation/dfsearchlanding/index.md), [es](https://www.datafirefly.com/es/documentation/dfsearchlanding/index.md), [de](https://www.datafirefly.com/de/documentation/dfsearchlanding/index.md), [it](https://www.datafirefly.com/it/documentation/dfsearchlanding/index.md), [pl](https://www.datafirefly.com/pl/documentation/dfsearchlanding/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfsearchlanding/index.md)
- Índice: <https://www.datafirefly.com/pt/documentation/llms.txt>

## Apresentação

O Search Landing Pages regista todas as pesquisas internas da sua loja PrestaShop e permite-lhe transformar as consultas mais frequentes em páginas de destino indexáveis para SEO: conteúdo editorial acima e abaixo de uma listagem de produtos gerada nativamente pelo seu tema, URL limpo, metadados dedicados, canónico, sitemap XML e redirecionamento 301 opcional a partir da pesquisa nativa.

O módulo não altera o seu tema nem o comportamento da pesquisa nativa (à exceção do redirecionamento 301 opcional). Apoia-se apenas nos hooks padrão.

## Instalação

1. No back-office, vá a **Módulos > Gestor de módulos > Carregar um módulo**.
2. Envie o arquivo `dfsearchlanding-1.0.0.zip` e clique em **Instalar**.
3. O módulo cria automaticamente as suas tabelas, as definições predefinidas e dois separadores em **Catálogo**: _Páginas de destino de pesquisa_ e _Consultas de pesquisa (landing)_.

Compatível com PrestaShop 8.0 a 9.x e PHP 7.4 a 8.3, multiloja e multi-idioma. Sem dependências Composer e sem overrides de ficheiros do núcleo.

Os URL simplificados (Friendly URLs) têm de estar ativos em **Parâmetros da loja > Tráfego e SEO** para beneficiar dos URL limpos do tipo /search-landing/a-minha-pagina.

## Configuração

Abra a página de configuração do módulo (Módulos > DF Search Landing > Configurar):

- **Registar as pesquisas internas**: ativa o registo de cada pesquisa no front-office (consulta normalizada, número de ocorrências, número de resultados, idioma, loja). Ativo por predefinição.
- **Comprimento mínimo da consulta**: as consultas mais curtas não são registadas. Por predefinição: 3 caracteres.
- **Redirecionamento 301 das pesquisas correspondentes**: quando um visitante procura uma consulta que tem uma landing ativa, a página de resultados redireciona em 301 para essa landing. Ativo por predefinição.
- **Prefixo de URL**: as landings são servidas em /prefixo/url-simplificado. Por predefinição: `search-landing`. Pode substituí-lo por `pesquisa`, por exemplo.
- **Produtos por página**: dimensão da paginação da listagem. Por predefinição: 24.
- **Noindex nas landings vazias**: passa automaticamente uma página a `noindex, follow` quando não devolve qualquer produto (proteção contra conteúdo pobre). Ativo por predefinição.

Numa loja portuguesa, defina o prefixo em português (`pesquisa`) logo à partida: o prefixo entra no URL de todas as landings e alterá-lo depois de as páginas estarem indexadas obriga a esperar pela reindexação.

## Fluxo de trabalho recomendado

### 1. Deixar o registo a correr

Depois da instalação, deixe o módulo registar as pesquisas durante alguns dias ou semanas, conforme o seu tráfego. Cada consulta é normalizada (minúsculas, espaços compactados) e acumulada por idioma e por loja.

### 2. Analisar o relatório de consultas

Abra **Catálogo > Consultas de pesquisa (landing)**. A lista está ordenada por número de ocorrências decrescente e mostra, em cada consulta: o volume, o número de resultados devolvidos, o idioma, a data da última pesquisa e um emblema a indicar se já existe uma landing.

As consultas com muito volume e muitos resultados são as suas melhores candidatas. As consultas com muito volume e zero resultados revelam, de passagem, lacunas no seu catálogo ou na indexação da pesquisa.

A normalização passa a minúsculas e compacta os espaços, mas não retira os acentos: «televisao» e «televisão» aparecem como duas consultas distintas no relatório. Repare nessas duplicações antes de escolher a forma que vai servir de alvo à landing, e considere criar uma segunda página (ou apoiar-se nos sinónimos do seu motor de pesquisa) para a forma sem acentos, que é frequente em telemóvel.

### 3. Criar a landing com um clique

Clique em **Criar a página de destino** na linha de uma consulta: o formulário abre-se previamente preenchido com a consulta-alvo, um título e um URL simplificado gerados automaticamente para cada idioma. Só lhe resta escrever o conteúdo editorial.

## O formulário da landing page

- **Consulta de pesquisa**: a consulta interna visada. Usada para a listagem em modo em direto e para o redirecionamento 301.
- **Título** (por idioma): o H1 da página.
- **URL simplificado** (por idioma): gerado a partir do título se ficar vazio. A unicidade é verificada por idioma.
- **Meta title / Meta description** (por idioma): etiquetas meta dedicadas. Se o meta title ficar vazio, é usado o título.
- **Conteúdo editorial superior** (por idioma, editor rico): apresentado acima da listagem. É aqui que vive a sua escrita para SEO.
- **Conteúdo editorial inferior** (por idioma, editor rico): apresentado por baixo da listagem, para perguntas frequentes, guia de compra e ligações internas.
- **Origem da listagem**: _Resultados em direto da consulta_ (a listagem reflete permanentemente o motor de pesquisa nativo) ou _Seleção manual_.
- **Produtos**: em modo manual, um campo de pesquisa com sugestão automática (nome, referência ou ID) permite acrescentar produtos sob a forma de vinhetas. A ordem de adição é a ordem de apresentação.
- **Indexável**: se estiver desativado, a página é servida em `noindex, follow` e sai do sitemap.
- **Ativa**: se estiver desativada, a página devolve um 404.

Em modo manual, só são apresentados no front-office os produtos ativos e visíveis na pesquisa. Os produtos eliminados do catálogo são retirados automaticamente das associações.

Escreva mesmo o conteúdo editorial em português, e não uma tradução automática do texto francês: é este texto que posiciona a página. Uma landing sem conteúdo próprio, com uma listagem que duplica a de uma categoria existente, arrisca-se a ser tratada como conteúdo pobre pelo Google, precisamente o que a opção de noindex nas landings vazias procura evitar.

## SEO: canónico, robots e sitemap

### Canónico e paginação

Cada landing emite um canónico autorreferente. As páginas paginadas (?page=2, ?page=3) emitem o seu próprio canónico paginado, sem canónico para a página 1, em linha com as recomendações do Google.

### Diretiva robots

Uma landing indexável é servida em `index, follow`. Passa a `noindex, follow` se desativar o seu interruptor Indexável, ou automaticamente se não devolver qualquer produto e a opção de proteção estiver ativa.

### Sitemap XML dedicado

O módulo expõe um sitemap no endereço `/{prefixo}-sitemap.xml` (por predefinição, /search-landing-sitemap.xml). Lista todas as landings ativas e indexáveis em cada idioma ativo da loja, com a respetiva data de última alteração. Submeta este URL na Google Search Console (Sitemaps > Adicionar um sitemap).

### Redirecionamento 301

Quando a opção está ativa e um visitante faz uma pesquisa cuja consulta normalizada corresponde a uma landing ativa, a página de resultados nativa responde com um 301 para a landing. A comparação ignora as maiúsculas e os espaços supérfluos.

## Multi-idioma e multiloja

Todos os campos de conteúdo são traduzíveis idioma a idioma no formulário. As landings são associadas por loja em contexto multiloja: uma página criada no contexto de uma loja só aparece nessa loja. O registo das consultas é igualmente segmentado por idioma e por loja.

## Resolução de problemas

### Os URL limpos devolvem um 404

Confirme que os URL simplificados estão ativos e limpe depois a cache (Parâmetros avançados > Desempenho). Se acabou de alterar o prefixo de URL, também é recomendável limpar a cache.

### As pesquisas não são registadas

Confirme que a opção de registo está ativa e que a consulta atinge o comprimento mínimo configurado. O módulo escuta o hook padrão `actionSearch`; se a sua loja usar um módulo de pesquisa de terceiros que curto-circuite a pesquisa nativa sem acionar esse hook, o registo pode não se aplicar.

### O redirecionamento 301 não é acionado

A correspondência é feita sobre a consulta normalizada exata (minúsculas, espaços compactados). Confirme que a landing está ativa e que a sua consulta corresponde mesmo ao que os visitantes escrevem: o relatório de consultas mostra a forma normalizada exata.

## Desinstalação

A desinstalação elimina as tabelas do módulo (páginas, traduções, associações de produtos, estatísticas de consultas), os seus separadores de administração e as suas definições. Exporte previamente os seus conteúdos editoriais se os quiser conservar.
