Een pagina dupliceren in WordPress - 4 eenvoudige methoden (2022)

Een pagina dupliceren in WordPress

U wilt niet vaak dubbele inhoud op uw website hebben. Het is echter een verstandige gewoonte om uw pagina's te dupliceren om consistentie of een sjabloonstijl te behouden. Uw enige zorg zou moeten zijn hoe u de taak kunt voltooien. Daarom gaan we vandaag bespreken hoe u een pagina in WordPress kunt dupliceren.

WordPress is een flexibel platform, dus het is logisch dat er een paar manieren zijn om een ​​pagina in WP te dupliceren. Er is ook een methode die voor u werkt, ongeacht uw ervaringsniveau.

In dit bericht bekijken we vier manieren om een ​​pagina in WordPress te dupliceren. Maar laten we eerst eens kijken waarom u dit in de eerste plaats zou willen doen.

Het verschil tussen "inhoud dupliceren" en een pagina dupliceren in WordPress

Voordat we ingaan op een specifieke rechtvaardiging, is het belangrijk om het verschil tussen dubbele inhoud en het maken van dubbele pagina's in WordPress te verduidelijken.

Zoekmachineoptimalisatie (SEO) is gerelateerd aan dit laatste. Dubbele inhoud verwijst naar een pagina op uw website die vrijwel dezelfde inhoud bevat als een andere pagina elders op internet.

Hoewel het schadelijk kan zijn, zal een zoekmachine u er meestal niet meteen voor straffen.

Dit verschilt echter van "gekopieerde inhoud", wat een opzettelijke poging is om zoekmachines te "spelen" om hoger te scoren. De gevolgen zijn veel ernstiger omdat het een bewuste handeling lijkt te zijn.

In tegenstelling tot alles wat hierboven is vermeld, betekent het dupliceren van uw pagina eenvoudigweg het kopiëren van de lay-out, opmaak en inhoud.

Het doel is om deze dubbele pagina te gebruiken als basis voor een nieuwe; dit brengt geen SEO-boete met zich mee. Laten we vervolgens kort bespreken waarom u dit zou willen doen.

 

Waarom zou je een pagina in WordPress willen dupliceren?

U zult zich ongetwijfeld bewust zijn van de noodzaak om een ​​pagina in WordPress te dupliceren wanneer deze zich voordoet. Het is echter mogelijk dat een effectievere strategie voordeliger is dan uw huidige voor het maken van berichten en pagina's.

Bijvoorbeeld:

  • U heeft een bepaald ontwerp voor uw huidige pagina in gedachten dat op een andere pagina van uw website wordt gebruikt.
  • Wanneer u nieuwe inhoud maakt, kunt u 'concepten' maken van pagina's die u vaak opnieuw gebruikt (bijvoorbeeld blogposts).
  • U wilt specifieke HTML- of CSS-code uit één lay-out op een nieuwe pagina gebruiken.
  • Misschien wil je aan een nieuwe versie van een pagina werken, maar heb je geen toegang tot de staging-functionaliteit (hoewel er betere manieren zijn om dit te doen).

Kortom, je zou een pagina op WordPress willen dupliceren om een ​​nieuwe post of pagina te starten zonder dat je opnieuw tags, categorieën en opmaak hoeft in te voeren, met kopiëren kun je een bericht of pagina dupliceren, inclusief de titel, inhoud, tags en categorieën.  

Een snelkoppeling voor het dupliceren van uw pagina zou in elk van deze scenario's handig zijn. Laten we de aanbevelingen die we doen voor oplossingen bespreken in de volgende sectie.

Een pagina dupliceren in WordPress (4 methoden)

Een pagina dupliceren in WordPress (4 methoden)

In deze sectie wordt besproken hoe we pagina's in WordPress kunnen dupliceren.

Afhankelijk van uw ervaringsniveau beoordelen we de vier onderstaande methoden van relatief eenvoudig tot matig uitdagend. We gaan het hebben over het volgende:

  1. De beste manier om uw inhoud handmatig te kopiëren en te plakken (en waarom u dit niet zou moeten doen).
  2. Gebruik de Block Editor om uw inhoud te kopiëren.
  3. Installeer een plug-in om een ​​pagina twee keer zo lang te maken.
  4. Om pagina's te dupliceren, voegt u code toe aan uw Functions.php-bestand.

Als we klaar zijn, geven we je wat advies voor het kiezen van de beste manier om een ​​pagina in WordPress te dupliceren.

1. Kopieer en plak uw inhoud handmatig (en waarom het niet ideaal is)

Laten we beginnen met te praten over de conventionele strategie die veel mensen zullen gebruiken. Het kopiëren van de inhoud en het plakken in een nieuw concept is de "brute force"-methode voor het dupliceren van een pagina in WordPress.

We durven te wedden dat je in een van de volgende kampen zit als je tijdens het lezen van deze pagina je schouders ophaalt:

  • Uw website gebruikt weinig taxonomie of SEO-velden en heeft een paar pagina's.
  • De pagina die u wilt dupliceren, is niet bereikbaar vanaf de backend van de site.
  • Een efficiëntere oplossing heb je nog niet gevonden.

Kopiëren en plakken is waarschijnlijk de beste manier van handelen als u het eens bent met een van de eerste twee uitspraken.

Hoewel handmatig kopiëren en plakken eenvoudig te begrijpen en te gebruiken is, zijn er enkele nadelen.

Deze methode kopieert de afbeeldingen, categorieën en tags, metabeschrijvingen, permalinks of verborgen componenten van uw site, zoals aangepaste HTML, niet nauwkeurig.

Stap 1. Kopieer de tekst van het originele artikel

Hier is CTRL-A je vriend, en de procedures zijn ook niet moeilijk:

  • Ga naar de betwiste website.
  • Kopieer de gemarkeerde tekst.
  • Voeg het toe aan uw nieuwe concept door het te plakken.

Zelfs de meest "tech-dove" persoon zou dit moeten kunnen begrijpen. De volgende fase is echter een beetje lastiger.

Stap 2. Tags verwijderen uit uw HTML

Houd er rekening mee dat u mogelijk kopindelingen opnieuw moet toepassen en overbodige HTML uit de backend moet verwijderen, afhankelijk van uw bron- en doelconcepten.

Nadat je de inhoud hebt gekopieerd, ga je naar de code-editor van je pagina om dit te doen. Gebruikers van de klassieke editor moeten het tabblad Tekst selecteren...

Het tekstscherm van de klassieke editor.

Gebruikers van de Block Editor moeten in plaats daarvan naar de Code Editor gaan:

Het scherm Code-editor van de Block Editor.

Het is verstandig om eventuele of span>-tags die u hierna ontdekt te verwijderen. Onze aanbeveling is om naar een pagina te kijken die niet gedupliceerd is en de lay-out en structuur van de code te volgen.

Gezien het werk kan het langer duren dan een of twee pagina's en bij elke handmatige herhaling neemt het risico op het introduceren van fouten toe.

Als je efficiënt een pagina in WordPress wilt dupliceren zonder fouten te maken en tijd te verspillen, is het beter om rekening te houden met een van de andere opties in deze lijst. 

2. Overweeg om de functionaliteit van de blokeditor te gebruiken om pagina's te dupliceren

Aangezien de meeste nadelen nog steeds gelden, is het gebruik van de Blok-editor in WordPress het dupliceren van een pagina wordt beter omschreven als een "semi-handmatige" methode.

Om een ​​pagina van uw eigen WordPress-site te dupliceren, opent u de pagina en selecteert u Meer tools & opties in het menu in de rechterbovenhoek van het scherm:

De functionaliteit van de blokeditor gebruiken om pagina's te dupliceren

Open dit menu en klik vervolgens op de knop Alle inhoud kopiëren onder het gedeelte Tools. Vanaf hier kunt u de inhoud kopiëren en in een nieuw concept plakken om aan te werken. Het is echter nog steeds niet de meest effectieve methode om een ​​pagina in WordPress te dupliceren.

3. Gebruik een WordPress-plug-in om uw pagina te dupliceren

Gebruik een WordPress-plug-in om uw pagina te dupliceren

Het dupliceren van pagina's is een van de vele WordPress-taken die kunnen worden uitgevoerd met behulp van een plug-in.

Hier is uw eerste taak het selecteren van een geschikt item. Zoek naar plug-ins die onlangs zijn bijgewerkt, compatibel zijn met uw versie van WordPress, positieve beoordelingen hebben en veel positieve recensies hebben ontvangen (minimaal vier sterren).

Hier worden verschillende suggesties gedaan. Zowel Yoast Duplicate Post als Dubbele pagina of bericht hebben positieve recensies ontvangen en worden regelmatig bijgewerkt. Laten we ter illustratie de plug-in Duplicate Page gebruiken, die op dit moment misschien wel de beste optie op de markt is:

Zodra het is geïnstalleerd en geactiveerd, gaat u naar het scherm Pagina's > Alle pagina's van WordPress. Zoek vanaf hier naar een knop 'kopiëren' door de muisaanwijzer op de pagina te houden die u wilt kopiëren. Dupliceer de website:

De betreffende pagina wordt gedupliceerd door hierop te klikken; klus geklaard!

4. Voeg code toe aan uw functions.php-bestand om uw pagina in WordPress te dupliceren

Voeg code toe aan uw functions.php-bestand om uw pagina in WordPress te dupliceren

Hoewel het misschien het moeilijkst te implementeren is, biedt onze uiteindelijke aanpak de meeste flexibiliteit. Het is een geweldig idee om code toe te voegen aan uw functions.php-bestand voor verschillende taken, waaronder het dupliceren van WordPress-pagina's.

Een link kan direct aan het Pages-dashboardscherm worden toegevoegd, zodat deze altijd toegankelijk is. Maar eerst moet je een paar dingen voorbereiden:

  • Een geschikte tekstverwerker. Zelfs de ingebouwde teksteditor is voldoende in geval van nood. Atom, Sublime Text en Notepad++ zijn allemaal gratis (of hebben gratis proefversies).
  •  Een client voor het File Transfer Protocol (FTP). Met FileZilla of CyberDuck krijg je op een prettige manier toegang tot je website, beide prima opties. Bovendien kan uw hostingbedrijf een bestandsbeheerder leveren, die dezelfde taak uitvoert.
  • Servertoegang voor uw website. Meestal vindt u de inloggegevens hiervoor in uw hostingconfiguratiescherm of in een e-mail die u werd toegestuurd toen u voor het eerst een account kocht.
  • De mogelijkheid om uw website via FTP te beheren. De Make WordPress-website heeft een geweldige FileZilla-zelfstudie die op andere clients kan worden toegepast als u dit wilt opfrissen.
  • Een uitloper van je huidige bovenliggende thema. We hebben het eerder gehad over hoe u dit kunt doen, en het helpt uw ​​wijzigingen te behouden wanneer updates worden aangebracht.

Als u klaar bent, start u uw FTP-client en gaat u verder zoals aangegeven!

Stap 1. Open uw functions.php-bestand

Open uw Functions.php-bestand

Gebruik eerst uw FTP-client om in te loggen op uw website en zoek vervolgens naar de map wp-content > thema's:

De map van uw child-thema met een functions.php-bestand zou daar moeten zijn. In het geval dat het ontbreekt, moet u het eerst maken. Bewerken komt daarna.

Stap 2. Voeg code toe aan uw functions.php-bestand

U moet de volgende code toevoegen zodra uw functions.php-bestand is geopend. Het zou zich moeten richten op alle andere code die daar aanwezig kan zijn:

/* Dubbele berichten en pagina's functie. Duplicaten verschijnen als concepten en de gebruiker wordt doorgestuurd naar het scherm Bewerken. */
functie rd_duplicate_post_as_draft(){
    globale $ wpdb;
    if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action '] ) ) ) {
        wp_die('Er is geen post om te dupliceren geleverd!');
    }
/* Nonce-verificatie */
if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basisnaam( __FILE__ ) ) )
    terug te keren;
 
/* Dit krijgt het originele bericht of pagina-ID */
$post_id = (isset($_GET['post']) ? absint( $_GET['post']) : absint( $_POST['post']));
/* ... pakt vervolgens de oorspronkelijke postgegevens. */
$post = get_post ($post_id);
/* Om een ​​andere gebruiker als de auteur van het bericht te selecteren, gebruik $new_post_author = $post->post_author;. Anders… */
$current_user = wp_get_current_user();
$new_post_author = $current_user->ID;
/* Als de postgegevens bestaan, maak dan het duplicaat aan */
if (isset ($post) && $post!= null) {
    /* Maak een nieuwe postdata-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' => 'concept',
 
        'post_title' => $post->post_title,
        'post_type' => $post->post_type,
        'to_ping' => $post->to_ping,
        'menu_order' => $post->menu_order
        );
        /* Voeg het bericht in met wp_insert_post() */
        $new_post_id = wp_insert_post ($args);
        /* Haal alle huidige postvoorwaarden op en vergelijk ze met het nieuwe concept. */
        $taxonomies = get_object_taxonomies($post->post_type); // retourneert array van taxonomienamen voor posttype, ex array ("category", "post_tag");
        foreach ($taxonomieën als $taxonomie) {
            $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs'));
            wp_set_object_terms($new_post_id, $post_terms, $taxonomie, false);
        }
        /* Dupliceer alle post-metadata */
        $post_meta_infos = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id");
        als (count($post_meta_infos)!=0) {
            $sql_query = "VOEG IN $wpdb->postmeta (post_id, meta_key, meta_value)";
            foreach ($post_meta_infos als $meta_info) {
                $meta_key = $meta_info->meta_key;
                if( $meta_key == '_wp_old_slug' ) ga verder;
                $meta_value = addlashes($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);
        }
        /* Verwijs door naar het scherm Bericht bewerken voor het nieuwe concept */
        wp_redirect(admin_url('post.php?action=edit&post=' . $new_post_id ));
        Uitgang;
} Else {
        wp_die('Maken van bericht mislukt, kon originele bericht niet vinden: ' . $post_id);
    }
}
    add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft');
    /* Voeg de dubbele link toe aan de actielijst voor post_row_actions */
    function rd_duplicate_post_link ($actions, $post) {
        if (current_user_can('edit_posts')) {
            $actions['duplicate'] = 'Duplicaat';
        }
        retourneer $acties;
    }
    add_filter('post_row_actions', 'rd_duplicate_post_link', 10, 2 );
    add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);

Sla uw wijzigingen op nadat u de code hebt toegevoegd en verbreek vervolgens de verbinding met uw FTP-verbinding.

Stap 3. Controleer of u een pagina kunt dupliceren

Controleer of u een pagina kunt dupliceren

Ga naar je Pages-scherm nadat je je backend hebt vernieuwd. De duplicatielink verschijnt weer zoals voorheen:

Hoewel het goed werkt als het in het functies.php-bestand van je child-thema wordt geplaatst, kun je met de juiste kennis dit gemakkelijk in een plug-in veranderen en de functionaliteit nog verder uitbreiden.

Hoe u de juiste methode kiest om uw pagina in WordPress te dupliceren

De neiging om de snelste oplossing te kiezen bij het dupliceren van uw pagina's is logisch. nooit deless, op basis van uw vereisten, wilt u misschien een meer gecompliceerde optie van naderbij bekijken.

De beste optie voor de meeste gebruikers die alleen een pagina in WordPress moeten dupliceren, is een plug-in. Indien nodig kunt u het installeren en activeren, en het zal u voorzien van de functionaliteit die u nodig heeft (en in sommige gevallen meer).

Het hardcoderen van een oplossing om uw pagina's in WordPress te dupliceren, is echter volkomen logisch als u een zware "duplicator" bent, mogelijk met complexe behoeften. Het is altijd beschikbaar en biedt een ervaring op maat volgens uw vereisten.

Natuurlijk kan er, afhankelijk van die behoeften, ook een budgettaire overweging zijn, maar als je de functionaliteit krijgt die je wilt, is het geld goed besteed.

Afsluiten

Het proces van het dupliceren van een pagina in WordPress lijkt net zo eenvoudig te zijn als het klikken op een knop. Afhankelijk van je achtergrond en kennis, kunnen sommige strategieën veel moeilijker lijken dan andere.

In dit artikel hebben we gekeken naar vier, variërend uitdagende methoden voor het dupliceren van een pagina in WordPress. Laten we ze snel opsommen:

  • Kopieer en plak uw inhoud met de hand, maar houd er rekening mee dat als u veel pagina's heeft, het proces enige tijd in beslag zal nemen.
  • Gebruik de ingebouwde Block Editor-functie als alternatief, hoewel een duurzamere oplossing de voorkeur heeft.
  • Gebruik een plug-in om uw pagina's op de ouderwetse manier te dupliceren, zoals Duplicate Page.
  • Open een teksteditor en voeg de code toe aan het bestand Functions.php voor WordPress.

Een pagina dupliceren in veelgestelde vragen over WordPress

Wat is het verschil tussen dupliceren en klonen in WordPress?

Elk van deze links, wanneer erop wordt geklikt, zal een kopie van de pagina produceren met enkele kleine variaties: Kloon: dupliceert uw WordPress-bericht of -pagina zonder de editor van de gekloonde inhoud te starten. Nieuw concept: dupliceert de inhoud en start de editor, zodat u direct aan de slag kunt.

Welke plug-ins voor Wordpress-paginaduplicators heb ik nodig?

Yoast Duplicate Post en Duplicate Page zijn twee WordPress-plug-ins die we adviseren te gebruiken omdat ze in wezen dezelfde taak uitvoeren. Je hebt ze niet allebei nodig, ondanks hun verwarrende namen, omdat ze allebei werken met pagina's en berichten. Welke u ook kiest, u moet deze op uw website installeren en activeren.

Hoe dupliceer ik een pagina in de WordPress-editor? 

  1. Om een ​​bericht of pagina te kopiëren, klik je op het ellipsenmenu (de drie verticale stippen) aan de rechterkant.
  2. Kies Kopiëren.
  3. Er wordt een nieuw bericht met dubbele inhoud gemaakt zodra de WordPress-editor wordt geopend.
Over de auteur
Auteur: Daniel Luke
Daniel is een WordPress-webdesigner met uitgebreide ervaring in het werken met verschillende WordPress-thema's waarmee hij verschillende thema's kan vergelijken en contrasteren, de sterke en zwakke punten kan begrijpen om feitelijke, realistische beoordelingen te ontwikkelen.

Nog een ding... Wist je dat mensen die nuttige dingen zoals dit bericht delen er ook GEWELDIG uitzien? ​
Alstublieft laat een nuttig geef commentaar met je mening, deel dit dan op je Facebook-groep (en) die dit nuttig zouden vinden en laten we samen de vruchten plukken. Bedankt voor het delen en aardig zijn!

Disclosure: Deze pagina kan links bevatten naar externe sites voor producten die we geweldig vinden en die we van harte aanbevelen. Als u producten koopt die we aanbevelen, kunnen we een verwijzingsvergoeding verdienen. Dergelijke vergoedingen hebben geen invloed op onze aanbevelingen en we accepteren geen betalingen voor positieve beoordelingen.

Auteur (s) Uitgelicht op:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   en nog veel meer ...