¿Quieres pasar páginas a posts o posts a páginas en WordPress?
Índice
Es posible que alguna vez te hayas preguntado cómo pasar páginas a posts o al revés, en WordPress. Yo hasta hace poco no tuve la necesidad, así que no me había molestado en saberlo.
La verdad es que viene muy bien, sobre todo cuando estás reestructurando tu diseño web, o sin darte cuenta has escogido crear una nueva página cuando en realidad lo que quieres es crear un nuevo post. Puede ocurrir.
En cualquier caso, menos mal que WordPress tiene siempre solución para casi todo, y en este caso, ¡también! En efecto, podemos pasar páginas a entradas y entradas a páginas fácilmente.
En este post te explico algunas de las formas más fáciles que hay.
Para TODAS: pasar todas las páginas a entradas y viceversa
En el (raro) caso de que quisieras pasar todas tus páginas a posts, o al contrario, es cuestión de acceder a tu cPanel, y desde PHPmyAdmin, tendrías que insertar los siguientes comandos:
Pasar posts a páginas:
UPDATE wp_posts SET post_type = ‘page’ WHERE post_type = ‘post’
Convertir páginas a posts:
UPDATE wp_posts SET post_type = ‘post’ WHERE post_type = ‘page’
Individualmente: pasar algunas páginas a entradas y al revés:
Hay formas de hacerlo utilizando el código, pero lo más fácil es instalar un plugin (y si lo estás necesitando de forma puntual, después borrarlo, así no ralentiza la velocidad de carga de tu web innecesariamente. Eso es justamente lo que haré yo cuando termine de pasar las páginas a posts, que son varias).
Hay varios plugins de WordPress para pasar páginas a posts y posts a páginas. Yo de momento he instalado uno de ellos, aunque los he probado todos y funcionan a la perfección. Todo depende un poco de si te basta con simplemente convertir la página a entrada o si quieres de paso asignar categorías, páginas superiores, taxonomías,…
A mí me basta con el más sencillito, que se llama pTypeconverter. Es un plugin ya antiguo y posiblemente aparezca en tu búsqueda como que no está probado con tu versión de WordPress, pero seguramente sí lo está. De hecho en WordPress aparece como compatible hasta la versión 3.5.2. Yo tengo la última versión de WordPress 4.3.1, lo instalé ayer mismo y a mí me funciona a la perfección. Antes, me cercioré de que hubiese instalaciones de este año y las hay. No he tenido problema alguno con él.
Me gustó este porque es de lo más simple, modesto y espartano. Básicamente, te muestra la lista de páginas por defecto. Si lo que quieres es pasar una entrada a página, simplemente eliges que te muestre los posts. Buscas y escoges el que quieres, le dices en qué quieres convertirlo y punto pelota. Te dice: “Success!”.
Si lo que has hecho ha sido pasar una página a post, atento/a: te convendría añadir la categoría adecuada (de lo contrario escogerá la que tengas puesta por defecto) y las etiquetas. Quizá también la imagen destacada.
Muy importante: Cosas a tener en cuenta cuando pasas páginas a posts o al revés
Es muy importante que leas esto si quieres pasar páginas a posts, y las primeras tienen asignadas un superior
Seguramente, y espero que así sea, tendrás configurado tu WordPress en los enlaces permanentes con el nombre de la entrada, es decir, tus URLs son así:
http://el-dominio-que-sea.com/el-nombre-del-post-o-pagina
Como seguramente también sabes, las URLs de ambos, entradas o páginas, son iguales. No se distinguen a primera vista.
En los atributos de las páginas, sabrás también, que puedes dejarla “sin superior” o asignar a una página estática otra superior. En ese caso la URL quedaría del siguiente modo:
http://el-dominio-que-sea.com/pagina-superior/nombre-de-pagina
Pues bien, si este es tu caso, si quieres convertir esa página a post, entonces la URL SÍ QUE CAMBIA. Al convertir una página con página superior en una entrada, obviamente, perderá la página superior. Quedará así:
http://el-dominio-que-sea.com/nombre-de-pagina y con atributos de post, claro.
Bueno, ¿y qué?
Mucho. Como ves, la URL es completamente distinta, no es el caso de las anteriores, o el caso de cuando pasas un post a una página. Si hay enlaces a la original, tanto si son internos tuyos como externos, dará error. Así que tendrás que hacer un redireccionamiento (un 301) de la original a la nueva. De lo contrario, dará un error 401 página no existe.
Otra cosa importante también:
Cuando cambias páginas a posts, dependiendo de las opciones que tengas de menú (en Apariencia>Menús) tendrás que acordarte de eliminar las páginas del menú ya que ahora habrás convertido de página a post.
Una vez hayas realizado el paso de página a entrada, ve a tu menú y comprueba si la página ha desaparecido del mismo. Si no es así, ve a Apariencia>Menú y elimina la página o páginas correspondientes.
Si es al contrario, o sea, si pasas un post a página, tendrás que hacer a la inversa. Asegúrate de incluir la nueva página en el lugar que desees del menú.
Hay más plugins que puedes utilizar para pasar páginas a posts y al revés.
- Post Type Switcher
- Convert post types
- Viceversa
Recuerda desinstalar el plugin si piensas que no lo vas a necesitar de nuevo a corto plazo (y esto sirve para cualquier plugin que instales).
Si entiendes inglés, este post sobre la instalación de pTypeconverter y cómo usarlo.
excelente nota, es mas facil q el otro q es post switcher ya que aqui atacas todo de una vez sin mayor complejidad ni consultas a la bbdd, gracias
Me alegra que te haya sido útil.
Gracias por comentar, Ricardo.
hola una pregunta si desactivo o desinstalo el plugin se pierden las configuraciones ya hechas? por ejemplo quiero pasar una pagina a post bajo uno de esos plugin y lo hago pero no quiero dejarlo alli porque voy a tratar de ser mas organizado con mi contenido y que no pase…al borrarlo esa post que antes era pagina regresa a su estado original
Hola Jorge,
No, una vez está hecho el cambio, las páginas o posts se quedan como los has dejado. Por ejemplo, el siguiente post https://coach2coach.es/posicionamiento-web-marketing-online-para-coaches/ en su día era una página. Yo lo cambié, junto con muchos otros, y el plugin lo desinstalé más adelante. Como ves, el del ejemplo, sigue siendo un post, no ha vuelto a ser página. De todos modos, haz la prueba con uno solo para que lo compruebes personalmente. Es lo que yo haría. Nada como probar las cosas uno mismo, con el menor riesgo posible.
Espero que te haya servido mi respuesta
Saludos
Esther