23
2009
Evita conteúdo duplicado usando excertos únicos no WordPress
Os leitores regulares do muiomuio já devem ter reparado que por vezes na homepage não surge o texto do post mas sim uma introdução ao post com um botão que permite continuar a leitura desse post.
Houveram 2 grandes motivos que me levaram a optar por esta solução:
- Levar os utilizadores para as páginas do post
- Evitar duplicação de conteúdo
Embora a duplicação de conteúdo no WordPress seja um caso chato pois mesmo com excertos demasiadas páginas reproduzem o mesmo conteúdo embora a solução seja simples, é matéria para outro post.
O que faço na homepage deste blog é bastante simples, verifico se o campo excert do post tem conteúdo, se tiver então mostro o excerto, caso contrário mostro o post:
<?php if (!empty($post->post_excerpt)) : ?>
<?php the_excerpt(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="nofollow">< ?php the_title(); ?></a>
<?php else : ?>
<?php the_content('Continuar a ler…'); ?>
<?php endif; ?>
Em termos SEO o que acontece é que o conteúdo do post não será duplicado na homepage. O grande problema é que os excertos acabam por ser duplicados nas páginas de categoria e arquivos por exemplo.
Se queres aprender mais dicas sobre SEO aconselho-te a visitar o seo-portugal.net, projecto do qual estou envolvido. Colaboradores para o blog são bem vindos
1 Comment + Add Comment
Leave a comment
Advertisement

An article by









Tinha ideia que se colocarmos só php the_excerpt() o W irá publicar o excerto ou se este não existir publica os primeiros 150 (ou assim) caracteres. Eu como num dos blogs usava o the_content_limit(125, “Leia mais”), usei o teu código para colocar ou o excerto existente ou apenas os primeiros 125 caracteres.
Óptimas dicas que tens dado!!!!