{"id":6707,"date":"2024-05-02T12:11:47","date_gmt":"2024-05-02T10:11:47","guid":{"rendered":"https:\/\/www.nicalia.com\/nicapedia\/guias\/wordpress\/configuracion-de-wordpress\/actualizar-o-editar-enlaces-permanentes-en-wordpress\/"},"modified":"2026-06-01T16:49:31","modified_gmt":"2026-06-01T14:49:31","slug":"actualizar-o-editar-enlaces-permanentes-en-wordpress","status":"publish","type":"docs","link":"https:\/\/www.nicalia.com\/nicapedia\/actualizar-o-editar-enlaces-permanentes-en-wordpress\/","title":{"rendered":"Editar y regenerar permalinks en WordPress paso a paso"},"content":{"rendered":"<p>Los <strong>enlaces permanentes<\/strong> (o <em>permalinks<\/em>) son las URLs que WordPress asigna a cada entrada, p\u00e1gina, categor\u00eda y archivo de tu sitio. Elegir la estructura correcta afecta tanto a la experiencia del visitante como al posicionamiento SEO, y regenerarlos es una de las soluciones m\u00e1s habituales para resolver errores 404 despu\u00e9s de migraciones, cambios de servidor o modificaciones en el archivo <code>.htaccess<\/code>.<\/p>\n<p>Esta gu\u00eda explica c\u00f3mo cambiar la estructura de permalinks, cu\u00e1ndo regenerarlos y c\u00f3mo hacerlo desde wp-admin o desde la l\u00ednea de comandos con WP-CLI.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: CU\u00c1NDO REGENERAR PERMALINKS\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Cu\u00e1ndo necesitas actualizar o regenerar los permalinks<\/h2>\n<p>Los casos m\u00e1s frecuentes en los que necesitas tocar los enlaces permanentes:<\/p>\n<ul>\n<li><strong>Error 404 en p\u00e1ginas o entradas despu\u00e9s de una migraci\u00f3n:<\/strong> al mover WordPress a otro servidor, el archivo <code>.htaccess<\/code> puede no haberse copiado correctamente o tener una configuraci\u00f3n diferente. Regenerar los permalinks regenera tambi\u00e9n ese archivo y suele resolver el problema.<\/li>\n<li><strong>Error 404 tras cambiar el dominio principal:<\/strong> si has cambiado la URL de WordPress en los ajustes, es necesario regenerar para que las reglas de reescritura se actualicen.<\/li>\n<li><strong>P\u00e1ginas que no cargan despu\u00e9s de instalar o desactivar un plugin:<\/strong> algunos plugins registran reglas de reescritura propias. Al instalarlos o desinstalarlos, regenerar los permalinks actualiza esas reglas.<\/li>\n<li><strong>Quieres cambiar la estructura de URLs<\/strong> de tu sitio (por ejemplo, pasar de URLs num\u00e9ricas a URLs con nombre de entrada).<\/li>\n<li><strong>Las URLs de las p\u00e1ginas no coinciden con las que ves en wp-admin<\/strong> o los enlaces internos llevan a p\u00e1ginas que no existen.<\/li>\n<\/ul>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: DESDE WP-ADMIN\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>C\u00f3mo cambiar o regenerar permalinks desde wp-admin<\/h2>\n<ol>\n<li>Inicia sesi\u00f3n en el <strong>panel de administraci\u00f3n de WordPress<\/strong> (<code>tudominio.com\/wp-admin<\/code>).<\/li>\n<li>En el men\u00fa lateral, ve a <strong>Ajustes \u2192 Enlaces permanentes<\/strong>.<\/li>\n<li>Selecciona la estructura que deseas o, si solo quieres regenerar sin cambiar la estructura actual, simplemente haz clic directamente en <strong>Guardar cambios<\/strong> sin modificar nada. WordPress regenerar\u00e1 las reglas de reescritura del <code>.htaccess<\/code> aunque no hayas cambiado ninguna opci\u00f3n.<\/li>\n<\/ol>\n<p>\u26a0\ufe0f <strong>Importante si tu web ya est\u00e1 indexada:<\/strong> cambiar la estructura de permalinks modifica todas las URLs de tu sitio. Las URLs antiguas dejar\u00e1n de funcionar y los usuarios que lleguen desde Google o desde enlaces externos ver\u00e1n un error 404. Si haces este cambio en una web indexada, debes configurar redirecciones 301 de las URLs antiguas a las nuevas para preservar el posicionamiento SEO. Consulta la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/como-realizar-una-redireccion\/\">c\u00f3mo realizar una redirecci\u00f3n en cPanel<\/a>.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: TIPOS DE PERMALINK\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Tipos de estructura de enlaces permanentes<\/h2>\n<p>WordPress ofrece seis estructuras predefinidas y una personalizable:<\/p>\n<h3>Simple<\/h3>\n<p>Genera URLs con un par\u00e1metro num\u00e9rico. No es amigable para usuarios ni para SEO.<\/p>\n<p>Ejemplo: <code>https:\/\/tudominio.com\/?p=1716<\/code><\/p>\n<h3>D\u00eda y nombre<\/h3>\n<p>Incluye la fecha completa (a\u00f1o, mes y d\u00eda) m\u00e1s el nombre de la entrada. \u00datil para blogs de noticias donde la fecha aporta contexto.<\/p>\n<p>Ejemplo: <code>https:\/\/tudominio.com\/2020\/03\/24\/nombre-entrada\/<\/code><\/p>\n<h3>Mes y nombre<\/h3>\n<p>Similar al anterior pero sin el d\u00eda.<\/p>\n<p>Ejemplo: <code>https:\/\/tudominio.com\/2020\/03\/nombre-entrada\/<\/code><\/p>\n<h3>Num\u00e9rico<\/h3>\n<p>Usa el ID num\u00e9rico del contenido en la URL. Poco descriptivo y no recomendable.<\/p>\n<p>Ejemplo: <code>https:\/\/tudominio.com\/fotos\/234<\/code><\/p>\n<h3>Nombre de la entrada \u2713 Recomendado<\/h3>\n<p>Muestra directamente el slug del contenido en la URL. Es la opci\u00f3n m\u00e1s recomendada para la mayor\u00eda de webs: es descriptiva, corta y favorable para el SEO.<\/p>\n<p>Ejemplo: <code>https:\/\/tudominio.com\/nombre-de-la-entrada\/<\/code><\/p>\n<h3>Estructura personalizada<\/h3>\n<p>Te permite construir tu propia estructura combinando etiquetas de WordPress. \u00datil cuando necesitas incluir categor\u00edas, a\u00f1os u otros elementos en la URL.<\/p>\n<p>Ejemplo: <code>https:\/\/tudominio.com\/%category%\/%postname%\/<\/code><\/p>\n<h4>Etiquetas disponibles para estructura personalizada<\/h4>\n<table>\n<thead>\n<tr>\n<th>Etiqueta<\/th>\n<th>Descripci\u00f3n<\/th>\n<th>Ejemplo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>%year%<\/code><\/td>\n<td>A\u00f1o de publicaci\u00f3n (4 d\u00edgitos)<\/td>\n<td><code>2025<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>%monthnum%<\/code><\/td>\n<td>Mes de publicaci\u00f3n (2 d\u00edgitos)<\/td>\n<td><code>09<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>%day%<\/code><\/td>\n<td>D\u00eda de publicaci\u00f3n (2 d\u00edgitos)<\/td>\n<td><code>19<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>%hour%<\/code><\/td>\n<td>Hora de publicaci\u00f3n<\/td>\n<td><code>14<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>%postname%<\/code><\/td>\n<td>Slug de la entrada o p\u00e1gina<\/td>\n<td><code>mi-entrada<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>%post_id%<\/code><\/td>\n<td>ID num\u00e9rico de la entrada<\/td>\n<td><code>42<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>%category%<\/code><\/td>\n<td>Slug de la categor\u00eda<\/td>\n<td><code>tecnologia<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>%author%<\/code><\/td>\n<td>Nombre de usuario del autor<\/td>\n<td><code>juanperez<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: WP-CLI\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>C\u00f3mo regenerar permalinks con WP-CLI<\/h2>\n<p>Si tienes acceso SSH o usas el Terminal de cPanel, puedes regenerar los permalinks con un \u00fanico comando sin necesidad de entrar en wp-admin:<\/p>\n<pre><code>wp rewrite flush<\/code><\/pre>\n<p>Este comando regenera el archivo <code>.htaccess<\/code> con las reglas de reescritura actuales. Es especialmente \u00fatil en despliegues automatizados, scripts de migraci\u00f3n o cuando wp-admin no est\u00e1 accesible.<\/p>\n<p>Para regenerar y aplicar tambi\u00e9n las estructuras de los Custom Post Types y taxonom\u00edas registradas por plugins:<\/p>\n<pre><code>wp rewrite flush --hard<\/code><\/pre>\n<p>M\u00e1s informaci\u00f3n sobre WP-CLI en la <a href=\"https:\/\/www.nicalia.com\/nicapedia\/guia-wp-cli-comandos-basicos-y-ejemplos-practicos\/\">gu\u00eda de comandos WP-CLI de la Nicapedia<\/a>.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: ERRORES COMUNES\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Errores frecuentes con los enlaces permanentes en WordPress<\/h2>\n<h3>Error 404 en p\u00e1ginas y entradas despu\u00e9s de una migraci\u00f3n<\/h3>\n<p>Es el problema m\u00e1s habitual. Ocurre cuando el archivo <code>.htaccess<\/code> no se copi\u00f3 correctamente al nuevo servidor o cuando las reglas de reescritura no coinciden con la configuraci\u00f3n del nuevo servidor. La soluci\u00f3n m\u00e1s sencilla es ir a <strong>Ajustes \u2192 Enlaces permanentes<\/strong> y hacer clic en <strong>Guardar cambios<\/strong> sin cambiar nada \u2014 WordPress regenera el <code>.htaccess<\/code> autom\u00e1ticamente. Si el error persiste, verifica que el m\u00f3dulo <code>mod_rewrite<\/code> est\u00e1 habilitado en el servidor y que el archivo <code>.htaccess<\/code> tiene los permisos correctos (644).<\/p>\n<h3>La opci\u00f3n \u00abNombre de la entrada\u00bb genera error 404<\/h3>\n<p>Si el servidor no tiene habilitado <code>mod_rewrite<\/code> o el archivo <code>.htaccess<\/code> no permite su uso, las URLs con formato de nombre de entrada no funcionan. Verifica en cPanel que el archivo <code>.htaccess<\/code> existe en la ra\u00edz de WordPress y que contiene el bloque de reglas de WordPress. Si no existe o est\u00e1 vac\u00edo, guarda los cambios de permalinks desde wp-admin para regenerarlo.<\/p>\n<h3>Cambi\u00e9 los permalinks y ahora Google no encuentra las p\u00e1ginas<\/h3>\n<p>Al cambiar la estructura de URLs, las URLs antiguas dejan de existir. Si Google ya ten\u00eda indexadas las URLs antiguas, los visitantes que vengan desde los resultados de b\u00fasqueda ver\u00e1n un error 404. La soluci\u00f3n es crear redirecciones 301 de las URLs antiguas a las nuevas. Puedes hacerlo con un plugin de redirecciones (como Redirection) o directamente en el <code>.htaccess<\/code>.<\/p>\n<h3>Los permalinks parecen estar bien configurados pero siguen sin funcionar<\/h3>\n<p>En algunos casos el problema no est\u00e1 en WordPress sino en la configuraci\u00f3n del servidor. Verifica que en el archivo <code>.htaccess<\/code> de la ra\u00edz de WordPress existe el bloque est\u00e1ndar de WordPress (empieza con <code># BEGIN WordPress<\/code>). Si ese bloque no est\u00e1, c\u00f3pialo manualmente desde la documentaci\u00f3n oficial de WordPress.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: FAQ\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Preguntas frecuentes sobre los enlaces permanentes en WordPress<\/h2>\n<h3>\u00bfQu\u00e9 estructura de permalink es mejor para el SEO?<\/h3>\n<p>La estructura <strong>Nombre de la entrada<\/strong> (<code>\/%postname%\/<\/code>) es la m\u00e1s recomendada para SEO porque genera URLs cortas, descriptivas y sin par\u00e1metros ni fechas que puedan quedar obsoletos. Algunos SEOs recomiendan tambi\u00e9n incluir la categor\u00eda (<code>\/%category%\/%postname%\/<\/code>) si el sitio tiene una estructura tem\u00e1tica muy clara, pero genera URLs m\u00e1s largas y puede complicar las redirecciones si cambias la categor\u00eda de una entrada.<\/p>\n<h3>\u00bfRegenerar los permalinks puede romper algo en mi web?<\/h3>\n<p>No. Hacer clic en <strong>Guardar cambios<\/strong> sin modificar la estructura seleccionada simplemente regenera las reglas de reescritura del <code>.htaccess<\/code> \u2014 no cambia ninguna URL ni ninguna configuraci\u00f3n. Es una operaci\u00f3n segura que puedes realizar sin riesgo.<\/p>\n<h3>\u00bfCon qu\u00e9 frecuencia debo regenerar los permalinks?<\/h3>\n<p>Solo cuando sea necesario: tras una migraci\u00f3n, tras instalar o desactivar plugins que registran Custom Post Types o taxonom\u00edas, o cuando aparezcan errores 404 inesperados. No es necesario hacerlo de forma peri\u00f3dica ni preventiva.<\/p>\n<h3>\u00bfPuedo tener estructuras de permalink diferentes para entradas y p\u00e1ginas?<\/h3>\n<p>La estructura de permalink se aplica a todos los contenidos de WordPress por igual. No puedes tener estructuras diferentes para entradas y p\u00e1ginas desde los ajustes est\u00e1ndar. Si necesitas este nivel de control, existen plugins especializados en gesti\u00f3n avanzada de URLs que permiten configuraciones m\u00e1s granulares.<\/p>\n<h3>\u00bfPor qu\u00e9 la URL que veo en el navegador no coincide con el slug que puse en WordPress?<\/h3>\n<p>Puede haber varios motivos: (1) WordPress modifica autom\u00e1ticamente los slugs con caracteres especiales, may\u00fasculas o acentos \u2014 los convierte a min\u00fasculas y elimina los caracteres no compatibles; (2) si dos entradas tienen el mismo t\u00edtulo, WordPress a\u00f1ade un n\u00famero al final del slug para diferenciarlo; (3) si la estructura de permalink incluye la categor\u00eda (<code>%category%<\/code>), la URL muestra tambi\u00e9n la categor\u00eda aunque no la hayas escrito en el slug.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los enlaces permanentes (o permalinks) son las URLs que WordPress asigna a cada entrada, p\u00e1gina, categor\u00eda y archivo de tu sitio. Elegir la estructura correcta afecta tanto a la experiencia del visitante como al posicionamiento SEO, y regenerarlos es una de las soluciones m\u00e1s habituales para resolver errores 404 despu\u00e9s de migraciones, cambios de servidor [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":6705,"menu_order":3,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-6707","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/4471485c4e49f46218d6b6d125f80f4cde1f86f045fd896202eefddaf4d4510a?s=96&d=mm&r=g","author_name":"Francisco Garvi","_links":{"self":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/comments?post=6707"}],"version-history":[{"count":7,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6707\/revisions"}],"predecessor-version":[{"id":10009,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6707\/revisions\/10009"}],"up":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6705"}],"wp:attachment":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/media?parent=6707"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_tag?post=6707"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_badge?post=6707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}