Como Duplicar Páginas e Posts no WordPress Rapidamente: Guia Completo

Desvendando a Duplicação de Conteúdo no WordPress

Criar conteúdo de alta qualidade para o seu site WordPress exige tempo e dedicação. Muitas vezes, você precisa de uma nova página ou post que é muito semelhante a algo que já existe. Reescrever tudo do zero é ineficiente e pode atrasar o lançamento de novos materiais. Felizmente, existe uma solução eficaz: aprender como duplicar páginas e posts no WordPress rapidamente. Este guia completo desvendará os métodos mais eficientes para replicar seu conteúdo, economizando um tempo precioso e otimizando seu fluxo de trabalho.

A capacidade de duplicar conteúdo é uma ferramenta poderosa para qualquer proprietário de site, blogueiro ou profissional de marketing digital. Ela permite que você mantenha a consistência visual e estrutural, acelere a produção e experimente novas ideias sem comprometer o material original. Portanto, se você busca eficiência e agilidade, continue lendo para descobrir como dominar essa técnica essencial no WordPress.

Por Que Duplicar Páginas e Posts é Essencial para Seu Site?

Duplicar conteúdo no WordPress vai além da simples economia de tempo; é uma estratégia inteligente para gerenciar seu site. Primeiramente, a duplicação garante que você mantenha um design e formatação consistentes em todo o seu site. Isso é crucial para a experiência do usuário e para a construção de uma marca sólida. Além disso, você pode criar rascunhos de segurança para experimentar novas ideias ou designs sem afetar o conteúdo ao vivo.

  • Eficiência no Fluxo de Trabalho: Reduza o tempo gasto na criação de novas páginas e posts.
  • Consistência de Design: Mantenha a mesma estrutura e layout em conteúdos semelhantes.
  • Testes A/B Facilitados: Crie variações de uma página para testar diferentes elementos e otimizar conversões.
  • Rascunhos Seguros: Edite uma cópia sem preocupar-se em danificar o conteúdo original.
  • Modelos Rápidos: Use páginas e posts existentes como modelos para novos projetos.

Imagine que você precisa criar uma série de páginas de produtos ou posts de blog com uma estrutura similar. Duplicar o primeiro e ajustar o conteúdo é infinitamente mais rápido do que construir cada um do zero. Consequentemente, a duplicação se torna um pilar fundamental para a gestão de conteúdo eficaz.

Como Duplicar Páginas e Posts no WordPress Rapidamente com Plugins

A maneira mais fácil e recomendada para a maioria dos usuários que desejam saber como duplicar páginas e posts no WordPress rapidamente é utilizando plugins. Existem várias opções excelentes disponíveis no repositório do WordPress, cada uma com suas próprias características. Nós vamos explorar as mais populares e eficientes.

Usando o Plugin Yoast Duplicate Post (ou Duplicate Post)

O plugin Yoast Duplicate Post, anteriormente conhecido como Duplicate Post, é de longe a solução mais popular, com milhões de instalações ativas. Ele simplifica drasticamente o processo de duplicação. Siga estes passos para utilizá-lo:

  1. Instalação e Ativação:
    • No seu painel do WordPress, vá para “Plugins” > “Adicionar Novo”.
    • Pesquise por “Yoast Duplicate Post”.
    • Clique em “Instalar Agora” e depois em “Ativar”.
  2. Duplicando um Post ou Página:
    • Após a ativação, navegue até “Posts” ou “Páginas” no seu painel.
    • Passe o mouse sobre o título do item que você deseja duplicar.
    • Você verá novas opções: “Clonar”, “Novo Rascunho” e “Reescrever & Editar”.
    • Clonar: Cria uma cópia exata e a salva como rascunho sem abrir o editor.
    • Novo Rascunho: Cria uma cópia e abre-a imediatamente no editor para você começar a trabalhar.
    • Reescrever & Editar: Mantém o post original e cria um novo rascunho com o mesmo conteúdo, útil para revisões importantes.
  3. Configurações Personalizadas:
    • Vá para “Configurações” > “Duplicate Post” para ajustar as opções.
    • Você pode definir quais elementos devem ser copiados (título, conteúdo, data, status, etc.).
    • Configure as permissões de usuário para quem pode duplicar conteúdo.
    • Personalize o sufixo ou prefixo para os títulos dos itens duplicados.

Este plugin é incrivelmente versátil e facilita muito a vida de quem gerencia conteúdo no WordPress. Em outras palavras, ele é um verdadeiro divisor de águas para a produtividade.

Outras Opções de Plugins para Duplicação

Embora o Yoast Duplicate Post seja o líder, existem outras alternativas eficazes que você pode considerar:

  • Duplicate Page: Este plugin é mais focado em páginas, mas também funciona para posts. Oferece uma interface simples com a opção de duplicar para rascunho ou publicar diretamente.
  • Post Duplicator: Outra ferramenta simples que adiciona um link “Duplicate Post” ou “Duplicate Page” à lista de itens, permitindo uma cópia rápida para rascunho.

A escolha do plugin ideal dependerá das suas necessidades específicas e da interface que você considera mais intuitiva. Contudo, todos eles visam simplificar o processo de duplicação.

Como Duplicar Páginas e Posts no WordPress Manualmente (Sem Plugins)

Para usuários que preferem não instalar plugins adicionais ou que têm restrições de servidor, é possível duplicar páginas e posts no WordPress rapidamente de forma manual. Este método exige um pouco mais de cuidado e conhecimento técnico, mas é totalmente viável.

Método 1: Copiar e Colar (Conteúdo e Título)

Este é o método mais básico e direto, embora tenha suas limitações. Ele é ideal para duplicar apenas o texto e as imagens incorporadas, sem copiar configurações de SEO, meta dados ou categorias/tags.

  1. Abra o Conteúdo Original: Edite a página ou post que deseja duplicar.
  2. Copie o Título e o Conteúdo: Selecione todo o texto e as imagens no editor (seja Gutenberg ou clássico) e copie (Ctrl+C ou Cmd+C). Copie também o título.
  3. Crie um Novo Item: Vá para “Posts” > “Adicionar Novo” ou “Páginas” > “Adicionar Nova”.
  4. Cole o Conteúdo: Cole o título e o conteúdo copiados no novo editor.
  5. Ajustes Necessários: Reconfigure categorias, tags, imagem destacada, meta descrição e quaisquer outras configurações específicas da página ou post.

Este método é rápido para conteúdo simples, mas lembre-se de que você precisará refazer todas as configurações de SEO e outras personalizações. Por isso, ele é menos eficiente para conteúdos complexos.

Método 2: Usando o Código functions.php (Avançado e Recomendado para Desenvolvedores)

Para usuários avançados que desejam a funcionalidade de duplicação sem um plugin completo, é possível adicionar um trecho de código ao arquivo functions.php do seu tema filho. Atenção: Sempre faça um backup completo do seu site antes de editar arquivos de tema. Um erro pode quebrar seu site.

  1. Acesse o Arquivo functions.php:
    • No painel do WordPress, vá para “Aparência” > “Editor de Arquivos de Tema”.
    • No lado direito, localize e clique em “Funções do Tema (functions.php)”.
    • Se você usa um tema filho, edite o functions.php do tema filho. Nunca edite o arquivo do tema pai diretamente.
  2. Adicione o Código: Cole o seguinte trecho de código no final do arquivo functions.php (antes do ?> final, se houver):
/*
 * Função para Duplicar Post/Página
 */
function custom_duplicate_post_link($actions, $post) {
    if (current_user_can('edit_posts')) {
        $actions['duplicate'] = '<a href="' . wp_nonce_url('admin.php?action=custom_duplicate_post_as_draft&post=' . $post->ID, 'custom_duplicate_post_nonce') . '" title="Duplicar este item" rel="permalink">Duplicar</a>';
    }
    return $actions;
}
add_filter('post_row_actions', 'custom_duplicate_post_link', 10, 2);
add_filter('page_row_actions', 'custom_duplicate_post_link', 10, 2);

function custom_duplicate_post_as_draft() {
    global $wpdb;
    if (! ( isset( $_GET['post']) || isset( $_POST['post'])  || ( isset($_REQUEST['action']) && 'custom_duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) {
        wp_die('Nenhum post para duplicar foi fornecido!');
    }

    if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'custom_duplicate_post_nonce' ) ) {
        wp_die('Ação inválida!');
    }

    $post_id = (isset($_GET['post']) ? absint($_GET['post']) : absint($_POST['post']) );

    $post = get_post( $post_id );

    $current_user = wp_get_current_user();
    $new_post_author = $current_user->ID;

    if (isset( $post ) && $post != null) {

        $args = array(
            'comment_status' => $post->comment_status,
            'ping_status'    => $post->ping_status,
            'post_author'    => $new_post_author,
            'post_content'   => $post->post_content,
            'post_excerpt'   => $post->post_excerpt,
            'post_name'      => $post->post_name . '-copy',
            'post_parent'    => $post->post_parent,
            'post_password'  => $post->post_password,
            'post_status'    => 'draft',
            'post_title'     => $post->post_title . ' (Cópia)',
            'post_type'      => $post->post_type,
            'to_ping'        => $post->to_ping,
            'menu_order'     => $post->menu_order
        );

        $new_post_id = wp_insert_post( $args );

        $taxonomies = get_object_taxonomies($post->post_type);
        foreach ($taxonomies as $taxonomy) {
            $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs'));
            wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
        }

        $post_meta_infos = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id");
        if (count($post_meta_infos)!=0) {
            $sql_query = "INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value) ";
            foreach ($post_meta_infos as $meta_info) {
                $meta_key = $meta_info->meta_key;
                if( $meta_key == '_wp_old_slug' ) continue;
                $meta_value = addslashes($meta_info->meta_value);
                $sql_query_sel[]= "SELECT $new_post_id, '$meta_key', '$meta_value'";
            }
            $sql_query.= implode(" UNION ALL ", $sql_query_sel);
            $wpdb->query($sql_query);
        }

        wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) );
        exit;
    } else {
        wp_die('Erro ao duplicar o post: ' . $post_id);
    }
}
add_action( 'admin_action_custom_duplicate_post_as_draft', 'custom_duplicate_post_as_draft' );
  1. Salve as Alterações: Clique em “Atualizar Arquivo”.

Após adicionar este código, você verá um link “Duplicar” ao passar o mouse sobre posts e páginas na lista do painel. Este método é robusto e evita a sobrecarga de um plugin, mas exige cautela. Por conseguinte, é mais indicado para quem tem experiência em desenvolvimento.

Melhores Práticas ao Duplicar Conteúdo no WordPress

Duplicar conteúdo é uma técnica poderosa, mas deve ser utilizada com inteligência para evitar problemas, especialmente com SEO. Siga estas melhores práticas para garantir que sua estratégia de duplicação seja eficaz e segura ao duplicar páginas e posts no WordPress rapidamente:

  • Revise Sempre o Conteúdo Duplicado: Nunca publique uma cópia exata sem revisão. Altere títulos, parágrafos, imagens e qualquer outro elemento para torná-lo único e relevante para seu novo propósito.
  • Atualize o SEO: Cada página ou post deve ter um título SEO, meta descrição e slug únicos. Use ferramentas como Yoast SEO ou Rank Math para otimizar esses elementos para a nova versão. O Google penaliza conteúdo duplicado se ele não for tratado corretamente.
  • Cuidado com Conteúdo Duplicado (SEO): Se você duplicar uma página e não pretende que a cópia seja indexada, use a tag noindex ou uma canonical tag apontando para a versão original. Isso informa aos motores de busca qual é a versão preferencial.
  • Verifique Links Internos e Externos: Certifique-se de que todos os links internos e externos na página duplicada apontem para os destinos corretos.
  • Imagens e Mídias: Se você deseja que a página duplicada tenha suas próprias imagens, faça upload de novas ou reutilize as existentes com cuidado, atualizando os textos alternativos e legendas.
  • Mantenha a Organização: Use categorias e tags de forma consistente para manter seu conteúdo organizado e fácil de encontrar para seus usuários e para os motores de busca.

Ao seguir estas diretrizes, você garante que a duplicação de conteúdo beneficie seu site, ao invés de prejudicá-lo. Portanto, a atenção aos detalhes é fundamental.

Agilize Seu Fluxo de Trabalho e Otimize Seu Site com a Duplicação

Dominar como duplicar páginas e posts no WordPress rapidamente é uma habilidade indispensável para qualquer gerenciador de conteúdo. Seja através da conveniência dos plugins ou da flexibilidade do código manual, você tem à disposição métodos eficazes para otimizar seu tempo e manter a consistência do seu site.

Nós exploramos as vantagens de duplicar, as opções de plugins como o Yoast Duplicate Post, e até mesmo como realizar a tarefa manualmente para usuários mais técnicos. Lembre-se de que a duplicação é uma ferramenta poderosa; use-a com sabedoria, sempre revisando e otimizando o conteúdo duplicado para garantir que ele atenda aos seus objetivos de SEO e experiência do usuário.

Não perca mais tempo criando conteúdo do zero. Comece hoje mesmo a aplicar essas técnicas e veja sua produtividade disparar. Transforme seu fluxo de trabalho no WordPress e concentre-se no que realmente importa: oferecer valor excepcional aos seus visitantes!