Hur man duplicerar en sida i WordPress - 4 enkla metoder (2022)

Hur man duplicerar en sida i WordPress

Du vill inte ha duplicerat innehåll på din webbplats ofta. Det är dock en klok praxis att duplicera dina sidor för att bibehålla konsekvens, eller en mallstil. Din enda oro bör vara hur du slutför uppgiften, och det är därför vi idag ska diskutera hur man duplicerar en sida i WordPress.

WordPress är en flexibel plattform, så det är vettigt att det finns några sätt att duplicera en sida i WP. Det finns också en metod som fungerar för dig oavsett vilken erfarenhetsnivå du har.

Vi ska titta på fyra sätt att duplicera en sida i WordPress i det här inlägget. Men först, låt oss undersöka varför du kanske vill göra det här i första hand.

Skillnaden mellan "duplicerat innehåll" och duplicera en sida i WordPress

Innan vi går in på specifik motivering är det viktigt att klargöra skillnaden mellan duplicerat innehåll och att skapa duplicerade sidor i WordPress.

Sökmotoroptimering (SEO) är relaterad till det senare. Duplicerat innehåll hänvisar till en sida på din webbplats som innehåller i stort sett allt samma innehåll som en annan sida någon annanstans på internet.

Även om det kan vara skadligt, kommer en sökmotor vanligtvis inte att straffa dig direkt för det.

Detta skiljer sig dock från "kopierat innehåll", som är ett medvetet försök att "spela" sökmotorer för att rankas högre. Konsekvenserna är mycket allvarligare eftersom det verkar vara en avsiktlig handling.

I motsats till allt som nämnts ovan innebär att duplicera din sida helt enkelt att kopiera dess layout, formatering och innehåll.

Syftet är att använda denna dubblettsida som grund för en ny; att göra det medför ingen SEO-straff. Låt oss sedan kort diskutera varför du kanske vill göra detta.

 

Varför skulle du vilja duplicera en sida i WordPress

Du kommer utan tvekan att vara medveten om behovet av att duplicera en sida i WordPress när det uppstår. Det är dock möjligt att en mer effektiv strategi skulle vara mer fördelaktig än dina nuvarande för att skapa inlägg och sidor.

Till exempel:

  • Du har en speciell design för din nuvarande sida i åtanke som används på en annan sida på din webbplats.
  • När du skapar nytt innehåll kan du skapa "utkast" av sidor som du ofta återanvänder (till exempel blogginlägg).
  • Du vill använda specifik HTML- eller CSS-kod från en layout på en ny sida.
  • Du kanske vill arbeta med en ny version av en sida men inte ha tillgång till staging-funktionen (även om det finns bättre sätt att göra detta).

Kort sagt, du skulle vilja duplicera en sida på WordPress för att starta ett nytt inlägg eller sida utan att behöva ange taggar, kategorier och formatering igen, copy låter dig duplicera ett inlägg eller sida, inklusive titel, innehåll, taggar och kategorier.  

En genväg för att duplicera din sida skulle vara till hjälp i vart och ett av dessa scenarier. Låt oss diskutera de rekommendationer vi gör för lösningar i avsnittet som följer.

Hur man duplicerar en sida i WordPress (4 metoder)

Hur man duplicerar en sida i WordPress (4 metoder)

Det här avsnittet diskuterar hur vi kan gå tillväga för att duplicera sidor i WordPress.

Beroende på din erfarenhetsnivå graderar vi de fyra metoderna nedan från relativt enkla till måttligt utmanande. Vi ska prata om följande:

  1. Det bästa sättet att manuellt kopiera och klistra in ditt innehåll (och varför du inte borde).
  2. Använd Block Editor för att kopiera ditt innehåll.
  3. Installera ett plugin för att göra en sida dubbelt så lång.
  4. För att duplicera sidor, lägg till kod i din functions.php-fil.

När vi är klara ger vi dig några råd för att välja det bästa sättet att duplicera en sida i WordPress.

1. Kopiera och klistra in ditt innehåll manuellt (och varför det inte är idealiskt)

Låt oss börja med att prata om den konventionella strategin som många kommer att använda. Att kopiera innehållet och klistra in det i ett nytt utkast är "brute force"-metoden för att duplicera en sida i WordPress.

Vi slår vad om att du är i ett av följande läger om du rycker på axlarna på sidan medan du läser detta:

  • Din webbplats använder knappa taxonomi- eller SEO-fält och har några sidor.
  • Sidan du vill duplicera är inte tillgänglig från webbplatsens baksida.
  • Du har inte hittat en mer effektiv lösning.

Att kopiera och klistra är förmodligen det bästa sättet att göra om du håller med något av de två första påståendena.

Även om manuell kopiering och inklistring är enkel att förstå och använda, finns det några nackdelar.

Den här metoden kopierar inte webbplatsens bilder, kategorier och taggar, metabeskrivningar, permalänkar eller några dolda komponenter som anpassad HTML.

Steg 1. Kopiera texten från originalartikeln

Här är CTRL-A din vän, och procedurerna är inte heller svåra:

  • Gå till den omtvistade webbplatsen.
  • Kopiera den markerade texten.
  • Lägg till det i ditt nya utkast genom att klistra in det.

Även den mest "teknikdöva" borde kunna förstå detta. Nästa steg är dock lite knepigare.

Steg 2. Ta bort taggar från din HTML

Tänk på att du kan behöva använda rubrikformat igen och ta bort främmande HTML från baksidan beroende på käll- och målutkast.

När du har kopierat innehållet, gå till sidans kodredigerare för att göra detta. Användare av Classic Editor bör välja fliken Text...

Den klassiska redaktörens textskärm.

Användare av blockredigeraren bör gå till kodredigeraren istället:

Blockredigerarens kodredigeringsskärm.

Det är klokt att ta bort alla eller span>-taggar du upptäcker efter detta. Vår rekommendation är att titta på en sida som inte är duplicerad och att följa kodens layout och struktur.

Med tanke på arbetet kan det ta längre tid än en eller två sidor och för varje manuell upprepning ökar risken för att misstag införs.

Om du effektivt vill duplicera en sida i WordPress utan att göra misstag och slösa tid är det bättre att ta hänsyn till ett annat av alternativen på den här listan. 

2. Överväg att använda blockredigerarens funktion för att hjälpa dig duplicera sidor

Med tanke på att majoriteten av nackdelarna fortfarande gäller, med hjälp av Block Editor i WordPress att duplicera en sida beskrivs mer lämpligt som en "halvmanuell" metod.

För att duplicera en sida från din egen WordPress-webbplats, öppna sidan och välj Fler verktyg och alternativ från menyn i det övre högra hörnet av skärmen:

Använda blockredigerarens funktion för att hjälpa dig duplicera sidor

Öppna den här menyn och klicka sedan på knappen Kopiera allt innehåll under avsnittet Verktyg. Härifrån kan du kopiera innehållet och klistra in det i ett nytt utkast att arbeta med. Det är dock fortfarande inte den mest effektiva metoden för att duplicera en sida i WordPress.

3. Använd ett WordPress-plugin för att duplicera din sida

Använd ett WordPress-plugin för att duplicera din sida

Att duplicera sidor är en av många WordPress-uppgifter som kan utföras med hjälp av ett plugin.

Här är din första uppgift att välja ett lämpligt objekt. Leta efter plugins som nyligen har uppdaterats, är kompatibla med din version av WordPress, har positiva betyg och har fått många positiva recensioner (minst fyra stjärnor).

Här lämnas flera förslag. Både Yoast Duplicate Post och Duplicera sida eller inlägg har fått positiva recensioner och uppdateras regelbundet. För att illustrera, låt oss använda plugin-programmet Duplicate Page, som utan tvekan är det bästa alternativet på marknaden just nu:

När det har installerats och aktiverats, gå till WordPress' Sidor > Alla sidor-skärmen. Härifrån letar du efter en "kopiera"-knapp genom att hålla muspekaren över sidan du vill kopiera. Duplicera webbplatsen:

Sidan i fråga kommer att dupliceras genom att klicka på denna; jobbet färdig!

4. Lägg till kod till din functions.php-fil för att duplicera din sida i WordPress

Lägg till kod till din functions.php-fil för att duplicera din sida i WordPress

Även om det kan vara det svåraste att implementera, ger vårt slutliga tillvägagångssätt den största flexibiliteten. Det är en bra idé att lägga till kod till din functions.php-fil för en mängd olika uppgifter, inklusive duplicering av WordPress-sidor.

En länk kan läggas till direkt på sidans instrumentpanel, vilket säkerställer att den alltid är tillgänglig. Men först måste du förbereda några saker:

  • En lämplig textredigerare. Även den inbyggda textredigeraren räcker i en nödsituation. Atom, Sublime Text och Notepad++ är alla gratis (eller har gratis provperioder).
  •  En klient för FTP (File Transfer Protocol). Du kan komma åt din webbplats på ett trevligt sätt med FileZilla eller CyberDuck, som båda är utmärkta alternativ. Dessutom kan ditt webbhotell tillhandahålla en filhanterare, som utför samma uppgift.
  • Serveråtkomst för din webbplats. Vanligtvis kan du hitta autentiseringsuppgifterna för detta i din värdkontrollpanel eller i ett e-postmeddelande som skickades till dig när du först köpte ett konto.
  • Möjligheten att FTP-hantera din webbplats. Make WordPress-webbplatsen har en fantastisk FileZilla-handledning som kan appliceras på andra klienter om du behöver fräscha upp detta.
  • En utlöpare av ditt nuvarande föräldratema. Vi har tidigare pratat om hur man gör detta, och det hjälper till att bevara dina ändringar när uppdateringar görs.

När du är redo, starta din FTP-klient och fortsätt enligt anvisningarna!

Steg 1. Öppna din functions.php-fil

Öppna din functions.php-fil

Använd först din FTP-klient för att logga in på din webbplats, sök sedan efter mappen wp-content > themes:

Ditt barntemas mapp med en functions.php-fil borde finnas där. I händelse av att den saknas måste du skapa den först. Redigering kommer härnäst.

Steg 2. Lägg till kod till din functions.php-fil

Du bör lägga till följande kod när din functions.php-fil är öppen. Den borde rikta in sig på all annan kod som kan finnas där:

/* Duplicera inlägg och sidor funktion. Dubletter visas som utkast och användaren omdirigeras till redigeringsskärmen. */
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('Inget inlägg att duplicera har skickats!');
    }
/* Icke verifiering */
if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basnamn( __FILE__ ) ) )
    tillbaka;
 
/* Detta får det ursprungliga inlägget eller sidans ID */
$post_id = (isset($_GET['post']) ? absint( $_GET['post'] ): absint( $_POST['post'] ) );
/* … tar sedan tag i den ursprungliga postdatan. */
$post = get_post( $post_id );
/* För att välja en annan användare som inläggsförfattare, använd $new_post_author = $post->post_author;. Annars... */
$current_user = wp_get_current_user();
$new_post_author = $current_user->ID;
/* Om inläggsdata finns, skapa dubbletten */
if (isset( $post ) && $post != null) {
    /* Skapa en ny postdatamatris */
    $ 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' => 'utkast',
 
        'post_title' => $post->post_title,
        'post_type' => $post->post_type,
        'to_ping' => $post->to_ping,
        'menu_order' => $post->menu_order
        );
        /* Infoga inlägget med wp_insert_post() */
        $new_post_id = wp_insert_post( $args );
        /* Hämta alla aktuella inläggsvillkor och ställ dem sedan mot det nya utkastet. */
        $taxonomies = get_object_taxonomies($post->post_type); // returnerar array av taxonominamn för posttyp, ex array("category", "post_tag");
        foreach ($taxonomies som $taxonomies) {
            $post_terms = wp_get_object_terms($post_id, $taxonomi, array('fields' => 'sniglar'));
            wp_set_object_terms($new_post_id, $post_terms, $taxonomi, false);
        }
        /* Duplicera alla inläggets metadata */
        $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 I $wpdb->postmeta (post_id, meta_key, meta_value) ";
            foreach ($post_meta_infos som $meta_info) {
                $meta_key = $meta_info->meta_key;
                if( $meta_key == '_wp_old_slug' ) fortsätt;
                $meta_value = addslashes($meta_info->meta_value);
                $sql_query_sel[]= "VÄLJ $new_post_id, '$meta_key', '$meta_value'";
            }
        $sql_query.= implode(" UNION ALL", $sql_query_sel);
        $wpdb->query($sql_query);
        }
        /* Omdirigera till skärmen Redigera inlägg för det nya utkastet */
        wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) );
        utgång;
} Else {
        wp_die('Det gick inte att skapa inlägg, kunde inte hitta det ursprungliga inlägget: ' . $post_id);
    }
}
    add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft');
    /* Lägg till dubblettlänken till åtgärdslistan för post_row_actions */
    function rd_duplicate_post_link( $actions, $post ) {
        if (current_user_can('edit_posts')) {
            $actions['duplicate'] = 'Duplicera';
        }
        returnera $actions;
    }
    add_filter('post_row_actions', 'rd_duplicate_post_link', 10, 2 );
    add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);

Spara dina ändringar efter att du har lagt till koden och koppla sedan från din FTP-anslutning.

Steg 3. Kontrollera att du kan duplicera en sida

Kontrollera att du kan duplicera en sida

Gå till skärmen Sidor efter att du har uppdaterat baksidan. Dupliceringslänken kommer att dyka upp igen som tidigare:

Även om det fungerar bra när det placeras i ditt barntemas functions.php-fil, kan du med rätt kunskap enkelt förvandla detta till ett plugin och utöka funktionaliteten ytterligare.

Hur man väljer rätt metod för att duplicera din sida i WordPress

Benägenheten att välja den snabbaste lösningen när du kopierar dina sidor är vettig. Aldrigless, baserat på dina krav, kanske du vill ta en närmare titt på ett mer komplicerat alternativ.

Det bästa alternativet för majoriteten av användare som bara behöver duplicera en sida i WordPress kommer att vara ett plugin. När det behövs kan du installera och aktivera det, och det kommer att ge dig den funktionalitet du behöver (och mer i vissa fall).

Men att hårdkoda en lösning för att duplicera dina sidor i WordPress är perfekt om du är en tung "duplikator", möjligen med komplexa behov. Den kommer alltid att finnas tillgänglig och ge en skräddarsydd upplevelse efter dina krav.

Beroende på dessa behov kan det naturligtvis också finnas en budgetmässig övervägande, men om du får den funktionalitet du vill ha är pengarna väl använda.

Inslag Up

Processen att duplicera en sida i WordPress verkar vara så enkel som att klicka på en knapp. Beroende på din bakgrund och kunskap kan vissa strategier tyckas vara mycket svårare än andra.

I den här artikeln har vi tittat på fyra, varierande utmanande metoder för att duplicera en sida i WordPress. Låt oss sammanfatta dem snabbt:

  • Kopiera och klistra in ditt innehåll för hand, men tänk på att om du har många sidor kommer processen att ta lite tid.
  • Använd den inbyggda Block Editor-funktionen som ett alternativ, även om en mer hållbar lösning är att föredra.
  • Använd ett plugin för att duplicera dina sidor på gammaldags sätt, som Duplicate Page.
  • Öppna en textredigerare och lägg till koden i functions.php-filen för WordPress.

Duplicera en sida i WordPress vanliga frågor

Vad är skillnaden mellan duplicera och klon i WordPress?

Alla dessa länkar, när de klickas, producerar en kopia av sidan med några mindre variationer: Klon: duplicerar ditt WordPress-inlägg eller din sida utan att starta det klonade innehållets editor. Nytt utkast: duplicerar innehållet och startar redigeraren, så att du kan börja arbeta direkt.

Vilka plugins för Wordpress sidduplikatorer behöver jag?

Yoast Duplicate Post och Duplicate Page är två WordPress-plugins som vi rekommenderar att du använder eftersom de i huvudsak utför samma uppgift. Du behöver inte båda, trots deras förvirrande namn, eftersom var och en fungerar med sidor och inlägg. Vilken du än väljer måste du installera och aktivera den på din webbplats.

Hur duplicerar jag en sida i WordPress-redigeraren? 

  1. För att kopiera ett inlägg eller en sida, klicka på ellipsmenyn (de tre vertikala prickarna) som finns till höger om den.
  2. Välj Kopiera.
  3. Ett nytt inlägg med duplicerat innehåll kommer att skapas så snart WordPress Editor öppnas.
Om författaren
Författare: Daniel Luke
Daniel är en WordPress webbdesigner med stor erfarenhet av att arbeta med olika WordPress-teman som gör att han kan jämföra och kontrastera olika teman, förstå styrkor och svagheter för att utveckla faktiska, verkliga recensioner.

En sak till... Visste du att människor som delar användbara saker som det här inlägget ser fantastiska ut också? ;-)
Tveka inte, lämna en användbara kommentera med dina tankar, dela sedan detta på din Facebook-grupp (er) som skulle tycka att det var användbart och låt oss skörda fördelarna tillsammans. Tack för att du delade och var trevlig!

Upplysningar: Denna sida kan innehålla länkar till externa webbplatser för produkter som vi älskar och rekommenderar helhjärtat. Om du köper produkter vi föreslår kan vi tjäna en remissavgift. Sådana avgifter påverkar inte våra rekommendationer och vi accepterar inte betalningar för positiva recensioner.

Författare Utvalda på:  Inc Magazine-logotyp   Sitepoint-logotyp   CSS Tricks-logotyp    webbdesignerdepot-logotyp   WPMU DEV-logotyp   och många fler ...