Articles

Como Alterar Atributos de Título no WordPress

Salvar um website ou um blog WordPress sem gerenciar títulos é bastante impossível. Se você já esqueceu de escrever um título, você rapidamente percebeu que o WordPress adicionou um por conta própria. Como eles são importantes para administradores, outros usuários, visitantes e até mesmo mecanismos de busca, você deve tomar cuidado extra ao escrever títulos.

Embora você deva definitivamente gastar um minuto extra em cada título que escrever, há algumas coisas que você pode mudar em todo o site. Então, fique conosco através deste guia e aprenda como modificar diferentes atributos de títulos no WordPress.

Como limitar o comprimento dos títulos do WordPress

Quando você quiser manter seus títulos de posts o mais curtos possível e trabalhar com vários autores, isso pode se tornar um problema. Se você está começando um blog de moda, blog de comida ou qualquer outro tipo de site, todos teriam que cuidar de seus títulos, contar palavras ou letras e provavelmente seria difícil fazer isso toda vez que você escrever um novo artigo.

Então como você limita o título de um post no WordPress para que ele automaticamente cuide do comprimento do título sendo mostrado em sua página?

Comecemos com uma solução simples.

  1. Abra funções.php no seu tema
  2. Colar o seguinte código:
function max_title_length( $title ) {
$max = 20;
if( strlen( $title ) > $max ) {
return substr( $title, 0, $max ). " …";
} else {
return $title;
}
}


  1. Colocar a próxima função onde você quiser no seu tema. Por exemplo, se você quiser mostrar títulos abreviados na sua página inicial, você quer colocar este código no seu Main Index Template (index.php)
add_filter( 'the_title', 'max_title_length');


Como você pode ver no código, a variável $max é usada para limitar o comprimento do título do seu post. Você é livre para alterá-la para qualquer número que quiser. Mas esteja ciente de que o comprimento ideal do seu título é entre 55 e 60 caracteres.

Aí está. Se você chamou a função no seu Main Index Template, seus títulos serão exibidos abreviados e depois, no nosso caso 20 caracteres, três pontos serão revelados para mostrar que há mais para mostrar.

Ao fazer o mesmo, você está livre para enganchar a função onde você quiser – seja cabeçalho, rodapé, barra lateral ou qualquer outra coisa.

Como alterar o alinhamento do título do seu post

WordPress Temas que você pode usar no WordPress são diferentes. Você pode usar um padrão que vem com WordPress, criar o seu próprio, encontrar um gratuito entre milhares de temas disponíveis, ou comprar um premium da Internet.

>

Even, se você pagou muito dinheiro pelo seu tema, ele não terá tudo ao seu alcance e é impossível incorporar tudo em uma interface amigável. Então, se você quiser mudar o alinhamento dos títulos dos seus posts e seu tema não vem com uma opção fácil de mudar, você terá que fazê-lo você mesmo.

Prepare suas ferramentas e vamos soltar alguns parafusos para que você possa fazer o trabalho. OK, isto parece que há horas de trabalho antes de você – não se preocupe, você estará pronto em um minuto ou mais.

Não importa qual tema você está usando, um título para seu post estará localizado no mesmo arquivo:

  1. Navigate to Appearance->Editor
  2. No lado direito, encontre o arquivo Single Post (single.php) e abra-o ou ainda melhor, abra o arquivo em algum editor externo
  3. Procurar arquivo para “<?php the_title(); ?>”
  4. Modificar a tag com o alinhamento desejado:

LEFT:

<div align="left"><?php the_title(); ?></div>


CENTER:

<div align="center"><?php the_title(); ?></div>


DIREITO:

<div align="right"><?php the_title(); ?></div>


  1. Guardar alterações

É isso mesmo. Agora você está livre para abrir qualquer um dos seus posts e ver as alterações que você fez. Se você seguiu os passos e mudou o alinhamento, o título do seu post deve aparecer à esquerda, no centro ou à direita.

Trabalhar com o WordPress é divertido, não é? Se você quer aprender mais sobre blogs e personalização do WordPress, veja nossos recursos e aprimore suas habilidades de webmaster em pouco tempo.

Escreva uma lista de palavras que não podem ser usadas nos títulos dos posts

Embora você possa, com relativa facilidade, limitar o tamanho de um título no WordPress, às vezes você precisará modificar ainda mais os títulos. Limitar o número de caracteres num título de um post pode ajudá-lo a manter um design estável e pode ajudar com SEO, mas os seus autores ainda poderão escrever o que quiserem.

Dependente do que escrever ou da sua parceria com alguma outra empresa, poderá ter algumas palavras ou frases que queira evitar nos seus títulos. Essas podem ser palavras profanas que você quer evitar ou simplesmente uma ou duas marcas que você não quer que sejam anunciadas no seu site.

Embora você possa sentar e conversar com seus autores sobre isso e pedir-lhes para não mencionar palavras que possam prejudicar a reputação do seu site, é apenas uma questão de tempo quando um dos autores vai esquecer tudo sobre isso e publicar um título que pode fazer você parecer mal ou até mesmo perder dinheiro por violar o acordo com um parceiro.

List of words not to use in titles

Em vez de um aviso verbal, porque não escrever uma função que proíba alguém no seu site de escrever um título com palavras específicas? Ou ainda melhor, porque não copiar e colar a mesma função de baixo e simplesmente alterar as palavras que pretende bloquear?

Agora que decidiu remover palavras específicas dos títulos dos posts, vamos ver como pode fazer isso.

Remover palavras específicas dos títulos:

  1. Abrir funções.php file
  2. Copiar e colar o código:
function titlerestriction($title){global $post;$title = $post->post_title;$restrictedWords = "word1;word2;word3";$restrictedWords = explode(";", $restrictedWords);foreach($restrictedWords as $restrictedWord){if (stristr( $title, $restrictedWord))wp_die( __('Error: You have used a forbidden word in post title') );}}add_action('publish_post', 'titlerestriction');


  1. Alterar palavras no 4º Adicionar quantas quiser mas não se esqueça de as separar com ponto e vírgula
  2. Personalizar a mensagem de erro na 8ª linha
  3. Guardar alterações

Se abrir uma nova mensagem e tentar publicá-la enquanto o título contém uma das palavras que especificou no código, O WordPress irá impedi-lo de publicar o post e avisá-lo com a mensagem.

Embora você possa ter contado aos seus autores sobre palavras proibidas, não faria mal nenhum mostrar essas palavras logo abaixo do título e escrevê-las como um lembrete.

Se não for ultra-secreto, você pode nos dizer quais palavras você colocou na lista e por quê?

Uma pequena mudança de título pode causar um grande impacto no seu site

Title separator é aquele simples caractere que separa o título do seu site do nome do post e da página. Embora não seja tão importante como encontrar as palavras-chave certas para os seus artigos, isto pode ser visto no topo da guia do seu navegador uma vez que você abra um site, mas mais importante, este separador será usado pelo Google e outros motores de busca quando eles mostrarem o seu site nos resultados de pesquisa.

Embora não haja provas de que separadores diferentes possam ter um impacto diferente no seu SEO, você pode querer mudar o separador padrão apenas para mudar a forma como o seu site WordPress está sendo exibido em todos os outros sites nesses resultados de pesquisa.

Mudar separador de título:

Após o WordPress 4.4 ganhar vida, foram introduzidos novos filtros, e um deles está diretamente encarregado dos separadores de título. Para mudar o separador de títulos, siga estes poucos passos:

  1. Funções abertas.php file
  2. Copiar e colar o seguinte código:
function wploop_change_separator(){return '|';}add_filter('document_title_separator', 'wploop_change_separator');


  1. Mude o separador entre aspas simples na terceira linha
  2. Guardar alterações

Mude o separador de títulos para versões mais antigas do WordPress

Antes do WordPress 4.4 foi introduzido, o separador de títulos poderia ter sido facilmente alterado usando a função wp_title. Os desenvolvedores do WordPress primeiro removeram a função da lista de versões suportadas e ela foi depreciada. Mas como um grande número de temas ainda estão usando-o, os desenvolvedores decidiram trazê-lo de volta.

A função a seguir ainda pode ajudá-lo a mudar esse separador se você estiver usando uma versão antiga do WordPress, mas aconselhamos que você atualize seu WordPress o mais rápido possível (por muitas razões diferentes) e siga o novo método mostrado acima; mais cedo ou mais tarde, a função wp_title será depreciada de uma vez por todas e você terá que modificar as funções.php mais uma vez.

function change_wp_title_separator( $title, $sep ) {$sep = '-';$title = str_replace( '|', $sep, $title );return $title;}add_filter( 'wp_title', 'change_wp_title_separator', 10, 2 );


Embora possa alterar o separador para qualquer caractere que queira, aconselhamos a não o fazer. Por exemplo, há alguns caracteres especiais que o Google simplesmente não mostra e você não quer que o título do seu site pareça pouco profissional. Alguns dos separadores mais comuns são “|”, “-” e “>”, portanto não exagere e escolha aquele que você mais gosta.

Title tags podem ser facilmente alterados através de campos personalizados

Title tags são importantes para o seu site. Elas não só aparecerão para os usuários, mas também terão um papel importante no seu SEO. Escolher a tag de título correcta pode ter um grande impacto nos motores de busca e pode beneficiar da alteração das tags de título se for feita correctamente.

Para um utilizador normal, é fácil alterar as tags de título simplesmente navegando para Settings -> General. Da mesma forma, indo para Appearance -> Customize mostrará um lugar onde quase todos os temas permitirão mudar o título e a tagline do seu site. Normalmente, os sites usam seu título e nome do post/página, separados por um caractere. Mas você pode mudar isso se você quiser ser tão rebelde.

Crie uma tag de título estático para todos os seus posts:

Embora não seja recomendado, você pode querer mudar a tag de título da página e torná-la igual em todos os seus posts e páginas do WordPress. Ao invés de usar um título, separador e nome da mensagem, por exemplo, você pode mudar isso para algo estático:

  1. Funções abertas.php file
  2. Copiar e colar o seguinte:
function same_title_tag(){return 'First Site Guide';}add_filter('pre_get_document_title', 'same_title_tag');


  1. Mude o título na 3ª linha
  2. Guardar alterações

Esta função mudaria cada post e título de página para “First Site Guide” (hey, não use o nosso nome, seja criativo), mas isso é aceitável se estiver prestes a ter apenas uma página. Ao invés disso, usar títulos padrão é uma opção muito melhor quando se trata de SEO e experiência geral do usuário. Mesmo se você tivesse apenas a página inicial e a página de contato, ainda é uma opção melhor ter aquela parte “contato” escrita na tag de título.

Alterar tags de título através de campos personalizados:

But, vamos construir sobre isso e dar aos seus autores a possibilidade de adicionar títulos personalizados aos seus posts:

  1. Funções abertas.php
  2. Copiar e colar o código:
function post_meta_title_tag(){$customPostTitleMeta = get_post_meta( get_the_ID(),'custom_post_title', true);if($customPostTitleMeta){return $customPostTitleMeta;}return '';}add_filter('pre_get_document_title', 'post_meta_title_tag');


  1. Guardar alterações
  2. Abrir um post para o qual deseja alterar o título
  3. No nome do campo personalizado, escreva “custom_post_title”
  4. No valor do campo personalizado, escreva qualquer título que você queira usar para aquele post
  5. Guardar alterações/publicar um post

Agora, ao invés de obter um título padrão, seu post usaria o título personalizado que você digitou no 6º passo. Se você deixar de fora o campo personalizado, o WordPress irá carregar a tag de título padrão e usá-la para aquele post.

Controle seus títulos do WordPress