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') && is_tag()) { single_tag_title("Arquivo para a tag &quot;"); echo '&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 &quot;'.wp_specialchars($s).'&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()) && (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>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 🙂
Mas ao certo o que este código vai fazer?
Jose, está perfeitamente explicado e por passos no artigo, o que o código faz.
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.
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á
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…
Não tens Gravatar? Clica aqui para saberes como ter o teu avatar pessoal(gravatar)!
2 de Fevereiro de 2012 ás 22:25