Imagine meu site atual de arquivo simples sem CMS com um URL como http://example.com/en/tomato
.
Naturalmente, isso é muito desagradável e pode ser qualquer coisa, desde sopa de tomate , tomate à banda de música , tomate ao filme , ou mais improvável, mas ainda assim ... apenas sobre tomates!
Então, quero torná-lo mais específico tanto para humanos reais quanto para mecanismos de pesquisa. Dado: tanto o código de idioma e código de nome de arquivo curto é essencial e não pode ser substituída de modo algum lugar tem que ser en
e tomato
preciding / seguindo o que delimitador como /
para .htaccess para fazer os redirecionamentos invisíveis corretas para /tomato.php?language=en
.
Algumas opções surgiram em minha mente para as palavras adicionadas no URL:
A example.com/en/tomato/just-about-tomatos
B example.com/en/tomato/just-about-tomatos.htm
C example.com/just-about-tomatos/en/tomato
D example.com/en/tomato_just_about_tomatos
E example.com/en/tomato-just-about-tomatos
Question1: Qual destes é o melhor para os seres humanos e para os mecanismos de pesquisa?
Pergunta 2: Qual regra elegante única deve fazer isso acontecer no .htaccess ?
Obrigado por suas sugestões e respostas! Muito apreciado.
<a href="/webmasters//en/tomato/just about tomatos">....</a>
ou absolutamente espaços devem ser evitados e substituídos por hífens-
?%20
. Eu definitivamente iria com hífens (traços) toda vez.-
que outras opções existem? São+
melhores que traços? função urlencode do PHP usa-os por padrão, parece ... o que você recomenda sobre esta questão? Muito obrigado+
vai fazer tão bem na maioria das situações, no entanto, parece que o Google (e a maioria dos outros editores incl SE) escolheu o lado do hífen da cerca - goo.gl/7ZFtVSó quero esclarecer o que Eric Vold escreve sobre o parâmetro (
?lang=en
)Acontece que o Google não recomenda o uso desse tipo de parâmetro , pois é confuso para os visitantes (e outros fatores).
A melhor opção da sua lista seria A, como sugerido seriocômico, mas ainda melhor se você colocar desta maneira:
fonte
O URL deve ser o mais descritivo possível e deve estar em contexto com o conteúdo exibido. Eu também trabalho muito em URLs de SEO e acho que, para meu conhecimento, a opção B é boa.
fonte
O uso de hífens é bom para SEO e essa técnica é favorável à escrita de URL do tipo SEO. Usamos diferentes tipos de URL, mas eles não são compatíveis com SEO.
fonte
isso
.htm
é bom porque permite que os usuários saibam que tipo de arquivo é a página. Eu não sugeriria o uso/en/
no URL, porque você deseja que todos os usuários acessem / acessem a mesma página, independentemente do idioma, e simplesmente alterem o idioma através do paramater de string de consulta de URL.Então, eu sugeriria:
fonte