WordPress yazılarına ve sayfalarına tahmini okuma süresi nasıl eklenir?

 

WordPress yazılarına ve sayfalarına tahmini okuma süresi nasıl eklenir?

Okuma süresi.

Okuma süresinin bildirilmesi kalıcılığı artırır mı?

Bazı durumlarda, bu bilgilerin eklenmesi ziyaretçilerin sitenizde geçirdiği süreyi artırabilir.

Farklı analizler ve deneyimlerden yola çıkarak, en azından Söyledikleri bu, Buna göre, insanlar bir makaleyi okumalarının yaklaşık ne kadar süreceğini önceden bildiklerinde o makaleyi ziyaret etme olasılıkları daha yüksektir.

Ne kadar hızlı okuyoruz?

Okuma farklı metinler Yetişkinlerin ortalama okuma hızının dakikada 240 kelime ve anlama oranının %60 olduğu, ancak kağıt yerine bilgisayar ekranında okuma yapıldığında okuma hızının yaklaşık %25 azaldığı gibi bazı veriler veya yaklaşık değerler tekrarlanmaktadır.

Bu nedenle burada sunulan örnekte hız dakikada 200 kelimeye ayarlanmıştır.

Eklenti olmadan tahmini okuma süresi ekleyin

Bu bilgiler bir eklenti veya bir kod parçası ile eklenebilir. Burada sadece basit bir şeye hizmet eden yeni bir eklenti kurmaktan kaçınmak bir dogma olduğu için (ayrıca çoğunluk oldukça ihmal edilir) ile nasıl yapılacağını açıklar snippet.

Daha görsel ve basit bir şey tercih ediyorsanız, üstte siz okudukça dolan bir okuma ilerleme çubuğu gibi, burada bulabilirsin eklenti olmadan da nasıl eklenir.

Seçtim ve test ettim bu kod Çünkü bu en basit olanıdır çünkü görüntüleri dikkate alanlar oldukça göreceli bir parametreyi ölçmektedir. Bu, ilgili görüntülerin türüne, boyutlarına ve içerdikleri öğe ve metin miktarına vb. bağlı olacaktır ve toplam sayıyı çok fazla azaltmaz.

Pek çok blog bu tahmini resimler de dahil olmak üzere eklemez, ancak bu blogda bol miktarda olduğu ve çoğu vinyet olduğu için, doğası gereği az metinle, 10 saniyede bırakmaya karar verdim ve bu bana hala çok görünüyor.

Medium, Örneğin, ilk resim için 12 saniye, ikinci resim için 11 saniye ve bundan sonraki her resim için 1 saniye daha az olacak şekilde resimler için yapılan bir ayarlama ile dakikada 265 kelime ölçer. Onuncu görüntüden sonrası üç saniye içinde sayılır. Kaynak.

Çince, Japonca ve Korece yayınlar için Medium, karakter sayısını görüntüler için yukarıdaki ayarla aynı olacak şekilde dakikada 500 olarak ayarlar.

Kod

Bu diğer kod görüntülerin okuma süresini dikkate alır ve bu süre 10 saniye olarak ayarlanmıştır. Verileri biraz daha rafine etmeye çalışmak için görüntü sayısına veya diğer parametrelere bağlı olarak saniye hesaplaması veya daha karmaşık değişkenler eklenerek her zaman geliştirilebilir (bilen herkesi bunu yapmaya teşvik ediyorum).

/*Tiempo de lectura */

function wp_reading_time() {

// GET THE CONTENT OF THE WORDPRESS POST
$content = get_post_field( 'post_content', $post->ID );

// COUNT THE NUMBER OF WORDS
$word_count = str_word_count( strip_tags( $content ) );

// COUNT THE NUMBER OF IMAGES
$image_count = substr_count( $content, '<img' );

// READING TIME OF TEXTS – 200 WORDS PER MINUTE
$reading_time = $word_count / 200;

// READING TIME OF IMAGES – 10 SECONDS PER IMAGE
$image_time = ( $image_count * 10 ) / 60;

// ADD READING TIME OF TEXTS AND IMAGES
$total_time = round( $reading_time + $image_time );

// DETERMINE IF SINGULAR OR PLURAL
if ( $total_time == 1 ) { $minute = " minuto"; }
else { $minute = " minutos"; }

return $total_time . $minute;

}

Kodu eklemenin birkaç yolu vardır: functions.php dosyasını yerel olarak indirmek ve düzenlemek, doğrudan WordPress şablon düzenleyicisinden (Görünüm/Tema Düzenleyici) veya Cpanel dosya yöneticinizden veya benzer bir yerden "anında" düzenlemek.

Bu parçacığı şablonunuzun functions.php dosyasına elle ekleyecek kadar cesur hissetmiyorsanız, bunu eklentiyi kullanarak yapmayı seçebilirsiniz Code Snippets, Bu da fonksiyon koleksiyonunuzu tek bir yerde daha iyi organize etmenize yardımcı olur.

Bu şekilde, bir şey bozulursa veya kod artık bir PHP, eklenti veya WordPress çekirdek güncellemesiyle uyumlu değilse değişiklikleri hızlı ve kolay bir şekilde geri döndürebilirsiniz.

Ardından, blogunuzdaki dakikaları boyayacak olan bu kodu ekleyin, "tahmini okuma süresi" yazan yere istediğinizi yazabilirsiniz.

<?php echo "Tiempo de lectura: " . wp_reading_time(); ?>

İstediğiniz yere ekleyebilirsiniz, ancak şablonunuzun yazının yazarını, yayın tarihini, yorum sayısını vb. gösterdiği yazı metasına koymaya karar verirseniz, kodu content.php veya single.php dosyasının (her şablona bağlı olarak) yazı meta döngüsüne veya sayfalara da eklemek istiyorsanız page.php dosyasına eklemelisiniz.

Çalıştığını kontrol ettikten sonra, sadece formatı uyarlayın, bir simge ekleyin veya her neyse. Burada şöyle görünüyor:

WordPress yazılarına ve sayfalarına tahmini okuma süresi nasıl eklenir? 1

ile oluşturulan bir kısa kod ile eklemeyi seçtim Ad Inserter üzerinde çocuk teması ile oluşturulan şablonda Elementor PRO için tüm gönderiler.

Cómo añadir el tiempo de lectura estimado en los post y páginas de WordPress
WordPress yazılarına ve sayfalarına tahmini okuma süresi nasıl eklenir? 3

Kulağa karmaşık gelse de, WordPress'te tek bir kod satırına dokunmak zorunda kalmamak ve istediğiniz zaman hızlı ve sorunsuz bir şekilde değiştirebilmek çok temiz bir seçenektir.

Güncelleme 9 Eylül 2021

Ekstra, eklentisiz kelime sayacı

Her gönderideki kelime sayısını eklemenin basit ve hızlı bir yolu. Bunu başlığın altına veya metaya ya da istediğiniz yere koyabilir ve biraz CSS ile biçimlendirebilirsiniz.

1-Kısa kod şu şekilde oluşturulur Code Snippet.

add_shortcode('contador', 'word_count');

2-İşlev atanmıştır.

function word_count() {
$content = get_post_field( 'post_content', get_the_ID());
$word_count = str_word_count( strip_tags( $content ) );
return $word_count;
}
echo ' ' , word_count();

Son olarak, yukarıda açıklanan aynı yöntemle, Elementor, GeneratePress veya kullandığınız herhangi bir şeyle şablona "sayaç" kısa kodunu ekleyin.

Ve sonuç bu:

Contador de palabras sin plugin para WordPress

E-posta ile abonelik

Makalelerin tamamını yayınlanır yayınlanmaz reklamsız olarak gelen kutunuzda ücretsiz olarak alın. Akışın tam içeriği harici bir hizmet aracılığıyla reklamsız olarak gönderilir.