Pergunta

Eu gostaria de começar a usar "SEO Friendly URLs", mas a noção de geração e olhando para cima grandes únicas "ids", texto parece ser um desafio de desempenho significativa em relação ao simplesmente olhando para cima por um inteiro. Agora, eu sei que isso não é tão "amigável humana", mas se eu mudei de

http://mysite.com/products/details?id=1000

para

http://mysite.com/products/spacelysprokets/sproket/id

Eu ainda poderia usar o ID sozinho para procurar rapidamente os detalhes, mas o próprio URL contém palavras-chave que irá mostrar na esse detalhe. Isso é suficiente amigável para o Google? Espero que sim, pois parece um processo muito mais fácil do que gerar algo no final que é ao mesmo tempo único e significativo.

Obrigado!

James

Outras dicas

Tenha cuidado com permitindo uma página para renderizar usando o mesmo método que estouro de pilha.

http://stackoverflow.com/questions/820493/random-text-can-cause-problems

Preto chapéus isso pode causar conteúdo duplicado pena para os concorrentes de cauda longa (confie em mim).

Aqui estão duas coisas que você pode fazer para proteger-se contra esta.

  • HTTP 301 redirecionamento qualquer URL de visualização de entrada que corresponde ao seu ID, mas não corresponde ao texto para o texto correto.

Exemplo: http://stackoverflow.com/questions/820493/random-text-can-cause-problems 301 -> http://stackoverflow.com/questions/820493/can-an-seo-friendly-url-contain-a-unique-id

  • Usar URLs canônicos.

<link rel="canonical" href="http://stackoverflow.com/questions/820493/can-an-seo-friendly-url-contain-a-unique-id" />

Tenha um olhar para as URLs que StackOverflow usa. Eles têm uma identificação única, então eles têm o material SEO-friendly. Você pode omitir o material SEO-friendly ea URL ainda funciona.

Você está fazendo uma devils bargan aqui, você está negociando longe objetivos de negócio para as metas de tecnologia.

Se você fosse perguntar "De um puramente comercial e SEO prospectivo, é melhor para incluir IDs únicos no URL ou não?"; a resposta seria claramente não usá-los.

A questão torna-se então, se você usá-los, o quanto dói-lo nos motores de busca? A resposta é que ele definitivamente tem algum impacto negativo. Quanto é ainda a ser determinado.

Em termos de "user friendly", não, eles não são, definitivamente, fácil de usar.

Em termos de Google, afirmam "sempre que possível, URLs encurtam por aparar parâmetros desnecessários." Consulte a sua URL estrutura documento.

Eu não estou ciente de quaisquer problemas causados ??pela adição de um ID para uma URL. Na verdade, pode ser extremamente útil, pois permite que o motor de busca / parte amigável da URL humano para ser mudado sem causar um link quebrado para uma página que um motor de busca já indexados. Usando SO como um exemplo, aqui está um link para a sua pergunta:

https://stackoverflow.com/questions / 820493 / you-can-colocá-qualquer-texto que você-quer-aqui

errado Nada com isso. Um número crescente de serviços começaram a usar uma solução híbrida como Paul Tomblin já apontado . Além de SO, Tumblr usa esse padrão também (talvez ele foi o primeiro).

Além disso, em certos serviços-como Google News -a URL deve conter um ID numérico único.

Livrar-se do URL parametrizado vai certamente ajudar. Da minha experiência, incluindo o ID não fere ou ajuda, desde que não existam? Key = value 'pares na url.

Eu tenho dois pontos aparentemente contraditórias para fazer aqui: -

  1. Looks ninguém na URLs! A experiência tem usuários do navegador para tornar o "endereço" o conteúdo da caixa como invisable "treinado", eles sabem o conteúdo será quaisquer dois dos 'ureadable', 'sem sentido' e 'confuso', portanto, eles simplesmente ignorá-lo completamente.

  2. Usando uma corda, que pode ser facilmente convertido para um número inteiro podem oferecer uma ligeira vantagem sobre o desempenho utilizando uma cadeia mais longa, que é um pouco mais difícil (de hash () vs. to_int ()) de se converter em um número inteiro. No entanto, no contexto da aplicação web média qualquer diferença de desempenho que seria insignificante.

Meu conselho seria ficar com o que a sua confortável.

Use algo como modrewrite para analisar URLs antes que eles atinjam o seu servidor. Então, você poderia converter uma lesma como http://oorl.com/ 99942 / My-friendly-Text-For-search-Motores / em http: / /oorl.com/lookup.php?id=99942 . Isso também permite que você mude lesma e palavras-chave utilizadas para otimizar certos links sem danificar a funcionalidade.

Duplicate referem causa impacto mais negativo comparar a URL amigável, ter cuidado com o uso de texto falso com id, seus concorrentes poderia faltar uso isso.

Sim, e na verdade, é mais SEO amigável para incluir um número em sua url, uma vez que implica ao Google que você está constantemente atualizando seu conteúdo.

Estou bastante certo de que ele torna muito mais difícil de obter indexados no Google Notícias, se você não tem um número incrementando ligados de alguma forma aos seus URLs.

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