Cual es la mejor estructura de permalinks para WordPress
Una de las tareas nada más instalar WordPress es configurar la estructura de los enlaces permanentes de nuestro blog o permalinks.
¿Qué son los Permalinks?
Los Permalinks son las URL permanentes o enlaces de cada una de las entradas del blog , así como las categorías. Un enlace es lo que usamos para acceder a un artículo (o sección), o enviar un enlace de nuestro blog en un email. La dirección del enlace debe ser permanente, y no cambia, por eso se llama enlace permanente.
Ha habido un gran debate acerca de la mejor estructura de los enlaces permanentes o permalinks en Wordpress. Siempre he preferido usar la más sencilla Postname o nombreentrada lo cual significa que la estructura de los enlaces a las entradas a tu blog son de la siguiente forma:
Para ello entramos al escritorio de Wordpress y vamos al menú Ajustes – Enlaces permanentes y tenemos una imagen como esta:
Como puedes ver en la imagen hay seis tipos de enlaces permanentes para tu blog WordPress:
- Predeterminado. Usa un id de entrada. No recomendable.
- Día y nombre. Pone el día mes y año en la URL. Demasiado largo.
- Mes y nombre. Pone el mes y año en la URL. Largo.
- Numérico. Pone el número de entrada al final. Díficil recordar y posicionar.
- Nombre entrada. Recomendado.
- Estructura personalizada. Puedes cambiarlo y poner /%category%/%postname%/ para que aparezca el nombre de la categoría de la entrada.
Segun Joost de Walk, autor del plugin SEO by Yoast y Matt Cutts de Google la estructura ideal de enlaces permanentes es nombreentrada o categoria/nombreentrada. Personalmente uso la primera porque quiero acortar la longitud de la URL y porque nos permite poner las palabras clave que deseamos posicionar en los buscadores lo cual es positivo para el SEO.
Si estás empezando con un blog te recomiendo que elijas la opción nombre de entrada y uses palabras claves en la entrada para posicionar mejor tu post en los buscadores de forma natural y así hacer SEO in page.
Para más información te recomiendo visitar esta entrada de Joost con la estructura ideal de la URL SEO
Ingeniero Informático,Consultor Marketing Online, SEO y Adwords. Docente. Ayudo a PYMES y profesionales a tener una presencia rentable en Internet.
Hola Sergio, tengo un problema: quiero hacer lo que comentas en mis blogs pero no consigo dónde está la opción de Ajustes Permanentes en los menús, ¿puedes ayudarme?
Hola Laura , lo puedes ver en el menú principal: Ajustes – Enlaces permanentes y te sale la imagen de la foto
Saludos
OOhhh!! me ha venido genial. Un post realmente sencillo y conciso. Mil gracias!
Chu!!
Hola Caro
Me alegra que te sirva. Gracias por comentar.
Saludos
Pequeñas grandes recomendaciones que van añadiendo valor a nuestros proyectos.
Gracias!
Gracias Pedro por pasarte por el blog y comentar.
Saludos
Hola Sergio, tengo una duda. En mi sitio web hecho con Wordpress, he tocado los enlaces permanentes tal y como tú aconsejas, pero a la hora de visitar como usuario mi web puedo introducir letras entre mi url y me sigue llevando a la pagina en la que estoy aunque no se llame así.
Por ejemplo: http://www.midominio.com/imagenes/hombre/dia y yo puedo modificarla en la direccion del navegador y poner http://www.midominio.com/imagenes/hombreuhk/dia y si le doy a ir a esa url me deja en la que estiy y no me da error. ¿Qué puedo hacer?
Hola
Si no te da error y te funciona entiendo que está bien. El problema sería que no funcionara. De todas formas los enlaces permanentes es mejor ponerlos nada más instalar el blog porque cambiarlos despues de un año puede ser un problema de indexacion si ya han sido indexados antes por Google.
No suelo recomendarlo en esos casos.
Saludos
Hola Sergio,
Me estoy volviendo loco para conseguir que al hacer clic en las etiquetas la URL sea la siguiente:
– http://www.midominio.com/mundo
Lo que hago es pegar esto: /%category%/%postname% pero lo que me aparece cuando clic en la etiqueta es lo siguiente:
– http://www.midominio.com/category/mundo
¿Sabrías decirme qué tengo que indicar para que aparezca la URL como la primera opción?
Gracias!
Hola José Luis
Para que te salga como quieres debes elegir la opción nombreentrada que aparece en la imagen del articulo en vez de la opción estructura personalizada en ajustes de los enlaces permanentes.
Saludos
Perdona Sergio,
Creo que me he explicado bastante mal.
Lo que necesito es que cuando pulse sobre una categoría, por ejemplo: moda, la url que se genere sea de esta forma:
– http://www.midominio.com/moda
Sin embargo, lo que consigo es esto:
– http://www.midominio/category/moda
Es por esto que no sé qué más intentar hacer, ya que como te comentaba, lo que hago es pegar en permalinks personalizado lo sigueinte: %category%/%postname% pero no sirve.
Gracias!
Si, eso es otra cosa distinta. Para eso puedes usar el plugin https://wordpress.org/plugins/fv-top-level-cats/ que te quita la palabra category de las URL de tu WordPress.
Espero haberte ayudado ahora ;-)
Si te ha gustado el articulo o la respuesta solo te pido que lo compartas en tus redes sociales para que le pueda ser útil a otros.
Saludos
Hola, Sergio:
Yo acabo de pasarme a wordpress y no encuentro ni «Ajustes» ni «enlace permanente» por ningún lado. ¿Ha cambiado la configuración?
Gracias
Hola Ana:
Si no te sale es porque no eres administrador del wordpress que usas o porque estás usando la versión gratuita en vez de la de pago. Este articulo se refiere a la versión de pago en un alojamiento web comprado.
Saludos
Buenas tardes Sergio, en mi blog tengo seleccionada la opción nombre de entrada para los permaliks, pero recientemente me han recomendado no usar guiones y esa opción los usa para entradas en la que el nombre sea compuesto por varias palabras. ¿Sería posible cambiar estos guiones?
Hola José
Los guiones no son un problema sino una necesidad para separar las palabras que van en la URL y que sustituyen a los espacios en blanco. Si no quieres que te salgan guiones en la url puedes cambiarlo en cada entrada que publicas pero no te lo recomiendo pues vas a tener que separar las palabras por guiones para una mayor legibilidad del buscador y de las personas.
¿Como lees mejor la URL? asi tuweb.com/hola-jose-como-te-llamas o asi tuweb.com/holajosecomotellamas? :-)
Espero haberte sido útil . gracias por tu comentario.
Saludos
Buenas tardes.
Comencé a escribir mi blog hace tiempo con configuración año/mes/nombre. He leído varios artículos como este y he pensado en cambiar la.configuración, lo malo es que al hacerlo pierdo enlaces que tenía a mi web. Creo que debería hacer redireccionamiento 301. ¿Puedes aconsejar me sobre esta situación y que sería mejor hacer?
Gracias
Hola Oscuelar,
Si tienes tráfico web orgánico y enlaces a algunas entradas de tu blog que te traen visitas todos los meses, cosa que vas a poner ver con Google Analytics gratis en la sección Adquisición-> todo el tráfico->referencias o en Google Search console en Tráfico de búsqueda->Analisis de búsqueda y enlaces a tu sitio, vas a tener que hacer redirecciones 301 permanentes de esas URL.
Si llevas poco tiempo y son pocos enlaces unos dos o tres por ejemplo si haría el cambio a URL amigables sin año y mes pero si son centenares de URL y tienes 20 palabras clave en top 10 no lo te lo recomiendo porque no vas a ganar mucho posicionamiento.
Espero haberte sido útil pero si me dices la web lo analizamos con más profundidad con gusto gratis aquí.
Gracias por tu comentario
Saludos
Muchísimas gracias Sergio,
Siguiendo tu consejo he hecho el cambio de URL en el blog de mi empresa, ya que lleva poco tiempo y apenas tiene enlaces (27 entradas), y creo que, como indicas, es mejor cambiarlo cuánto antes. (Además el contenido que publicamos no suele tener fecha de caducidad)
Respecto a mi blog personal de viajes me lo estoy pensando… si que lleva tiempo (desde 2012 – 102 entradas) y aunque no es un blog con gran movimiento, no me he atrevido a modificarlo de momento. Mi blog es http://www.viajology.com
Suelo poner enlaces en redes sociales como Facebook, Twitter y Google Plus.
Gracias, un saludo
Hola de nuevo
Ya he visto tu blog y he podido ver con Semrush que ya está posicionado en top 10 por algunas palabras clave interesantes con muchas búsquedas mensuales como barrio latino paris. En ese caso concreto no modificaría las URL porque no creo que consigas subidas importantes de posiciones en el buscador quitando la fecha de la URL.
Me ha gustado tu blog de viajes. Enhorabuena.
Saludos
Estupendo Sergio!
Tu respuesta a otro usuario sobre como quitar la palabra «category» de la URL me ha venido al pelo.
Muchas gracias por la aportación con tu trabajo!
Me alegra que te sea util,
Gracias por tu comentario
Hola Sergio!
Quiero cambiar los enlaces permanentes como tu recomiendas en este post (lo tengo como viene por defecto), pero no se cómo tengo que cambiar el redireccionamiento 301…
podrías aconsejarme cómo hacerlo?
mi página es
Muchas gracias de antemano y te felicito por el post!
Un saludo!!
Hola Josune
Tendrías que redireccion las url antiguas a las nuevas con un plugin como 301 redirect tras hacer el cambio pero solo te va a merecer la pena hacer esto si tienes enlaces desde otras webs y trafico orgánico considerable desde ellas para no perderlo, cosa que puedes ver desde Google Analytics
Viendo tu web haría el cambio directamente como explica el post.
Gracias por la felicitación
Saludos
Muchísimas gracias Sergio!!
Lo haré como comentas en este post, gracias otra vez y no dudaré en recurrir a tus post ya que haces un trabajo excelente y fácil para usuarios novatos como yo ( soy Karol no Josune ;) jejeje ).
Un saludo!!
Hola Sergio,
Tengo un problema modificando los enlaces permanentes. Por defecto mi versión de wordpress viene con una estructura «/index.php/%year%/%monthnum%/%day%/%postname%/» pero cuando cambio a «nombre de la entrada», la entrada no redirecciona correctamente: «404 not found». Todavía no he hecho modificación alguna en la página ni introducido entrada alguna. La entrada a la que me refería es la de «¡Hola mundo! que viene por defecto. Mil gracias por tu ayuda.
En principio Necesitas un plugin de wordpress para hacer redirecciones permanentes 301 de las páginas de todas formas te sugiero que hables con tu proveedor de alojamiento web de tu wordpress que debe ayudarte porque no he visto el dominio y requiere conocimientos técnicos.
Saludos
Hola buenas tardes sergio. me interesaria hacer URLs en donde venta algo asi: www/wittyideas.mx/categoria/entrada
actualmente me voy a categoria y sale y cuando entro a una entrada sale:
Yo estoy buscando algo asi: http://www.wittyideas.mx/snaks/3-sanks-facilisimos-y-saludables/
llevo mucho queriendo resolver esto pero no encuentro la forma de solucionarlo .
Hola Mercedes
Para eso tendrías que reescribir las URL en el .htacess o bien con un plugin de redirecciones 301 si estás usando WordPress o con un modulo de reescritura de URL de tu gestor de contenidos.
Espero te sirva.
Saludos
Hola Sergio,
Tengo un problema con los enlaces de mi web. Te cuento… Mi página de inicio es una página-portfolio con diferentes categorías. (www.lauraramonfrontelo.com) Y al pinchar sobre una de las categorías la URL sigue siendo la misma que la página de inicio (www.lauraramonfrontelo.com). Lo que necesito es que al pinchar sobre las categorías aparezca el nombre de la categoría en la URL. Por ejemplo: http://www.lauraramonfrontelo.com/pinturas
He hecho un montón de intentos desde la sección de enlaces permanentes de WP pero no consigo dar con la solución.
¿Podrías asesorarme con este tema?
Muchísimas gracias
Laura
Hola Laura,
Eso que quieres no se hace desde ajustes de enlaces permanentes como explica este post que afecta a las URL de las entradas del blog solamente.
No entiendo muy bien lo que quieres exactamente pero puede ser una de estas cosas:
1.- Si quieres tener una url con un contenido en /pinturas en tu blog haría una página en WordPress con esa URL.
2.- Si quieres un listado de post o entradas en una categoría con esa URL pinturas tienes que crear primero la categoría pinturas en el menú entradas y después crear entradas asignándole la categoría pinturas a esa entrada para que haya una url con varias entradas de esa categoría.
Por ejemplo en este blog tengo la categoria wordpress y aqui estan todas las entradas de wordpress https://www.sergiovazquez.es/wordpress
Si no es ninguna de estas dos cosas habría que entrar al tema o plantilla de tu WordPress para ver las opciones de configuración de tu tema si te deja hacerlo o no o pedir soporte al autor de tu tema si es de pago.
Espero haberte aclarado.
Por cierto me ha gustado tu blog. Estuve también viajando por Chile y Argentina.Felicidades! :-)
Saludos
Mil gracias Sergio!
Lo que quiero es parecido a lo que planteas en tu primera opción: tener una URL /categoría como indicas pero no con las categorías del blog sino del portfolio. De manera que pueda enlazar categorías específicas del PORTFOLIO desde cualquier otro sitio.
Me alegro que te gustara el blog! El tuyo está siendo de gran ayuda!!!
Saludos,
Laura
Hola Laura
Me parece que no vas a poder porque tu plantilla hace una url del tipo /portfolio/viajes cuando añades un elemento del portfolio ya que funciona así. Tendría que preguntarle al autor de tu plantilla en ese caso o mirar las instrucciones y soporte que lleva.
Saludos
La opcion 6 no esta correcta, si se quiere que aparezca el nombre de la categoria, se debe poner con % sino solo aparecer la palabra category o la que pongamos, o sea que la estructura correcta es /%category%/%postname%/, muy buena tu web por cierto.
Cierto Raúl. Me faltaba el % . Con tu permiso lo edito.
Gracias
Saludos
Hola Sergio, excelente post soy tu nuevo seguidor. Me encuentro definiendo mi estructura de enlace permanente y habia pensado ponerlo de esta forma:
Posts: principal/nombreentrada (www.web.com/5 pasos para crear un negocio)
Páginas: principal/nombrepagina (www.web.com/contacto)
Categorias: principal/»blog»/nombrecategoria (www.web.com/blog/entretenimiento)
Mi duda es si te parece esta una buena opción o si sería mejor no incluir la palabra «blog» en las url de categorías, o si por el contrario si debería usarla y añadirla en los posts (www.web.com/blog/5 pasos para crear un negocio ó http://www.web.com/blog/entretenimiento/5 pasos para crear un negocio), es decir, consideras la palabra «blog» importante incluirla para cuestiones de SEO? O crees que mayor beneficio es reducir el tamaño de la url? Espero haya podido dejarme entender.
Gracias.
Hola Alexander
No me parece necesario poner la palabra blog en las entradas. Si te fijas mi blog no la tiene.
Lo importante es que las palabras clave a posicionar estén lo más a la izquierda posible en la URL
Saludos
Hola Sergio. Muy útil toda la información. Tengo una duda. ¿Es posible de alguna manera mantener una estructura de url con nombre de entrada por un lado y con la estructura %category%/%postname%/ por otro. Te comento el caso concreto. Mi web es https://www.jamonseleccion.es , y tengo una serie de entradas que me interesa que aparezcan con su nombre, como son las marcas de jamón ibérico. Pero actualmente estoy trabajando en crear un portfolio de cortadores de jamón colaboradores y me interesa crear una estructura tal como jamonseleccion.es/cortadores-de-jamón/madrid/nombre del cortador. ¿Se puede hacer? Muchas gracias por tu ayuda y enhorabuena por tu blog.
Saludos!
Hola Rubén
Se puede pero para eso creo que vas a necesitar un programador web de WordPress que pueda hacertelo o bien crear slugs o urls personalizadas desde WordPress con esa estructura que dices en cada entrada del portfolio una por una si te deja tu WordPress o bien con algun plugin seo.
Gracias por la enhorabuena!
Saludos
Buen tutorial. En «ajustes de enlaces permanentes» tengo el «postname» pero cuando busco mis post en google, me aparece el link de mi web y «Entradas» ej: http://www.ejemplo.com/entradas o sea no me aparece el nombre del post. Saludos y gracias.
Hola Daniel
Gracias por comentar
Tendría que ver tu web para ver como se puede corregir eso porque todas las entradas de tu web no pueden tener la misma url acabado en /entradas como indicas sino que deben ser distintas y únicas cada uno.
Saludos
Hola Sergio. Gracias por el post.
Quiero cambiar de «web.com/category/ejemplo» a «web.com/ejemplo».
He leído en anteriores comentarios que se puede hacer con un plugin, pero me gustaría saber si hay alguna manera de hacerlo sin necesidad de instalarlo. Si es así, ¿cómo tendría que hacerlo?
Gracias de nuevo. Saludos
Tendrias que editar el fichero .htacess con redirecciones pero es delicado y puede dejar de funcionar tu web por lo que si no tienes conocimientos es mejor con el plugin
saludos