Tudo o que quer saber antes de instalar.
Uma análise detalhada de como o Scroll Infinito PrestaShop: Paginação SEO e Regresso à Posição funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.
O scroll infinito que não parte o seu SEO
A maioria dos módulos de scroll infinito substitui a paginação por uma chamada AJAX opaca: o Google passa a ver apenas uma página e perde a indexação das páginas profundas. Aqui, a abordagem é a inversa. O módulo lê as ligações de paginação nativas do seu tema e carrega as páginas seguintes no seu próprio URL. Resultado: sem JavaScript, um robot vê exatamente a paginação de servidor habitual, totalmente rastreável; com JavaScript, a etiqueta canonical e as ligações rel prev/next são atualizadas para refletir a página que está realmente no ecrã.
O regresso à posição exata, finalmente bem resolvido
É o verdadeiro ponto de dor que ninguém resolve como deve ser. Quando um visitante desceu até ao 80.º produto, clica numa ficha e depois volta atrás, aparece normalmente no topo, com apenas a primeira página recarregada. Este módulo memoriza as páginas carregadas, o URL exato de cada uma, o identificador do produto clicado e a posição de deslocamento. No regresso, reinjeta as páginas a partir da cache (ou volta a descarregá-las em paralelo se a cache era demasiado grande) e reposiciona a vista precisamente no produto visitado.
Pensado para temas reais e para a navegação por facetas
Os seletores da lista de produtos e do bloco de paginação são configuráveis, o que permite adaptá-lo a temas personalizados sem tocar no código. O módulo escuta as mudanças de filtros da navegação por facetas e reinicia-se de forma limpa a cada atualização da lista. Emite também eventos aplicacionais para que o seu tema ou outros módulos possam voltar a ligar os seus comportamentos aos novos produtos injetados.
Leve, sem dívida técnica
Sem tabelas na base de dados, sem overrides e com um único hook. O front-office está escrito em JavaScript nativo, sem jQuery, assentando no IntersectionObserver, no fetch e na History API. Nos navegadores incompatíveis, o módulo não faz nada e a paginação nativa toma o lugar. Em caso de falha de rede, passa automaticamente para as ligações de paginação clássicas.
Ainda não existem avaliações.