-
Para a maioria dos blogs pessoais, parece que o plug-in All in One SEO Pack não é uma solução de SEO eficiente (consulte este artigo para obter detalhes). No desenvolvimento de software, existe um ditado: “Convenção é melhor que configuração”. Inúmeras opções de configuração têm o custo de desempenho reduzido. Como plug-in de uso geral, o All in One SEO Pack deve cuidar de todos os aspectos. Muitas funções demoradas não são muito necessárias para pequenos blogs pessoais.
Por padrão, o WordPress já é “Amigável aos mecanismos de pesquisa”. Somente o conteúdo original e significativo do artigo pode ajudar os blogs pessoais a obter uma melhor avaliação de SEO. E em comparação com o plug-in All in One SEO Pack, a melhoria de desempenho fornecida pelo método fornecido neste artigo pode não ser tão “óbvia” em alguns blogs de baixo tráfego. Mas para alguém como eu, obcecado por código, adicionar um monte de plug-ins que não escrevi no meu blog sempre me deixa desconfortável.
Quais recursos precisamos do plugin All in One SEO Pack?
Antes de procurar alternativas para o plugin All in One SEO Pack, você precisa primeiro entender isso. As seguintes funções são as mais valiosas e não podem ser fornecidas pelo WordPress por padrão:
1. O título do blog deve ser escrito na forma de conteúdo do nome do blog;
2. Adicione meta descrição suficiente à parte principal;
3. Não permita que os mecanismos de pesquisa indexem páginas arquivadas. As páginas arquivadas contêm conteúdo duplicado, o que diminuirá a pontuação do seu blog.
4. Adicione palavras-chave exclusivas a cada artigo e página inicial do blog;
Soluções para esses problemas serão fornecidas abaixo. Se você não conhece muito sobre a linguagem PHP, basta seguir as instruções e copiá-las e colá-las em seu modelo WordPress.
Corrigir o título do blog
Encontre o arquivo header.php na pasta de templates, abra-o e modifique a tag de título:
<title><?php wp_title(' | ', verdadeiro, 'certo'); ?><?php bloginfo('nome');
/**Ou apenas escreva o nome do seu blog, você não mudará o nome do seu blog de vez em quando**/
<title><?php wp_title(' | ', true, 'certo'); ?>Cogipard Playground</title>
Adicione meta descrição suficiente
Ou modifique o arquivo header.php e adicione o seguinte conteúdo à tag head conforme apropriado:
/**Para o conteúdo descritivo do blog, você pode escrevê-lo como eu, ou pode usar a legenda do wordpress (obtida com bloginfo("description"))**/
<meta name="description" content="Uma página inicial, portfólio e diário pessoal on-line />
/**Nome do blogueiro**/
<meta name="autor" content="dotswing" />
/**Informações de direitos autorais**/
<meta name="copyright" content="Cogipard Playground" />
As páginas de arquivo não são indexadas
Modifique o arquivo header.php e adicione: seguindo a meta tag acima:
<?php if (is_single() || is_page() || is_home() ): ?>
<meta name="robôs" content="index,follow" />
<?php senão: ?>
<meta name="robots" content="noindex,follow" />
<?php endif;>
Desta forma, os motores de busca não indexarão esses conteúdos duplicados para páginas arquivadas.
Palavras-chave para artigos de páginas de saída personalizados
No arquivo functions.php na pasta de modelo, adicione as seguintes funções:
palavras-chave de função() {
$palavras-chave = '';
if(is_single() || is_page()){
$termos = get_the_terms( get_the_ID(), 'post_tag' );
if (is_wp_error($termos))
retornar $termos;
if (vazio($termos))
retornar falso;
foreach ($termos as $termo) {
$palavras-chave .= $term->nome;
$palavras-chave .= ', ';
}
}
outro {
$tags = get_tags('orderby=count&order=DESC');
foreach ($tags como $tag){
$palavras-chave .= $tag->nome;
$palavras-chave .= ', ';
}
}
$palavras-chave = substr($palavras-chave, 0, strlen($palavras-chave)-2);
echo $palavras-chave;
}
A função desta função é que se o visitante estiver navegando em uma página de artigo separada, a tag correspondente ao artigo será extraída como palavra-chave; se for outras páginas, todas as tags do blog serão geradas como palavras-chave; As palavras-chave são separadas por vírgulas.
Chame esta função em header.php:
<meta name="palavras-chave" content="<?php palavras-chave();?>" />
O código em functions.php pode ser usado diretamente na página do modelo. O WordPress já fez a operação de inclusão para nós, então não há necessidade de escrever include_once('functions.php');
Fonte do artigo: http://cogipard.info/articles/all-in-one-seo-pack-alternative