Otimização de Títulos e Meta Tags no WordPress

Quando comentei dos plugins que penso ser essenciais no WordPress, o Custódio deu a sugestão do All In One SEO Pack. Este e seu sucessor Platinum SEO (escrevi sobre ele aqui), são uma excelente alternativa para a otimização dos blogs, mas chegou em um ponto que eu decidi fazer o mesmo trabalho a mão.

Considero ser três as principais características destes plugins:

  1. Otimização dos Títulos, podendo escolher quais itens aparecerão.
  2. Otimização das metas tags description e tags
  3. Usar NoIndex em arquivos como categorias e tags

Sendo assim, minha porposta neste post é mostrar como deixei de usar estes plugins. Claro, um certo conhecimento das tags do WordPress, PHP e HTML será necessário, mas nada muito extraordinário (porque se asssim fosse, não poderia lhes ajudar).

Otimização dos títulos

Uma característica interessante dos plugins é alterar a maneira como a tag <title> aparece no HTML. Por exemplo, você poderá escolher se no post aparecerá o título do post – título do blog, ou o contrário, título do blog – título do post. Isto para cada um das diversas páginas geradas pelo WordPress. Eis como faço isso manualmente:

<title>
    <?php if ( is_single() ) { ?><?php wp_title(''); ?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_home() ) { ?><? bloginfo('name'); ?> | <?php bloginfo('description'); ?><?php } ?>
    <?php if ( is_search() ) { ?><?php echo $s; ?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_page() ) { ?><?php wp_title(''); ?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_category() ) { ?><?php single_cat_title(); ?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_month() ) { ?><?php the_time('F'); ?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_tag() ) { ?><?php single_tag_title();?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_404() ) { ?>Desculpe, n&atilde;o encontrado | <? bloginfo('name'); ?><?php } ?>
</title>

Obs.: Cada uma dessas linhas é uma consulta no banco de dados. Para amenizar o problema pode-se utilizar algo do tipo

<?php echo('<title>'); if ( is_single() ) {      wp_title('');      echo('|');    bloginfo('name');  }
else{    if ( is_home() ) {          bloginfo('name');          echo('|');           bloginfo('description');          } ?>

Começando com as páginas que tem mair tráfego, provavelmente o single. Esta dica veio de uma conversa informal com o Alex do Palpite Digital.

Otimização da Description

Creio que a description é fundamental em termos de SEO. Para isso, eu utilizo o plugin Head Meta Description, que gerará automaticamente uma descrição do post ou utilizará o custom field cujo name é description. Este trabalho pode ser feito diretamente no template, como pode ser visto no Codex do WordPress utilizando o código abaixo dentro do content.

 <?php get_post_meta($post_id, $key, $single); ?>

Minha opção pelo plugin é que nem sempre escrevo uma description personalizada.

Uso das tags NoIndex para categorias e tags

Atualmente tenho dúvidas se é interessante bloquear os robots nestas páginas. Creio que você tem ainda mais possibilidades de atrair visitantes. Fiz alguns testes e só vi as visitas aumentando e nada de penalizações. Não sei se você poderá ser penalizado por conteúdo duplicado (o principal argumento para bloquear estas páginas). Veja o que Matt Cutts diz a respeito. Como se pode ver, devemos preocupar em conseguir links para as páginas relevantes e evitar que os conteúdo sindicados sejam completos. Utilize também the_excerpt em casos de páginas de arquivos.

Entretanto, caso conteúdo duplicado seja um aquestão que queira evitar, pode-se usar os códigos parta barrar as aranhas.

<?php if (is_single() or is_home() or is_page()) { ?>
<meta name="robots" content="index,follow" />
<?php } ?>
<?php if ( is_search() or is_month() or is_404() or is_category() or is_tag()) { ?>
<meta name="robots" content="noindex,nofollow" />
<?php } ?>

1 Comentário em “Otimização de Títulos e Meta Tags no WordPress”

  1. Lucas disse em 18/05/2011 às 10:21:

    amigo, òtimo artigo!!

    parabéns me ajudou muito… Ctrl+D com certeza!!!!

Deixe seu comentário