WordPress’te Yazı İçinde Rastgele Benzer Yazı Ekleme Kodu

WordPress’te Yazı İçinde Rastgele Benzer Yazı Ekleme Kodu

1 Puan2 Puan3 Puan4 Puan5 Puan
Loading...
  • Ana Sayfa
  • WordPress’te Yazı İçinde Rastgele Benzer Yazı Ekleme Kodu
Rastgele Benzer Yazi Ekleme 1

WordPress’te Yazı İçinde Rastgele Makale Bağlantısı Eklemek: SEO Dostu Bir Yöntem

WordPress sitenizde içeriklerinizi birbirine bağlayarak kullanıcı deneyimini artırabilir ve site içi SEO’yu güçlendirebilirsiniz. Bu yazıda, yazılarınızın içinde rastgele bir makale bağlantısı nasıl gösterilir, bunu nasıl uygulayabilirsiniz, ve özelleştirme seçenekleri hakkında bilgi vereceğim. Bu kodu WordPress sitenize eklediğinizde rastgele linkleri, yayınlanmış olan yazının kendi kategorisinden alır. Böylelikle alakasız makale veya yazıların linkini eklememiş olur. Eklenmiş olan rastgele yazı linki yazıların ilk paragrafından sonra yer alır.

İlginizi çekebilir 👉 WordPress Site Kurulumu Nasıl Yapılır? Yardımcı Oluyoruz!


Yazı İçinde Rastgele Makale Bağlantısı Nedir?

Yazı içi rastgele makale bağlantısı, mevcut bir yazının içinde, aynı kategoriden rastgele bir başka yazıya bağlantı vermek anlamına gelir. Bu yöntem, kullanıcıları sitenizde daha fazla vakit geçirmeye teşvik eder ve kullanıcı etkileşimini artırır. Ayrıca, içeriklerinizi birbirine bağlayarak SEO açısından olumlu bir etki yaratır.


Rastgele Benzer Yazi Ekleme 3

Nasıl Çalışır?

Yukarıdaki kod, WordPress’te bir yazı içerisinde rastgele bir makale bağlantısı eklemek için kullanılır. Kod, şu adımları takip eder:

  1. Aktif Kategoriyi Belirler: Kod, yazınızın son kategorisini alır. Bu, yazının hangi kategoriye ait olduğunu belirler.

  2. Rastgele Makale Seçimi: Aynı kategoride bulunan rastgele bir yazı seçilir. Bu yazı, mevcut yazının altında kullanıcıya önerilen içerik olarak gösterilir.

  3. Link ve Başlık Ekleme: Rastgele seçilen yazının başlığı ve bağlantısı, “İlginizi çekebilir” metniyle birlikte altındaki paragrafa eklenir.


Nasıl Uygulanır?

Yukarıdaki kodu WordPress sitenize eklemek için aşağıdaki adımları takip edebilirsiniz:

  1. Adım 1: WordPress sitenizin functions.php dosyasını açın.

    • Bu dosyayı, tema düzenleyicisi üzerinden veya FTP ile site dosyalarınıza bağlanarak erişebilirsiniz.

  2. Adım 2: Aşağıdaki kodu functions.php dosyasına yapıştırın.

//* YAZI İÇİ RASTGELE MAKALE LİNKİ BAŞLANGIÇ
function rastgele_alt_kategori_yazisi($content) {
    if (is_single() && in_the_loop() && is_main_query()) {
        global $post;

        // Yazının tüm kategorilerini al
        $categories = get_the_category($post->ID);
        if (!empty($categories)) {
            // En son (alt) kategoriyi seç
            $last_category = end($categories);
            $category_id = $last_category->term_id;
            $category_name = strtolower($last_category->slug); // Kategori slug'ını al

            // O kategoriden rastgele bir yazı getir
            $args = array(
                'category__in' => array($category_id), // SADECE EN SON KATEGORİDEN AL
                'post__not_in' => array($post->ID), // Mevcut yazıyı hariç tut
                'posts_per_page' => 1,
                'orderby' => 'rand'
            );
            $random_posts = get_posts($args);

            if (!empty($random_posts)) {
                $random_post = $random_posts[0]; // İlk rastgele yazıyı al
                $random_title = get_the_title($random_post->ID);
                $random_link = get_permalink($random_post->ID);

                // Eğer kategori "blog" ise, "indir" kelimesini ekleme
                $title_suffix = ($category_name === 'blog') ? '' : ' indir';

                // Altı çizgili siyah metin + parmak ikonu + kırmızı bağlantıyı oluştur
                $random_text = '<p style="font-size: 16px; color: black; font-weight: normal;">
                                    <span style="text-decoration: underline;">İlginizi çekebilir</span>
                                    <span style="font-size: 18px;">👉</span> 
                                    <a href="' . esc_url($random_link) . '" target="_blank" style="color: red; font-size: 18px; font-weight: bold; text-decoration: none;">
                                        ' . esc_html($random_title) . $title_suffix . '
                                    </a>
                                </p>';

                // İlk paragrafın kapanış etiketinden sonra ekleme yap
                $content = preg_replace('/(<\/p>)/', '$1' . $random_text, $content, 1);
            }
        }
    }
    return $content;
}
add_filter('the_content', 'rastgele_alt_kategori_yazisi');
//* YAZI İÇİ RASTGELE MAKALE LİNKİ BİTİŞ
  1. Adım 3: Kod başarıyla eklendikten sonra, yazılarınızda rastgele bağlantıların eklenmeye başladığını görebilirsiniz.

  2. Kodda değişiklik yaptırmak isterseniz lütfen yorum olarak yazın.

Özelleştirme Seçenekleri

Kod, varsayılan olarak yazının son kategorisini dikkate alır ve o kategoriden rastgele bir yazı gösterir. Ancak, aşağıdaki gibi bazı özelleştirmeler yapabilirsiniz:

  • Başlık Ekleme/Çıkarma: Kategori adı “blog” ise, bağlantının başına “indir” eklenmez. Fakat, bu durumu değiştirmek isterseniz, $title_suffix değişkeni ile oynayabilirsiniz.

  • Yazı Sayısını Artırma: Rastgele seçilen yazı sayısını artırmak isterseniz, 'posts_per_page' => 1 kısmını değiştirerek istediğiniz sayıya çıkarabilirsiniz.

  • Farklı Kategorilerde Rastgele Yazılar: Sadece son kategoriden değil, belirli bir kategoriden rastgele yazılar çekmek isterseniz, 'category__in' => array($category_id) yerine kategorinin ID’sini doğrudan yazabilirsiniz.

  • Bağlantı Stili: Bağlantı stilini değiştirmek isterseniz, HTML etiketleri içinde kullanılan CSS’leri düzenleyebilirsiniz. Örneğin, bağlantının rengini, fontunu veya stilini değiştirebilirsiniz.


SEO Dostu ve Kullanıcı Dostu

Bu yöntem, SEO dostu olarak kabul edilir çünkü kullanıcıları sitenizde daha fazla tutar ve sayfa otoritesini artırır. Ayrıca, kullanıcıların ilgisini çekebilecek diğer içeriklere kolay erişim sağlar.

  • Daha Fazla İçerik Keşfi: Kullanıcılar, ilgilerini çeken başka içeriklere kolayca ulaşabilir.

  • Daha Uzun Ziyaret Süreleri: Kullanıcıların daha fazla sayfayı gezmesi, site içi etkileşimi artırır.

  • SEO’ya Katkı: Bağlantılar, sayfalar arası ilişki kurarak SEO’yu güçlendirir.


Rastgele Benzer Yazi Ekleme 2

Sonuç

WordPress’te yazılar arasında rastgele bağlantılar eklemek, site içi SEO’yu artırmak ve kullanıcı deneyimini iyileştirmek için etkili bir yöntemdir. Kodun özelleştirilmesi sayesinde, kendi ihtiyaçlarınıza göre bu fonksiyonu kullanabilir ve sitenizdeki etkileşimi artırabilirsiniz.

Eğer daha fazla özelleştirme yapmak isterseniz, yukarıda verdiğimiz adımları takip ederek, bağlantı stilini veya kategorileri değiştirebilirsiniz.


Bu açıklamalarla birlikte, WordPress sitenizde kullanıcı dostu ve SEO uyumlu bir rastgele makale bağlantı özelliği oluşturabilirsiniz.

WordPress’te Yazı İçinde Rastgele Benzer Yazı Ekleme Kodu YAPILAN YORUMLAR
Yorum Yapılınca Bildirim Al
Bildir
guest

0 Yorum
Inline Feedbacks
View all comments
0
Size yardımcı olmak isteriz, lütfen yorum yapın.x