Quer implementar a paginação do WordPress em seu site?

A paginação é um recurso útil em sites WordPress que divide as postagens do blog em páginas separadas. Em vez de os visitantes terem que percorrer todos os seus artigos, eles podem ir para uma página específica e economizar tempo.

Sites com uma grande quantidade de conteúdo podem se beneficiar da implementação da paginação, pois esse recurso ajuda os visitantes a navegar mais rápido, fornecendo uma melhor experiencia leitura.

Além disso, a paginação torna a navegação do seu site mais fácil de usar e amigável ao rastreador, pois cria uma estrutura clara dentro do site. Páginas de blog mais curtas também significam tempos de carregamento mais rápidos, promovendo melhor experiência do usuário.

Este artigo mostrará como implementar a paginação no WordPress usando dois métodos – manualmente e usando um plugin de paginação. Também abordaremos o erro de paginação do WordPress 404 e algumas dicas sobre como corrigi-lo.

Mas antes de começarmos, se você nunca instalou o WordPress, descubra Como instalar um blog WordPress passos 7 et Como encontrar, instalar e ativar um tema WordPress em seu blog 

Então, voltemos ao porquê de estarmos aqui.

O que é paginação WordPress?

A paginação do WordPress é um recurso que divide a lista de postagens do blog em páginas separadas. Os visitantes podem usar os botões Próximo ou Anterior para navegar entre as páginas ou pular para um número de página específico.

Como adicionar paginação manualmente ao WordPress

Usuários com habilidades de codificação podem implementar a paginação no WordPress manualmente usando código personalizado. Neste tutorial, estamos usando o tema WordPress Vinte e dois.

Sinta-se à vontade para verificar os métodos a seguir e usar aquele que melhor se adapte às suas habilidades técnicas.

1. Ajuste do código PHP no arquivo functions.php

WordPress suporta recurso de paginação (posts_nav_link()) que você pode inserir antes ou depois do loop principal no arquivo index.php do seu tema WordPress.

Aqui está um exemplo simplificado de como o código se parece:

<?php if ( have_posts() ) : ?>
<!-- Ajoutez les fonctions de pagination ici. →
posts_nav_link()
<!-- Début de la boucle principale. -->
<?php while ( have_posts() ) : the_post();  ?>
<!-- le reste de la boucle principale de  votre thème -->
<?php endwhile; ?>
<!-- Fin de la boucle principale -->
<!-- Ou ajoutez les fonctions de pagination ici. -->
<div class="nav-previous alignleft">
<?php previous_posts_link( 'Anciens Articles' ); ?>
</div>
<div class="nav-next alignright">
<?php next_posts_link( 'Articles Récents' ); ?>
</div>
<?php else: ?>
<p><?php _e('Désolé, aucun message ne correspond à vos critères.' ); ? ></p>
<?php endif; ?>

Recomendamos que você use um tema criança para fazer essa alteração em vez de implementá-la diretamente no tema pai. Um tema filho herda toda a funcionalidade, estilo e funcionalidade de seu tema pai, permitindo que você retenha as alterações feitas após qualquer atualização de tema.

2. Adicionado código CSS para alterar a paginação

Outra maneira de implementar a paginação é adicionar HTML e CSS ao seu tema ativo. Muitos snippets CSS personalizados que você pode usar estão disponíveis em plataformas de desenvolvimento da Web, como CodePen.

O seguinte é uma função de paginação personalizada projetada por Arefeh Hatami. Ele usa HTML e CSS para criar uma barra de navegação de número de página simples. Se você decidir implementar este trecho em seu site WordPress, sinta-se à vontade para experimentar estilos diferentes conforme necessário.

implementar paginação no WordPress

3. Gerenciamento de conteúdo por página

Ao contrário dos métodos anteriores, este não envolve codificação. Em vez disso, tudo o que você precisa é acessar o painel de administração do WordPress.

  1. Acesso a configurações -> Palestra no painel do WordPress.
  2. Modifique o páginas do blog que exibem mais valor.
implementar paginação no WordPress
  1. Clique Salvar alterações.

O número de artigos exibidos por página deve ser ajustado ao volume total de conteúdo do site. Por exemplo, se você tiver entre 50 e 100 artigos, ter cada página contendo de cinco a dez artigos seria o ideal.

A imagem abaixo mostra como fica se o valor for definido como "1". Cada página exibirá uma postagem de blog e uma barra de navegação de paginação aparecerá logo antes da seção de rodapé. Essa configuração é adequada para sites pequenos com baixo volume de conteúdo.

Os melhores plugins de paginação do WordPress

A maneira mais fácil de implementar a paginação é usar um WordPress Plugin. Muitos plugins de paginação gratuitos e premium estão disponíveis no diretório oficial de plugins. Vamos cobrir os três principais plugins a seguir.

Todos esses plugins são personalizáveis ​​através do seu menu configurações durante a instalação e ativação.

1. WP-PageNavi

Como o WP-PageNavi é um dos WordPress plugins brindes populares, é provável que o seu tema WordPress inclua suporte integrado. Caso contrário, você terá que modificar manualmente o código do seu tema para que este plugin funcione com o código personalizado fornecido na página oficial do plugin.

O WP-PageNavi fornece configurações simples que até mesmo os iniciantes podem modificar facilmente. Também permite alterar os rótulos dos itens de navegação e os números das páginas. Além disso, o plug-in permite alternar entre o formato Artigos antigos et Artigos recentes em uma barra de navegação numerada para facilitar o controle.

Para acessar mais opções de estilo, considere também obter o complemento Estilos para WP PageNavi.

2. WP-Paginar

WP-Paginate é um plugin de código aberto que oferece configurações simples para adicionar paginação ao seu site WordPress. Ele também fornece uma guia CSS personalizado para adicionar código personalizado para seus links de paginação.

Além das postagens do blog, o WP-Paginate também pode editar os comentários das postagens, o que é útil para blogs populares que recebem muitos comentários. Outros elementos personalizáveis ​​incluem rótulos e botões e sua localização.

A versão gratuita vem com todos os recursos essenciais que você precisa. No entanto, atualizar para a versão Pro lhe dará mais opções de estilo, bem como acesso à documentação do plug-in e suporte dedicado de um ano.

3. Paginação Alfabética

Fiel ao seu nome, a paginação alfabética permite dividir e organizar posts e páginas em ordem alfabética. Esse formato de paginação é útil para classificar os itens de acordo com suas palavras-chave e categorias de assunto, o que torna o processo de pesquisa mais eficiente.

Alguns dos recursos básicos do plugin incluem paginação automática, agrupamento alfabético e posicionamento DOM. Diferentes estilos e seleções de idioma estão disponíveis para diferentes necessidades e preferências. A atualização para a versão Premium dará acesso a códigos de acesso personalizados para paginação e listas de usuários.

Além disso, a paginação alfabética é compatível com Loja WooCommerce e páginas de categorias de produtos.

Como corrigir o erro 404 de paginação do WordPress?

Erro 404 é uma mensagem de erro que pode aparecer ao implementar a paginação no WordPress. Na maioria dos casos, é causado por um conflito de link permanente que impede o navegador de descobrir a página quebrada.

O erro geralmente ocorre quando você clica para a próxima página. A estrutura de permalink personalizada /%category%/%postname%/ funciona normalmente na primeira página, mas o /page/2 URL adicionado https://www.domaine.com/taxonomie_personnalisee/page/2 pode entrar em conflito com as configurações personalizadas de link permanente.

Existem várias soluções possíveis para este problema, dependendo da sua situação.

Alterando o valor WP_Query posts_per_page

Se você acessar configurações -> Palestra no painel do WordPress, você verá que o padrão para páginas do blog exibidas no máximo é 10.

Verifica a permalink personalizado de WP_Query  e se posts_per_page tem o mesmo valor. Caso contrário, altere um ou outro para que não entrem em conflito.

Adicionar uma regra de reescrita de paginação

Esse método envolve a exclusão da parte ofensiva criando uma regra de reescrita. Incluir este snippet de código no arquivo functions.php :

function my_pagination_rewrite() {
    add_rewrite_rule(category_name/page/?([0-9]{1,})/?$', 'index.php?category_name=blog&paged=$matches[1]', 'top');
}
add_action('init', 'my_pagination_rewrite');

Depois de adicionar o código, vá para configurações -> permalinks do seu painel WordPress e clique Salvar alterações para limpar o cache de regras.

Em última análise, a paginação é um recurso útil que torna os sites WordPress de conteúdo intensivo amigáveis ​​e fáceis de navegar, proporcionando uma melhor experiência ao usuário. Felizmente, ele pode ser implementado com código personalizado ou um plugin, o que o torna conveniente para usuários de todos os níveis de habilidade técnica.

Examinamos algumas maneiras de adicionar paginação a um site WordPress, bem como as três melhores plugins WordPress freeware que implementa esse recurso.

Outros recursos recomendados

Também convidamos você a consultar os recursos abaixo para aprofundar o controle e controle do seu site e blog.

Conclusão

É isso para este guia que informa como implementar a paginação no WordPress. Se você tiver alguma dúvida ou sugestão, informe-nos dentro de Comentários.

No entanto, você também poderá consultar nossos Ressources, se você precisar de mais elementos para realizar seus projetos de criação de sites da Internet, consultando nosso guia no site Criação de blog WordPress ou aquele em Divi: o melhor tema WordPress de todos os tempos.

En attendant, compartilhe este artigo em suas diferentes redes sociais.   

...