WordPress te uzun yazıları sayfalara bölme


Wordpress te uzun yazıları sayfalara bölelim
Ünlü filozof pascall , bu mektubu her zamankinden uzun yazıyorum. çünkü kısa yazacak kadar vaktim yok demişti kısa ve öz yazabilmek zor iştir , lakin bunun önemini sanırım arama motorlarının da anlaması

gerek lakin herşeyde olduğu gibi Oyun kurucu kuralları canı istediği gibi belirliyor mesela Google bot uzun yazıları değerli zannediyor , bu nedenle blog yazarları konularını laf salatası haline getiriyor , şöyle düşünelim ; birisi bir program yazıyor 50 satır kod var , bir diğeri bu işi bir satırlık kodla hallediyor (ki örnekleri çoktur) şimdi 50 satırlık kodmu 1 satırlık kod mu değerlidir ? , Google mantığına göre uzun olan değerlidir oysa bu tamamen YANLIŞ tır , zamanla arama motorlarını daha akıllı hale getirmeyi öğreneceklerini ummaktan başka şansımız yok . İçerik yönetim sistemi olarak WordPress kullanıyorsanız bir başlık bazen ister istemez gereğinden fazla uzamış olabilir bunun ne sakıncası olabilir diye düşüniyorsanız :
çok uzun başlıklar kullanıcıyı yazıyı okumaktan caydırabilir , okurken ilgilerini yitirmelerine neden olabilir , resimli ise sayfanın yüklenme süresini geciktirebilir , bu ve benzeri sebeplerle uzun bir yazıyı sayfalara bölmek hem okuyucu açısından konforlu olacak hemde onları sayfada tutup siteden çıkma oranlarını azaltmaya yardımcı olacaktır , sayfa görünüm olarak daha cezbedici hale gelecektir , wordpress kodlayıcılarıda bunu gözönüne almışlar ve aşağıdaki kodu sunmuşlar

<!--nextpage-->

Uzun bir yazıyı sayfalara ayırmak için üstteki kodu , yazıyı bölmek istediğiniz yere yapıştırınız burada diklkat edilmesi gereken kısım Metin (HTML) görünümünde olunması gerekliliğidir (Aşağıdaki resim)

nextpage

Bende aynen üstteki yöntemi uygulayıp Antivirüsler konulu başlığımızı bölmek istedim fakat hiçbir etkisi olmadı (Bu şikayet internette onbinler tarafından dile getirilmiş , bun sebebi ; WordPress kodlayıcılarının uzun sayfaları bölmek için aşağıdaki kodu kullanıma sunmuş olmalarına rağmen

<?php wp_link_pages(); ?>

her tema kodlayıcısının bunu tema dosyalarında gerekli yerlerde kullanmamış olmasıdır, mesela eski fakat çok kullanışlı bir temanız vardır ve bir türlü vazgeçmek istemiyorsunuzdur fakat üstteki kod gibi olması gereken bazı kolaylıklar eksiktir bu gibi bir durumda iş başa düştüğünden kodu kendimiz ilave edeceğiz normalde önerilen yöntem :
1. aşağıdaki yerde yeralan single.php dosyasında döngü içerisine üstteki kodun yapıştırılmasıdır

wp-content/themes/Tema isminiz/single.php

Bende o şekilde yaptım fakat yine çalışmadı , gariptir aynı şekilde yapıp çalıştıran birine de rastlamadım (İnternetteki aynı konulu şikayetleri inceledim) sanırım buradaki döngü (Loop) içinde bir yere cümlesinin genel olarak kullanılmış olmasının sebebi her temada bunun farklı yerlerde olabileceğidir busefer deneme yanılma ile de çözemeyince bu konuda bir plugin varmıdır diye araştırmaya başladım , birkaçtane buldum fakat 2 yıldan eski olduklarından kurulduktan sonra çalışmadılar , ve en nihayetinde Adjustly Nextpage isimli Plugini buldum (buda 2 yıldan uzun süredir güncellenmemiş) PLuginin ilginç özelliği ise birdefa kurup aktive edin ve sonrada kaldırın , temanızdaki uygun yere gerekli kodu (üstte verilmişti) atıyor ve eklentiyi kaldırsanız bile o kodlar temanızın single.php dosyasında kalıyor (benim istediğimde buydu zaten) sonrasında resimde gösterildiği şekilde uzun yazıları bölmek istediğiniz yere nextpage kodunu yapıştırdığımızda sayfa ikiye eğer daha fazla bölmek istersek kodu birkez daha kullanarak üçe ... bölebiliyoruz ayrıntılar burada

Bölünmüş uzun yazı

BYazıyı bu şekilde bölmenin belkide tek dezavantajı okuyucunun diğer sayfayı farkedememesi olabilir fakat bu da css kodları ile halledilebilir diye düşünüyorum. Örnek uygulama için bakınız


2 Yorum Var
  1. Avatar for Velociraptor
  2. Avatar for Ali Demiral

Yorum Ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha