Melhorar o Titulo do Seu Site

Um dos aspectos muito importantes em termos de SEO num Website é o seu titulo, os motores de busca procuram muito por ai, neste artigo vou partilhar com vocês o que penso ser um bom pedaço de código para gerar o titulo dinamicamente.

Para adicionarem o código abram o header.php do tema em que estão a trabalhar e entre as tags de title coloque:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
if (function_exists('is_tag') && is_tag()) {
   single_tag_title("Arquivo para a tag "); echo ' - 'bloginfo('name'); }
elseif (is_archive()) {
   wp_title(''); echo ' Arquivo - 'bloginfo('name'); }
elseif (is_search()) {
   echo 'Procura por'.wp_specialchars($s).' - '; }
elseif (!(is_404()) && (is_single()) || (is_page())) {
   wp_title(''); echo ' - ' bloginfo('name'); }
elseif (is_404()) {
   echo 'Não encontrado - ' bloginfo('name'); }
if (is_home()) {
   bloginfo('name'); echo ' - '; bloginfo('description'); }
else {
   bloginfo('name'); }
if ($paged>1) {
   echo ' - Página '. $paged;
}
?>

O que este código faz se explicar por partes é:

1
2
if (function_exists('is_tag') &amp;&amp; is_tag()) {
single_tag_title("Arquivo para a tag &amp;quot;"); echo '&amp;quot; - 'bloginfo('name'); }

Se a função is_tag existir e estivermos numa página de tags no titulo irá aparecer “Arquivo para a tag”, o nome da tag e depois o nome do nosso Website.

1
2
elseif (is_archive()) {
wp_title(''); echo ' Arquivo - ' . bloginfo('name'); }

Se for uma página de procura este código irá colocar no nosso titulo Arquivo e o nome do nosso blog ou Website.

1
2
elseif (is_search()) {
echo 'Procura por &amp;quot;'.wp_specialchars($s).'&amp;quot; - '; }

Aqui o WordPress verifica se o utilizador está numa página de procura, se sim coloca “Procura por” e o que quer que o usuário tenha pesquisado, também pode adicionar o nome do blog aqui se desejar.

1
2
elseif (!(is_404()) &amp;&amp; (is_single()) || (is_page())) {
wp_title(''); echo ' - ' bloginfo('name'); }

Aqui o WordPress procura se a página em que utilizador esá é um single post ou uma página mas não uma página de 404 e se for coloca o nome da página e depois o nome do nosso blog.

1
2
3
4
if (is_home()) {
bloginfo('name'); echo ' - '; bloginfo('description'); }
else {
bloginfo('name'); }

A função is_home() procura se o utilizador está na página inicial e se este estiver apenas será mostrado o nome do Website e a Descrição, o else srve para se o WordPress encontrar alguma página que não esteja descrita em cima, se acontecer o titulo será o nome site.

1
2
3
if ($paged&gt;1) {
echo ' - Página '. $paged;
}

Este ultimo bocado é usado quando estamos por exemplo na segunda página de um blog e adiciona ao que estiver no titulo o numero da página em que o usuário está.

Por hoje é tudo, espero que esta pequena dica tenha ajudado e se tiverem alguma duvida é só colocarem nos comentários 🙂



Eu sou uma Webdesigner e programadora baseada em espinho com uma paixão pelas novas vertentes do webdesign como o Wordpress, HTML5 e CSS3, neste momento podes-me encontrar no Plus Coding.


Com um total de 9 posts.

5 Comentários

  1. Jose Correia
    2 de Fevereiro de 2012 ás 22:25

    Mas ao certo o que este código vai fazer?

  2. ORiOn
    4 de Fevereiro de 2012 ás 11:27

    Jose, está perfeitamente explicado e por passos no artigo, o que o código faz.

  3. Jose Correia
    9 de Fevereiro de 2012 ás 19:08

    Nao eu queria que ensinasse o que as funções fazem?
    E nao percebi sinceramente o que este códugo faz?
    Se quer ter um blog, com visitantes aconselho-o a dar-se bem com os seus leitores senão não vai se dar bem.

  4. Sara Vieira
    9 de Fevereiro de 2012 ás 19:50

    Este código basicamente faz com que o titulo do seu site de wordpress seja dinamico e mude consoante a paǵina em que o seu visitante está

  5. ORiOn
    10 de Fevereiro de 2012 ás 19:45

    Jose Correia,

    Não sei como explicar melhor, está tudo no artigo, o que a Sara disse, está logo no inicio do artigo.

    Ninguém se dá mal com os leitores…

Comenta com força que é de graça!