Como Alterar o Autor em uma Publicação do WordPress
Alterar o autor de uma publicação WordPress significa reatribuir a conta de utilizador creditada como criadora do conteúdo — uma funcionalidade nativa do WordPress acessível diretamente a partir do painel de administração sem quaisquer plugins. Esta operação está disponível para publicações individuais através do editor de blocos ou clássico, e para múltiplas publicações simultaneamente através da interface de edição em massa integrada.
Quer esteja a integrar uma nova equipa editorial, a creditar um colaborador convidado, a corrigir uma publicação atribuída incorretamente, ou a migrar conteúdo de uma conta de utilizador eliminada, o WordPress oferece controlo granular sobre a autoria tanto ao nível individual como em lote. Este guia abrange todos os métodos, incluindo casos extremos que confundem até os administradores de sites mais experientes.
Por Que a Atribuição de Autor Importa Além do Simples Crédito
Os metadados de autor no WordPress não são cosméticos. São armazenados na tabela de base de dados wp_posts como post_author, referenciando o campo ID em wp_users. Esta relação tem consequências a jusante:
- Páginas de arquivo de autor (
/author/username/) agregam todas as publicações atribuídas a um utilizador. Reatribuir uma publicação remove-a do arquivo do autor original e adiciona-a ao novo. - Marcação de esquema — particularmente o esquema
Persongerado por plugins de SEO como Yoast ou Rank Math — é extraída do campo de autor. Alterar o autor atualiza os dados estruturados que o Google indexa. - As respostas da REST API incluem
authorcomo campo de nível superior. Se tiver um frontend headless ou integrações externas a consumir a REST API do WordPress, uma reatribuição é imediatamente refletida. - As contas de utilizador eliminadas deixam as publicações num estado inválido, a menos que a autoria seja transferida antes da eliminação. O WordPress solicita que reatribua as publicações durante a eliminação do utilizador, mas se esse passo foi ignorado, essas publicações não mostram nenhum autor válido.
Se estiver a executar o WordPress num ambiente de VPS Hosting, também tem acesso direto à base de dados, o que abre um caminho de reatribuição em massa por linha de comandos abordado mais adiante neste guia.
Pré-requisitos: Funções e Permissões de Utilizador
Apenas utilizadores com funções específicas podem aparecer no menu suspenso de autor. O WordPress impõe isto através da capacidade edit_posts. As funções que se qualificam por defeito são:
| Função | Pode Ser Atribuído como Autor | Pode Alterar o Autor nas Publicações de Outros |
|---|---|---|
| Administrador | Sim | Sim |
| Editor | Sim | Sim |
| Autor | Sim | Apenas nas próprias publicações |
| Colaborador | Não | Não |
| Subscritor | Não | Não |
Nuance importante: A função de Colaborador não pode ser selecionada como autor de uma publicação no menu suspenso porque os Colaboradores não têm a capacidade publish_posts. Se precisar de creditar um escritor convidado que submeteu conteúdo, deve elevar temporariamente a sua função para Autor ou criar uma conta de Autor dedicada para ele.
Método 1: Alterar o Autor numa Única Publicação (Editor de Blocos)
Este é o caminho padrão para sites WordPress 5.0+ que utilizam o editor de blocos Gutenberg.
Passo 1 — Aceder ao editor de publicações.
Navegue até Publicações > Todas as Publicações no painel de administração do WordPress. Passe o cursor sobre a publicação pretendida e clique em Editar.
Passo 2 — Abrir o painel de definições do Documento.
No editor de blocos, a barra lateral direita contém dois separadores: Publicação e Bloco. Certifique-se de que está no separador Publicação (por vezes denominado Documento em versões mais antigas do Gutenberg).
Passo 3 — Localizar o campo Autor.
Desloque-se para baixo no painel Publicação até ver a secção Autor. Esta mostra o utilizador atualmente atribuído. Se a secção Autor não estiver visível, foi ocultada do painel.
Para a restaurar: clique no menu de três pontos (ícone de reticências) no canto superior direito do editor, selecione Preferências, vá ao separador Painéis e ative Autor.
Passo 4 — Selecionar o novo autor.
Clique no menu suspenso Autor. Este lista todos os utilizadores com a capacidade edit_posts. Selecione o autor pretendido.
Passo 5 — Publicar ou atualizar.
Clique em Atualizar (para publicações já publicadas) ou Publicar para guardar. A alteração é escrita imediatamente na base de dados.
Método 2: Alterar o Autor numa Única Publicação (Editor Clássico)
Se o seu site utiliza o plugin Editor Clássico ou está numa instalação WordPress legada:
Passo 1 — Navegue até Publicações > Todas as Publicações e clique em Editar na publicação pretendida.
Passo 2 — Ativar a caixa de metadados Autor se estiver oculta.
Clique em Opções de Ecrã no canto superior direito do ecrã de edição. Certifique-se de que a caixa de verificação Autor está marcada. A caixa de metadados Autor aparecerá abaixo do editor de conteúdo ou na barra lateral direita, dependendo do seu layout.
Passo 3 — Alterar o autor.
Na caixa de metadados Autor, abra o menu suspenso e selecione o novo utilizador.
Passo 4 — Clique em Atualizar.
Método 3: Reatribuição de Autor em Massa através da Interface de Administração
Quando precisa de reatribuir a autoria em dezenas de publicações — por exemplo, após a saída de um colaborador ou uma fusão de sites — a funcionalidade de edição em massa trata disto sem necessitar de acesso à base de dados.
Passo 1 — Vá a Publicações > Todas as Publicações.
Passo 2 — Filtrar pelo autor atual (opcional, mas recomendado).
Utilize o filtro de menu suspenso Todos os Autores no topo da lista de publicações para mostrar apenas as publicações do autor que pretende substituir. Isto evita reatribuições acidentais.
Passo 3 — Selecionar publicações.
Marque as caixas junto a cada publicação pretendida, ou marque a caixa na linha do cabeçalho para selecionar todas as publicações na página atual. Se tiver mais publicações do que as que cabem numa página, terá de repetir este processo por página, ou utilizar o método por linha de comandos abaixo.
Passo 4 — Aplicar edição em massa.
No menu suspenso Ações em Massa, selecione Editar e clique em Aplicar.
Passo 5 — Atribuir o novo autor.
O painel de edição em massa expande-se em linha. Localize o menu suspenso Autor e selecione o utilizador substituto.
Passo 6 — Clique em Atualizar.
O WordPress processa cada publicação selecionada individualmente, pelo que a operação pode demorar alguns segundos para lotes grandes.
Método 4: Reatribuição em Massa com WP-CLI (Linha de Comandos)
Para administradores de servidores que gerem o WordPress em escala — particularmente em ambientes de Servidores Dedicados ou VPS — o WP-CLI é a abordagem mais eficiente e programável. Contorna completamente o navegador e processa milhares de publicações em segundos.
Reatribuir todas as publicações de um utilizador para outro:
wp post list --post_author=OLD_USER_ID --post_type=post --format=ids | xargs wp post update --post_author=NEW_USER_IDSubstitua OLD_USER_ID e NEW_USER_ID pelos IDs numéricos da sua tabela wp_users. Pode consultá-los com:
wp user list --fields=ID,user_login,display_nameReatribuir publicações de um tipo de publicação específico (por exemplo, páginas ou tipos de publicação personalizados):
wp post list --post_author=OLD_USER_ID --post_type=page --format=ids | xargs wp post update --post_author=NEW_USER_IDVerificar a reatribuição:
wp post list --post_author=NEW_USER_ID --post_type=post --fields=ID,post_title,post_statusO WP-CLI opera dentro da própria camada de API do WordPress, pelo que todos os hooks, filtros e invalidação de cache são acionados corretamente — ao contrário das atualizações SQL diretas, que contornam o WordPress completamente e podem deixar as caches de objetos desatualizadas.
Método 5: Reatribuição Direta na Base de Dados (Avançado)
Utilize este método apenas quando o WP-CLI não estiver disponível e tiver acesso direto à base de dados. Num servidor devidamente configurado, ligaria através de mysql na linha de comandos ou através de uma ferramenta como o phpMyAdmin.
Via 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';Avisos críticos para edições SQL diretas:
- Faça sempre uma cópia de segurança da sua base de dados antes de executar instruções UPDATE.
- Limpe a cache de objetos do WordPress após a operação (
wp cache flushvia WP-CLI, ou reinicie a sua camada de cache). - Se utilizar uma cache de página persistente (por exemplo, Redis, Memcached, ou um plugin de cache), as páginas em cache continuarão a mostrar o autor antigo até que a entrada de cache expire ou seja eliminada.
- Este método não aciona hooks de ação do WordPress como
save_post, pelo que os plugins que reagem a alterações de autor (plugins de SEO, registos de auditoria) não serão notificados.
Comparação dos Métodos de Alteração de Autor
| Método | Melhor Para | Requer Acesso ao Servidor | Lida com Grandes Volumes | Aciona Hooks do WP |
|---|---|---|---|---|
| Editor de Blocos (GUI) | Publicação única, alteração rápida | Não | Não | Sim |
| Editor Clássico (GUI) | Publicação única, configuração legada | Não | Não | Sim |
| Edição em Massa (GUI) | Dezenas de publicações, sem acesso CLI | Não | Parcial | Sim |
| WP-CLI | Reatribuição em massa, automação | Sim (SSH) | Sim | Sim |
| SQL Direto | Emergência, sem acesso ao WP | Sim (acesso à BD) | Sim | Não |
Implicações de SEO e Dados Estruturados
Reatribuir o autor de uma publicação tem consequências de SEO mensuráveis que são frequentemente subestimadas:
Os URLs de arquivo de autor mudam. Se o arquivo do autor original (/author/old-username/) estava indexado e a receber tráfego, essas páginas perderão as publicações reatribuídas. Se a conta do autor antigo estiver a ser eliminada, configure um redirecionamento 301 do arquivo do autor antigo para uma categoria relevante ou para o arquivo do novo autor.
Os sinais E-E-A-T mudam. As diretrizes de avaliação de qualidade do Google atribuem um peso significativo à experiência demonstrada e à autoridade dos criadores de conteúdo. Se o autor original tinha uma assinatura estabelecida, biografia publicada e menções externas, transferir as suas publicações para uma nova conta sem historial pode diluir a autoridade percebida — particularmente em nichos YMYL (Your Money, Your Life) como saúde, finanças ou conteúdo jurídico.
A marcação de esquema deve ser auditada. Após a reatribuição em massa, execute um teste de dados estruturados nos URLs afetados para confirmar que author.name e author.url no resultado JSON-LD refletem os dados de perfil do novo utilizador, e não valores em cache ou desatualizados.
Os sinais canónicos não são afetados. O URL canónico de uma publicação não muda quando o autor muda, pelo que não há risco de conteúdo duplicado resultante da própria reatribuição.
Erros Comuns e Casos Extremos
O menu suspenso de autor está vazio ou não mostra um utilizador.
Isto acontece quando a função do utilizador pretendido não tem edit_posts. Eleve temporariamente o utilizador para a função de Autor, atribua a publicação e reverta a função se necessário.
As publicações atribuídas a um utilizador eliminado mostram “Desconhecido” ou uma ligação de autor inválida.
O WordPress deixa as publicações órfãs quando um utilizador é eliminado sem reatribuição. Corrija isto via WP-CLI:
wp post list --post_author=0 --format=ids | xargs wp post update --post_author=NEW_USER_IDUm valor post_author de 0 indica uma publicação órfã sem referência de utilizador válida.
As redes Multisite requerem contexto por site.
Numa instalação WordPress Multisite, os utilizadores devem ser membros do subsite específico para aparecerem no menu suspenso de autor desse site. Uma conta de administrador de rede não aparece automaticamente como autor disponível em todos os subsites. Adicione o utilizador ao subsite primeiro através de Utilizadores > Adicionar Utilizador Existente.
Alterações de autor em publicações agendadas (futuras).
Alterar o autor numa publicação com post_status = 'future' funciona de forma idêntica às publicações já publicadas. O novo autor será creditado quando a publicação for publicada.
Camadas de cache a servir dados de autor desatualizados.
Se o seu site utiliza uma cache de página completa — comum em sites de alto tráfego alojados em VPS com cPanel ou ambientes geridos semelhantes — limpe a cache dos URLs afetados após a reatribuição. Caso contrário, os visitantes verão o nome do autor antigo até que a entrada de cache expire.
Creditar Colaboradores Convidados Corretamente
Ao atribuir autoria a um escritor convidado, a prática padrão é:
- Criar uma nova conta de utilizador WordPress com a função de Autor.
- Completar o seu perfil: nome de exibição, informação biográfica e, opcionalmente, uma foto de perfil via Gravatar.
- Atribuir a publicação à sua conta.
- Se o convidado não for submeter conteúdo futuro, pode reduzir a sua função para Subscritor após a atribuição — a publicação manterá a sua autoria, mas perderá a capacidade de criar novas publicações.
Esta abordagem mantém a sua tabela wp_users organizada e garante que a caixa de biografia do autor (se o seu tema a mostrar) apresenta informações precisas sobre o colaborador. Significa também que as publicações do convidado aparecem no seu arquivo de autor, o que pode ser uma ligação de retorno útil para o colaborador se o permitir.
Para sites que executam fluxos de trabalho editoriais estruturados com múltiplos colaboradores, combinar isto com uma configuração de Alojamento de Email bem configurada garante que cada colaborador recebe notificações, feedback editorial e alertas de comentários através de um endereço profissional em vez de um pessoal.
Matriz de Decisão Prática
Utilize esta lista de verificação para selecionar o método correto antes de começar:
- Alterar uma publicação, usando Gutenberg? Utilize o campo Autor no painel Publicação do editor de blocos.
- Alterar uma publicação, usando o Editor Clássico? Ative Autor através das Opções de Ecrã e utilize o menu suspenso da caixa de metadados.
- Alterar 2–50 publicações, sem acesso ao servidor? Utilize a edição em massa com filtragem de autor para isolar primeiro as publicações corretas.
- Alterar 50+ publicações ou automatizar o processo? Utilize o WP-CLI — é mais rápido, programável e seguro em relação aos hooks.
- Sem acesso ao WordPress mas com acesso à base de dados? Utilize um UPDATE SQL direcionado e limpe todas as caches manualmente.
- Reatribuir publicações de um utilizador eliminado? Consulte
post_author = 0via WP-CLI e reatribua num único comando. - Numa rede Multisite? Confirme que o utilizador pretendido é membro do subsite específico antes de tentar a reatribuição.
- Preocupado com o impacto no SEO? Audite os redirecionamentos de arquivo de autor, limpe as caches de dados estruturados e verifique o resultado JSON-LD após a reatribuição.
FAQ
Pode um Colaborador ser definido como autor de uma publicação publicada?
Não. O menu suspenso de autor apenas lista utilizadores com a capacidade edit_posts. Os Colaboradores não têm esta capacidade por defeito. Para creditar um Colaborador, eleve temporariamente a sua função para Autor, atribua a publicação e reverta — ou exiba o seu nome num campo personalizado ou bloco de biografia de autor sem alterar o campo post_author ao nível do sistema.
Alterar o autor afeta a data de publicação ou o URL da publicação?
Não. O permalink e o timestamp de publicação são armazenados independentemente de post_author. Reatribuir a autoria não altera a estrutura do URL da publicação nem a sua posição nos arquivos cronológicos.
Alterar o autor prejudicará as minhas classificações de SEO?
Não diretamente. O URL da publicação, o conteúdo e as ligações de entrada permanecem inalterados. No entanto, se o seu plugin de SEO gerar esquema Person associado ao autor, os dados estruturados serão atualizados para refletir o novo utilizador. Em nichos sensíveis ao E-E-A-T, uma alteração de assinatura de um especialista reconhecido para uma conta desconhecida pode afetar a qualidade percebida durante revisões manuais.
Como reatribuo publicações quando a conta do autor original já foi eliminada?
As publicações de utilizadores eliminados têm post_author = 0 na base de dados. Utilize o WP-CLI para identificar e reatribuí-las: wp post list --post_author=0 --format=ids seguido de um comando de atualização em massa direcionado para o ID do novo utilizador.
Existe uma forma de exibir o nome de um autor convidado sem criar uma conta de utilizador WordPress?
Sim. Plugins como o Co-Authors Plus permitem definir perfis de “autor convidado” — essencialmente entradas de tipo de publicação personalizado — que podem ser associadas a publicações sem necessitar de uma entrada wp_users. Esta é a abordagem preferida para sites de publicação de alto volume que apresentam colaboradores pontuais e pretendem evitar sobrecarregar a tabela de utilizadores.
