
İçindekiler ✓
WordPress fonksiyonu kullanarak içeriklerinizi daha okunabilir, sade ve SEO dostu hale getirebilirsiniz. Özellikle bloglarda, anasayfa ve kategori sayfalarında yer alan yazıların sadece özetlerini göstermek büyük bir avantaj sağlar. Bu hem sayfa yüklenme süresini kısaltır hem de kullanıcıyı daha fazla içerik keşfetmeye teşvik eder.
Bu rehberde, WordPress fonksiyonu ile eklenti kullanmadan nasıl yazı kısaltabileceğinizi tüm detaylarıyla öğreneceksiniz. Temel PHP fonksiyonlarından, özel kısaltma fonksiyonları yazmaya kadar tüm yolları adım adım açıklayacağız.
1. Neden Yazı Kısaltmaya İhtiyaç Duyulur?
WordPress, varsayılan olarak tüm yazıları tam haliyle liste sayfalarında gösterir. Ancak bu, birçok dezavantaj doğurur:
Sayfa açılış süresi uzar
SEO açısından yinelenen içerik (duplicate content) oluşabilir
Kullanıcı deneyimi düşer
Tasarım karmaşıklaşır
Bu sebeple WordPress fonksiyonu kullanarak yazı içeriklerini kısaltmak en doğru yaklaşımlardan biridir.
2. Eklentisiz Çözüm Neden Daha İyi?
Evet, yazı kısaltmak için onlarca WordPress eklentisi bulunur. Ancak bu eklentiler genellikle fazladan kaynak tüketimi yapar. Bunun yerine WordPress fonksiyonu ile doğrudan temanızın içinde bu özelliği tanımlayarak:
Site hızını koruyabilirsiniz
Dış bağımlılığı ortadan kaldırırsınız
Geliştirici dostu, özelleştirilebilir yapı elde edersiniz
3. Temel WordPress Fonksiyonu: the_excerpt()
WordPress’in varsayılan olarak sunduğu the_excerpt() fonksiyonu, yazının ilk 55 kelimesini çeker ve ardından [...] ekler.
Kullanımı:
Bu fonksiyon, yazının manuel olarak girilen “Alıntı” bölümünü gösterir. Eğer “Alıntı” girilmemişse, içerikten otomatik olarak ilk 55 kelimeyi çeker.
Ancak daha özelleştirilebilir bir çözüm için özel fonksiyon yazmak daha etkilidir.
4. Özel Yazı Kısaltma Fonksiyonu Oluşturma
Aşağıdaki WordPress fonksiyonu, istediğiniz uzunlukta yazıdan belirli bir karakter sayısı kadar alıntı çıkarır:
Kullanımı:
Bu fonksiyon:
HTML etiketlerini kaldırır
Belirttiğiniz karakter uzunluğunda kırpar
Sonuna
...ekler
5. WordPress Fonksiyonu ile Kelime Bazlı Kısaltma
Karakter yerine kelime bazlı kısaltmak isterseniz:
Kullanımı:
6. excerpt_length Filtre Fonksiyonu ile Özelleştirme
WordPress, the_excerpt() fonksiyonunun varsayılan uzunluğunu değiştirmeye olanak tanır:
Bu filtreyi temanızın functions.php dosyasına ekleyerek the_excerpt() çıktısını kısaltabilirsiniz.
7. Yazı Sonuna “Devamını Oku” Butonu Ekleme
Okuyucuyu yazının tamamına yönlendirmek için şu kodu kullanabilirsiniz:
Bu, the_excerpt() kullanımlarına otomatik “Devamını Oku” bağlantısı ekler.
8. Kategori Sayfasında Kısaltma Uygulama
Eğer yazı kısaltmayı sadece arşiv, kategori ya da etiket sayfalarında göstermek istiyorsanız:
Bu yöntem, sayfa bazlı kontrol sağlar ve esnekliği artırır.
9. Kod Eklemeden Önce Yedek Alın
Kodlarla çalışırken hatalı bir karakter bile sitenizi bozabilir. Bu nedenle:
Child tema kullanın
FTP üzerinden erişim sağlayın
Yedekleme eklentisi kullanın (örn: UpdraftPlus)
10. Gutenberg ile Uyumluluk
Yukarıdaki tüm fonksiyonlar Gutenberg editörüyle tamamen uyumludur. Ancak the_excerpt() bazı özel blokları çalıştırmayabilir. Bu durumda özel fonksiyonlar tercih edilmelidir.
11. SEO Açısından Yazı Kısaltma
Kısaltılmış içerikler:
Sayfa hızını artırır
İçerik tekrarını azaltır
Kullanıcının ilgisini çeker
Arama motorları tarafından daha kolay taranır
Google, duplicate content’i sevmez. Bu yüzden her sayfada tam içerik yerine özet içerik göstermek en doğru yaklaşımdır.
Daha fazla bilgi: Google Duplicate Content Policy
12. Yazı Kısaltma ile Core Web Vitals Performansı Artar
Sayfa yükü azaldığında:
First Contentful Paint (FCP) süresi kısalır
Largest Contentful Paint (LCP) değeri iyileşir
Time to Interactive hızlanır
Bu da doğrudan sıralamanıza katkı sağlar. Test için: PageSpeed Insights
13. WP_Query İle Kısaltmalı Listeleme
Birden fazla yazıyı özel sorguyla listelediğinizde şu şekilde kısaltma uygulayabilirsiniz:
Bu yapı, performanslı ve özelleştirilebilir bir yazı listeleme yöntemi sunar.
14. Shortcode ile Yazı Kısaltma
Fonksiyonunuzu shortcode haline getirmek için:
Kullanımı:
15. Fazladan Temizleme: wp_trim_words()
WordPress’in sunduğu wp_trim_words() fonksiyonu da kısa içerik sunmak için idealdir:
Bu fonksiyon kelime sayısına göre kırpar ve güvenli bir şekilde çalışır.
Sonuç: Eklentiye Gerek Kalmadan Yazılarınızı Optimize Edin
WordPress fonksiyonu ile yazı kısaltma, hem geliştiriciler hem de blog sahipleri için performansı artıran pratik bir çözümdür. Eklenti kullanmadan yapılması, sitenizin hızını ve güvenliğini korumanızı sağlar. Özellikle SEO açısından, içerik kopyasının azaltılması ve kullanıcı deneyiminin sadeleştirilmesi, sıralamalarda doğrudan katkı sağlar.
Yukarıda paylaştığımız örneklerle siz de projenize en uygun yapıyı oluşturabilir ve WordPress fonksiyonu kullanarak içeriklerinizi profesyonelce yönetebilirsiniz.
Diğer WordPress Blogları: WordPress Yorumları URL Kaldırma



