Posts Relacionados no WordPress: Plugin vs. Código

É possível criar uma seção de posts relacionados no WordPress de duas formas principais: usando plugins ou personalizando o código do tema. Ambas as abordagens são eficazes para aumentar a permanência do visitante no seu blog.

 

1. Usando Plugins

 

Esta é a opção mais simples e recomendada para quem não tem familiaridade com código. Há diversos plugins excelentes que fazem esse trabalho de forma automática e eficiente.

 

Como funciona?

 

Esses plugins geralmente analisam o conteúdo, as tags, as categorias e até o título do post que está sendo lido. Com base nessa análise, eles geram uma lista de outros posts que são semanticamente ou categoricamente semelhantes. Você pode configurar o número de posts a serem exibidos e, em alguns casos, o estilo visual da lista.

 

Plugins recomendados:

 

  • Yet Another Related Posts Plugin (YARPP): Um dos mais populares. Ele usa um algoritmo próprio para encontrar posts relacionados com base em categorias, tags e até o conteúdo do texto.
  • Contextual Related Posts: Exibe uma lista de posts relacionados ao post atual, considerando o título e o conteúdo. Ele é leve e fácil de configurar.
  • Jetpack: Se você já usa o Jetpack, ele tem um módulo de posts relacionados embutido. Ele é bastante eficiente e não exige a instalação de outro plugin.

 

Vantagens:

 

  • Fácil de usar: Não exige conhecimento de programação.
  • Rápido: A instalação e a configuração são feitas em poucos minutos.
  • Flexível: A maioria dos plugins oferece opções de personalização.

 

2. Personalizando a Query com Código (Opção para desenvolvedores)

 

Esta opção é ideal para quem quer um controle total sobre o processo e prefere não depender de plugins, que podem adicionar peso ao site.

 

Como funciona?

 

Você precisa criar uma nova “query” (consulta) no banco de dados do WordPress para buscar posts que atendam a critérios específicos. Essa consulta é feita dentro do loop do WordPress no arquivo single.php do seu tema, que é o template responsável por exibir os posts individuais.

 

Passos básicos:

 

  1. Acesse os arquivos do seu tema: Você precisará editar o arquivo single.php ou criar um arquivo de template para a seção.
  2. Identifique os critérios de relacionamento: Os critérios mais comuns são tags e categorias. Você pode, por exemplo, buscar posts que compartilham a mesma tag ou categoria do post atual.
  3. Crie a Query: Use a classe WP_Query para construir a sua consulta.

 

Exemplo de código:

 

Abaixo está um exemplo de como buscar posts relacionados pela categoria:

PHP

<?php
// Obter a categoria do post atual
$categories = get_the_category();
$category_ids = array();
foreach ($categories as $individual_category) {
    $category_ids[] = $individual_category->term_id;
}

// Criar os argumentos para a nova query
$args = array(
    'category__in' => $category_ids, // Busca posts que estejam nessas categorias
    'post__not_in' => array(get_the_ID()), // Exclui o post atual da lista
    'posts_per_page' => 4, // Define quantos posts serão exibidos
    'caller_get_posts' => 1 // Deprecated, but good practice to include in older themes
);

// Executar a nova query
$my_query = new WP_Query($args);

// Iniciar o loop para exibir os posts
if ($my_query->have_posts()) {
    echo '<h2>Posts Relacionados</h2>';
    echo '<ul>';
    while ($my_query->have_posts()) {
        $my_query->the_post();
        ?>
        <li>
            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
        </li>
    <?php
    }
    echo '</ul>';
}

// Resetar a query principal para evitar conflitos
wp_reset_query();
?>

 

Vantagens:

 

  • Leveza: Não adiciona plugins extras, o que pode resultar em um site mais rápido.
  • Controle total: Você pode definir exatamente como os posts relacionados são encontrados e exibidos.
  • Oportunidade de aprendizado: É uma ótima maneira de entender como o WordPress funciona por baixo dos panos.

 

Conclusão

 

Para a maioria dos usuários de WordPress, a abordagem via plugin é a mais recomendada. Ela oferece a melhor combinação de funcionalidade, facilidade de uso e desempenho. No entanto, se você busca um controle total e quer manter o número de plugins no mínimo, a personalização da query é uma excelente e poderosa alternativa.

Independentemente da opção escolhida, ter uma seção de posts relacionados é uma estratégia essencial para aumentar o engajamento e a retenção de visitantes no seu blog.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima