Duplicate Post, SEO eklentileri ve site araması
4 dk okuma
Alanların WordPress'in geri kalanı gibi davranmasını sağlayan üç küçük entegrasyon.
Entegrasyon | Birlikte çalıştığı | Ayar gerekir mi? |
|---|---|---|
Yoast Duplicate Post veya bir action çağıran herhangi bir çoğaltıcı | Hayır | |
Yoast SEO, Rank Math | Hayır | |
WordPress'in yerleşik araması | Include in site search, grup bazında |
Çoğaltılan yazılar
Alan değerleri post meta değildir; bu yüzden düz bir "post metayı kopyala" çoğaltıcısı kopyayı boş alanlarla bırakır. Eklenti, alan satırlarını şu durumlarda kopyalar:
- Yoast Duplicate Post (adı "Yoast Duplicate Post" olan eklenti) etkindir. Otomatik algılanır, yapılandırılacak bir şey yoktur. Değerler; Clone, New Draft (
dp_duplicate_post,dp_duplicate_pageveduplicate_post_post_copyhook'ları) ve Rewrite & Republish (duplicate_post_after_rewriting) için kopyayı takip eder. Rewrite & Republish ile, kopya yeniden yayımlandığında kopyanın değerleri orijinale geri birleştirilir. - Başka bir çoğaltıcı,
wpmcf/fields/copy_objectaction'ını kendisi çağırır.
// After your own code created a copy of a post:
do_action( 'wpmcf/fields/copy_object', $original_id, $copy_id );Kopyalamanın yaptığı:
Ayrıntı | Davranış |
|---|---|
Neyin kopyalandığı | Yazılar için, tablosu olan her grubun her üst düzey alanının değerleri. Etkin olmayan gruplar da dahildir. |
Hedefte zaten değer var | Değerlerin üzerine yazılır (doğrulandı: hedefteki |
Kaynakta kayıtlı değer yok | Hiçbir şey kopyalanmaz; hedef sahip olduğunu korur. |
Aynı çift tek istekte iki kez | Bir kez kopyalanır (bir kopya için birkaç hook tetiklenir). |
Parola alanları | Saklanan (karma) değer diğerleriyle birlikte kopyalanır. |
Hata | Yoast için |
WPML'nin kendi çoğaltma fonksiyonu çok dilli entegrasyon (Business) kapsamındadır. Değerlerin taşınması hakkında daha fazlası (WXR dışa ve içe aktarma, çoğaltmalar): WordPress dışa aktarma dosyaları ve çoğaltmalar.
SEO değişkenleri
Her etkin alan grubu, alanlarını Yoast SEO ve Rank Math'in başlık ve açıklama şablonlarında değişken olarak kullanılabilir yapar. Ayar gerekmez.
Eklenti | Değişken | Örnek: grup |
|---|---|---|
Yoast SEO |
|
|
Rank Math |
|
|
Grup anahtarını alan anahtarından iki alt çizgi ayırır ve grup anahtarı eksiksiz kullanılır (wpmcf_x grubu wpmcf_wpmcf_x__field verir). Bunları Search appearance şablonlarında (Yoast), Titles & Meta bölümünde (Rank Math) veya tek bir yazının SEO kutusunda kullanın:
%%title%% - %%wpmcf_book_details__subtitle%% %%sep%% %%sitename%%Yoast'ta değişkenler Advanced değişkenler altında listelenir; yardım metni Field label (Group label) biçimindedir. Rank Math'te değişkenin adı aynı metindir ve örneği alan etiketidir.
Bir değişkenin döndürdüğü:
Alan | Sonuç |
|---|---|
Text, Textarea, Email, URL | Metin. |
WYSIWYG | Metin, HTML etiketleri olmadan, varlıklar çözülmüş olarak ( |
Select | Seçeneğin etiketi ( |
Checkbox | Etiketler, virgülle ayrılmış ( |
Number | Sayı ( |
Değer yok | Boş bir dize (değişken başlıktan kaybolur). |
Diğer türler, alan türünün kendi çıktı biçimini (wpmcf_the_field() fonksiyonunun yazdırdığı biçim) etiketleri ayıklanmış olarak kullanır; sonuç her zaman düz metindir. Tekrarlayıcılar, gruplar ve benzeri kapsayıcılar test edilmedi ve başlıklarda kullanılmamaları en iyisidir.
Kurallar:
- Yalnızca sütunu olan üst düzey alanlar. Parola alanları hiçbir zaman sunulmaz.
- Toplamda en fazla 200 değişken; böylece çok büyük bir kurulum SEO eklentilerinin listelerini doldurmaz; gruplar sırayla alınır.
- Tek bir yazıda veya sayfada değişken o yazıyı kullanır. Arşivlerde yazı yalnızca döngü içinde sayılır; döngü dışında değişken boştur (SEO eklentisi belirli bir yazı isteyebilir ve bir yazı geçirirse o kullanılır).
- Değişkenler yalnızca SEO eklentisi etkinken kaydedilir. Etkin olmayan gruplar sunulmaz.
- Bir değişkendeki hata hiçbir şey yazdırmaz ve
integration.yoastveyaintegration.rank-mathaltında kaydedilir; sayfayı asla bozmaz.
Site araması
WordPress araması (?s=...) başlıkta, özette ve içerikte arar. Bir grupta Include in site search seçeneğini açarsanız (Settings, Group settings sekmesi) grubun metin alanlarında da arar.
"settings": { "searchable": true }Aranan alanlar: Text, Text area, WYSIWYG editor, Email, URL ve Select. Bir Select, etiketiyle değil saklanan değeriyle aranır (Alpha araması değeri a olan bir alanı bulmadı; a araması buldu). Number, True / False, Checkbox, Repeater, Group, Relationship, Password ve diğer alanlar aranmaz.
Davranışı (ön yüz aramasında doğrulandı):
Arama | Sonuç |
|---|---|
| Sözcüğü başlıkta, özette, içerikte veya aranabilir bir alanda içeren yazılar. |
| VE mantığı sözcükler arasında, çekirdekteki gibi: her sözcük farklı bir yerde olabilir, ancak ikisi de bulunmalıdır. |
| Tam ifade. |
| İlk sözcüğü içeren ve ikincisini içermeyen yazılar, alanlar dahil. |
WYSIWYG alanının içindeki metin | Bulunur, HTML etiketleri dahil (arama, saklanan HTML üzerinde bir |
Notlar:
- Yalnızca ön yüz aramaları için geçerlidir (
WP_Queryiles, buradais_search()true döner). Yönetim liste ekranlarının araması değişmez. - Çekirdeğin her sözcük için oluşturduğu koşula bir koşul ekler. Başka bir eklenti bu koşulu yeniden yazdıysa (alaka düzeyi eklentisi gibi bir arama değiştirme eklentisi), o sözcüğe dokunulmaz.
- Sonuç sırası çekirdeğin veya temanızın verdiği sıradır; alan eşleşmeleri alaka düzeyini değiştirmez.
- Alan sütunlarında dizin kullanamayan
LIKE '%word%'sorgusunu kullanır. Çok büyük tablolarda arama yavaşlayabilir; aranabilir grup sayısını az tutun. - Yalnızca yazılar. Kullanıcılar, terimler ve yorumlar aranmaz.
Sorun giderme
Sorun | Çözüm |
|---|---|
Kopyanın alanları boş | Çoğaltıcı Yoast Duplicate Post değil ve |
Değişken başlıkta düz metin olarak görünüyor | Grup etkin değil, anahtar yanlış (grup ile alan arasında iki alt çizgi olmalı) veya SEO eklentisi etkin değil. |
Değişken arşivde boş | Tasarım gereği: döngü dışında geçerli bir yazı yoktur. |
Arama bir değeri bulmuyor | Include in site search kapalı, alan türü aranabilir değil, bir select etiketini aradınız veya bu yönetim paneli araması. |
Hâlâ takıldınız mı? Destek ile iletişime geçin