WordPress’te sayfalar nasıl çoğaltılır
Yinelenen içerik, sitenizde sık sık sahip olmak istediğiniz bir şey değildir. Bununla birlikte, sayfanızın bir kopyasını – çoğaltıyor – tutarlılık için akıllı bir uygulamadır. Tek endişeniz, işi nasıl tamamlayacağınızdır. Neyse ki, WordPress’te esnek platformlar için beklenen sayfaları çoğaltmanın birkaç yolu vardır. Dahası, deneyiminizden bağımsız olarak uygun bir yöntem var. Bu yazıda, WordPress’te sayfaları çoğaltmanın dört yolunu göreceğiz. Ancak, bundan önce, neden baştan yapmak istediğinizi keşfedelim.
WordPress’teki sayfaları çoğaltma ve ‘yinelenen içerik’ arasındaki fark, belirli nedenleri girmeden önce, WordPress’teki sayfaları çoğaltmak ve içeriği çoğaltmak arasındaki farkı tartışmak daha iyidir. Sonuncusu arama motoru optimizasyonu (SEO) ile ilgilidir. Yinelenen içerik, sitenizdeki bir sayfadaki içeriğin çoğu veya tamamı, web’de başka yerlerdeki diğer içerikle tamamen aynı olduğu anlamına gelir. Olumsuz olsa da, genellikle arama motorları tarafından hemen cezalandırılacak bir şey değildir. Bununla birlikte, bu, arama motorları ve daha yüksek derecelendirmelerle ‘oynamak’ için açık bir çaba olan ‘kopyalanan içerikten’ farklıdır. Bunun cezası çok daha ağırdır, çünkü ima kasıtlı bir eylemdir.
Yukarıdakilerin hepsinden farklı olarak, sayfalarınızı çoğaltmak formatları, yapıları, düzenleri ve içeriği kopyalamak anlamına gelir. Fikir, bu kopya sayfasını yeni bir sayfa için temel olarak kullanmaktır ve bu nedenle kullanılırsa SEO cezası taşımaz. Bunu neden daha sonra yapmak istediğiniz hakkında biraz konuşalım. Neden WordPress’te sayfaları çoğaltmak istiyorsunuz, WordPress’te sayfaları çoğaltmanızı gerektiren bir durumda olduğunuzu bilebilirsiniz. Ancak, yayınlar ve sayfalar yapmak için mevcut yönteminiz olabilir. Daha verimli bir yaklaşımdan yararlanacaktır. Örneğin: Sitenizde başka bir yerde bulunan mevcut sayfanız için özel bir düzeniniz var.
Yeni içerik oluştururken (örneğin blog girişi) sıklıkla tekrar kullanılan bir ‘taslak’ sayfası oluşturabilirsiniz.
Yeni bir sayfada kullanmak istediğiniz bir düzende bulunan özel bir HTML veya CSS kodu vardır.
Sayfanın yeni bir sürümünde çalışmak isteyebilirsiniz ve sizin için bir evreleme işleviniz yoktur (bunu yapmanın daha iyi bir yolu olmasına rağmen).
Tüm bu durumlar, sayfalarınızı çoğaltma açısından kısayollardan yararlanacaktır. Bu nedenle, bir sonraki bölümde önerdiğimiz çözümleri tartışalım.
WordPress’te (4 Yöntem) Sayfalar Nasıl Çoğaltılır Aşağıdaki dört yöntem için, deneyiminize güvenmek için nispeten kolaydan oldukça zorlaşmaya geçeceğiz. Tartışacağımız şey bu:
İçeriğinizi manuel olarak nasıl kopyalayıp ekleyeceğiniz (ve neden yapamazsınız).
İçeriğinizi kopyalamak için bir blok düzenleyici kullanın.
Sayfayı çoğaltmak için eklentiyi yükleyin. Sayfayı çoğaltmak için Kodu Fonksiyon.php dosyasına ekleyin.
İşiniz bittiğinde, WordPress’teki sayfaları çoğaltmanın en iyi yolunu seçmek için size bazı önerilerde bulunacağız. 1. İçeriğinizi manuel olarak kopyalayıp yapıştırın (ve neden ideal değil), birçok kişi tarafından alınacak geleneksel yaklaşımı tartışalım. WordPress’teki sayfaları kopyalamak için ‘kaba kuvvet’ taktiği içeriği kopyalamak ve yeni bir taslağa eklemektir.
Bunu okurken sayfadaki omuzlarınızı değiştirirseniz, aşağıdaki kamplardan birinde olduğunuzdan eminiz:
Sitenizin birkaç sayfası vardır ve birkaç SEO veya taksonomi alanı kullanır.
Çoğaltmak istediğiniz sayfaya sitenizin arkasından erişilemez.
Daha hızlı bir yol bulamadınız.
İlk iki noktadan birine katılıyorsanız, kopyalamak ve yapıştırmak devam etmenin en iyi yolu olacaktır. Bununla birlikte, manuel olarak kopyalayıp yapışmasına rağmen kolayca anlaşılıyor ve çalıştırılsa da, bazı zayıflıklar vardır. Bu yaklaşım, Sitenizden Özel HTML gibi görüntüleri, kategorileri ve etiketleri, meta açıklamaları, kalıcı bağlantıları veya gizli öğeleri doğru bir şekilde kopyalamaz.
Adım 1. Metni orijinal CTRL-A makalesinden kopyala arkadaşınız burada ve adımlar da karmaşık değil:
Söz konusu site erişimi.
Metni vurgulayın ve kopyalayın.
Yeni taslağınıza yapıştırın.
En çok ‘sağır teknoloji’ için bile kolay olmalıdır. Ancak, bir sonraki adım biraz daha karmaşık. Adım 2. Etiketi html’den silin, taslak kaynağa ve hedefinize bağlı olduğunu, başlık formatını yeniden uygulamanız ve ayrıca aşırı HTML’yi arkadan kaldırmanız gerekebilir. Bunu yapmak için, içeriği kopyaladıktan sonra sayfa kodu düzenleyicinize erişin. Klasik Editör Kullanıcıları Metin sekmesine tıklamalı …… ve Block Editor kullanıcısı kod düzenleyicisine gitmek istiyor:
Buradan silmelisiniz & nbsp; veya Buldun. Tavsiyemiz, kopyalanmayan sayfalara bakmak ve kodun yapısını ve düzenini takip etmektir. İş göz önüne alındığında, bir veya iki sayfadan fazla zaman olabilir ve her manuel çoğaltma hatalara ve hatalara neden olma potansiyeline sahiptir. Bunun yerine, sayfaları WordPress’te hatalar ve boşa harcamadan verimli bir şekilde çoğaltmak istiyorsanız, bu listedeki diğer seçenekleri dikkate almak daha iyidir. 2. Raksiyonların çoğunun hala geçerli olduğunu göz önünde bulundurarak, WordPress’teki sayfaları daha fazla ‘yarı manuel’ bir yaklaşım için bir blok düzenleyiciyi kullanarak bir blok düzenleyiciyi kullanarak çoğaltmanıza yardımcı olmak için Block Editor işlevini kullanmayı düşünün.
Ancak, kendi WordPress sitenizde çoğaltmak istediğiniz bir sayfanız varsa, sayfayı açın ve ekranın sağ üst köşesindeki diğer araç menülerini ve seçeneklerini görün:
Bunu tıklamak söz konusu sayfayı klonlayacak – iş tamamlandı! 4. Kodu WordPress’teki sayfanızı kopyalamak için Fonksiyonlar.php dosyasına ekleyin. Son yöntemimiz tartışmasız uygulanması en zor olanıdır, ancak en büyük esnekliği ve uygulamayı sunar. Function.php dosyasına kod ekleyin birçok görev için çok iyidir, en azından WordPress’teki sayfaları çoğaltın. Sayfanızın gösterge tablosu ekranına doğrudan bir bağlantı ekleyebilirsiniz, bu da bağlantı ihtiyacınız olduğunda her zaman orada olacağı anlamına gelir. Ancak, başlamadan önce birkaç şeye ihtiyacınız var: uygun bir metin düzenleyicisi. Atomlar, yüce metin veya not defteri ++ hepsi ücretsizdir (veya denemelerle birlikte gelir) ve varsayılan metin düzenleyicisi bile acil bir durumda yapacaktır.
İstemci Protokol Dosya Aktarımı (FTP). FileZilla veya CyberDeck iyi bir seçimdir ve sitenize erişmek için size iyi bir yol sunacaktır. Barındırma sağlayıcınız, aynı şeyi yapan bir dosya yöneticisi de sunabilir. Site sunucunuza erişim. Bunun kimlik bilgileri genellikle barındırma kontrol panelinizde veya ilk hesap satın aldığınızda size gönderilen e -posta yoluyla bulunabilir. Sitenizi FTP aracılığıyla yönetme becerileri. Bu öğrenmeniz gereken bir şeyse, WordPress Web sitesinde diğer müşterilere ayarlanabilecek harika bir FileZilla öğreticisi vardır.
Mevcut ana temanıza dayalı olarak çocuk temaları. Bu, güncellemeler yapıldığında değişikliklerinizin korunmasına yardımcı olur ve geçmişte nasıl yapılacağını tartıştık.
Hazır olduğunuzda, FTP istemcinizi açın ve takip edin! Adım 1. İşlevlerinizi açın.
İçeride, çocuğunuzun tema klasörü dosya function.php içermelidir. Belki orada değil, bu durumda önce yapmalısınız. Sırada düzenlemek. Adım 2. Kodu işlevlerinize ekleyin. Orada olma potansiyeline sahip diğer tüm kodları takip etmelidir: /* Yinelenen yayınlar ve sayfalar işlevi. Kopyalar taslak olarak görünür ve kullanıcı düzenleme ekranına yönlendirilir. */ function rd_duplicate_post_as_draft () {global $ wpdb; if (! isset ($ _get [‘post’])) || isset ($ _post [‘post’ ‘)) || (Isset ($ _ istek [‘ eylem ‘])) &&’ rd_duplicate_post_as_draft ‘== $ _request [‘ ‘ ‘]))))) {wp_die (‘ Çoğaltmaya gönderilen yayın sağlanmadı! ‘); } / * Nonce doğrulama * / if (! İsset ($ _get [‘duplicate_nonce’])) ||! Wp_Verify_nonce ($ _Get [‘duplicate_nonce’], baseame (__file__))) dönüş; / * Bu, orijinal gönderi veya sayfa kimliğini alır */ $ Post_id = (isset ($ _ get [‘post’])? Absint ($ _get [‘post’]): absint ($ _Post [‘post’]); /* … sonra orijinal yazı verilerini alır. */ $ post = get_post ($ Post_id); /* Gönderi olarak başka bir kullanıcı seçmek için $ new_post_author = $ post-> post_author;. Aksi halde … */ $ current_user = wp_get_current_user (); $ new_post_author = $ current_user-> id; / * Gönderi verileri varsa, yinelenmeyi oluştur */ if (isset ($ post) && $ post! = Null) {/ * Yeni bir yazı veri dizisi oluştur */ $ args = Array (‘yorum_status’ => $ posta -> yorum_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 ‘=>’ taslak ‘ ‘,’ Post_title ‘=> $ Post-> Post_title,’ Post_Type ‘=> $ Post-> Post_Type,’ to_ping ‘=> $ post-> to_ping,’ menü_order ‘=> $ post-> menü_order); / * WP_INSERT_POST () */ $ new_post_id = wp_insert_post ($ args) kullanarak yazıyı ekleyin; /* Mevcut tüm sonrası şartları alın, ardından bunları yeni taslağa göre ayarlayın. */ $ taksonomies = get_object_taxonomies ($ post-> post_type); // Post tipi için taksonomi adları dizisini döndürür, ex dizisi (“kategori”, “post_tag”); foreach ($ taksonomi olarak taksonomi) {$ Post_terms = wp_get_object_terms ($ Post_id, $ taksonomi, dizi (‘Fields’ => ‘sümüklüken’)); wp_set_object_terms ($ new_post_id, $ post_terms, $ taksonomi, yanlış); } / * Post meta verilerinin tümünü çoğaltma * / $ Post_meta_infos = $ wpdb-> get_results (“SELECT Meta_key, $ wpdb-> postmeta’dan meta_value where post_id = $ post_id”); if (count ($ post_meta_infos)! = 0) {$ sql_query = “$ wpdb-> postmeta (post_id, meta_key, meta_value) içine ekleyin”; foreach ($ Post_meta_infos olarak $ meta_info) {$ meta_key = $ meta_info-> meta_key; eğer ($ meta_key == ‘_wp_old_slug’) devam ederse; $ meta_value = addSlashs ($ meta_info-> meta_value); $ sql_query_sel [] = “$ new_post_id, ‘$ meta_key’, ‘$ meta_value'”; } $ sql_query. = improde (“Union All”, $ sql_query_sel); $ wpdb-> sorgu ($ sql_query); } / * Yeni taslak için ekran düzenleme ekranına yönlendirin * / wp_redirect (admin_url (‘Post.php? Action = edit &
Post = ‘. $ new_post_id)); çıkış; } else {wp_die (‘Post oluşturma başarısız oldu, orijinal gönderi bulamadı:’. $ Post_id); }} add_action (‘admin_action_rd_duplicate_post_as_draft’, ‘rd_duplicate_post_as_draft’); / * Post_row_actions */ function rd_duplicate_post_link ($ actions, $ post) {if (current_user_can (‘edit_posts’)) {$ action [‘duplicate’] = ‘ id, baseame (__ dosya__), ‘duplicate_nonce’). ‘”başlık =” A> ‘; } dönüş $ eylemleri; } add_filter (‘Post_row_actions’, ‘rd_duplicate_post_link’, 10, 2); add_filter (‘page_row_actions’, ‘rd_duplicate_post_link’, 10, 2); Kodu ekledikten sonra değişikliklerinizi kaydedin ve FTP bağlantınızdan çıkın. Adım 3. Son sayfayı çoğaltabileceğinizi, sırtınızı yenileyip sayfa ekranınızı açabileceğinizi kontrol edin. Çoğaltma bağlantılarının daha önce olduğu gibi göründüğünü göreceksiniz:
Doğru bilgi ile, bu işlevlerde iyi işlev görmesine rağmen, eklentilere kolayca eklentilere dönüştürebilir ve daha fazla işlevselliği genişletebilirsiniz. Sayfalarınızı çoğaltmak, en hızlı çözümü seçme eğilimi söz konusu olduğunda sayfalarınızı WordPress’te çoğaltmak için doğru yöntemi nasıl seçer. Ancak, bizim görüşümüze göre, ihtiyaçlarınıza bağlı olarak daha karmaşık seçenekler düşünmek isteyebilirsiniz. Yalnızca WordPress’te sayfaları çoğaltması gereken çoğu kullanıcı için eklentiler en iyi seçiminiz olacaktır. Gerekirse yükleyebilir ve etkinleştirebilirsiniz; bu size ihtiyacınız olan işlevselliği (ve bazı durumlarda daha fazlasını) verecektir. Bununla birlikte, potansiyel olarak karmaşık ihtiyaçlara sahip ağır bir ‘çarpan’ iseniz, WordPress’te sayfalarınızı çoğaltmak için sabit kodlama çözümleri çok makuldir. Her zaman orada olacak ve ihtiyaçlarınıza dayalı özel deneyimler sağlayacaktır. Tabii ki, bazı durumlarda bu ihtiyaçlara bağlı olarak bir bütçe sorunu da vardır, ancak istediğiniz işlevselliği alırsanız, harcamak değerli bir paradır. Yüzeye sarın, WordPress’teki sayfaları çoğaltma gibi görevler yalnızca basit düğmeye basmalıdır. Deneyiminize ve bilginize bağlı olarak, bazı yaklaşımlar çok daha karmaşık görünebilir. Bu yazıda, WordPress’teki sayfaları çeşitli zorluklarla çoğaltmanın dört yolunu gördük. Onları hızlı bir şekilde özetleyelim:
İçeriğinizi manuel olarak kopyalayın ve iletin, ancak birçok sayfanız varsa görevde zaman geçirmeye hazır olun. Veya doğuştan gelen blok düzenleyicinin işlevselliğini kullanın – daha güçlü bir çözüm daha iyi olsa da.
Metin düzenleyicisini açın ve kodu wordpress.php dosyanıza ekleyin.
WordPress’te sayfaları çoğaltmanın yollarını mı arıyorsunuz ve eğer öyleyse, hangi seçenek sizin için ilginç?Aşağıdaki yorum bölümünde bize bildirin!