\n
# eliminamos subdominios\r\nRewriteCond %{HTTP_HOST} ^[a-zA-Z0-9-_]+.mibonitodominio.com$ [NC] \r\nRewriteRule ^(.*)$ http:\/\/mibonitodominio\/$1 [R=301,QSA,L]<\/pre>\n<\/div>\n<\/div>\nQuitar solo si el subdominio es www:<\/strong><\/p>\n\n
\n
# eliminamos www\r\nRewriteCond %{HTTP_HOST} ^www.mibonitodominio.com$ [NC] \r\nRewriteRule ^(.*)$ http:\/\/mibonitodominio\/$1 [R=301,QSA,L]<\/pre>\n<\/div>\n<\/div>\nA\u00f1adiendo las www a un dominio que no las tiene:<\/strong><\/p>\n\n
\n
# a\u00f1adimos www\r\nRewriteCond %{HTTP_HOST} ^mibonitodominio.com$ [NC] \r\nRewriteRule ^(.*)$ [R=301,QSA,L]<\/pre>\n<\/div>\n<\/div>\nA\u00f1ade la parte que te interese (reemplazando mibonitodominio.com por el tuyo) antes de la parte de los \u00abRewriteCond\u00bb de tu htaccess.<\/p>\n
Nota<\/strong>: Que quieras tener una sola versi\u00f3n de la web no significa que no sea bueno que el servidor responda en ambas. Por el mismo motivo de no perder tan preciados enlaces, es preferible que www y sin-www est\u00e9n redireccionadas con un 301 la una a la otra.<\/p>\n<\/span>Eliminando las \u00ab\/\u00bb del final de las URLs<\/span><\/h3>\nOtro aspecto desagradable que a veces sucede es que permitimos a wordpress crear urls con un \u00ab\/\u00bb al final. Esto es algo que sucede en muchas instalaciones wordpress<\/strong> ya que la opci\u00f3n de enlaces permanentes ofrece crear este tipo de urls (F\u00edjate en la p\u00e1gina de Ajustes > Enlaces permanentes y ver\u00e1s como las URLs que se ofrecen por defecto acaban por \u00ab\/\u00bb).<\/p>\nLo peor es que a\u00fan haci\u00e9ndolo bien y quitando esta barra del final de las URLs, es posible que haya usuarios que enlacen las URLs acabadas en \u00ab\/\u00bb. Si seguimos las normas b\u00e1sicas de las URLs (no por ser amigables entendemos que todo vale), deber\u00edamos tener claro que el simbolo \u00ab\/\u00bb representa un directorio o carpeta en cada URL. As\u00ed \u00ab\/cosas\/item\u00bb, significa que la p\u00e1gina \u00abitem\u00bb est\u00e1 dentro de la carpeta \u00abcosas\u00bb.<\/p>\n
Al ser un directorio, lo que no tiene sentido es que acabes las URLs con \u00ab\/\u00bb<\/strong>, pues significar\u00eda que cada p\u00e1gina de tu web es un directorio sin documentos dentro. Parece una estupidez, y de echo no es ni mucho menos lo m\u00e1s importante del SEO, pero si vas a optimizar a nivel SEO una p\u00e1gina web<\/strong>, es mejor ponerle toda la l\u00f3gica posible a la misma, de forma que garantices que los buscadores entienden lo que quieres que entiendan.<\/p>\nAs\u00ed que ve al .htaccess y a\u00f1ade el siguiente c\u00f3digo para redirigir todo el tr\u00e1fico acabado en \u00ab\/\u00bb a su p\u00e1gina hom\u00f3loga sin \u00ab\/\u00bb.<\/p>\n
\n
\n
# eliminamos \/ al final de las urls\r\nRewriteCond %{REQUEST_FILENAME} !-d\r\nRewriteRule ^(.+)\/$ \/$1 [R=301,L]<\/pre>\n<\/div>\n<\/div>\nAviso:<\/strong>\u00a0Cuidado con no a\u00f1adir esto antes de cambiar tus URLs y quitarles del final la carpeta \u00ab\/\u00bb, o tus p\u00e1ginas dejar\u00e1n de funcionar ya que .htaccess redirigir\u00e1 a una p\u00e1gina sin \u00ab\/\u00bb y wordpress solo las entender\u00e1 con \u00ab\/\u00bb al final.<\/p>\n<\/span>Paso #2 Evitar la multicategorizaci\u00f3n<\/span><\/h2>\n<\/p>\n
Uno de los problemas b\u00e1sicos de estructura muy t\u00edpicos en desarrollos web complejos con wordpress es la multicategorizaci\u00f3n<\/strong>. \u00bfQu\u00e9 pasa cuando un \u00edtem est\u00e1 disponible en varias categor\u00edas a la vez?.\u00a0Como comentaba antes las carpetas\/directorios de nuestra web deben representar pertenencia del elemento inferior a la carpeta superior, por lo que cuando contamos con un sistema de clasificaci\u00f3n de contenidos resulta sencillo saber como crear cada URL.<\/p>\n<\/span>Categor\u00edas: pocas y muy bien pensadas<\/span><\/h3>\nLa mejor opci\u00f3n a la hora de categorizar tu instalaci\u00f3n wordpress es pensar una serie de categor\u00edas suficientemente bien estructuradas para que los elementos siempre pertenezcan a una \u00fanica categor\u00eda.\u00a0<\/span>Si organizas bien las categor\u00edas, podr\u00e1s hacer que estas participen en tu estructura de URLs<\/strong> y que todo tu contenido siga reglas sem\u00e1nticas<\/strong>:\u00a0los usuarios podr\u00e1n ir navegando por las categor\u00edas y viendo como el contenido queda realmente dentro de estas.<\/p>\nOtra opci\u00f3n, si nuestro proyecto va a ser lo bastante grande, es pensar ya no solo en las categor\u00edas sino tambi\u00e9n en las subcategor\u00edas. WordPress permite que una categor\u00eda pueda tener categor\u00edas superiores, de forma que se crea una dependencia extra.<\/p>\n
As\u00ed que, en WordPress, (al menos en un wordpress basado en posts) el \u00e9xito de una estructura web<\/strong> pasa por estudiar muy bien las categor\u00edas<\/strong> pensando que no deben ser solo una serie de enlaces en el sidebar, sino una parte esencial de la organizaci\u00f3n de tu contenido.<\/p>\n<\/span>\u00bfQu\u00e9 pasa con las etiquetas?<\/span><\/h3>\nLos tags (o etiquetas) son y ser\u00e1n siempre una forma genial de aportar clasificaciones secundarias a los posts (muchas plantillas y plugins necesitan un buen etiquetado de los posts para organizar los contenidos), pero eso no significa que podamos hacerlo caber todo en nuestras URLs, luego entraremos a ver como tenerlos presentes.<\/p>\n
<\/span>Paso #3 URLs basadas en categor\u00edas<\/span><\/h2>\nEntendido el sistema que vas a usar para estructurar tu p\u00e1gina web, y habiendo pensado perfectamente las categor\u00edas que quieres emplear, ahora toca hacerlo realidad.\u00a0Otra vez volvemos a Ajustes > Enlaces permanentes y configuramos WordPress para que funcione como quieras:<\/p>\n