Χρόνος ανάγνωσης.
η αναφορά του χρόνου ανάγνωσης αυξάνει τον χρόνο παραμονής στον ιστότοπο
Σε ορισμένες περιπτώσεις, η προσθήκη αυτών των πληροφοριών μπορεί να αυξήσει τον χρόνο παραμονής των επισκεπτών στον ιστότοπό σας.
Από διαφορετικές αναλύσεις και εμπειρίες, τουλάχιστον έτσι λέγεταιφαίνεται ότι οι άνθρωποι είναι πιο πιθανό να επισκεφθούν ένα άρθρο όταν γνωρίζουν εκ των προτέρων τον χρόνο που θα τους πάρει περίπου για να το διαβάσουν.
πόσο γρήγορα διαβάζουμε
Διαβάζοντας διαφορετικά κείμενα επαναλαμβάνονται ορισμένα δεδομένα ή προσεγγίσεις, όπως ότι η μέση ταχύτητα ανάγνωσης ενός ενήλικα είναι 240 λέξεις ανά λεπτό με ποσοστό κατανόησης 60%, ωστόσο η ταχύτητα ανάγνωσης μειώνεται κατά 25% περίπου όταν διαβάζει σε οθόνη υπολογιστή αντί για χαρτί.
Γι' αυτό στο παράδειγμα που παρουσιάζεται εδώ η ταχύτητα έχει οριστεί στις 200 λέξεις ανά λεπτό.
Προσθήκη εκτιμώμενου χρόνου ανάγνωσης χωρίς πρόσθετο
Αυτές οι πληροφορίες μπορούν να προστεθούν με ένα πρόσθετο ή με λίγο κώδικα. Καθώς εδώ είναι δόγμα να αποφεύγετε την εγκατάσταση ενός νέου πρόσθετου που εξυπηρετεί μόνο ένα απλό πράγμα (εκτός από, οι περισσότεροι από αυτούς έχουν σχεδόν εγκαταλειφθεί) εξηγούμε πώς να το κάνουμε με ένα απόσπασμα.
Αν προτιμάτε κάτι πιο οπτικό και απλό, όπως μια μπάρα προόδου ανάγνωσης στο πάνω μέρος της σελίδας που γεμίζει καθώς διαβάζετε, εδώ μπορείτε να μάθετε πώς να το προσθέσετε χωρίς πρόσθετο.
Επέλεξα και δοκίμασα αυτός ο κώδικας επειδή είναι η απλούστερη, καθώς αυτές που λαμβάνουν υπόψη τους εικόνες μετρούν μια παράμετρο που είναι αρκετά σχετική. Αυτό εξαρτάται από τον τύπο των εικόνων, το μέγεθός τους και την ποσότητα των στοιχείων και του κειμένου που περιέχουν, κ.λπ. και δεν βελτιώνει πάρα πολύ τη συνολική καταμέτρηση.
Δεν προσθέτουν πολλά ιστολόγια αυτή την εκτίμηση, συμπεριλαμβανομένων των εικόνων, αλλά καθώς σε αυτό το ιστολόγιο αφθονούν και οι περισσότερες από αυτές είναι βινιέτες, από τη φύση τους με λίγο κείμενο, αποφάσισα να το αφήσω στα 10 δευτερόλεπτα και μου φαίνεται ακόμα πολύ.
Μεσαίογια παράδειγμα, μετράει 265 λέξεις ανά λεπτό με προσαρμογή για τις εικόνες 12 δευτερόλεπτα για την πρώτη, 11 για τη δεύτερη και 1 δευτερόλεπτο λιγότερο για κάθε επόμενη εικόνα. Οποιαδήποτε άλλη μετά τη δέκατη εικόνα μετριέται σε τρία δευτερόλεπτα. Πηγή.
Για τις κινεζικές, ιαπωνικές και κορεατικές εκδόσεις, το Medium ορίζει τον αριθμό των χαρακτήρων σε 500 ανά λεπτό με την ίδια ρύθμιση όπως παραπάνω για τις εικόνες.
Κωδικός
Αυτός ο άλλος κώδικας λαμβάνει υπόψη το χρόνο ανάγνωσης των εικόνων, ο οποίος έχει οριστεί σε 10 δευτερόλεπτα. Θα μπορούσε πάντα να βελτιωθεί προσθέτοντας τον υπολογισμό των δευτερολέπτων ή πιο σύνθετες μεταβλητές ανάλογα με το ύψος των εικόνων ή άλλες παραμέτρους για να προσπαθήσουμε να βελτιώσουμε λίγο περισσότερο τα δεδομένα (ενθαρρύνω όποιον ξέρει να το κάνει).
/*Tiempo de lectura */
function wp_reading_time() {
// OBTENER EL CONTENIDO DE LA ENTRADA DE WORDPRESS
$content = get_post_field( 'post_content', $post->ID );
// CONTAR EL NÚMERO DE PALABRAS
$word_count = str_word_count( strip_tags( $content ) );
// CONTAR EL NÚMERO DE IMÁGENES
$image_count = substr_count( $content, '<img' );
// TIEMPO DE LECTURA DE TEXTOS - 200 PALABRAS POR MINUTO
$reading_time = $word_count / 200;
// TIEMPO DE LECTURA DE IMÁGENES - 10 SEGUNDOS POR IMAGEN
$image_time = ( $image_count * 10 ) / 60;
// AÑADIR EL TIEMPO DE LECTURA DE TEXTOS E IMÁGENES
$total_time = round( $reading_time + $image_time );
// DETERMINAR SI ES SINGULAR O PLURAL
if ( $total_time == 1 ) { $minute = " minuto"; }
else { $minute = " minutos"; }
return $total_time . $minute;
}
Για να προσθέσετε τον κώδικα υπάρχουν διάφοροι τρόποι: να κατεβάσετε και να επεξεργαστείτε το functions.php τοπικά, απευθείας από τον επεξεργαστή προτύπων του WordPress (Appearance/Theme Editor) ή να το επεξεργαστείτε, επίσης "on the fly", από τον διαχειριστή αρχείων του Cpanel ή κάτι παρόμοιο.
Αν δεν αισθάνεστε αρκετά γενναίοι για να προσθέσετε αυτό το απόσπασμα στο αρχείο functions.php του προτύπου σας με το χέρι, μπορείτε να το κάνετε χρησιμοποιώντας το πρόσθετο Πρόσθετο Code Snippetsplugin, το οποίο χρησιμεύει επίσης για να διατηρήσετε τη συλλογή των λειτουργιών σας καλύτερα οργανωμένη σε ένα μέρος.
Με αυτόν τον τρόπο θα είστε σε θέση να επαναφέρετε τις αλλαγές γρήγορα και εύκολα αν κάτι χαλάσει ή ο κώδικας δεν είναι πλέον συμβατός με μια ενημέρωση της PHP, ενός πρόσθετου ή του πυρήνα του WordPress
Στη συνέχεια, πρέπει απλώς να προσθέσετε αυτόν τον κώδικα που θα ζωγραφίσει τα λεπτά στο ιστολόγιό σας, όπου λέει "εκτιμώμενος χρόνος ανάγνωσης" μπορείτε να γράψετε ό,τι θέλετε.
<?php echo "Tiempo de lectura: " . wp_reading_time(); ?>
Μπορείτε να το προσθέσετε όπου θέλετε, αν και αν αποφασίσετε να το βάλετε στο post meta, όπου το πρότυπό σας εμφανίζει τον συγγραφέα της δημοσίευσης, την ημερομηνία δημοσίευσης, τον αριθμό των σχολίων κ.λπ. πρέπει να προσθέσετε τον κώδικα στον βρόχο post meta του αρχείου content.php ή single.php (ανάλογα με το κάθε πρότυπο) ή page.php αν θέλετε να το προσθέσετε και στις σελίδες.
Αφού ελέγξετε ότι λειτουργεί, απλώς προσαρμόστε τη μορφοποίηση, προσθέστε ένα εικονίδιο ή οτιδήποτε άλλο. Εδώ φαίνεται κάπως έτσι:
Επέλεξα να το προσθέσω με ένα shortcode που δημιουργήθηκε με το Εισαγωγέας διαφημίσεων στο παιδικό θέμα στο πρότυπο που δημιουργήθηκε με Elementor PRO πρότυπο για όλες οι θέσεις.
Αν και ακούγεται ακατάστατο, είναι μια πολύ καθαρή επιλογή να μην χρειάζεται να αγγίξετε ούτε μια γραμμή κώδικα στο WordPress και να μπορείτε να το τροποποιήσετε γρήγορα και χωρίς επιπλοκές ανά πάσα στιγμή.
Ενημέρωση 9 Σεπτεμβρίου 2021
Επιπλέον, μετρητής λέξεων χωρίς πρόσθετο
Ένας απλός και γρήγορος τρόπος για να προσθέσετε τον αριθμό των λέξεων σε κάθε δημοσίευση. Μπορείτε να το βάλετε κάτω από τον τίτλο ή στο meta, ή όπου θέλετε και να το μορφοποιήσετε με λίγο CSS.
1-Δημιουργήστε σύντομο κώδικα με Αποσπάσματα κώδικα.
add_shortcode('contador', 'word_count');
2-Αναθέστε τη λειτουργία.
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();
Τέλος, με την ίδια μέθοδο που περιγράφηκε παραπάνω, προσθέστε τον σύντομο κωδικό "counter" στο πρότυπο με το Elementor, το GeneratePress ή ό,τι άλλο χρησιμοποιείτε.
Και αυτό είναι το αποτέλεσμα: