1. Anasayfa
  2. Blog
  3. WordPress Kılavuzları

WordPress’te “Devamını Oku” Metnini Nasıl Değiştiririm?

WordPress’te “Devamını Oku” Metnini Nasıl Değiştiririm?

WordPress’te “Devamını Oku” / “Read More” gibi metinlerin nasıl değiştirebileceğinizi anlattık. Gutenberg editörden tema kodu ve filtre kullanmaya, çeviri (gettext) yöntemlerine, WooCommerce ve eklenti çözümlerine kadar çeşitli yöntemleri sizin için derledik.

Hızlı Yanıt: Aşağıdaki kod parçasını temanızın function.php dosyasına ekleyerek “Devamını Oku”, “Daha Fazla Oku” gibi metinleri değiştirebilirsiniz:

function custom_read_more_link() {
return ' METNİ BURAYA GİRİN ';
}
add_filter( 'the_content_more_link', 'custom_read_more_link' );

WordPress’te “Devamını Oku” (“Read More”), blog yazılarının ana sayfada, arşivlerde veya kategorilerde gösterilen özet kısmının sonunda görünen bir bağlantıdır. Varsayılan olarak, yazı özeti 55 kelimeyle sınırlıdır ve sonuna “[…]” veya “Devamını Oku” gibi bir metin eklenir ve okuyucuları tam içeriğe yönlendirir.

Neden değiştirmelisiniz?

  • Bazı temalar veya yapılandırmalar “Read more” gibi İngilizce sabit dizeler kullanabilir; yerelleştirme veya erişilebilirlik gerekebilir.
  • “Okumaya Devam Et” veya “Daha Fazlasını Gör” gibi kişiselleştirilmiş metinler markanızın sesiyle uyumluysa tıklama oranını (CTR) ve kullanıcı deneyimini artırır.
  • Yerel dil veya hedef kitlenize uygun kısaltmalar, çağrılar (ör. “Hemen Oku”, “Detayları Gör”) daha etkili olabilir.
  • Özelleştirme, sayfa kalma süresini uzatabilir ve bounce rate’i düşürebilir. Google, kullanıcı odaklı içerikleri ödüllendirir.

1. Tema Ayarları ile “Devamını Oku” Metnini Değiştirme

Birçok popüler tema, kodlama bilgisine gerek duymaksızın bu değişikliği yapmanıza izin verir.

  • WordPress Yönetici Paneline Girin: Sol menüden Görünüm > Özelleştir‘e tıklayın.
  • Blog veya İçerik Ayarlarını Bulun: Temaya göre değişir; örneğin Divi temasında “Divi > Tema Seçenekleri > Entegrasyonlar > Blog Başlığına Kod Ekle” bölümüne gidin. Burada “Read More” metnini dilediğiniz bir metinle değiştirin.
  • Son olarak değişiklikleri kaydedin.

Örnek Temalar ve İpuçları:

  • Astra veya GeneratePress: Bu hafif temalarda, Görünüm > Özelleştir > Blog > Tekil Yazı altında “Devamını Oku” seçeneğini bulup değiştirebilirsiniz.
  • Divi: Yukarıdaki adımla başlığa özel CSS ekleyin, örneğin: .more-link { text: “Daha Fazla Bilgi”; }.

2. Tema Dosyalarına Filtre Ekleme

Aşağıdaki kod parçasını temanızın function.php dosyasına ekleyerek “Devamını Oku”, “Daha Fazla Oku” gibi metinleri değiştirebilirsiniz. Tema güncellemelerinde ya da tema değişikliği yaptığınızda, eklediğiniz kodların silinmemesi için kodu child theme ya da wpcode gibi bir eklenti ile eklemenizi ve işlemden önce sitenizin bir yedeğini almanızı öneririz.

function custom_read_more_link() {
return ' METNİ BURAYA GİRİN ';
}
add_filter( 'the_content_more_link', 'custom_read_more_link' );

veya;

function custom_excerpt_more($more) {
return ' <a class="read-more" href="' . get_permalink() . '">' . 'Daha Fazlasını Oku' . '</a>';
}
add_filter('excerpt_more', 'custom_excerpt_more');

3. Gutenberg / Query Loop / Full Site Editing

Block temaları ve Query Loop kullanıldığında: Query Loop içinde Post Excerpt veya Post Content blokları bulunur; Post Excerpt blokunun ayarlarından “read more” metnini özelleştirmek mümkündür. Full Site Editing temalarında site şablonunu açıp Query Loop içindeki Read More/Excerpt ayarlarını doğrudan düzenleyebilirsiniz.

  • Görünüm → Site Editor (veya ilgili blok template) açın.
  • Query Loop şablonunu bulun, Post Excerpt veya Post Template’te Read More metnini değiştirin.
  • Değişiklikleri kaydedin.

📌 Bazı temalar kendi stil/şablonlarını ekleyip “Read More” metnini override edebilir. Bu durumda tema belgelerine bakın.

4. WooCommerce için “Devamını Oku” Değiştirme

WooCommerce mağaza sayfalarında “Read more” butonu genelde şu durumlarda görünür:

  • Ürün out of stock veya no price (satın alma mümkün değil) olduğunda.
  • Tema veya block WooCommerce template’leri “read more” gösterebilir.

Bunu değiştirmek için WooCommerce filtreleri veya woocommerce_loop_add_to_cart_link / woocommerce_product_add_to_cart_text benzeri hook’lar kullanılabilir.

Functions.php’ye eklenecek basit kod örneği:

add_filter('woocommerce_product_add_to_cart_text', function() { 
 return 'Ürünü İncele'; });

5. Tema Dosyalarını Düzenleme

Tipik çalışma dosyaları:

  • index.php, home.php, archive.php, content.php, template-parts/content.php — bu dosyalarda the_excerpt() veya the_content() çağrısı bulunur.
  • Tema içinde get_template_part() ile parçalanmışsa content-*.php dosyalarına bakın.
  • Tema klasöründe 'the_excerpt', 'excerpt_more', 'the_content', 'get_the_excerpt' sözcükleriyle arama yapın.

6. Elementor ile “Devamını Oku” Metnini Değiştirme

WordPress üzerinde Elementor kullanıyorsanız, blog yazılarında, arşiv sayfalarında veya dinamik içerik listelerinde görünen “Devamını Oku” (Read More) metnini özelleştirmek çok kolaydır. Elementor, varsayılan WordPress yöntemlerine ek olarak kendi widget’ları ve ayarları üzerinden de bu değişikliklere izin verir.

# Elementor Editör Üzerinden “Devamını Oku” Metnini Değiştirme

  • Blog / Post Widget İçinde:
    • WordPress panelinizden Elementor ile düzenlemek istediğiniz sayfayı açın.
    • Eğer Posts widget’i (Pro sürümde) ya da benzeri bir Blog Grid/List widget’i kullanıyorsanız, widget’in ayarlarını açın.
    • Content → Read More Text (Devamını Oku Metni) alanını bulun.
    • Buradaki metni istediğiniz şekilde değiştirin ve değişiklikleri kaydedin.
  • Post Excerpt + Button ile Manuel Çözüm:
    • Eğer kullandığınız tema veya widget “Read More” seçeneği göstermiyorsa: Yazı özetini (Excerpt) Dynamic Tags → Post Excerpt ile çağırın.
    • Altına normal bir Button ekleyip Dynamic Link → Post URL verin.
    • Butonun metnini istediğiniz gibi yazın (örn. “Tüm Yazıyı Oku”).

# Elementor Theme Builder ile “Devamını Oku” Metnini Değiştirme

Elementor Pro kullanıyorsanız aşağıdaki yöntemle sadece tek bir yazıya değil, tüm blog / arşiv şablonuna değişiklik uygulamış olursunuz.

  • emplates → Theme Builder → Archive şablonunu açın.
  • Burada Archive Posts veya Loop Grid widget’inizi bulun.
  • Widget ayarlarında “Read More Text” kısmı varsa doğrudan değiştirin.
  • Yoksa “Button” veya “Custom Link” alanını manuel olarak ekleyebilirsiniz.

# Elementor Loop Builder ile (Dynamic Loop)

2023 sonrası güncellemelerde gelen Loop Builder sayesinde, her yazı için özel bir kart tasarlayabilirsiniz.

  1. Templates → Loop Item oluşturun.
  2. İçine: Post Title, Post Excerpt, Button ekleyin.
  3. Butonun metnini “Devamını Oku” yerine istediğiniz şekilde düzenleyin.
  4. Sonra bu loop şablonunu arşivlerde kullanın.
  5. Böylece blog listenizdeki tüm yazılarda özel “Devamını Oku” metniniz görünür.

Elementor’daki “Read More” linkleri buton gibi görünmüyorsa CSS ile stil verebilirsiniz:

.elementor-readmore, .elementor-post__read-more {
display: inline-block;
background-color: #0073e6;
color: #fff;
padding: 10px 16px;
border-radius: 5px;
text-decoration: none;
font-weight: 600;
}
.elementor-readmore:hover {
background-color: #005bb5;
}

Sık Sorulan Sorular

  1. WordPress’te devamını oku butonunu nasıl kaldırırım?
    • Functions.php’ye add_filter('excerpt_more', '__return_false'); ekleyin. Bu kod linki tamamen gizler ama özet kalır.
  2. WordPress’te özet metnini nasıl çevirebilirim?
    • Çok dilli sitelerde, Loco Translate eklentisiyle string’leri çevirin veya filter’larda dil bazlı koşul ekleyin.
  3. Elementor Pro Posts widget’ında Read More butonu çıkmıyor, neden?
    • Tema / şablon ayarlarından dolayı olabilir. Ayarlarda “Read More Button” seçeneğini aktif ettiğinizden emin olun.
  4. Elementor’daki “Read More” metnini farklı sayfalarda farklı yapmak mümkün mü?
    • Evet. Loop Builder veya Posts widget’ını farklı şablonlarda kullanarak her arşiv için farklı metin ayarlayabilirsiniz.
  5. “Devamını Oku” metnini sadece bazı yazılarda değiştirmek mümkün mü?
    • Evet. Bunu yapmanın iki yolu var: Yazıya manuel olarak <!--more Devamını Oku--> etiketi eklemek. Veya koşullu PHP kodu (ör. if (is_category('haberler')) { ... }) kullanarak belirli kategori veya yazı tiplerinde farklı metin göstermek.
  6. “Devamını Oku” linki yeni sekmede açılsın istiyorum, nasıl yapabilirim?
    • Kod içine target="_blank" ekleyerek yeni sekmede açılmasını sağlayabilirsiniz. Örnek: <a href="<?php the_permalink(); ?>" target="_blank">Devamını Oku</a> (Ancak kullanıcı deneyimi açısından bu önerilmez.)
  7. SEO açısından “Devamını Oku” linkinin bir faydası var mı?
    • Linkin kendisi doğrudan SEO’ya katkı sağlamaz. Ancak kullanıcıların daha fazla sayfa ziyaret etmesini sağladığı için oturum süresini artırır, hemen çıkma oranını düşürür ve bu dolaylı olarak SEO performansını olumlu etkileyebilir.

Editör Notu: İçeriğimiz okuyucu desteğiyle finanse edilmektedir. Bu, bağlantılarımızdan bazılarına tıkladığınızda komisyon kazanabileceğimiz anlamına gelir.

Burada sadece teorik bilgiler değil, gerçek deneyimlere dayanan pratik çözümler var. Burada yol arkadaşı olacağız. Karmaşık konuları birlikte çözecek, teknik detayları birlikte aşacağız...

Yazarın Profili