Hvordan duplisere en side i WordPress - 4 enkle metoder (2022)

Hvordan duplisere en side i WordPress

Du vil ikke ha duplisert innhold på nettstedet ditt ofte. Det er imidlertid en klok praksis å duplisere sidene dine for å opprettholde konsistens, eller en malstil. Din eneste bekymring bør være hvordan du fullfører oppgaven, og det er derfor vi i dag skal diskutere hvordan du dupliserer en side i WordPress.

WordPress er en fleksibel plattform, så det er fornuftig at det er noen få måter å duplisere en side på i WP. Det finnes også en metode som vil fungere for deg uansett hvilket erfaringsnivå du har.

Vi skal se på fire måter å duplisere en side i WordPress i dette innlegget. Men først, la oss utforske hvorfor du kanskje vil gjøre dette i utgangspunktet.

Forskjellen mellom "duplisert innhold" og duplisering av en side i WordPress

Før vi går inn på konkret begrunnelse, er det viktig å klargjøre forskjellen mellom duplisert innhold og å lage dupliserte sider i WordPress.

Søkemotoroptimalisering (SEO) er relatert til sistnevnte. Duplikatinnhold refererer til en side på nettstedet ditt som inneholder stort sett alt det samme innholdet som en annen side andre steder på internett.

Selv om det kan være skadelig, vil en søkemotor vanligvis ikke straffe deg med en gang for det.

Dette skiller seg imidlertid fra "kopiert innhold", som er et bevisst forsøk på å "spille" søkemotorer for å rangere høyere. Konsekvensene er mye mer alvorlig fordi det ser ut til å være en bevisst handling.

I motsetning til alt nevnt ovenfor, betyr duplisering av siden din ganske enkelt å kopiere layout, formatering og innhold.

Hensikten er å bruke denne dupliserte siden som grunnlag for en ny; å gjøre det medfører ingen SEO-straff. La oss deretter kort diskutere hvorfor du kanskje vil gjøre dette.

 

Hvorfor vil du duplisere en side i WordPress

Du vil utvilsomt være klar over behovet for å duplisere en side i WordPress når det oppstår. Det er imidlertid mulig at en mer effektiv strategi vil være mer fordelaktig enn dine nåværende for å lage innlegg og sider.

For eksempel:

  • Du har et spesielt design for din nåværende side i tankene som brukes på en annen side på nettstedet ditt.
  • Når du lager nytt innhold, kan du lage "utkast" av sider som du ofte gjenbruker (for eksempel blogginnlegg).
  • Du vil bruke spesifikk HTML- eller CSS-kode fra ett oppsett på en ny side.
  • Du vil kanskje jobbe med en ny versjon av en side, men ikke ha tilgang til oppsetningsfunksjonaliteten (selv om det finnes bedre måter å gjøre dette på).

Kort sagt, du ønsker å duplisere en side på WordPress for å starte et nytt innlegg eller en side uten å måtte skrive inn koder, kategorier og formatering igjen, kopier lar deg duplisere et innlegg eller en side, inkludert tittel, innhold, koder , og kategorier.  

En snarvei for å duplisere siden din vil være nyttig i hvert av disse scenariene. La oss diskutere anbefalingene vi kommer med for løsninger i avsnittet som følger.

Hvordan duplisere en side i WordPress (4 metoder)

Hvordan duplisere en side i WordPress (4 metoder)

Denne delen diskuterer hvordan vi kan gå frem for å duplisere sider i WordPress.

Avhengig av ditt erfaringsnivå vil vi gradere de fire metodene nedenfor fra relativt enkle til moderat utfordrende. Vi skal snakke om følgende:

  1. Den beste måten å manuelt kopiere og lime inn innholdet ditt (og hvorfor du ikke burde det).
  2. Bruk Block Editor for å kopiere innholdet ditt.
  3. Installer en plugin for å gjøre en side dobbelt så lang.
  4. For å duplisere sider, legg til kode i functions.php-filen.

Når vi er ferdige, vil vi gi deg noen råd for å velge den beste måten å duplisere en side i WordPress.

1. Kopier og lim inn innholdet manuelt (og hvorfor det ikke er ideelt)

La oss starte med å snakke om den konvensjonelle strategien som mange vil bruke. Å kopiere innholdet og lime det inn i et nytt utkast er "brute force"-metoden for å duplisere en side i WordPress.

Vi vedder på at du er i en av følgende leire hvis du trekker på skuldrene mens du leser dette:

  • Nettstedet ditt bruker lite taksonomi eller SEO-felt og har noen få sider.
  • Siden du vil duplisere er ikke tilgjengelig fra sidens bakside.
  • Du har ikke funnet en mer effektiv løsning.

Kopiering og liming er sannsynligvis den beste handlingen hvis du er enig med en av de to første påstandene.

Selv om manuelt kopiering og liming er enkelt å forstå og bruke, er det noen ulemper.

Denne metoden kopierer ikke nøyaktig over nettstedets bilder, kategorier og tagger, metabeskrivelser, permalinker eller noen skjulte komponenter som tilpasset HTML.

Trinn 1. Kopier teksten fra originalartikkelen

Her er CTRL-A din venn, og prosedyrene er heller ikke vanskelige:

  • Gå til det bestridte nettstedet.
  • Kopier den uthevede teksten.
  • Legg den til i det nye utkastet ditt ved å lime det inn.

Selv den mest "teknologidøve" bør kunne forstå dette. Det neste trinnet er imidlertid litt vanskeligere.

Trinn 2. Fjern tagger fra HTML-en din

Vær oppmerksom på at du kanskje må bruke overskriftsformater på nytt og fjerne overflødig HTML fra baksiden avhengig av kilde- og målutkast.

Når du har kopiert innholdet, gå til sidens koderedigering for å gjøre dette. Brukere av Classic Editor bør velge kategorien Tekst...

Den klassiske redaktørens tekstskjerm.

Brukere av Block Editor bør gå til Code Editor i stedet:

Skjermbildet Block Editor's Code Editor.

Det er lurt å fjerne eventuelle eller span>-tagger du oppdager etter dette. Vår anbefaling er å se på en side som ikke er duplisert og å følge oppsettet og strukturen til koden.

Gitt arbeidet kan det ta lengre tid enn én eller to sider, og med hver manuell repetisjon øker risikoen for å introdusere feil.

Hvis du vil effektivt duplisere en side i WordPress uten å gjøre feil og kaste bort tid, er det å foretrekke å ta hensyn til et annet av alternativene på denne listen. 

2. Vurder å bruke blokkredigeringsfunksjonen for å hjelpe deg med å duplisere sider

Gitt at flertallet av ulempene fortsatt gjelder, bruker du Block Editor i WordPress å duplisere en side er mer hensiktsmessig beskrevet som en "halvmanuell" metode.

For å duplisere en side fra din egen WordPress-side, åpne siden og velg Flere verktøy og alternativer fra menyen øverst til høyre på skjermen:

Bruk av blokkredigeringsfunksjonen for å hjelpe deg med å duplisere sider

Åpne denne menyen, og klikk deretter på Kopier alt innhold-knappen under Verktøy-delen. Herfra kan du kopiere innholdet og lime det inn i et nytt utkast å jobbe med. Det er likevel ikke den mest effektive metoden for å duplisere en side i WordPress.

3. Bruk en WordPress-plugin for å duplisere siden din

Bruk en WordPress-plugin for å duplisere siden din

Duplisering av sider er en av de mange WordPress-oppgavene som kan utføres ved hjelp av en plugin.

Her er din første oppgave å velge et passende element. Se etter plugins som nylig har blitt oppdatert, er kompatible med din versjon av WordPress, har positive vurderinger og har fått mange positive anmeldelser (minst fire stjerner).

Her kommer flere forslag. Både Yoast Duplicate Post og Dupliser side eller innlegg har mottatt positive anmeldelser og oppdateres jevnlig. For å illustrere, la oss bruke Duplicate Page-plugin, som uten tvil er det beste alternativet på markedet akkurat nå:

Når den er installert og aktivert, går du til WordPress' Sider > Alle sider-skjermen. Herfra kan du se etter en "kopi"-knapp ved å holde musepekeren over siden du vil kopiere. Dupliser nettstedet:

Den aktuelle siden vil bli duplisert ved å klikke på denne; jobben er gjort!

4. Legg til kode i functions.php-filen din for å duplisere siden din i WordPress

Legg til kode i din functions.php-fil for å duplisere siden din i WordPress

Selv om det kan være det vanskeligste å implementere, gir vår endelige tilnærming mest fleksibilitet. Det er en god idé å legge til kode i functions.php-filen din for en rekke oppgaver, inkludert duplisering av WordPress-sider.

En lenke kan legges direkte til sidens dashbordskjerm, slik at den alltid er tilgjengelig. Men først må du gjøre noen ting klar:

  • Et passende tekstredigeringsprogram. Selv den innebygde tekstredigereren vil være tilstrekkelig i en nødssituasjon. Atom, Sublime Text og Notepad++ er alle gratis (eller har gratis prøveversjoner).
  •  En klient for File Transfer Protocol (FTP). Du kan få tilgang til nettstedet ditt på en hyggelig måte ved å bruke FileZilla eller CyberDuck, som begge er utmerkede alternativer. I tillegg kan vertsselskapet ditt tilby en filbehandler, som utfører samme oppgave.
  • Servertilgang for nettstedet ditt. Vanligvis kan du finne legitimasjonen for dette i kontrollpanelet for hosting eller i en e-post som ble sendt til deg første gang du kjøpte en konto.
  • Muligheten til å FTP-administrere nettstedet ditt. Make WordPress-nettstedet har en flott FileZilla-opplæring som kan brukes på andre klienter hvis du trenger å friske opp dette.
  • En utløper av ditt nåværende foreldretema. Vi har tidligere snakket om hvordan du gjør dette, og det bidrar til å bevare endringene dine når oppdateringer gjøres.

Når du er klar, start FTP-klienten din og fortsett som anvist!

Trinn 1. Åpne din functions.php-fil

Åpne din functions.php-fil

Bruk først FTP-klienten din til å logge på nettstedet ditt, og søk deretter etter mappen wp-content > temaer:

Barnetemaets mappe med en functions.php-fil burde være der. I tilfelle den mangler, må du opprette den først. Redigering kommer neste gang.

Trinn 2. Legg til kode i din functions.php-fil

Du bør legge til følgende kode når functions.php-filen er åpen. Den bør målrette mot all annen kode som kan være til stede der:

/* Dupliserte innlegg og sider funksjon. Duplikater vises som utkast, og brukeren blir omdirigert til redigeringsskjermen. */
funksjon 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('Ingen post å duplisere har blitt levert!');
    }
/* Ikke bekreftelse */
if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) )
    tilbake;
 
/* Dette får det originale innlegget eller side-ID */
$post_id = (isset($_GET['post']) ? absint( $_GET['post'] ): absint( $_POST['post'] ) );
/* … tar så de originale postdataene. */
$post = get_post( $post_id );
/* For å velge en annen bruker som innleggsforfatter, bruk $new_post_author = $post->post_author;. Ellers… */
$current_user = wp_get_current_user();
$new_post_author = $current_user->ID;
/* Hvis postdataene finnes, lag duplikatet */
if (isset( $post ) && $post != null) {
    /* Opprett en ny postdatamatrise */
    $ 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
        );
        /* Sett inn innlegget med wp_insert_post() */
        $new_post_id = wp_insert_post( $args );
        /* Få alle gjeldende innleggsvilkår, og sett dem deretter mot det nye utkastet. */
        $taxonomies = get_object_taxonomies($post->post_type); // returnerer en rekke taksonominavn for posttype, ex array("kategori", "post_tag");
        foreach ($taxonomies som $taxonomies) {
            $post_terms = wp_get_object_terms($post_id, $taksonomi, array('fields' => 'slugs'));
            wp_set_object_terms($new_post_id, $post_terms, $taksonomi, false);
        }
        /* Dupliser alle innleggets 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 = "SETT INN 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' ) fortsett;
                $meta_value = addslashes($meta_info->meta_value);
                $sql_query_sel[]= "VELG $new_post_id, '$meta_key', '$meta_value'";
            }
        $sql_query.= implode(" UNION ALL", $sql_query_sel);
        $wpdb->query($sql_query);
        }
        /* Omdiriger til skjermbildet Rediger innlegg for det nye utkastet */
        wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) );
        exit;
} Else {
        wp_die('Oppretting av innlegg mislyktes, kunne ikke finne det originale innlegget: ' . $post_id);
    }
}
    add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft');
    /* Legg til duplikatlenken til handlingslisten for post_row_actions */
    function rd_duplicate_post_link( $actions, $post ) {
        if (current_user_can('edit_posts')) {
            $actions['duplicate'] = 'Dupliser';
        }
        returnere $actions;
    }
    add_filter('post_row_actions', 'rd_duplicate_post_link', 10, 2 );
    add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);

Lagre endringene etter at du har lagt til koden, og koble deretter fra FTP-tilkoblingen.

Trinn 3. Sjekk at du kan duplisere en side

Sjekk at du kan duplisere en side

Gå til Pages-skjermen etter å ha oppdatert bakenden. Dupliseringslenken vil dukke opp igjen som før:

Selv om det fungerer bra når det er plassert inne i barnetemaets functions.php-fil, kan du med riktig kunnskap enkelt gjøre dette om til en plugin og utvide funksjonaliteten ytterligere.

Hvordan velge riktig metode for å duplisere siden din i WordPress

Tilbøyeligheten til å velge den raskeste løsningen når du dupliserer sidene dine er fornuftig. Allikevelless, basert på dine krav, vil du kanskje se nærmere på et mer komplisert alternativ.

Det beste alternativet for de fleste brukere som bare trenger å duplisere en side i WordPress kommer til å være en plugin. Når det er nødvendig, kan du installere og aktivere det, og det vil gi deg funksjonaliteten du trenger (og mer i noen tilfeller).

Men å hardkode en løsning for å duplisere sidene dine i WordPress gir perfekt mening hvis du er en tung "duplikator", muligens med komplekse behov. Den vil alltid være tilgjengelig og gi en skreddersydd opplevelse i henhold til dine behov.

Selvfølgelig, avhengig av disse behovene, kan det også være en budsjettmessig vurdering, men hvis du får funksjonaliteten du ønsker, er pengene godt brukt.

Innpakning Up

Prosessen med å duplisere en side i WordPress ser ut til å være så enkel som å klikke på en knapp. Avhengig av din bakgrunn og kunnskap, kan noen strategier se ut til å være mye vanskeligere enn andre.

I denne artikkelen har vi sett på fire, varierende utfordrende metoder for å duplisere en side i WordPress. La oss oppsummere dem raskt:

  • Kopier og lim inn innholdet ditt for hånd, men vær oppmerksom på at hvis du har mange sider, vil prosessen ta litt tid.
  • Bruk den innebygde Block Editor-funksjonen som et alternativ, selv om en mer holdbar løsning er å foretrekke.
  • Bruk en plugin for å duplisere sidene dine på gammeldags måte, som Duplicate Page.
  • Åpne et tekstredigeringsprogram og legg til koden i functions.php-filen for WordPress.

Dupliser en side i WordPress vanlige spørsmål

Hva er forskjellen mellom duplikat og kloning i WordPress?

Enhver av disse koblingene, når de klikkes, vil produsere en kopi av siden med noen mindre variasjoner: Klon: dupliserer WordPress-innlegget eller -siden uten å starte redigeringsprogrammet for det klonede innholdet. Nytt utkast: dupliserer innholdet og starter redigeringsprogrammet, slik at du kan begynne å jobbe umiddelbart.

Hvilke plugins for Wordpress sideduplikatorer trenger jeg?

Yoast Duplicate Post og Duplicate Page er to WordPress-plugins som vi anbefaler å bruke fordi de i hovedsak utfører samme oppgave. Du trenger ikke begge, til tross for deres forvirrende navn, siden hver av dem fungerer med sider og innlegg. Uansett hvilken du velger, må du installere og aktivere den på nettstedet ditt.

Hvordan dupliserer jeg en side i WordPress-editoren? 

  1. For å kopiere et innlegg eller en side, klikk på ellipsemenyen (de tre vertikale prikkene) som er plassert til høyre.
  2. Velg Kopier.
  3. Et nytt innlegg med duplikatinnhold vil bli opprettet så snart WordPress Editor åpnes.
om forfatteren
Forfatter: Daniel Luke
Daniel er en WordPress-webdesigner med lang erfaring med å jobbe med forskjellige WordPress-temaer som lar ham sammenligne og kontrastere forskjellige temaer, forstå styrker og svakheter for å utvikle faktiske, virkelige vurderinger.

En ting til... Visste du at folk som deler nyttige ting som dette innlegget også ser FANTASTISK ut? ;-)
Vær så snill forlate en nyttig kommenter med tankene dine, så del dette på Facebook-gruppen din (e) som synes dette er nyttig, og la oss høste fordelene sammen. Takk for at du delte og var hyggelig!

Avsløring: Denne siden kan inneholde lenker til eksterne nettsteder for produkter som vi elsker og anbefaler helhjertet. Hvis du kjøper produkter vi foreslår, kan vi tjene et henvisningsgebyr. Slike avgifter påvirker ikke våre anbefalinger, og vi godtar ikke betaling for positive anmeldelser.

Forfatter (e) Fremvist på:  Inc Magazine-logoen   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   og mange flere ...