Pergunta

As minhas URLs parecer "/pages.php?page=pageName" porque eu estou usando um banco de dados para fornecer o conteúdo da página. Será que reescrever URLs para algo como "/ pageName" ajudar os motores de busca encontrar as páginas? Se sim, como faço para reescrevê-los?

Foi útil?

Solução

Provavelmente não ajuda um rastreador para encontrar as páginas, mas pode ter um impacto positivo na forma como ele vai classificá-las, como melhores URIs obter geralmente melhor ranking (outras coisas sendo iguais, é claro). Também é bom tê-los permanente.

Arrefecer URIs não mudam

Sobre como você tem mod_rewrite em Apache mundo e alguns < a href = "http://www.micronovae.com/ModRewrite/ModRewrite.html" rel = "nofollow noreferrer"> outro opções no mundo IIS.

Exemplo (sintaxe do Apache):

RewriteEngine On
RewriteRule ^(.*)$ pages.php?page=$1

Isso vai passar tudo na URI após o nome de domínio (há uma ressalva quanto à barra à direita) para pages.php como um parâmetro da página.

Esta é

http://yourdomain.com/bears 

retornará o conteúdo como servido por

http://yourdomain.com/pages.php?page=bears

Outras dicas

Talvez a melhor pergunta é "Será que reescrever uma ajuda URL um usuário encontrar a página em um motor de busca?". E a resposta para isso é "sim". Por exemplo, digamos que o conteúdo de suas página discute golfinhos. Google coloca mais peso para o termo de pesquisa "Golfinhos" em:

/Dolphins.php

de

/pages.php?page=1323

Você vai encontrar isso é o que a maioria dos sites modernos estão fazendo (incluindo stackoverflow).

Guia do Google SEO menciona um algumas dicas sobre URLs sob o título "melhorar a estrutura de seus URLs" seção.

Você pode criar arquivo .htaccess na raiz do site e adicionar isso em arquivo:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/pages/(.*) pages.php?page=$1

Confira neste blog entrada do Google.

Especialmente esta citação.

Uma recomendação é para evitar reformatação um URL dinâmico para torná-la estática

Não ajuda os motores de busca encontrar a página mais fácil (na verdade, se não implementadas corretamente, pode tornar mais difícil para os motores de busca para indexar o seu site), mas se feito corretamente, vai fazer suas páginas classificar melhor para o seu relevante palavras-chave

Para PHP olhada mod_rewrite para Apache

Eu não sou um especialista em regex, mas ele usa regras padrão de correspondência para realizar a reescrita, haverá muita documentação e tutoriais on-line para mod_rewrite

Não vai ajudar os motores de busca para encontrá-los mais facilmente. Para certificar-se os motores de busca encontrar suas páginas, os dois a maioria das coisas importantes que você pode fazer são:

  1. Criar um href="http://www.sitemaps.org/" rel="nofollow noreferrer"> sitemap , referência Google webmaster Tools

  2. Certifique-se de que você realmente tem ligações spiderable, não-javascript (de preferência links de texto) para todas as páginas do seu site.

Os motores de busca como suas páginas muito mais. Se houver um arquivo dinâmico terminando e uma querystring, a maioria dos motores de busca acha que é uma página dinâmica, o que vai mudar em breve, e, portanto, não vai classificá-lo tão alto como páginas estáticas.

Em seguida, você tem a reescrita no lugar, você pode facilmente analisá-lo em seu PHP e decidir a sua estrutura de URL com PHP.

gostaria de ênfase a necessidade de uma extensão da página, por exemplo, .html e o fato de barras dentro da url são interpretados como caminhos de diretórios virtuais dentro "mapa de árvore" do site.

Não é mais "peso", como disse Keltex em caminhos como category.html que /category/subcategory.html

De qualquer forma, é obrigatório para implementar as URLs amigáveis, juntamente com um mapa do site. Tudo o que combinado com o título básico SEO, títulos próprios dá-lhe um bom resultado.

Para fins de SEO, é melhor para incluir a palavra-chave na URL. No entanto, se já é uma página publicada, certifique-se que você configure um redirecionamento do URL existente para a nova URL antes de fazer a mudança. Ninguém gosta de um link quebrado .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top