Tudo o que quer saber antes de instalar.
Uma análise detalhada de como o Pesquisa por Facetas e SEO no PrestaShop funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.
Porquê substituir o ps_facetedsearch
O módulo nativo ps_facetedsearch gera mecanicamente um URL para cada combinação de filtros possível. Num catálogo de alguns milhares de produtos com cinco facetas, isso representa milhões de URL. O Google explora esses URL, dilui o orçamento de rastreio, dilui o PageRank entre páginas quase idênticas, e acaba por ignorar ou desindexar a maioria. Do lado do desempenho, cada pedido desencadeia uma cascata dispendiosa de JOINs SQL, sobretudo com muitos atributos e características.
Indexação inteligente
O DF Faceted SEO resolve estes dois problemas em paralelo. Define regras de indexação por âmbito. Por exemplo, na categoria Sapatos, autoriza a indexação até dois filtros em simultâneo e limita a lista branca às cores vermelho, preto, branco e azul. Todas as outras combinações recebem um noindex follow com canonical para a categoria-mãe. O Google passa a ver apenas os URL verdadeiramente interessantes.
Páginas de destino de SEO
Para as combinações com forte potencial comercial, crie páginas de destino dedicadas. Cada página tem o seu URL próprio no formato /landing/o-seu-slug, com prefixo automático de língua. Define o H1, o meta title, a meta descrição, um conteúdo de introdução acima dos produtos e um conteúdo de conclusão no fundo da página, tudo por língua. O módulo gera automaticamente o esquema JSON-LD BreadcrumbList e Product para cada produto apresentado.
Canonical inteligente
Em cada página com facetas, o módulo calcula o canonical ideal em função das regras que definiu. Uma combinação indexável recebe um canonical próprio normalizado, com os filtros ordenados. Uma combinação demasiado ampla recebe o canonical da categoria-mãe. Um URL que corresponda a uma página de destino recebe o URL limpo dessa página. Retoma o controlo do seu canonical sem improvisos.
Motor de filtros de alto desempenho
O motor de pesquisa assenta num índice desnormalizado: uma linha por par produto e valor de filtro. A pesquisa transforma-se numa simples interseção de conjuntos de identificadores de produtos. Sem JOINs em cascata, sem subconsultas nas tabelas de atributos. Num catálogo de cinquenta mil produtos com oito facetas ativas, os pedidos passam tipicamente de 800 milissegundos para menos de 120 milissegundos, e descem abaixo dos 10 milissegundos com a cache ativa.
Combinações populares
O módulo regista cada combinação efetivamente consultada pelos visitantes. No separador Estatísticas, ordene por número de visitas decrescente, identifique as combinações com mais de cinquenta acessos por semana e promova-as a página de destino de SEO com um clique. O formulário abre pré-preenchido com a combinação de filtros.
Atualização AJAX e experiência de utilização
O painel de filtros é inteiramente comandado em AJAX com debounce, pushState e atualização em tempo real da etiqueta canonical e da etiqueta robots no cabeçalho do documento. O utilizador tem sempre um URL limpo e partilhável, e o motor de pesquisa vê sempre o canonical certo, mesmo depois de várias interações.
Ainda não existem avaliações.