Cómo cambiar el autor en una publicación de WordPress
Cambiar el autor en una publicación de WordPress significa reasignar la cuenta de usuario acreditada como creadora del contenido — una capacidad nativa de WordPress accesible directamente desde el panel de administración sin ningún plugin. Esta operación está disponible para publicaciones individuales a través del editor de bloques o clásico, y para múltiples publicaciones simultáneamente a través de la interfaz de edición masiva integrada.
Ya sea que estés incorporando un nuevo equipo editorial, acreditando a un colaborador invitado, corrigiendo una publicación asignada incorrectamente o migrando contenido desde una cuenta de usuario eliminada, WordPress proporciona un control granular sobre la autoría tanto a nivel individual como por lotes. Esta guía cubre todos los métodos, incluidos los casos extremos que confunden incluso a administradores de sitios experimentados.
Por Qué la Asignación de Autor Importa Más Allá del Simple Crédito
Los metadatos de autor en WordPress no son cosméticos. Se almacenan en la tabla de base de datos wp_posts como post_author, haciendo referencia al campo ID en wp_users. Esta relación tiene consecuencias posteriores:
- Las páginas de archivo de autor (
/author/username/) agregan todas las publicaciones asignadas a un usuario. Reasignar una publicación la elimina del archivo del autor original y la añade al nuevo. - El marcado de esquema — particularmente el esquema
Persongenerado por plugins SEO como Yoast o Rank Math — se extrae del campo de autor. Cambiar el autor actualiza los datos estructurados que Google indexa. - Las respuestas de la REST API incluyen
authorcomo campo de nivel superior. Si tienes un frontend headless o integraciones externas que consumen la REST API de WordPress, una reasignación se refleja inmediatamente. - Las cuentas de usuario eliminadas dejan las publicaciones en un estado defectuoso a menos que la autoría se transfiera antes de la eliminación. WordPress te solicita reasignar las publicaciones durante la eliminación del usuario, pero si ese paso se omitió, esas publicaciones no muestran ningún autor válido.
Si estás ejecutando WordPress en un entorno de VPS Hosting, también tienes acceso directo a la base de datos, lo que abre una ruta de reasignación masiva por línea de comandos que se cubre más adelante en esta guía.
Requisitos Previos: Roles de Usuario y Permisos
Solo los usuarios con roles específicos pueden aparecer en el menú desplegable de autor. WordPress aplica esto a través de la capacidad edit_posts. Los roles que califican por defecto son:
| Rol | Puede Ser Asignado como Autor | Puede Cambiar el Autor en Publicaciones de Otros |
|---|---|---|
| Administrador | Sí | Sí |
| Editor | Sí | Sí |
| Autor | Sí | Solo en sus propias publicaciones |
| Colaborador | No | No |
| Suscriptor | No | No |
Matiz clave: El rol de Colaborador no puede seleccionarse como autor de una publicación en el menú desplegable porque los Colaboradores carecen de la capacidad publish_posts. Si necesitas acreditar a un escritor invitado que envió contenido, debes elevar temporalmente su rol a Autor o crear una cuenta de Autor dedicada para él.
Método 1: Cambiar el Autor en una Publicación Individual (Editor de Bloques)
Esta es la ruta estándar para sitios WordPress 5.0+ que utilizan el editor de bloques Gutenberg.
Paso 1 — Accede al editor de publicaciones.
Navega a Entradas > Todas las entradas en tu panel de administración de WordPress. Pasa el cursor sobre la publicación objetivo y haz clic en Editar.
Paso 2 — Abre el panel de configuración del Documento.
En el editor de bloques, la barra lateral derecha contiene dos pestañas: Entrada y Bloque. Asegúrate de estar en la pestaña Entrada (a veces etiquetada como Documento en versiones más antiguas de Gutenberg).
Paso 3 — Localiza el campo Autor.
Desplázate hacia abajo en el panel de Entrada hasta que veas la sección Autor. Muestra el usuario actualmente asignado. Si la sección Autor no es visible, ha sido ocultada del panel.
Para restaurarla: haz clic en el menú de tres puntos (icono de puntos suspensivos) en la parte superior derecha del editor, selecciona Preferencias, ve a la pestaña Paneles y habilita Autor.
Paso 4 — Selecciona el nuevo autor.
Haz clic en el menú desplegable Autor. Lista todos los usuarios con la capacidad edit_posts. Selecciona el autor deseado.
Paso 5 — Publica o actualiza.
Haz clic en Actualizar (para publicaciones ya publicadas) o Publicar para guardar. El cambio se escribe en la base de datos inmediatamente.
Método 2: Cambiar el Autor en una Publicación Individual (Editor Clásico)
Si tu sitio usa el plugin Classic Editor o estás en una instalación de WordPress heredada:
Paso 1 — Navega a Entradas > Todas las entradas y haz clic en Editar en la publicación objetivo.
Paso 2 — Habilita el meta box de Autor si está oculto.
Haz clic en Opciones de pantalla en la esquina superior derecha de la pantalla de edición. Asegúrate de que la casilla Autor esté marcada. El meta box de Autor aparecerá debajo del editor de contenido o en la barra lateral derecha según tu diseño.
Paso 3 — Cambia el autor.
En el meta box de Autor, abre el menú desplegable y selecciona el nuevo usuario.
Paso 4 — Haz clic en Actualizar.
Método 3: Reasignación Masiva de Autor a través de la Interfaz de Administración
Cuando necesitas reasignar la autoría en docenas de publicaciones — por ejemplo, después de la salida de un empleado o una fusión de sitios — la función de edición masiva maneja esto sin requerir acceso a la base de datos.
Paso 1 — Ve a Entradas > Todas las entradas.
Paso 2 — Filtra por el autor actual (opcional pero recomendado).
Usa el filtro desplegable Todos los autores en la parte superior de la lista de publicaciones para mostrar solo las publicaciones del autor que deseas reemplazar. Esto evita reasignaciones accidentales.
Paso 3 — Selecciona las publicaciones.
Marca las casillas junto a cada publicación objetivo, o marca la casilla en la fila del encabezado para seleccionar todas las publicaciones en la página actual. Si tienes más publicaciones de las que caben en una página, deberás repetir este proceso por página, o usar el método de línea de comandos a continuación.
Paso 4 — Aplica la edición masiva.
En el menú desplegable Acciones en lote, selecciona Editar y luego haz clic en Aplicar.
Paso 5 — Asigna el nuevo autor.
El panel de edición masiva se expande en línea. Localiza el menú desplegable Autor y selecciona el usuario de reemplazo.
Paso 6 — Haz clic en Actualizar.
WordPress procesa cada publicación seleccionada individualmente, por lo que la operación puede tardar unos segundos para lotes grandes.
Método 4: Reasignación Masiva con WP-CLI (Línea de Comandos)
Para administradores de servidores que gestionan WordPress a escala — particularmente en entornos de Servidores Dedicados o VPS — WP-CLI es el enfoque más eficiente y scriptable. Omite el navegador por completo y maneja miles de publicaciones en segundos.
Reasignar todas las publicaciones de un usuario a otro:
wp post list --post_author=OLD_USER_ID --post_type=post --format=ids | xargs wp post update --post_author=NEW_USER_IDReemplaza OLD_USER_ID y NEW_USER_ID con los IDs numéricos de tu tabla wp_users. Puedes consultarlos con:
wp user list --fields=ID,user_login,display_nameReasignar publicaciones de un tipo de publicación específico (p. ej., páginas o tipos de publicación personalizados):
wp post list --post_author=OLD_USER_ID --post_type=page --format=ids | xargs wp post update --post_author=NEW_USER_IDVerificar la reasignación:
wp post list --post_author=NEW_USER_ID --post_type=post --fields=ID,post_title,post_statusWP-CLI opera dentro de la propia capa API de WordPress, por lo que todos los hooks, filtros e invalidaciones de caché se activan correctamente — a diferencia de las actualizaciones SQL directas, que omiten WordPress por completo y pueden dejar las cachés de objetos desactualizadas.
Método 5: Reasignación Directa en la Base de Datos (Avanzado)
Usa este método solo cuando WP-CLI no esté disponible y tengas acceso directo a la base de datos. En un servidor correctamente configurado, te conectarías a través de mysql en la línea de comandos o mediante una herramienta como phpMyAdmin.
A través de MySQL CLI:
UPDATE wp_posts
SET post_author = NEW_USER_ID
WHERE post_author = OLD_USER_ID
AND post_type = 'post'
AND post_status = 'publish';Advertencias críticas para ediciones SQL directas:
- Siempre haz una copia de seguridad de tu base de datos antes de ejecutar sentencias UPDATE.
- Vacía la caché de objetos de WordPress después de la operación (
wp cache flusha través de WP-CLI, o reinicia tu capa de caché). - Si usas una caché de página persistente (p. ej., Redis, Memcached o un plugin de caché), las páginas en caché seguirán mostrando el autor antiguo hasta que la entrada de caché expire o se purgue.
- Este método no activa los hooks de acción de WordPress como
save_post, por lo que los plugins que reaccionan a los cambios de autor (plugins SEO, registros de auditoría) no serán notificados.
Comparación de Métodos para Cambiar el Autor
| Método | Ideal Para | Requiere Acceso al Servidor | Maneja Grandes Volúmenes | Activa Hooks de WP |
|---|---|---|---|---|
| Editor de Bloques (GUI) | Publicación individual, cambio rápido | No | No | Sí |
| Editor Clásico (GUI) | Publicación individual, configuración heredada | No | No | Sí |
| Edición Masiva (GUI) | Docenas de publicaciones, sin acceso CLI | No | Parcial | Sí |
| WP-CLI | Reasignación masiva, automatización | Sí (SSH) | Sí | Sí |
| SQL Directo | Emergencia, sin acceso a WP | Sí (acceso a BD) | Sí | No |
Implicaciones para SEO y Datos Estructurados
Reasignar el autor de una publicación tiene consecuencias SEO medibles que frecuentemente se subestiman:
Las URLs de archivo de autor cambian. Si el archivo del autor original (/author/old-username/) estaba indexado y recibiendo tráfico, esas páginas perderán las publicaciones reasignadas. Si la cuenta del autor antiguo va a eliminarse, configura una redirección 301 desde el archivo del autor antiguo a una categoría relevante o al archivo del nuevo autor.
Las señales E-E-A-T cambian. Las directrices de evaluación de calidad de Google otorgan un peso significativo a la experiencia y autoridad demostradas de los creadores de contenido. Si el autor original tenía una firma establecida, una biografía publicada y menciones externas, transferir sus publicaciones a una cuenta nueva sin historial puede diluir la autoridad percibida — particularmente en nichos YMYL (Your Money, Your Life) como salud, finanzas o contenido legal.
El marcado de esquema debe auditarse. Después de una reasignación masiva, ejecuta una prueba de datos estructurados en las URLs afectadas para confirmar que author.name y author.url en la salida JSON-LD reflejan los datos del perfil del nuevo usuario, no valores en caché o desactualizados.
Las señales canónicas no se ven afectadas. La URL canónica de una publicación no cambia cuando cambia el autor, por lo que no hay riesgo de contenido duplicado por la reasignación en sí.
Errores Comunes y Casos Extremos
El menú desplegable de autor está vacío o falta un usuario.
Esto ocurre cuando el rol del usuario objetivo carece de edit_posts. Eleva temporalmente al usuario al rol de Autor, asigna la publicación y luego revierte el rol si es necesario.
Las publicaciones asignadas a un usuario eliminado muestran “Desconocido” o un enlace de autor roto.
WordPress deja publicaciones huérfanas cuando se elimina un usuario sin reasignación. Corrígelo a través de WP-CLI:
wp post list --post_author=0 --format=ids | xargs wp post update --post_author=NEW_USER_IDUn valor post_author de 0 indica una publicación huérfana sin referencia de usuario válida.
Las redes multisitio requieren contexto por sitio.
En una instalación de WordPress Multisitio, los usuarios deben ser miembros del subsitio específico para aparecer en el menú desplegable de autor de ese sitio. Una cuenta de administrador de red no aparece automáticamente como autor disponible en cada subsitio. Añade el usuario al subsitio primero a través de Usuarios > Añadir usuario existente.
Cambios de autor en publicaciones programadas (futuras).
Cambiar el autor en una publicación con post_status = 'future' funciona de manera idéntica a las publicaciones publicadas. El nuevo autor será acreditado cuando la publicación se publique.
Capas de caché que sirven datos de autor desactualizados.
Si tu sitio usa una caché de página completa — común en sitios de alto tráfico alojados en VPS con cPanel o entornos gestionados similares — purga la caché para las URLs afectadas después de la reasignación. De lo contrario, los visitantes verán el nombre del autor antiguo hasta que la entrada de caché expire.
Acreditar Correctamente a los Colaboradores Invitados
Al asignar la autoría a un escritor invitado, la práctica estándar es:
- Crear una nueva cuenta de usuario de WordPress con el rol de Autor.
- Completar su perfil: nombre para mostrar, información biográfica y opcionalmente una foto de perfil a través de Gravatar.
- Asignar la publicación a su cuenta.
- Si el invitado no enviará contenido futuro, puedes degradar su rol a Suscriptor después de la asignación — la publicación conservará su autoría, pero perderá la capacidad de crear nuevas publicaciones.
Este enfoque mantiene tu tabla wp_users limpia y garantiza que el cuadro de biografía del autor (si tu tema muestra uno) muestre información precisa del colaborador. También significa que las publicaciones del invitado aparecen en su archivo de autor, lo que puede ser un backlink útil para el colaborador si lo permites.
Para sitios que ejecutan flujos de trabajo editoriales estructurados con múltiples colaboradores, combinar esto con una configuración de Hosting de Correo Electrónico bien configurada garantiza que cada colaborador reciba notificaciones, comentarios editoriales y alertas de comentarios a través de una dirección profesional en lugar de una personal.
Matriz de Decisión Práctica
Usa esta lista de verificación para seleccionar el método correcto antes de comenzar:
- ¿Cambiando una publicación, usando Gutenberg? Usa el campo Autor del panel de Entrada en el editor de bloques.
- ¿Cambiando una publicación, usando el Editor Clásico? Habilita Autor a través de Opciones de pantalla, usa el menú desplegable del meta box.
- ¿Cambiando 2–50 publicaciones, sin acceso al servidor? Usa la edición masiva con filtrado de autor para aislar primero las publicaciones correctas.
- ¿Cambiando 50+ publicaciones o automatizando el proceso? Usa WP-CLI — es más rápido, scriptable y seguro con hooks.
- ¿Sin acceso a WordPress pero con acceso a la base de datos? Usa un UPDATE SQL dirigido, luego vacía todas las cachés manualmente.
- ¿Reasignando publicaciones de un usuario eliminado? Consulta
post_author = 0a través de WP-CLI y reasigna en un solo comando. - ¿En una red multisitio? Confirma que el usuario objetivo es miembro del subsitio específico antes de intentar la reasignación.
- ¿Preocupado por el impacto en SEO? Audita las redirecciones de archivo de autor, vacía las cachés de datos estructurados y verifica la salida JSON-LD después de la reasignación.
Preguntas Frecuentes
¿Puede un Colaborador establecerse como autor de una publicación publicada?
No. El menú desplegable de autor solo lista usuarios con la capacidad edit_posts. Los Colaboradores carecen de esta capacidad por defecto. Para acreditar a un Colaborador, ya sea actualiza temporalmente su rol a Autor, asigna la publicación y luego revierte — o muestra su nombre en un campo personalizado o bloque de biografía de autor sin cambiar el campo post_author a nivel de sistema.
¿Cambiar el autor afecta la fecha de publicación o la URL de la publicación?
No. El permalink y la marca de tiempo de publicación se almacenan independientemente de post_author. Reasignar la autoría no altera la estructura de URL de la publicación ni su posición en los archivos cronológicos.
¿Cambiar el autor afectará mis rankings SEO?
No directamente. La URL de la publicación, el contenido y los enlaces entrantes permanecen sin cambios. Sin embargo, si tu plugin SEO genera esquema Person vinculado al autor, los datos estructurados se actualizarán para reflejar el nuevo usuario. En nichos sensibles a E-E-A-T, un cambio de firma de un experto reconocido a una cuenta desconocida puede afectar la calidad percibida durante las revisiones manuales.
¿Cómo reasigno publicaciones cuando la cuenta del autor original ya ha sido eliminada?
Las publicaciones de usuarios eliminados tienen post_author = 0 en la base de datos. Usa WP-CLI para identificarlas y reasignarlas: wp post list --post_author=0 --format=ids seguido de un comando de actualización masiva dirigido al ID del nuevo usuario.
¿Hay alguna forma de mostrar el nombre de un autor invitado sin crear una cuenta de usuario de WordPress?
Sí. Plugins como Co-Authors Plus te permiten definir perfiles de “autor invitado” — esencialmente entradas de tipo de publicación personalizada — que pueden vincularse a publicaciones sin requerir una entrada wp_users. Este es el enfoque preferido para sitios de publicación de alto volumen que presentan colaboradores únicos y quieren evitar inflar la tabla de usuarios.
