brand-lws-red brand-lws-white
Tutoriels

WordPress
time_read35mn de lecture

Comment dupliquer une page ou une publication WordPress ?

11 mars 2022

Comment dupliquer une page ou une publication WordPress ?

Comment dupliquer une page ou une publication WordPress ? đŸ€” Vous vous dites, rien de plus facile, il suffit de copier et coller manuellement votre article ou votre page WordPress pour en faire une copie. Et en plus, WordPress possĂšde une option « copier tout le contenu » dans son Ă©diteur de blocs. Toutefois, cette dĂ©marche n’est pas idĂ©ale dans la duplication des pages et des articles. 😯

En effet, le fait de dupliquer manuellement un article ou une page dans WordPress ne permet pas de faire un double de l’article avec image et autre, mais de seulement copier le texte de votre contenu.

En d’autres mots, vous devez copier un par un le modĂšle de page, les images et les Ă©lĂ©ments SEO tels que les mĂ©ta descriptions et les balises de titre. Ce procĂ©dĂ© prendra Ă©normĂ©ment de temps, et il risque d’ĂȘtre trĂšs frustrant si en plus, vous avez de nombreux messages, pages ou types de messages personnalisĂ©s WordPress Ă  dupliquer. đŸ˜”

Sachez Ă©galement que la duplication d’une page ou d’un article peut nuire Ă  votre position dans les classements de recherche. Il peut arriver que vous ayez besoin de dupliquer votre contenu et de le rĂ©utiliser pour servir de modĂšle dans la conception d’un nouveau message ou une page sur votre site Web WordPress.

Pour Ă©viter de perdre du temps inutilement, vous pouvez avoir recours Ă  une extension de post-duplication. Il permet de dupliquer facilement les pages et les publications sans risque d’erreurs.

Dupliquer une page ou une publication WordPress avec des extensions

L’utilisation d’extension est la mĂ©thode la plus facile pour dupliquer un article ou page. En effet, il suffit de tĂ©lĂ©charger l’extension, de l’activer et de l’utiliser. Le menu de duplication s’affiche directement sur le menu de la page ou de l’article Ă  dupliquer.

Illustration extensions wordpress

Duplicate Post de Yoast

Le plugin Duplicate Post de Yoast est un incontournable de la duplication. Elle permet de cloner des publications et/ou des pages, mais aussi de dupliquer des commentaires, des slugs, l’ordre des menus, etc.

De plus, le plugin vous permet d’ajouter un prĂ©fixe de titre ou un suffixe au nom de l’article qui vous permettra de diffĂ©rencier l’original de la copie. Vous pouvez par exemple dĂ©finir le prĂ©fixe de titre en « Copie de ». Ainsi, si vous dupliquez un article intitulĂ© « Qu’est-ce que WordPress », le doublon sera nommĂ© « Copie de Qu’est-ce que WordPress ». 💡

Pour bĂ©nĂ©ficier de tout cela, il faut d’abord que vous installiez l’extension « Duplicate Post de Yoast ».

Ensuite, vous devez aller dans votre tableau de bord WordPress et cliquez sur l’onglet « Pages » puis « Toutes les pages » pour une duplication d’une seule page. Vous souhaitez dupliquer un article ? AccĂ©dez Ă  « Publier » puis « Tous les messages ». Passez le curseur sur la page ou la publication Ă  cloner et vous remarquerez deux nouvelles options qui sont « Cloner » et « Nouveau brouillon ».

Trouvez cloner et nouveau brouillon pour dupliquer une page ou une publication

Cliquez sur le bouton « Cloner » pour dupliquer la publication sĂ©lectionnĂ©e ou choisissez « Nouveau brouillon » pour crĂ©er une nouvelle publication du contenu clonĂ© et l’ouvrir dans l’Ă©diteur de publication.

Duplicate Page and Post

L’extension Duplicate Page and Post vous permet de dupliquer rapidement des pages et des publications dans WordPress. Elle a la capacitĂ© de dupliquer une page ou une publication sans apporter de modifications dans le type de publication (le contenu, le titre ou le style). L’utilisation de cette derniĂšre est relativement aisĂ©e.

AprÚs avoir installé et activé le plugin, allez dans le menu « Toutes les pages » ou « Tous les articles » dans votre tableau de bord WordPress, en fonction de ce que vous voulez dupliquer.

Cliquez sur dupliquer

Si vous passez le curseur sur la publication ou la page Ă  cloner et cliquez sur « Dupliquer », le fichier clonĂ© apparaĂźtra comme un nouveau brouillon, mais avec le mĂȘme nom que l’original. Il suffit de l’ouvrir pour modifier le contenu.

Post Duplicator

L’extension Post Duplicator vous permet de crĂ©er la rĂ©plique exacte d’un article ou d’une page dans WordPress tout en conservant les champs personnalisĂ©s et les taxonomies personnalisĂ©es. Pour comprendre son mode d’utilisation, il suffit de suivre ces quelques Ă©tapes :

Tout d’abord vous devez installer et activer l’extension « Post Duplicator » dans WordPress. Ceci fait, accĂ©dez Ă  votre espace administrateur WordPress et allez vers la publication ou la page que vous souhaitez dupliquer. Survolez l’article, le menu contenant « Dupliquer article » ou la publication ou la page doit s’afficher. Vous devez cliquer sur le bouton.

Utilisez Post Duplicator pour dupliquer un article

Il est Ă©galement possible de personnaliser certains paramĂštres pour parvenir Ă  dupliquer les messages. Pour ce faire, il faut accĂ©der au menu « Outils » puis « Duplicateur de post ». Ensuite, il faut dĂ©finir le statut de la publication (brouillon, publiĂ© ou identique Ă  l’original), le type de publication et la date de publication. Vous avez aussi le droit d’ajuster le titre et le slug du doublon.

Dupliquer les messages avec PostDuplicate

Dupliquer une page ou une publication WordPress sans extension

Si vous ne voulez pas avoir recours Ă  des extensions pour la duplication de votre page ou article, cette action peut se faire en ajoutant du code Ă  votre fichier functions.php. Pour activer le lien de duplication, il est nĂ©cessaire d’utiliser soit le FTP, soit un Ă©diteur HTML, soit un Ă©diteur de fichiers WordPress intĂ©grĂ©.

Si vous souhaitez utiliser un Ă©diteur de fichiers intĂ©grĂ© pour dupliquer des publications ou des pages sur votre site, connectez-vous Ă  votre site en mode administrateur et accĂ©dez Ă  la barre « Apparence » dans votre tableau de bord WordPress. Appuyer sur « Éditeur de thĂšme » et sĂ©lectionnez « Fonctions du thĂšme ». Cependant, il est recommandĂ© d’utiliser un Ă©diteur de texte pour Ă©viter la perte de donnĂ©es. ⚠ N’oubliez pas de sauvegarder votre site Web avant de modifier des fichiers WordPress. ⚠

Dupliquer un article avec le fichier Functions.php

Avant de passer à la pratique, veuillez sauvegarder votre site web. Il est également conseillé de faire cette pratique sur un thÚme enfant.
Pour dupliquer un article sur un site Web WordPress, vous devrez coller l’extrait de code suivant dans le fichier functions.php de votre thĂšme :

< ?php
/*
* Function for post duplication. Dups appear as drafts. User is redirected to the edit screen
*/
function rd_duplicate_post_as_draft(){
global $wpdb;
if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) {
wp_die('No post to duplicate has been supplied!');
}

/*
* Nonce verification
*/
if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) )
return;

/*
* get the original post id
*/
$post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) );
/*
* and all the original post data then
*/
$post = get_post( $post_id );

/*
* if you don't want current user to be the new post author,
* then change next couple of lines to this: $new_post_author = $post->post_author;
*/
$current_user = wp_get_current_user();
$new_post_author = $current_user->ID;

/*
* if post data exists, create the post duplicate
*/
if (isset( $post ) && $post != null) {

/*
* new post data array
*/
$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,
'post_parent' => $post->post_parent,
'post_password' => $post->post_password,
'post_status' => 'draft',
'post_title' => $post->post_title,
'post_type' => $post->post_type,
'to_ping' => $post->to_ping,
'menu_order' => $post->menu_order
);

/*
* insert the post by wp_insert_post() function
*/
$new_post_id = wp_insert_post( $args );

/*
* get all current post terms ad set them to the new post draft
*/
$taxonomies = get_object_taxonomies($post->post_type); // returns array of taxonomy names for post type, ex array("category", "post_tag");
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);
}

/*
* duplicate all post meta just in two SQL queries
*/
$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);
}

/*
* finally, redirect to the edit post screen for the new draft
*/
wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) );
exit;
} else {
wp_die('Post creation failed, could not find original post: ' . $post_id);
}
}
add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' );

/*
* Add the duplicate link to action list for post_row_actions
*/
function rd_duplicate_post_link( $actions, $post ) {
if (current_user_can('edit_posts')) {
$actions['duplicate'] = '<a href="' . wp_nonce_url('admin.php?action=rd_duplicate_post_as_draft&post=' . $post->ID, basename(__FILE__), 'duplicate_nonce' ) . '" title="Duplicate this item" rel="permalink">Duplicate</a>';
}
return $actions;
}

add_filter( 'post_row_actions', 'rd_duplicate_post_link', 10, 2 );
?>

Sur un thĂšme enfant, vous devriez entrer le code ainsi :

Ajoutez le code dans function.php

Puis revenez dans votre site WordPress et vérifiez le menu « Duplicate » dans votre espace article en survolant un article.

Le mot duplicate est apparut dans le menu de chaque article

Dupliquer une page avec le fichier Functions.php

Pour dupliquer une page, il faut refaire la procĂ©dure plus haut. AccĂ©der Ă  votre site d’hĂ©bergeur et allez dans « wp-content » puis thĂšme. Ouvrez votre fichier « functions.php »

Recopiez le code ci-dessus et remplacer la derniĂšre ligne par :

add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);

Quand vous aurez fini, revenez dans votre site WordPress et vérifiez le bouton dans votre page en survolant la page en question.

trouvez le bouton duplicate dans vos pages WordPress

Dupliquer un article dans WordPress

Le processus de duplication d’une page effectuĂ© dans WordPress se fait trĂšs aisĂ©ment. Il faut d’abord que vous accĂ©diez Ă  votre tableau de bord WordPress et allez dans le menu « Outils » puis « Éditeur de fichiers des thĂšmes ».
trouver function.php dans WordPress
Il vous suffit de remplacer la derniĂšre ligne du code citĂ©e ci-dessus par l’extrait suivant :

<font-style="vertical-align:inherit;" >< font-style = "vertical-align: inherit;" > add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);
< /font >< /font >

AprÚs, vous devriez voir un bouton « Dupliquer » dans le menu « Tous les articles » ou « Toutes les pages » quand vous les survolez.

Dupliquer un article via FTP

MĂȘme si vous ĂȘtes trĂšs habile dans le dĂ©chiffrement et code HTML, pensez quand mĂȘme Ă  sauvegarder votre site avant de procĂ©der. Il est Ă©galement conseillĂ© de construire un thĂšme enfant et d’appliquer le code ci-dessous sur celui-ci. Ce code permet d’ajouter l’option « Dupliquer » aux articles et aux pages WordPress.

💡 Il est conseillĂ© d’utiliser cette formule sur votre FTP. Il sera plus facile de le retirer en cas de problĂšme.
Ouvrez votre FTP et trouvez le fichier functions.php de votre thĂšme enfant.

TĂ©lĂ©charger le fichier functions.php sur votre bureau pour le modifier, vous pouvez aussi l’Ă©diter directement en cliquant dessus et en choisissant « Afficher ou Éditer » plus haut. Ajoutez les codes citĂ©s plus haut et enregistrez. Si vous avez fait les modifications dans votre bureau, remplacez le fichier existant dans votre FTP par celui que vous venez de faire.

Vous pouvez maintenant vĂ©rifier dans votre site administration WordPress, le bouton « Dupliquer » en dessous du titre vos articles si vous avez suivi toutes les Ă©tapes pas Ă  pas. Si cette dĂ©marche n’a pas marchĂ©, vous devez remettre en place le fichier functions.php d’origine et essayer une autre mĂ©thode. 👇

MĂ©thode semi-manuelle pour dupliquer une page ou un article dans WordPress

Cette mĂ©thode convient pour la duplication d’une seule page ou d’un seul article. Elle prend moins de temps que l’installation d’extension pour dupliquer un seul article. Cependant, une extension reste plus rapide et plus prĂ©cise pour la duplication de plusieurs pages et articles.

Ouvrez votre article ou votre page existante. Cliquez en dehors des blocs pour ne pas avoir une sĂ©lection d’un bloc. Si vous avez sĂ©lectionnĂ© un bloc, WordPress copiera simplement le contenu de ce bloc et non le document entier. SĂ©lectionnez l’ellipse en haut Ă  droite de l’écran de montage (trois points disposĂ©s de haut en bas). Un menu dĂ©roulant s’affichera et il ne reste plus qu’Ă  appuyer sur « Copier tout le contenu ». Vous aurez un message vous indiquant que votre contenu a Ă©tĂ© copiĂ©.

Ceci fait, ouvrez une nouvelle page comme si vous allez Ă©crire une nouvelle page ou article, Ă©crivez le nom de votre page ou article et sĂ©lectionnez le premier bloc. Collez sur ce bloc avec votre clavier (Ctrl + V sur un PC, Cmd + V sur un Mac, ou faites un clic droit et sĂ©lectionnez « Coller » dans le menu contextuel qui apparaĂźt) et vous verrez le contenu de l’ancien bloc apparaĂźtre sur votre nouvelle page.

ouvrez un nouvel article et collez.

 

Si vous cherchez la mĂ©thode la plus facile pour dupliquer vos contenus, les extensions sauront vous aider. Dans la mesure oĂč vous ĂȘtes Ă  l’aise dans les codes HTML, vous pouvez opter pour la mĂ©thode de duplication dans le fichier functions.php. Cependant, prenez les mesures de sĂ©curitĂ© avant de procĂ©der. Les extensions citĂ©es plus haut sont toutes gratuites, ce qui vous facilitera encore plus la tĂąche, pourtant son utilisation reste trĂšs aisĂ©e. Il suffit de tĂ©lĂ©charger et installer une de ces extensions et d’en profiter. Vous ne savez pas vous y prendre, voici comment installer une extension.

Vous avez Ă  votre disposition tous les outils pour dupliquer une page ou un article dans WordPress. À vous de choisir ce qui vous convient le mieux. Utiliser des extensions avec l’extension « Duplicate Post » de Yoast, « Duplicate Page and Post » ou « Post Duplicateur », ils peuvent tous faire l’affaire. 🙂 Vous pouvez Ă©galement vous lancer dans la modification du fichier functions.php dans cPanel, FTP ou directement sur WordPress. Cette derniĂšre reste plus ardue et nĂ©cessite une bonne comprĂ©hension de la base HTML. Tout ce que vous avez Ă  faire est d’accĂ©der au fichier functions.php dans WordPress, puis d’entrer le code que nous vous avons fourni plus haut. Cela gĂ©nĂ©rera un lien en double vers chaque publication et page dans l’administrateur WordPress.

Dupliquer une page ou un article dans WordPress peut ĂȘtre utile Ă  bien des Ă©gards. Peut-ĂȘtre souhaitez-vous dupliquer votre page actuelle pour de futures rĂ©fĂ©rences. Vous pouvez Ă©galement avoir recours Ă  cette mĂ©thode pour rĂ©utiliser le modĂšle dĂ©jĂ  existant.

Bien que vous puissiez dupliquer une page ou un article manuellement avec un copier-coller, cela peut ĂȘtre un problĂšme si vous gĂ©rez beaucoup de contenus, puisque vous perdrez Ă©normĂ©ment de temps et d’Ă©lĂ©ments pouvant ĂȘtre importants. Si vous avez des questions ou conseils, laissez un commentaire. 📝

Avatar de l'auteur

Auteur de l'article

Tatiana

Tatiana est rédactrice web depuis cinq ans. Elle écrit sur des thÚmes variés, mais ses prédilections sont le bricolage, les high-tech et l'e-commerce. Dynamisme, rigueur et polyvalence sont les maßtres mots de son comportement professionnel. Ce qui lui permet d'accomplir pleinement toutes les tùches qui lui sont confiées.

Avis client de l'hébergeur LWS

Nos avis Trustpilot Nos avis Hostadvice Nos avis sur avis.lws.fr
Avis trustpilot 30/04/2022

LWS l'hébergeur par excellence !

LWS est pour moi l'hébergeur par excellence, que cela soit au niveau de l'hébergement qui est trÚs performant, les mails qui sont d'une qualité professionnelle et de la gestion du domaine facile à comprendre.

PauseGreen

Avis hostadvice 27/04/2022

Super, au top !

Au top, prix attractif. Service trĂšs rapide et rĂ©actif. Je l'ai mĂȘme personnellement recommandĂ© Ă  des proches. La vie est bien plus facile avec LWS

Masset Eliot

Avis avislws 26/04/2022

Support

Clair, efficace, rapide et Ă  tarif abordable. J'ai maintenant un site superbe Ă  mon image, puisque je le fais moi-mĂȘme. L'Ă©quipe technique est au top, j'ai une rĂ©ponse en 20 minutes, cela change d'autres hĂ©bergeurs pourtant plus connu.

Lady Whip

Avis hostadvice 24/04/2022

Bravo et merci

Bravo et merci aux équipes techniques pour leur réactivité et leur professionnalisme depuis plus de 10 ans chez eux et de nombreux sites !!! Merci

Olivier Delmas

Avis trustpilot 23/04/2022

Je suis trĂšs satisfait.

J'ai commandĂ© un hĂ©bergement pour le site d'une association. Tout s'est passĂ© trĂšs rapidement et sans la moindre embuche. La tarification est attractive et me parait trĂšs claire. Le panneau d'administration de l'hĂ©bergement est facile Ă  utiliser et Ă  comprendre. Je n'ai pas encore installĂ© Wordpress car le contenu n'est pas prĂȘt mais ce sera la prochaine Ă©tape et je suis trĂšs confiant. Merci !

Pierre-André Liné

Avis avislws 20/04/2022

Un service technique excellent

Je suis client chez LWS depuis 2011 avec une boutique OSCommerce qui tourne comme une horloge depuis cette date sur un hĂ©bergement mutualisĂ©. La disponibilitĂ© de la boutique est trĂšs proche de 100%. Concernant les rares problĂšmes rencontrĂ©s en huit ans, j’ai eu Ă  chaque fois un technicien compĂ©tent qui a rĂ©solu le problĂšme trĂšs rapidement et efficacement. Je suis en train de migrer sur une plateforme Pretashop sur un VPS, avec l’offre LWS Debian 9 et Prestashop. Un technicien m’a grandement aidĂ© pour finaliser l’installation de la boutique lors de la mise Ă  jour vers la derniĂšre version de Prestashop 1.7 qui posait problĂšme. Je suis trĂšs satisfait de LWS, et ce sur la durĂ©e : rĂ©ponses et rĂ©actions rapides et efficaces. Je recommande cet hĂ©bergeur et encore merci.

Alain

Avis trustpilot 16/04/2022

Une expérience jamais égalée !

Étant DĂ©veloppeur Web & Mobile Full-Stack depuis plus de 5 ans dĂ©jĂ , j'ai rarement eu un service client aussi rapide et efficace. Sans compter la qualitĂ© du service en ligne. Je recommande VIVEMENT LWS !

Chris KOUAKAM

Avis hostadvice 12/04/2022

TrÚs bon hébergeur

J'ai un serveur VPS chez eux et je n'ai aucun problÚme, dÚs qu'il y a un problÚme le service technique est la pour vous aider et répond assez rapidement à votre demande. Je recommande vivement cet hébergeur.

Vanden Cruyce

Avis avislws 09/04/2022

Je suis ravie

Je suis ravie d'ĂȘtre avec LWS sur tous les plans, je remercie les Techniciens (Fabrice, Omar, Sandy-Mahitsison) depuis plus de 8 ans j'ai Ă©voluĂ© avec LWS et toujours soutenue. Une vĂ©ritable relation humaine mĂȘme si les questions ou nos inquiĂ©tudes ne correspondent pas Ă  leurs missions, ils sont lĂ  pour nous rĂ©pondent et nous rassurent. Mon site c'est mon travail ma source de revenue donc il sont mes partenaires ! les travailleurs de l'ombre merci Ă  eux ! Merci LWS

L'atelier-and-Co

Commentaires (1)

David
26/03/2022 - 12:35

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.