Como sistema de blog convencional, o WordPRess é preferido por muitos webmasters. Na verdade, o wordpress também é muito propício ao SEO. Hoje, vamos falar sobre configurações de links fixos e otimização no wordpress.
Geralmente existem 5 formas de links fixos: o formato padrão ?p=id, formato de data + nome, formulário de número e estrutura personalizada. Você pode descobrir que a maioria dos sites WordPress usa o último formulário de estrutura personalizada, porque esse formulário é propício à otimização de mecanismos de pesquisa. Então, como a estrutura personalizada deve ser configurada?
Existem duas estruturas personalizadas gerais: definidas diretamente como /%postname%/ ou definidas como /%postname%.html. Entre eles, %postname% é o URL personalizado do artigo. Isso irá gerar automaticamente um link com o título do artigo como URL ao escrever o artigo. É claro que os sites chineses geralmente usam plug-ins para traduzi-los ou editá-los no formato Pinyin. Eu pessoalmente recomendo o formato pinyin. Você pode escrever as principais palavras-chave do conteúdo do artigo em pinyin, que é mais propício à classificação.
As duas estruturas customizadas mencionadas acima são muito boas, então qual devo escolher De acordo com a humilde opinião do autor, é melhor escolher a estrutura /%postname%/? Por que você diz isso? Se você escolher o primeiro, na verdade o mecanismo de busca tratará seu artigo como a página inicial do subdiretório do site, e se você escolher o último, ele será tratado como um documento html no diretório raiz. Então, qual tem maior peso, a página inicial do subdiretório ou a página comum do diretório raiz. Deve ser a página inicial do diretório secundário, por isso o autor recomenda usar a primeira, ou seja, uma estrutura como /%postname%? /.
Após configurar o link permanente, basta clicar em “Atualizar”. Se for um host Linux, o WordPress irá gerar automaticamente .htaccess, o que equivale a configurar o link fixo, porém, um host Windows será muito mais problemático e o próprio webmaster precisará escrever httod.ini e carregá-lo; o diretório raiz. Uma amostra é fornecida aqui.
[ISAPI_Reescrever]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /sitemap.html /sitemap.html [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /wap(.*) /wap$1 [L]
RewriteRule /content/uploads/(.*) /content/uploads/$1 [L]
RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
Basta colar o código acima em um documento de texto, salvá-lo como httpd.ini e carregá-lo no diretório raiz. Ressalta-se que devido às graves falhas do win host nesse aspecto, o código acima também apresenta uma pequena lacuna, ou seja, todos os arquivos do site ficam inacessíveis. A solução também é muito simples. Se for um arquivo no diretório raiz, basta adicionar RewriteRule /Nome do arquivo/Nome do arquivo [L]. Para diretórios diferentes dos que já aparecem no template, basta adicionar RewriteRule /Folder directory/( .*) /folder directory/$1 [L] servirá. Neste ponto, as configurações do link fixo do WordPress estão finalmente concluídas.
Então, depois de configurar seu próprio link fixo, o link padrão na forma de ?p=id ainda pode estar acessível? Vamos falar sobre as vantagens e desvantagens dos hosts Linux e ganhar hosts novamente. Se for um host Linux, acessar uma página da web no formato ?p= irá automaticamente para a página do artigo do alias (ou seja, o link que você mesmo definiu) com um salto 301. No entanto, isso não acontecerá com o host Win. , o que significa que cada página do artigo pode ser usada com dois acessos de link diferentes. Isso é muito hostil para os mecanismos de busca, por isso é necessário fazer com que o link curto 301 salte para o link do alias. Então, como configurá-lo? Basta encontrar header.php no modelo e adicionar o seguinte código ao cabeçalho.
if($_GET['p']||$_GET['page_id']){
if($_GET['p'])$id=$_GET['p'];
if($_GET['page_id'])$id=$_GET['page_id'];
$post=get_post($id);
$nome=$post->post_name;
header('HTTP/1.1 301 movido permanentemente'); //Envia cabeçalho 301
header('Local: '.bloginfo('url').'/'.$nome.'/');
saída();
}else if($_GET['gato']){
$id=$_GET['gato'];
$cat=get_category($id);
$nome=$cat->slug;
header('HTTP/1.1 301 movido permanentemente');
header('Local: '.bloginfo('url').'/cat/'.$nome.'/');
saída();
}else if($_GET['tag']){
$nome=$_GET['tag'];
header('HTTP/1.1 301 movido permanentemente');
header('Local: '.bloginfo('url').'/tag/'.$nome.'/');
saída();
}?>
Haha, agora finalmente está pronto. Seja um host Linux ou um host Win, o link fixo está realmente pronto. Também pode ser visto que se você usa o sistema WordPress, tente usar um host Linux. O texto acima é a experiência do webmaster da Sleep Pillow Network ( www.89948.net ). Comentários e reimpressões são bem-vindos.
Editor responsável: Espaço pessoal do autor hadron qzonelove