Eu estou trabalhando em um site de comércio eletrônico, eu disse ao nosso consultor de SEO que eu pretendo fazer o esquema de URL: /products/<id>/<name>
. Isso é semelhante aos URLs do Stackoverflow, que são /questions/<id>/<title>
.
Ele me perguntou se eu poderia alterar o esquema de URL para /p/<id>/<name>
. Sei por que ele quer essa alteração, a palavra "produtos" não é necessária para encontrar o produto correto e não oferece nenhum SEO. Portanto, encurtá-lo para p
aumentar mais as palavras-chave relevantes <name>
.
Sua principal prioridade é maximizar o SEO, mas a parte que acho que ele não está considerando é como isso afeta a semântica do site. Também ter a palavra "produtos" parece ter significado e um motivo para estar lá, apenas p
parecer caótico e feio para mim. Eu também não acho que isso faz que muita diferença, não é? O Stackoverflow não usa /q/<id>/<title>
e eles funcionam muito bem, mas percebo que há muitos fatores em jogo aqui, não apenas o URL.
Então, eu quero algumas opiniões externas sobre qual é a melhor maneira e por quê?
products
faz mais sentido do que ambiguidadep
.Respostas:
Na minha experiência, o URL ideal seria /[product_categoryCategoria/name.html
Isso é melhor para o usuário e, se o Google usar a densidade de palavras-chave no URL como sinal (ninguém sabe se o fazem, mas se eu tivesse um mecanismo de pesquisa, provavelmente o faria), aumentaria a densidade de palavras-chave sem poluir o URL com palavras descartáveis como "produtos" e caracteres estranhos como o 'id'.
A desvantagem é que isso é um trabalho extra, porque você não pode simplesmente analisar o ID a partir da URL e ignorar todo o resto ( no entanto, a maioria das pessoas que depende da análise de um ID e ignora todo o resto, porque se esquece de retornar 404 ou 301 para todos, exceto a versão CORRETA do URL, para que eles criem vários URLs que retornem obedientemente o mesmo HTML, por exemplo, / products / 1234 / coleman-4-man-tent / e / products / 1234 / coleman-4br-mcmansion / retornem o mesmo HTML, também conhecido como conteúdo duplicado ).
Uma maneira de implementar isso é manter uma tabela que eu coloco em um hashmap na memória que usa a chave "/camping/coleman-4-man-tent.html" para pesquisar o ID.
fonte
Eu digo manter "produtos" no seu URL. É bom para os mecanismos de pesquisa e para os usuários. Os mecanismos de pesquisa podem usá-lo para ajudar a identificá-lo como um item à venda e isso pode ajudar ao tentar classificá-lo na pesquisa orgânica e nas pesquisas de produtos. Também ajuda os usuários, pois informa claramente que o URL os levará a uma lista de produtos.
fonte
/<category>/<id>-<title>
cgi-bin
URLs horríveis e, com todas as outras coisas iguais, ainda mais do que você.fonte