Recomiendo acortar la babosa hasta el punto de que toda la URL está en el más de 72 caracteres actúa mucho. Es una convención milenaria 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 línea, pero sigue siendo una convención razonable por varias razones. Consulte esta discusión relacionada: Is there a valid reason for enforcing a maximum width of 80 characters in a code file, this day and age?. También existe la preocupación práctica de que su URL no permanezca intacta y se pueda hacer clic en algunos clientes de correo electrónico si lo envuelven.
En cuanto a cómo mantener sus URL a una longitud razonable, creo que las URL se deben elegir manualmente siempre que sea posible. Has escrito un artículo completo, también podría inventar 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 larga URL como
myblog.com/2010/05/30/ideal-length-of-url-slug
(Wordpress sugiere un defecto, pero que normalmente se condensa hacia abajo un poco con la mano.) Y entonces utilizar una regla de reescritura, como a continuación para hacer un corto-como-posible versión que normalmente puedo recordar y mencionar fácilmente (o para Twitter, por supuesto). Algo así 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>
En retrospectiva, sin embargo, me gustaría deshacerse de las fechas en la URL y hacer algo así como lo que hace StackOverflow en un intento de tener lo mejor de ambos mundos con URL descriptivas versus descriptivas. StackOverflow le permite truncar o incluso cambiar las URL de las preguntas tanto como desee después de la parte del ID de la pregunta. Por lo que todos los siguientes son enlaces a esta pregunta:
El último de ellos es todavía demasiado largo para mi gusto aunque, por lo tendría la URL canónica ser
myblog.com/foo
y luego permitir que una barra seguida por ninguna otra cosa, como
myblog.com/foo/fooing-and-barring-in-the-modern-world
He aquí una regla de reescritura para ello: se podrían añadir
RewriteRule ^foo(/.*)?$ foo [R,L]
reglas adicionales si usted quiere, por ejemplo, myblog.com/ bar a ser un alias para myblog.com/foo:
RewriteRule ^bar(/.*)?$ foo [R,L]
la desventaja aquí es que si usted quiere que sus babosas artículo que va en el n mundial amespace de su sitio web, que creo que es preferible a algo como myblog.com/articles/foo, luego debe agregar una regla de reescritura para cada artículo.
Mi sugerencia es comprobar cómo se hace en wordpress, usan un número limitado de palabras de un título – volody
FWIW, las barras de preguntas de stackoverflow comúnmente alcanzan un máximo de 80 caracteres. –