¿Hay alguna forma de regenerar los permalinks de páginas sin usar un plugin?

12 dic 2014, 08:29:09
Vistas: 16.7K
Votos: 3

Estoy trabajando en un sitio que tiene algunos permalinks incorrectos que contienen 'home-2', por ejemplo: http://example.com/home-2/titulodepagina/. No tengo forma de saber de dónde viene home-2 y editar manualmente el permalink en el editor de páginas solo me permite modificar la parte del titulodepagina.

Esta pregunta parece relevante pero se refiere al título de la publicación y no a la parte de la URL que necesito cambiar.

Entonces, ¿cómo pudo ocurrir esta situación con home-2? ¿Quizás una categoría o página padre? No hay publicaciones o páginas en la papelera con ese nombre. ¿Y cómo puedo eliminarlo sin usar un plugin como este para resetear los permalinks?

ACTUALIZACIÓN

Existe un registro en la tabla wp_posts de la base de datos para la página con título 'Home' que tiene el campo post_name establecido como 'home-2'.

0
Todas las respuestas a la pregunta 2
1

Simplemente visitando la página de enlaces permanentes en wp-admin se restablecerán los enlaces permanentes. En esa página también tienes opciones sobre qué enlaces permanentes deseas. Verifica que el segmento 'home-2/' no esté añadido allí.

Luego, por supuesto, lo obvio es comprobar que la página 'pagetitle' no sea una página secundaria de la página 'home-2'. Revisa tu papelera en busca de páginas existentes (pero ya lo habrás hecho).

¿Todos los enlaces tienen este prefijo 'home-2/'? ¿O es solo el caso en algunas páginas?

12 dic 2014 10:13:37
Comentarios

Gracias :) Son solo unas pocas páginas pero me gustaría entender qué está pasando en lugar de recrear las páginas. 'Home-2' no aparece en la página de configuración de enlaces permanentes y la página 'pagetitle' es hija de 'Home' pero NO de 'Home-2'

codecowboy codecowboy
12 dic 2014 13:52:12
4

¿Esta página es hija de otra página? Si es así, puedes editar la URL de la página padre.

Nota: El 99% de las veces cuando veo un "algo-2" es porque "algo" ya fue creado por otra página/entrada/etc. Si no lo encuentras, revisa la papelera - hasta que no lo elimines de la papelera, WordPress no te permitirá usar esa URL en otra página/entrada/etc.

12 dic 2014 20:20:21
Comentarios

Acabo de ver tu comentario sobre la página siendo hija de "Inicio" - verifica nuevamente que la URL de Inicio no sea "inicio-2". Si lo es, cámbiala. Si no lo es, puede que necesites editar la página hija y seleccionar "Inicio" nuevamente del menú desplegable de padres.

karpstrucking karpstrucking
12 dic 2014 20:21:36

La URL de Inicio no es inicio-2. Si edito una página hija y selecciono Inicio nuevamente, el enlace permanente vuelve a inicio-2. ¿Dónde está WordPress generando este 'inicio-2' si ya no hay dos páginas llamadas 'inicio'?

codecowboy codecowboy
23 dic 2014 09:50:59

ver también actualización en la pregunta. Si una página tiene un padre, ¿hay alguna manera de eliminar completamente el nombre de la página padre del enlace permanente?

codecowboy codecowboy
23 dic 2014 10:07:51

no olvides otro clásico, el slug asociado a los medios. En la edición de un medio, en la esquina superior derecha en opciones puedes elegir mostrar/editar su slug. Si tenías una imagen 'home.jpg' subida, tomará el slug 'home'

Antony Gibbs Antony Gibbs
6 mar 2022 05:55:12