web applications - whats - ¿Cuál es la longitud ideal de un slug URL?
whats a slug (4)
Para hacer URL bonitas a partir de títulos de artículos, estoy usando una función simple. Sin embargo, últimamente estoy preocupado por la longitud ideal de estas "babosas". Se dice que demasiados guiones son malos.
Sin embargo, algunos títulos de artículos pueden ser largos y Google no puede aceptar una URL demasiado larga. Por supuesto, eso derrota toda la idea de tener slugs de URL.
Entonces, ¿alguien tiene alguna idea de cuánto debe durar un slug de URL? ¿Debería haber un límite en los caracteres "guión" utilizados?
Mi conjetura es que, si eliminas todas las palabras sin importancia de tu url, no quedarán tantas cosas ... para esta pregunta es ideal, longitud, url y babosa.
Según tengo entendido, google está muy centrado en las palabras clave, y palabras como "qué", "es", "el", "de", "y" no son palabras clave realmente buenas.
De todos modos, si solo mantienes las palabras más características e importantes, la bala no puede llegar a ser demasiado larga en el sentido de que una URL más corta contendría información menos importante.
Por supuesto esto es solo una especulación.
saludos
back2dos
No creo que haya un límite en la cantidad de caracteres de guión utilizados que marcará la diferencia. Debe mantener toda la cadena limitada a alrededor de 80-100 caracteres como máximo.
Como dice back2dos, puedes eliminar algunas palabras comunes, pero lo ideal es que la bala tenga sentido como título de página. Con esta página, por ejemplo, al eliminar todas las palabras comunes, ideal-length-url-slug
que es lo que funciona. Pero yo diría que ideal-length-of-url-slug
es mejor.
Recomiendo acortar la bala hasta el punto de que la URL completa tenga una longitud máxima de 72 caracteres. Esa es una antigua convención para el correo electrónico que permite unos pocos niveles de cotización antes de alcanzar el límite estándar de 80 caracteres. Sé que la tecnología moderna significa que no tenemos que preocuparnos por los límites de longitud de la línea, pero sigue siendo una convención razonable por varias razones. Consulte esta discusión relacionada: ¿Existe una razón válida para imponer un ancho máximo de 80 caracteres en un archivo de código, en la actualidad? . También existe la preocupación práctica de que su URL no se mantenga intacta y se pueda hacer clic en algunos clientes de correo electrónico si la envuelven.
En cuanto a cómo mantener sus URL a una longitud razonable, creo que las URL deben elegirse manualmente siempre que sea posible. Usted ha escrito un artículo completo, también podría crear una URL concisa para él. A continuación se muestra el archivo .htaccess para mi blog en caso de que lo encuentre útil. Cada artículo tiene una URL larga como
myblog.com/2010/05/30/ideal-length-of-url-slug
(Wordpress sugiere un valor predeterminado, pero normalmente lo condensamos un poco a mano). Y luego uso una regla de reescritura como la que se muestra a continuación para hacer una versión lo más corta posible que pueda recordar y mencionar fácilmente (o para Twitter, por supuesto) ). Algo como
myblog.com/slugs
Aquí está el contenido de mi archivo .htaccess, en / var / www / html / myblog:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^admin/?$ wp-admin [L]
# Aliases for blog posts: (NB: NEVER CHANGE/DELETE THESE; ONLY ADD NEW ONES!)
RewriteRule ^flu/?$ 2009/03/21/the-future-is-yesterday [R,L]
RewriteRule ^oracle/?$ 2009/03/25/the-oracle-of-brackets [R,L]
RewriteRule ^perfbrack/?$ 2009/03/29/the-perfect-bracket [R,L]
RewriteRule ^nytimes/?$ 2009/04/01/anon-sources-at-the-new-york-times [R,L]
RewriteRule ^mktbottom/?$ 2009/04/07/finding-the-market-bottom [R,L]
RewriteRule ^landlords/?$ 2009/05/24/landlords [R,L]
RewriteRule ^buyrent/?$ 2009/06/01/buyrent [R,L]
RewriteRule ^sunk/?$ 2009/06/23/sunk [R,L]
RewriteRule ^horse/?$ 2009/07/01/horse [R,L]
RewriteRule ^wellmanblog/?$ 2009/07/31/wellmanblog [R,L]
RewriteRule ^centmail/?$ 2009/08/15/centmail [R,L]
RewriteRule ^longtail/?$ 2009/08/31/anatomy-of-the-long-tail [R,L]
RewriteRule ^scarequotes/?$ 2009/09/30/scarequotes [R,L]
RewriteRule ^scare/?$ 2009/09/30/scarequotes [R,L]
RewriteRule ^dst/?$ 2009/10/31/dst [R,L]
RewriteRule ^searchpred/?$ 2009/11/30/what-can-search-predict [R,L]
RewriteRule ^scrooge/?$ 2009/12/31/scrooge [R,L]
RewriteRule ^pmhype/?$ 2010/01/14/prediction-without-markets [R,L]
RewriteRule ^predmarkets/?$ 2010/01/14/prediction-without-markets [R,L]
RewriteRule ^calibration/?$ 2010/02/28/calibration [R,L]
RewriteRule ^calib/?$ 2010/02/28/calibration [R,L]
RewriteRule ^calresults/?$ 2010/03/31/calibration-results [R,L]
RewriteRule ^misleadingmeans/?$ 2010/04/30/misleading-means [R,L]
</IfModule>
Sin embargo, en retrospectiva, me gustaría deshacerme de las fechas en la URL y hacer algo como lo que hace en un intento por obtener lo mejor de ambos mundos con URL concisas frente a descriptivas. le permite truncar o incluso cambiar las URL de las preguntas tanto como desee después de la parte de ID de pregunta. Así que todos los siguientes son enlaces a esta pregunta:
- ¿Cuál es la longitud ideal de un slug URL?
- ¿Cuál es la longitud ideal de un slug URL?
- ¿Cuál es la longitud ideal de un slug URL?
Sin embargo, el último aún es demasiado largo para mis gustos, por lo que tendría que tener la URL canónica
myblog.com/foo
y luego permitir una barra seguida por cualquier otra cosa, como
myblog.com/foo/fooing-and-barring-in-the-modern-world
Aquí hay una regla de reescritura para eso:
RewriteRule ^foo(/.*)?$ foo [R,L]
Se podrían agregar reglas adicionales si quisiera, por ejemplo, myblog.com/bar para ser un alias para myblog.com/foo:
RewriteRule ^bar(/.*)?$ foo [R,L]
La desventaja aquí es que si quiere que las babosas de sus artículos estén en el espacio de nombres global de su sitio web, que creo que es preferible a algo como myblog.com/articles/foo, entonces debe agregar una regla de reescritura para cada artículo. .
Si realmente desea ser económico con el espacio de URL, eliminaría los artículos (the, a, a, etc.) más agresivamente que las preposiciones y los verbos, ya que los artículos eliminados no cambian tanto la semántica de la oración.
p.ej
What is the ideal length of an URL slug
eliminar articulos
What is ideal length of URL slug
eliminar "lo que es"
ideal length of URL slug
normalización
ideal-length-of-url-slug