WordPress'te benzer gönderileri görüntülemek için eklentiler. WordPress'te benzer gönderileri görüntülemek için eklentiler Aynı konuyla ilgili makaleler

Teçhizat

Web sitenizin ziyaretçileri ilk yazıyı okuduktan sonra ayrılıyor mu? Trafiğin arttırılması ve hızlı çıkış sayısının azaltılması web sitesi sahipleri için önemli bir sorundur. İlgili gönderileri kullanıcılara göstermenin, sayfa görüntülemelerini artırmanın etkili bir yolu olduğu kanıtlanmıştır.

Eklentiyi kullanarak ilgili yazıları WordPress sitenizde kolayca görüntüleyebilirsiniz. Bu makalede, ilgili gönderileri görüntülemek için bazı WordPress eklentileri açıklanmaktadır.

1. YARPP olarak da bilinen Yet Another İlgili Gönderiler Eklentisi

Bu eklenti, ilgili gönderileri görüntülemek için en popüler WordPress eklentilerinden biridir, 3,4 milyondan fazla indirilmiştir ve ayrıca ilgili gönderilerin küçük resimler ve metin biçiminde görüntülenmesini de destekler.

Avantajları:

YARPP benzer gönderileri bulmak için yerleşik bir algoritma kullanır. Harika bir şablon setine sahiptir, hem küçük resimleri hem de metni görüntülemenize olanak tanır, özel yazı türlerini ve RSS görüntü beslemesini destekler.

Kusurlar:

Oldukça büyük bir siteniz varsa YARPP çok kaynak yoğun olabilir. Eklentinin profesyonel sürümü, yükü YARPP'nin kendi sunucusuna kaydırarak bu sorunu ortadan kaldırır.

YARPP, WPML eklentisiyle uyumlu değil. Çok dilli bir WordPress sitesine ihtiyacınız varsa Polylang'ı seçin.

Ayrıca YARRP bazı WordPress barındırma sağlayıcıları tarafından engelleniyor.

2. Bağlamsal İlgili Gönderiler

Bu eklenti benzer gönderilerin alaka düzeyini artırmak için çalışır. Aynı zamanda ilgili gönderileri küçük resim ve metin biçiminde görüntüleyebilir.

Avantajları:

Yalnızca metin olarak görüntülenen ilgili gönderilerle çalışırken eklenti kurulumdan hemen sonra çalışmaya başlar ve daha basit ayarlara sahiptir. Ek resim veya küçük resim yoksa, bir gönderideki resimleri küçük resim olarak kullanmaya çalışır.

Kusurlar:

Eklenti, küçük resimlerin görüntülenmesine yönelik tüm şablonları desteklemez. Bazen bunun yerine madde işaretli bir liste kullanarak küçük resim görüntülerini görüntüler. Kullanıcılar dilerlerse stillendirme için kendi CSS'lerini ekleyebilirler ancak acemi kullanıcılar için bu oldukça zor olacaktır.

YARPP gibi bu eklenti de büyük web sitelerinde çalışmaz. Ayrıca, bazı WordPress barındırma hizmetleri müşterileri için bu eklentiyi engeller, çünkü büyük sitelerde işi yavaşlatır.

3. WordrPress ile İlgili Yazılar

Bu eklenti, daha popüler eklentilere göre hafif bir alternatiftir. Yöneticideki tüm kaynak yoğun görevleri gerçekleştirebilir ve benzer gönderileri görüntülemek için önbelleği kullanabilir.

Avantajları:

WordrPress için İlgili Yazılar performansa odaklanır. Sitenizi yavaşlatmadan daha hızlı çalışır ve ilgili gönderilerin küçük resim ve metin olarak görüntülenmesini de destekler.

İlgili gönderileri görüntülemek için herhangi bir yere eklenebilecek bir widget ve kısa kod içerir.

Kusurlar:

Benzer gönderiler için başka bir eklenti kullandıysanız bazı ek özellikleri göremeyebilirsiniz.

4. Yuzo İlgili Yazılar

Bu, bunun gibi bir eklentiden bekleyebileceğiniz tüm özellikleri içeren ilgili gönderileri görüntülemek için güzel ve ücretsiz bir eklentidir. Küçük resimler olarak görüntüleme, küçük resimlerle yatay satır, listeler halinde görüntüleme, yerleşik önbellek vb.

Avantajları:

Eklentinin kullanımı ve yapılandırılması son derece kolaydır. Sadece üzerine tıklayarak bir stil seçmenizi sağlar. Önbelleğe alma, YARPP ve Bağlamsal İlgili Gönderilerden daha iyi çalışır. Eklenti, birçok seçeneğe sahip, kolayca özelleştirilebilir bir widget'a sahiptir.

Kusurlar:

Çok sayıda seçenek olduğunda, bu performansı etkilemekten başka bir şey yapamaz. Yuzo İlgili Gönderiler hızlı bir eklentidir ancak hafif değildir.

5. Satır İçi İlgili Gönderiler

Bu eklenti, bu listedeki diğer eklentilerden farklıdır. İçerik içeriğinden sonra ilgili gönderileri eklemek yerine, bu eklenti bunları makalelerinizin içinde görüntüler. İlgili içeriğin bu şekilde görüntülenmesi haber ve blog sitelerinde oldukça popülerdir.

Avantajları:

Eklenti, kullanıcıların sitede uzun süre kalması ve çok tıklaması durumunda ilgili gönderileri görüntüler. Satır İçi İlgili Gönderilerin kurulumu kolaydır ve içerikte ilgili gönderilere bağlantılar eklemek istediğiniz konumu seçmenize olanak tanır.

Kusurlar:

Her gönderinin sonunda ilgili gönderilerin görüntülenmesini istiyorsanız başka bir eklentiye ihtiyacınız olacaktır. Aynı sitedeki benzer gönderiler için iki eklenti kullanmak çok kaynak yoğun olabilir.

Küçük bir ipucu

Bu makalede, ilgili gönderilerin görüntülenmesine yönelik eklentilerin kaynak açısından yoğun olabileceğinden zaten bahsedilmişti. Bazılarının paylaşılan WordPress barındırmada iyi çalışmaması mümkündür.

Bu gibi durumlarda Manuel İlgili Gönderiler eklentisini kullanabilirsiniz. İlgili gönderileri gönderilere manuel olarak eklemenizi sağlar. Bu ilişki her iki yönde de öyle kuruluyor ki, yeni bir gönderiye eski bir gönderi eklediğinizde eski gönderi de yeni gönderiyi benzer olarak gösterecek.

Diğer bir seçenek de ilgili gönderileri eklenti kullanmadan küçük resimlerle manuel olarak görüntülemektir.

Bu makale, WordPress sitenizde ilgili gönderileri görüntülemek için en iyi eklentileri bulmanıza yardımcı olacaktır. WordPress sitenizde sayfa görüntülemelerini nasıl artıracağınız ve hızlı çıkışları nasıl azaltacağınızla ilgili daha fazla ipucuna göz atın.

Merhaba sevgili okuyucular. Bugün size benzer makaleleri eklentiler olmadan nasıl görüntüleyeceğinizi anlatacağım küçük ama çok faydalı bir yazı olacak. Makul bir soru ortaya çıkabilir: Buna ne gerek var? Bazı anlaşılmaz kodlarla uğraşmak yerine her şeyi olduğu gibi bırakıp acil başka şeyler yapmak daha iyi değil mi?

Cevap, dedikleri gibi, özellikle eklentiyi kodla değiştirmek tam anlamıyla 3 dakikanızı alacağından, garanti ederim.

Kısa bir önsöz

Son zamanlarda kolaylıkla onsuz yapabileceğim veya işi kodla değiştirilebilecek eklentilerden kurtuluyorum. Mesela benim açımdan tamamen gereksiz olan “WordPress Database Backup” eklentisini kaldırdım. Bir şekilde isteksizce çalışıyor, yalnızca veritabanının yedek bir kopyasını oluşturuyor (ve blog dosyalarını kim yedekleyecek?).

Bu nedenle haftada bir kez bu işi kendim yapıyorum, özellikle de zor olmadığı için. İkinci olarak, blogumun yedekleri hostingimde planlanıyor (barındırma seçerken hangi parametrelere dikkat etmeniz gerektiğini okuyun). Bir şey olursa oradan iyileşebilirim.

Ayrıca tanınmış "WP Harici Bağlantı Yok" eklentisinin hizmetlerini de reddettim. Bunu neden yaptığımı kırık bağlantılar hakkındaki yazımda öğrenebilirsiniz. Dikkat! Bu bakış açısında ısrar etmiyorum, bu yüzden aniden benim örneğimi takip etmeye karar verirseniz, önce artıları ve eksileri tartın.

Ve son olarak, benzer makaleleri küçük resimlerle görüntülemek için bir eklenti “WordPress İlgili Yazılar”. Ellerim uzun zamandır onunla ilgili kaşınıyordu ve şimdi bir sebep ortaya çıktı. Gerçek şu ki etkisizdir.

Liveinternet istatistiklerini incelerken "benzer makalelerden" tek bir geçişin olmadığını fark ettim. Makalenin içinde bağlantılar var, ancak bunlardan hiçbiri yok. Bana öyle geliyor ki suçlu, kullanıcının farkına bile varmadan atladığı minyatürlerin aynısı. Ve diğer makalelere olan bağlantıları yalnızca metin olarak görüntülerseniz, bunlar çok görünürdür, hemen onlara dikkat edersiniz. Her durumda, göreceğiz, hatta bunun bir deney olduğu bile söylenebilir.

Eklentiler olmadan yapmak neden daha iyidir?

İlk olarak, blogun yüklenmesini büyük ölçüde yavaşlatırlar. Bunun neden kötü olduğunu burada daha önce yazdığım için ayrıntıya girmeyeceğim. Başka bir özel eklenti olan “P3 Performance Profiler”, hangi eklentilerin blogunuzu nasıl yüklediğini öğrenmenize yardımcı olabilir. Yönetici paneli aracılığıyla her zamanki gibi yükleyin ve etkinleştirin, ardından doğrudan eklentiler sayfasında "Şimdi Tara" seçeneğine tıklayın.

Ardından eklenti işini yaptıktan sonra “Otomatik tarama” - “Sonuçları Görüntüle”.

Ekran görüntüsü eklentilerimin 0,145 saniyede yüklendiğini gösteriyor. ve sunucuya gelen isabet sayısı 54'tür. “WordPress İlgili Gönderiler” silindikten sonra yükleme süresi 0,114 saniyeye, veritabanına gelen isabet sayısı ise 39'a düşmüştür.

İşte ilk sebep. Bu arada “P3 Performance Profiler”ı kontrol ettikten sonra devre dışı bırakmayı veya tamamen silmeyi unutmayın.

İkincisi, eklentiler sıklıkla birbirleriyle veya şablonun bazı işlevleriyle çakışır. Bu nedenle çatlak şeklinde çeşitli küçük sorunlar ortaya çıkabilir, sayaçlar yanlış takılabilir, bazı yerlerdeki harfler aşırı büyüyebilir veya tam tersine çok küçük hale gelebilir vb.

Üçüncüsü, kodların eklentilerden daha iyi çalıştığına dair bir görüş var.

Her şey çok basit. Önce eklentinizi devre dışı bırakın, ardından bu metni kopyalayın:


Ayrıca okuyun:


$kategoriler = get_the_category($post->ID);
if ($kategoriler) (
$category_ids = dizi();
foreach ($kategoriler, $bireysel_kategori olarak) $category_ids = $bireysel_kategori->term_id;
$args=dizi (
'category__in' => $category_ids,
‘post__not_in’ => dizi ($post->ID),
'gösteriler'=>5,
'caller_get_posts'=>1);
$my_query = new wp_query($args);
if ($my_query->have_posts()) (
Eko ' ’;
}
wp_reset_query();
}
?>

Şimdi blogunuzun yönetici alanına gidin, “Görünüm” - “Düzenleyici”yi seçin ve ardından “single.php” dosyasını açın. Benzer yazıların ana içerikten sonra yerleştirilmesi uygun olacağından kodu şu satırlardan sonra yerleştirin:

Ve dosyayı güncellemeyi unutmayın. İşte bu, bitti. Bunun için 3 dakika harcadım. Ve sen? Kısa notumu burada sonlandırıyorum, eğer işinize yaradıysa yeni blog yazılarına abone olun. Bu arada ben yazıyorum, hemen aşağıdaki linklerden eskilerini okuyabilirsiniz. Herşey gönlünce olsun.

Bir kullanıcı blogunuza girdiğinde dikkatini mümkün olduğu kadar uzun süre tutmanız önerilir. Bir makaleyi okuduktan sonra neden ona ilginç olabilecek birkaç makale daha göstermiyorsunuz? Bu, bağlantılar, ilgili gönderilerin listesi vb. aracılığıyla yapılabilir. Önceki yayınlardan birinde, blogumda görebileceğinize benzer bir tasarımın nasıl yapılacağından bahsetmiştim; burada metinden sonra bir kategori, etiket listesi ve hala okuyabileceğiniz blog makalelerine bağlantılar var. . Tüm bunlar Simple tags eklentisi kullanılarak uygulandı ve bugün kendinizi başka bir yönteme alıştırmanızı öneririm.

Basit etiketler modülünü kullanarak benzer makaleleri seçme ilkesi, gönderilerde aynı etiketlerin kullanılmasına dayanmaktadır. Ancak diyelim ki, ya çok az etiketin olduğu ya da hiç kullanılmadığı basit bir blogunuz var; o zaman ne yapmalısınız? - çok basit, benzer blog makalelerini kategoriye göre veya daha doğrusu kategori kimliğine göre görüntülemeye çalışalım.

Bunu yapmak için açın ve aşağıdaki kodu ekleyin:

/** * kategoriyle ilgili gönderi * @param: int $limit gönderi sınırı * @param: bool $catName echo kategori adı * @param: string $başlık tüm girişlerden önceki dize * Örnek: echo fb_cat_tained_posts(); */ if ( ! function_exists ("fb_get_cat_tained_posts" ) ) ( function fb_get_cat_tained_posts( $limit = 5 , $catName = TRUE , $title = "

Son Sayfalar

" ) { if ( ! is_single() ) return ; $limit = (int) $limit ; $output = "" ; $output .= $title ; $category = get_the_category() ; $category = (int) $category [ 0 ] -> cat_ID ; if ( $catName ) $output .= __( "Kategorie: " ) . get_cat_name($category ) . " " ; $output .= "!}
    " ; $args = array ( "numberposts" => $limit , "category" => $kategori , ) ; $recentposts = get_posts( $args ) ; foreach ($recentposts as $post ) ( setup_postdata($post ) ; $ çıktı .= "
  • İD). "">" . get_the_title($post -> ID ) . "
  • " ; ) $çıkış .= "
" ; $çıktıyı döndür; ))

/** * kategoriyle ilgili gönderi * @param: int $limit gönderi sınırı * @param: bool $catName echo kategori adı * @param: string $başlık tüm girişlerden önceki dize * Örnek: echo fb_cat_tained_posts(); */ if (!function_exists("fb_get_cat_tained_posts")) ( function fb_get_cat_tained_posts($limit = 5, $catName = TRUE, $title = "

Son Sayfalar

") { if (!is_single()) return; $limit = (int) $limit; $output = ""; $output .= $title; $category = get_the_category(); $category = (int) $category->cat_ID; if ($catName) $output .= __("Kategorie: ") . get_cat_name($category) . " "; $output .= "!}
    "; $args = array("numberposts" => $limit, "category" => $kategori,); $recentposts = get_posts($args); foreach($recentposts as $post) ( setup_postdata($post); $ çıktı .= "
  • İD). "">" . get_the_title($post->ID) . "
  • "; ) $çıkış .= "
"; $çıktıyı döndür; ))

Dosya mevcut değilse veya boşsa, onu oluşturmanız ve başlangıçta kodun etrafına etiketler eklemeniz gerekir. ve sonunda ?> (genellikle zaten mevcutturlar).

Şimdi tek yazı tema dosyası single.php'ye gidin ve şablonda doğru yere benzer makaleleri görüntülemek için kodu ekleyin:

Kodun kendisine gelince, bu internette bulduğum temel bir örnek, ancak genişletilebilir ve değiştirilebilir. Başlangıçta 3 değişken vardır:

  • $sınır(int)— görüntülenen gönderilerin sayısı
  • $kediAdı (bool) benzer makaleleri seçmek için kullanılan kategoriyi görüntülemekten sorumlu DOĞRU veya YANLIŞ değişkeni.
  • $başlık(dize)— Gönderi listesinden önce görünen HTML metni çoğunlukla başlık olarak kullanılır.

Görevim için temel kodu aşağıdaki yapılarla biraz genişlettim (bu, bundan sonra neyi ve neden yaptığımı anlayanlar için faydalıdır; diğer herkes yukarıdaki örnek kodu kullanabilir).

$curp = get_the_ID() ;

$curp = get_the_ID();

Geçerli gönderinin kimliğini okur (görüntü single.php dosyasında ayarlandığından).

2. İkinci adım - karşılaştırma için, gönderi listesinden birinci kategoriyi değil ikinci kategoriyi aldım. Tabii boş olmayan ikinci bir kategorinin olup olmadığına da bakmak gerekiyordu. Benim durumumda bu, eldeki görevin gerektirdiği bir şeydi.

$kategori = get_the_category(); if ($category [ 1 ] -> cat_ID != NULL ) ( $category = (int) $category [ 1 ] -> cat_ID ; ) else ( $category = (int) $category [ 0 ] -> cat_ID ; )

$kategori = get_the_category(); if ($category->cat_ID != NULL) ( $category = (int) $category->cat_ID; ) else ( $category = (int) $category->cat_ID; )

$recentposts = get_posts( $args ) ; foreach ($son gönderiler as $post ) ( if ($post -> ID != $curp ) ( setup_postdata($post ) ; $output .= "
  • İD). "">" . get_the_title($post -> ID ) . "
  • " ; } }

    $son gönderiler = get_posts($args); foreach($recentposts as $post) ( if ($post->ID != $curp) ( setup_postdata($post); $output .= "

  • İD). "">" . get_the_title($post->ID) . "
  • "; } }

    Burada hassaslaştırabileceğiniz bir nüans var - sınırda belirtilen 5 gönderiden biri mevcut makaleyle örtüşüyorsa, 4 son bağlantı alırsınız. Bu nedenle, büyük olasılıkla, "$limit + 1" gönderi sayısını okumanız ve ardından yalnızca ilk 5'i görüntülemeniz gerekir (eşleşme yoksa). Genel olarak kaynak kodunu istediğiniz gibi düzenleyebilirsiniz - benzer makaleler vb. yoksa başlığı görüntülemeyin.

    Web sitenizi tanıtmanız gerekiyorsa ancak bunu anlayamıyorsanız, deneyimli ve başarılı projelere sahip bir SEO uzmanı sorunun çözülmesine yardımcı olacaktır.
    LuckyStar'ın blogu: yalnızca en iyi tıklama sponsorları, kutular, matrisler, ortaklık programları hakkında izleme ve haberler. %100'e kadar geri yükleme ve tam kullanıcı desteği.

    İlgili gönderileri WordPress'te görüntülemek, ziyaretçileri sitenizde tutmak için iyi bir yöntemdir. Benzer gönderileri uygulamak için pek çok eklenti var ve en popülerlerinden biri de Yet Another İlgili Gönderiler Eklentisi veya kısaca YARPP'dir.

    Eklentiyi yükleme ve yapılandırma

    Eklentiyi resmi WordPress.org dizininden ücretsiz olarak indirebilir veya WordPress yönetici panelinden Eklentiler → Yeni ekle bölümüne giderek otomatik olarak yükleyebilirsiniz. Eklentiyi kurup etkinleştirdikten sonra, Seçenekler menüsünde yapılandırmak için yeni bir "İlgili Gönderiler" öğesi bulacaksınız.

    Bu bölümde, eklentinin görünüm ve çalışma parametrelerini özelleştirebilirsiniz: bir liste veya küçük resimler görüntüleme arasında seçim yapın, görüntülenecek gönderi sayısını ayarlayın, benzer gönderilerin bulunduğu bölümün başlık metnini ayarlayın ve ayrıca sıralama yöntemini seçin:

    • Puan (varsayılan) - gönderi benzerliğine göre sıralar
    • Tarih—makalelerin tarihine göre sıralama
    • Başlık—makale başlığına göre alfabetik sıraya göre sıralayın

    Sıralamanın önceden seçilmiş sonuçlara uygulandığını lütfen unutmayın. Bu, tarihe göre sıralama yaparken yeni makalelerinizin mevcut makaleye benzemediği sürece listeye dahil edilmeyeceği anlamına gelir.

    Ayrıca RSS beslemeleri için ayarların bulunduğu bölüme de dikkat etmek önemlidir. Burada benzer gönderilerin RSS akışınızda görüntülenmesini etkinleştirebilirsiniz. Bu, özellikle makalelerin yalnızca duyurularını değil, WordPress RSS beslemesinde makalelerin tamamını yayınlıyorsanız etkilidir.

    Eklentiyi kurduktan sonra herhangi bir makalenize gittiğinizde eklentiyi çalışırken görebilirsiniz.

    Bir site yöneticisi olarak, seçilen her makalenin parantez içinde, ana makaleyle olan ilgisinin değerini bir katsayı şeklinde göreceksiniz. Sitenizi ziyaret edenler ve RSS yayını okuyucuları bu değerleri görmeyecektir.

    YARPP site yükleme hızını nasıl etkiler?

    Tüm makaleleri gözden geçirmek ve aralarında benzerlikler bulmak kolay bir iş değildir, özellikle de on binlerceden fazla girişiniz varsa. Neyse ki YARPP, karmaşık hesaplamaları yalnızca bir kez gerçekleştirmenize olanak tanıyan yerleşik bir sonuç önbellekleme mekanizmasına sahiptir.

    Ancak WordPress'te çok sayıda gönderiniz varsa, yayınları yayınlarken ve düzenlerken hızın yavaşladığını fark edebilirsiniz. Bunun nedeni içerik değiştiğinde alaka düzeyinin yeniden hesaplanmasıdır ve ziyaretçilerinizin site yükleme hızını etkilemez.

    Özel/PHP modu

    YARPP eklentisi ayarlarında, benzer makaleleri bir listede veya küçük resimlerin bulunduğu bir ızgarada görüntüleme arasında seçim yapabilirsiniz. Daha ileri düzey kullanıcılar için benzer makalelerin çıktı işaretlemesini tamamen değiştirmenize olanak tanıyan üçüncü bir mod vardır.

    Özel modu etkinleştirdiğinizde YARPP, örneğin temanızda birkaç ek şablon oluşturacaktır. Benzer makaleleri kendi işaretlemenizle görüntülemek amacıyla kendi şablonunuzu oluşturmak için bunları kullanabilirsiniz. Bu, ilgili_posts() eklenti işlevini kullanarak ilgili gönderileri temanızın herhangi bir yerinde görüntüleme yeteneğiyle iyi bir şekilde eşleşir.

    YARPP Deneyleri

    Çok sayıda makale içeren ve yüksek yük altında bir site üzerinde çalışıyorsanız YARPP Experiments eklentisi ilginizi çekecektir. Bu, YARPP geliştiricisinin resmi bir eklentisidir ve ana eklentiye, önbelleğe alma yönetimi, benzerlik hesaplamalarının hızının azaltılması (sunucudaki yükün azaltılmasına yardımcı olacaktır) ve diğerleri dahil olmak üzere ek ayarlar ekler.

    YARPP eklentisini kullanırken herhangi bir sorunuz olursa yorumlarda bırakın veya bize şu adresten sorun: