En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress'te Son Ziyaret Edilen Gönderiler Nasıl Gösterilir (Yeni Başlayanlar İçin Kılavuz)

Hiç harika bir blog yazısına tıkladınız ama daha sonra tekrar bulmakta zorlandınız mı? Okuyucularınız da WordPress sitenizde aynı deneyimi yaşıyor olabilir.

Ziyaretçiler bir siteyi gezerken, genellikle birden fazla gönderi arasında atlarlar. Göz atarlar, tararlar ve bazen bitirmeden ayrılırlar.

Faydalı veya ilginç buldukları içeriğe kolayca geri dönemezlerse, onları tamamen kaybedebilirsiniz.

Bu nedenle, yakın zamanda görüntülenen gönderilerin bir listesini göstermek büyük bir fark yaratabilir. Okuyucuların kaldıkları yerden devam etmelerine, sevdikleri şeyleri daha fazla keşfetmelerine ve sitenizde daha uzun süre etkileşimde kalmalarına yardımcı olur.

En iyi yanı? Kurulumu kolay.

Bu kılavuzda, WordPress sitenizde en son ziyaret edilen gönderileri nasıl göstereceğinizi ve sitenizin deneyimini nasıl artıracağınızı göstereceğiz.

WordPress'te Bir Kullanıcıya Son Ziyaret Edilen Gönderileri Gösterme

WordPress'te Son Ziyaret Edilen Gönderileri Neden Görüntülemelisiniz?

WordPress'te son ziyaret edilen gönderileri görüntülemek, ziyaretçilerinizin kaldıkları yerden devam etmelerine yardımcı olur, bu da gezinmeyi kolaylaştırır ve onları sitenizle daha uzun süre etkileşimde tutar. Ayrıca, kaçırmış olabilecekleri ilgili içeriği vurgulayabilir ve daha kişiselleştirilmiş bir deneyim yaratarak geri dönüşleri teşvik edebilir.

Amazon gibi sitelerin size yakın zamanda görüntülediğiniz ürünleri nasıl gösterdiğini hiç fark ettiniz mi? Giriş yapmamış olsanız bile, bu öneriler tarayıcı çerezleri sayesinde hala orada.

Bu sadece bir kolaylık değil. Kullanıcıları etkileşimde tutmanın ve ilgi gösterdikleri içeriğe geri yönlendirmenin akıllıca bir yolu.

Ve bu aynı deneyimi WordPress blogunuza da taşıyabilirsiniz.

Ziyaretçiler, blog yazılarını gözden geçirirken, eğitimleri tararken veya ürün incelemelerine bakarken tek bir oturumda genellikle birden çok sayfaya iner. Ancak daha sonra geri döndüklerinde, nereden kaldıklarını veya hangi yazıların dikkatlerini çektiğini unutmaları kolaydır.

Son görüntülenen gönderileri görüntüleyerek, okuyucuların faydalı veya keyifli buldukları içeriğe geri dönmelerini kolaylaştırırsınız. 🙌

Canlı sitede Son Görüntülenen Gönderiler

Bu, kullanıcı deneyimini iyileştirir ve ziyaretçileri daha uzun süre kalmaya veya harekete geçmeye (abone olma veya bir şey satın alma gibi) teşvik eder.

Sonuç olarak, özellikle niş bloglar veya e-ticaret mağazaları gibi içerik ağırlıklı siteler için büyük bir etki yaratabilecek küçük bir ayrıntıdır.

Bununla birlikte, bir kullanıcının WordPress'te ziyaret ettiği son gönderilerin kişiselleştirilmiş bir listesini nasıl göstereceğinizi size anlatacağız.

İşte kapsayacağımız tüm konulara hızlı bir genel bakış:

WordPress'te Son Ziyaret Edilen Gönderileri Görüntüleme

Bu yöntemde, kurulumu kolay ücretsiz bir eklenti kullanacağız. Widget desteği olan bir klasik tema kullanıyorsanız bu eklenti sizin için tasarlanmıştır.

Yapmanız gereken ilk şey, Last Viewed Posts eklentisini yüklemek ve etkinleştirmektir. Yardıma ihtiyacınız olursa, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakabilirsiniz.

Eklentiyi etkinleştirdikten sonra, Görünüm » Widget'lar bölümüne gitmek isteyeceksiniz. Ardından, yeni bir widget eklemek için ekranın üst kısmındaki artı '+' simgesine tıklayın ve listeden 'Son Görüntülenen Gönderiler Yeniden' seçeneğini arayın.

Bunu yaptıktan sonra, 'Son Görüntülenen Gönderiler Yeniden Oluşturma' widget'ını kenar çubuğuna veya mevcut herhangi bir widget'a hazır alana sürüklemeniz yeterlidir.

Son Görüntülenen Gönderiler Yeniden Oluşturma Widget'ını Ekleyin

Ve hepsi bu kadar! Ekranın üst kısmındaki ‘Güncelle’ düğmesine tıkladıktan sonra, son ziyaret ettiğiniz gönderilerin listesini görmek için web sitenizi ziyaret edebilirsiniz.

Lütfen 'Son Görüntülenen Gönderiler' listesinin yalnızca eklentiyi yükledikten sonra blogunuzda gönderileri görüntülediyseniz görüneceğini unutmayın. Bunun nedeni, eklentinin ziyaret edilen sayfaları izlemek için çerezleri kullanmasıdır.

Son Görüntülenen Gönderilerin Önizlemesi

How to Show Last Visited Posts Using a Custom Code Snippet

If you are using a modern block theme, then the widget method won’t work. A better way is to add a custom code snippet that creates a shortcode, which you can then place anywhere on your site.

Bunu yapmanın en kolay ve en güvenli yolu, en iyi kod parçacığı WordPress eklentisi olan WPCode eklentisini kullanmaktır. Bu, riskli olabilecek temanızın functions.php dosyasını düzenlemek zorunda kalmadan parçacıklar eklemenize olanak tanır.

İş ortağı markalarımızdan bazıları, özel kod parçacıklarını eklemek ve yönetmek için WPCode kullanıyor. Gerçekten iyi çalışıyor ve özelliklerini keşfetmek için tam WPCode incelememizi görebilirsiniz.

WPCode'un ana sayfası

First, you’ll need to install and activate the free WPCode plugin. For more details, see our guide on how to install a WordPress plugin.

📝 Not: Bu özel kod parçasını tema dosyalarınıza dokunmadan eklemek için ücretsiz WPCode sürümünü kullanabilirsiniz. Bununla birlikte, WPCode Pro size kod revizyon geçmişi, koşullu mantık ve kodunuzun ne zaman çalışacağını zamanlama yeteneği gibi gelişmiş özelliklere erişim sağlar.

Etkinleştirdikten sonra, WordPress kontrol panelinizden Kod Parçacıkları » + Parçacık Ekle bölümüne gidin.

Ardından, ‘Özel Kodunuzu Ekleyin (Yeni Kod Parçacığı)’ seçeneğini belirleyin.

'Özel Kodunuzu Ekleyin (Yeni Kod Parçacığı)' seçeneğini seçin

Görünen açılır pencerede kod türünü seçmeniz gerekecektir.

‘PHP Snippet’ olarak ayarladığınızdan emin olun.

WPCode'da PHP kod parçacığı seçme

Bu sizi WPCode düzenleyicisine götürecektir.

Buradan, kod parçacığınıza “Son Görüntülenen Gönderiler Kısa Kodu” gibi bir başlık verebilirsiniz.

Şimdi, aşağıdaki kodu ‘Kod Önizleme’ kutusuna kopyalayıp yapıştırabilirsiniz:

// Function to track recently viewed posts and store them in a cookie
function wpb_track_last_viewed_posts() {
    if ( ! is_single() ) {
        return;
    }

    $post_id     = get_the_ID();
    $cookie_name  = 'wpb_last_viewed_posts';
    $viewed_posts = [];

    if ( isset( $_COOKIE[ $cookie_name ] ) ) {
        $decoded_posts = json_decode( stripslashes( $_COOKIE[ $cookie_name ] ), true );
        if ( is_array( $decoded_posts ) ) {
            $viewed_posts = $decoded_posts;
        }
    }

    array_unshift( $viewed_posts, $post_id );
    $viewed_posts = array_unique( $viewed_posts );
    $viewed_posts = array_slice( $viewed_posts, 0, 5 );

    setcookie(
        $cookie_name,
        wp_json_encode( $viewed_posts ),
        [
            'expires'  => time() + ( 30 * DAY_IN_SECONDS ),
            'path'     => COOKIEPATH,
            'domain'   => COOKIE_DOMAIN,
            'secure'   => is_ssl(),
            'httponly' => false,
            'samesite' => 'Lax',
        ]
    );
}
add_action( 'wp', 'wpb_track_last_viewed_posts' );

// Shortcode to display last viewed posts
function wpb_display_last_viewed_posts_shortcode( $atts ) {
    $cookie_name = 'wpb_last_viewed_posts';

    if ( ! isset( $_COOKIE[ $cookie_name ] ) ) {
        return '';
    }

    $viewed_posts_ids = json_decode( stripslashes( $_COOKIE[ $cookie_name ] ), true );

    if ( empty( $viewed_posts_ids ) || ! is_array( $viewed_posts_ids ) ) {
        return '';
    }

    $args = [
        'post_type'      => 'post',
        'post__in'       => $viewed_posts_ids,
        'posts_per_page' => 5,
        'orderby'        => 'post__in',
    ];

    $query = new WP_Query( $args );

    ob_start();

    if ( $query->have_posts() ) {
        echo '<h4 class="wp-block-heading">Recently Viewed Posts</h4>';
        echo '<ul class="wpb-last-viewed-posts">';
        while ( $query->have_posts() ) {
            $query->the_post();
            echo '<li><a href="' . esc_url( get_permalink() ) . '">' . esc_html( get_the_title() ) . '</a></li>';
        }
        echo '</ul>';
    }

    wp_reset_postdata();
    return ob_get_clean();
}
add_shortcode( 'last_viewed_posts', 'wpb_display_last_viewed_posts_shortcode' );

Bu işlem tamamlandıktan sonra, üstteki anahtarı ‘Aktif’ konumuna getirin.

Now, click the ‘Save Snippet’ button.

WPCode'da kod parçasını etkinleştirin ve kaydedin

Listeyi artık istediğiniz yere gösterebilirsiniz.

Görünüm » Düzenleyici yolunu izleyerek Tam Site Düzenleyicisine gidin.

Tam site düzenleyiciyi (FSE) kullanarak canlı Ajax araması ekleme

On the next screen, you can add a ‘Shortcode’ block where you want the list to appear.

Örneğin, burada ana sayfamıza ekleyeceğiz.

Ana sayfayı FSE'de düzenleme

İçerik düzenleyicide, sadece ‘+’ düğmesine tıklayabilir, kısa kod blogunu seçebilir ve bloğa aşağıdaki kısa kodu yazabilirsiniz:

[last_viewed_posts]
Son görüntülenen gönderiler kısa kodunu ekleyin

Tema şablonunuzu güncellemek için ‘Kaydet’e tıklamayı unutmayın.

Artık ziyaretçiler sitenizi göz attığında, son görüntüledikleri gönderiler o konumda görünecektir.

Canlı sitede Son Görüntülenen Gönderiler

🧑‍💻 İpucu: Bir WordPress blogunu ziyaret edenler, güncel kalmak veya önerilen içerikleri bulmak için en son veya en popüler gönderileri de arayabilirler. Bu içeriği bulmayı kolaylaştırmak, kullanıcı deneyimini iyileştirebilir ve daha uzun süre kalıp daha fazla sayfayı keşfetmelerini teşvik edebilir.

Bu konu hakkında daha fazla ayrıntı için, son gönderileri görüntüleme veya en popüler gönderiler hakkındaki kılavuzumuza bakabilirsiniz.

Bonus İpucu: WordPress Sitenizin Çerez Kullandığını Açıklayın

Son Görüntülenen Gönderiler eklentisi, her kullanıcı için web sitenizde yakın zamanda görüntülenen gönderilerin listesini saklamaz.

Bunun yerine, gönderilerin listesi her ziyaretçinin web tarayıcısında kaydedilir, bu nedenle web sitenizin performansını etkilemez.

Ancak, eklenti çerez kullandığı için, GDPR ve diğer gizlilik düzenlemelerine uymak için kullanıcı izni almanız gerekebilir.

WPBeginner'da yaptığımız gibi, WordPress sitenizde özel bir çerez onay pop-up'ını kolayca görüntülemek için WPConsent eklentisini kullanmanızı öneririz.

WPConsent, ziyaretçiler izin verene kadar tüm izleme komut dosyalarını ve çerezlerini veri toplamaktan otomatik olarak engeller.

WPConsent tarafından çerez pop-up'ı

Bir kullanıcı blogunuzdan çerezlere izin vermemeye karar verirse, son ziyaret edilen gönderilerin listesi görüntülenmeyecektir. Bununla ilgili daha fazla bilgi için tam WPConsent incelememize bakın.

📝 Not: Başlamak için ücretsiz bir WPConsent sürümü edinebilirsiniz. Ancak, pro sürümü daha gelişmiş özelliklerle birlikte gelir.

Adım adım talimatlar için, GDPR/CCPA için WordPress'te çerez açılır penceresi ekleme kılavuzumuzu takip edebilirsiniz: WordPress'te GDPR/CCPA için çerez açılır penceresi ekleme.

SSS: WordPress'te Son Ziyaret Edilen Gönderileri Göster

Over the years, many readers have asked us questions about adding a “last visited posts” feature. Here are the answers to some of the most common ones.

"Son ziyaret edilenler" listesinde kaç gönderi görüntülenir?

By default, the plugin shows the 5 most recently visited articles. You can easily change this number in the widget’s settings to show more or fewer posts.

Bu özellik giriş yapmamış kullanıcılar için çalışıyor mu?

Evet, oturum açmış olsunlar ya da olmasınlar tüm ziyaretçiler için çalışır. Bilgiler tarayıcının çerezlerinde saklandığı için sitenizdeki herhangi bir ziyaretçinin son geçmişini izler.

Will showing the last visited posts slow down my website?

Hayır, çalışmayacaktır. Eklenti, görüntüleme geçmişini WordPress veritabanınıza değil, kullanıcının tarayıcısında çerezler kullanarak saklar. Bu, WordPress barındırma sunucunuza ek yük getirmediği anlamına gelir.

Bir kullanıcı tarayıcı çerezlerini temizlerse ne olur?

Bir ziyaretçi tarayıcı çerezlerini temizlerse, sitenizdeki görüntüleme geçmişi silinir. “Son ziyaret edilen gönderiler” listesi, makalelerinizi tekrar göz atmaya başlayana kadar onlar için boş olacaktır.

UX'i İyileştirmek İçin WordPress Gönderi Yönetimi Hakkında Daha Fazla Kılavuz

Bu eğitimde, bir kullanıcıya en son ziyaret edilen gönderileri nasıl göstereceğinizi WordPress'te öğrendiğinizi umuyoruz.

Sonra, şunları da öğrenmek isteyebilirsiniz:

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

19 CommentsLeave a Reply

  1. One idea I’d like to add is combining this with a “Related Posts” widget. By showing users their last visited post along with similar content, it could encourage them to stay on the site longer and explore more.

  2. Merhaba, emin olmak için, çerezleri kullanarak, bir kullanıcı tarayıcı değiştirirse, daha önce okuduğu gönderilerin listesini bulamayacağı anlamına mı geliyor, doğru mu?

  3. Yakın zamanda görüntülenen gönderileri bir carousel formatında gösterecek yeni eklentiler var mı?

  4. Bu eklenti hala bakımı yapılıyor mu? Tam olarak bu işlevselliği arıyorum. Teşekkürler!

  5. Is there a way to do this to have it highlighted next to the post title rather than in a widget?

  6. Bu harika küçük bir mücevher. Bunun diğer (özel) gönderi türlerini veya bir çoklu site ağındaki geçmişi görüntülemesinin bir yolu var mı?

  7. Tüm gönderiyi (yani get_post) göstermenin bir yolu var mı, sadece başlığı değil? Kodu ve eklenti kodunda nereye yerleştirileceğini sağlayabilir misiniz? Teşekkürler!

  8. Eklentiyi yükledim ancak widget'ı yüklemekte sorun yaşıyorum. Görünüm > Widget'lar > Son Görüntülenen Gönderiler'e Tıklayın > Birincil Kenar Çubuğu'na Tıklayın > Widget Ekle'ye tıklayın, hiçbir şey olmuyor. Son Görüntülenen Gönderiler'i sürükleyip bıraksam bile hiçbir şey olmuyor.

    Yanlış bir şey yaptığıma dair bir fikriniz var mı?

    Tony

  9. Bu, yerel ana bilgisayarımda güzel çalışıyor ancak üretim sunucusunda "Başlık bilgileri değiştirilemiyor – başlıklar zaten gönderildi" hatası veriyor. Çerezi ayarladığınızda içeriğin zaten çıkmaya başladığı anlaşılıyor.

    Roots temasını ve Wordpress 3.6'yı kullanıyorum. Bunu çözmek için herhangi bir öneriniz var mı?

  10. Hi this plugin is great i have a questions

    bir resim ( öne çıkan resim ) ekleyebilir misiniz?
    teşekkürler

  11. Bu harika küçük eklenti için teşekkürler. Bir sitedeki kişiselleştirme deneyimine büyük ölçüde katkıda bulunuyor.

    David.

  12. Bu değişkenlerin değerini değiştirmek için kendi temanızda veya eklentinizde bir tür geçersiz kılma kullanmak daha iyi olmaz mıydı? Eklentiyi doğrudan düzenlerseniz, eklentiyi güncellediğinizde (ki bunu her zaman yapmalısınız!) bu değişiklikleri kaybedersiniz. Eklenti etkinleştirildikten hemen sonra bağlanmak ve muhtemelen global değişkenler olan şeylere yeni değerler atamak çok zor olmamalıdır.

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.