Estoy trabajando en un sitio de comercio electrónico, le dije a nuestro consultor SEO que tengo la intención de hacer que el esquema de URL: /products/<id>/<name>
. Esto es similar a las URL de Stackoverflow que son /questions/<id>/<title>
.
Me preguntó si podría cambiar el esquema de URL a /p/<id>/<name>
. Sé por qué quiere este cambio, la palabra "productos" no es necesaria para encontrar el producto correcto, y no ofrece ningún SEO, por lo que acortarlo solo p
haría que las palabras clave relevantes <name>
pesen más.
Su principal prioridad es maximizar el SEO, pero la parte que no creo que esté considerando es cómo esto afecta la semántica del sitio. También tener la palabra "productos" parece tener significado y una razón para estar allí, solo tener un p
aspecto caótico y feo para mí. Asimismo, no creo que tenga que gran parte de la diferencia lo hace? Stackoverflow no usa /q/<id>/<title>
y funcionan bien, me doy cuenta de que hay muchos factores en juego aquí, no solo la URL.
Así que quiero algunas opiniones externas sobre cuál es la mejor manera y por qué.
products
tiene más sentido que una ambigüedadp
.Respuestas:
En mi experiencia, la URL óptima sería /[product_categoryfont>/name.html
Esto es mejor para el usuario y si Google usa la densidad de palabras clave en la URL como señal (nadie sabe si lo hacen, pero si ejecutara un motor de búsqueda, probablemente lo haría), entonces aumentaría la densidad de palabras clave al no contaminar el URL con palabras descartables como "productos" y caracteres extraños como 'id'.
La desventaja es que esto es un trabajo adicional porque no se puede simplemente analizar la ID de la URL e ignorar todo lo demás ( sin embargo, la mayoría de las personas que confían en analizar una ID e ignoran todo lo demás se olvidan porque olvidan devolver 404 o 301 para todos, pero la versión CORRECTA de la URL, por lo que crean varias URL que devuelven el mismo HTML, por ejemplo, / productos / 1234 / coleman-4-man-tent / y / products / 1234 / coleman-4br-mcmansion / devuelven el mismo HTML, que también se conoce como contenido duplicado ).
Una forma de implementar esto es manteniendo una tabla que puse en un hashmap en memoria que usa la clave "/camping/coleman-4-man-tent.html" para buscar la ID.
fuente
Digo que mantenga "productos" en su URL. Es bueno para los motores de búsqueda y para los usuarios. Los motores de búsqueda pueden usarlo para ayudar a identificarlo como un artículo en venta y eso puede ayudar al tratar de clasificarlo en la búsqueda orgánica, así como en las búsquedas de productos. También ayuda a los usuarios, ya que les dice claramente que la URL los llevará a una lista de productos.
fuente
/<category>/<id>-<title>
cgi-bin
URL horribles , y con todas las demás cosas iguales, aún lo supero.fuente