Detenga los cambios accidentales de URL antes de que rompan los enlaces.
Bloquee los slugs editados y los cambios de enlaces permanentes detrás de un flujo de trabajo explícito para que los cambios accidentales de URL no rompan los enlaces existentes.
Úselo cuando los editores deban actualizar títulos y contenido sin cambiar silenciosamente las URL establecidas.
Proteja las URL de forma predeterminada.
Las buenas URL se convierten en infraestructura. Este complemento dificulta los cambios accidentales y al mismo tiempo permite cambios de nombre deliberados.
Congele los slugs de taxonomía y publicaciones existentes a menos que los desbloquee explícitamente. Este complemento sirve para mantener estables las URL establecidas durante importaciones, sincronizaciones, ejecuciones de MCP y otras actualizaciones programadas.
Descargue la última versión | Ver código fuente en GitHub
El alcance actual es únicamente la protección contra babosas. No bloquea los enlaces dentro del contenido de la publicación y no bloquea los metavalores de la publicación.
¿Qué problema resuelve?
Muchas fallas de WordPress comienzan con un cambio silencioso de slug. Un script, una importación, una migración o un flujo de trabajo de IA actualiza un término de taxonomía o slug de publicación y, de repente, las URL antiguas dejan de coincidir con lo que esperan los motores de búsqueda, los marcadores o los sistemas internos.
URL rotas
Los enlaces antiguos en los resultados de búsqueda, los correos electrónicos y la documentación dejan de resolverse limpiamente.
Rotación inesperada de taxonomía
Las categorías y los términos cambian cuando los trabajos de sincronización o las herramientas masivas los reescriben.
Colisiones de automatización
Los scripts y las herramientas MCP se pueden editar de forma segura, pero los cambios de slug deberían requerir una decisión explícita.
Lo que realmente bloquea
Publicar babosas
Existente post_name los valores permanecen congelados en la actualización a menos que permita el cambio.
Término de taxonomía babosas
Los slugs de términos existentes también se congelan a menos que usted permita el cambio.
Nada más
No bloquea enlaces de contenido, publicaciones meta ni cambios de editor no relacionados.
Cuando ayuda
- Importaciones masivas que deberían actualizar el contenido pero no cambiar el nombre de las URL establecidas.
- Flujos de trabajo de puesta en escena a producción donde la deriva de slug crearía daños SEO evitables.
- MCP y flujos de trabajo de automatización donde los asistentes deberían poder editar de forma segura sin una rotación silenciosa de enlaces permanentes.
- Sitios donde varios complementos o trabajos personalizados tocan publicaciones y términos mediante programación.
Cómo permitir un cambio de nombre intencional
Si realmente desea cambiar las babosas, agregue una constante de permiso temporal en wp-config.php, realice el cambio y luego elimine la constante.
define('URL_LOCKDOWN_ALLOW', true);
// Or, for WP-CLI only:
define('URL_LOCKDOWN_ALLOW_CLI', true);
Esto mantiene estricto el comportamiento predeterminado y al mismo tiempo le permite realizar operaciones de cambio de nombre planificadas a propósito.
Estado de lanzamiento actual
- Última versión: 1.4.2
- Requiere WordPress: 5.9+
- Requiere PHP: 7.4+
- Licencia: GPL v2 o posterior
Preguntas frecuentes
¿Todavía permite cambios manuales en wp-admin?
No. Los slugs de taxonomía y publicaciones existentes permanecen congelados a menos que se establezca una constante de permiso. Ese es el comportamiento documentado actual.
¿Bloquea también los enlaces de contenido de publicaciones?
No. El complemento ahora es solo slug. No controla los enlaces dentro del contenido de la publicación.
¿Bloquea los campos meta o personalizados de la publicación?
No. Los metavalores de las publicaciones están fuera de su alcance.
¿Qué pasa si necesito cambiar el nombre de algo a propósito?
Usar URL_LOCKDOWN_ALLOW o URL_LOCKDOWN_ALLOW_CLI, realice el cambio y elimine la constante nuevamente.
¿Por qué mantener el alcance tan limitado?
Porque el objetivo útil del endurecimiento es la estabilidad del slug. Bloquear campos de contenido no relacionados crea ruido y obstaculiza la edición normal.
¿Necesita evitar cambios accidentales de URL?
Cuéntenos cómo los editores cambian el contenido hoy en día y dónde los errores de URL generan riesgos. Le sugeriremos controles.