Αντίο, Rank Math

 

Σήμερα αποχαιρετώ το Rank Math. Για ένα διάστημα ήταν ένα από τα σταθερά plugins σε αυτό το σπίτι και κατά την πρώτη του περίοδο εκπλήρωσε την αποστολή του με αξιοπρέπεια και, για να είμαι δίκαιος, πρέπει να πω ότι δεν προκάλεσε μεγάλα προβλήματα ούτε εμφανίστηκαν σφάλματα από αυτούς που τρέχουν σε κύκλους κουνώντας τα χέρια τους. Αλλά τα πράγματα έχουν αλλάξει.

Ιστορικό

Αν αναζητήσετε συγκρίσεις πρόσθετων SEO θα βρείτε κυρίως συγκρίσεις μεταξύ των δύο πιο χρησιμοποιούμενων πρόσθετων: Rank Math και Yoast. Αυτό συμβαίνει επειδή σε πολλές από αυτές τις συγκρίσεις το ενδιαφέρον για την τοποθέτηση ενός συνδέσμου θυγατρικών μετά από μια θετική κριτική στην οποία η κριτική συνήθως αποφεύγεται για προφανείς λόγους.

Αφού δοκίμασα την δωρεάν έκδοση για λίγο, στα μέσα του 2021 άρχισα να χρησιμοποιώ το Rank Math Pro και έχω αναθεωρήσει μερικά από τα νέα χαρακτηριστικά και τις αλλαγές του. Τώρα αποφάσισα να το απεγκαταστήσω και να επιστρέψω στο The Seo Framework, κυρίως για τρεις λόγους που εξηγώ με σειρά σπουδαιότητας και που είναι καθαρά προσωπικές εκτιμήσεις.

1. Δεν είναι πλέον ελαφρύ

Είναι γεγονός ότι έχει παχύνει. Παρόλο που το Rank Math είναι πολύ πλήρες και δεν είναι ένα από τα πιο βαριά plugins (το Yoast είναι ακόμη πιο βαρύ), επειδή μπορείτε να απενεργοποιήσετε τις ενότητες που δεν θέλετε να χρησιμοποιήσετε, έχει γίνει πιο παχύ. Και αυτό δεν είναι καλό. Η ταχύτητα φόρτωσης εξακολουθεί να είναι ένας από τους κύριους παράγοντες τοποθέτησης για τις περισσότερες μηχανές αναζήτησης.

Η ιδέα ενός πρόσθετου "ελβετικού μαχαιριού" που θα σας γλιτώσει από τη χρήση άλλων πρόσθετων μπορεί να είναι ελκυστική στην αρχή μέχρι να ανακαλύψετε ότι ακόμη και η χρήση πέντε, έξι ή περισσότερων ελαφρών πρόσθετων για να κάνουν όλα τα πράγματα που κάνει το Rank Math καταναλώνει λιγότερους πόρους.

2. Δεν είναι πλέον φθηνό

Αν και αυτό, για κάποιους ανθρώπους, θα είναι σχετικό, η Rank Math PRO αύξησε την ελκυστική ελάχιστη τιμή της από 59 σε 95,88 δολάρια. Αυτή είναι μια αύξηση κατά 36,88 δολάρια με μια κίνηση. Μια τελική τιμή σχεδόν κοντά στο μέσο κόστος της μέτριας φιλοξενίας. Ενώ οι λόγοι που αναφέρονται για την αύξηση μπορεί να έχουν καλή επιχειρηματική λογική, θεωρώ ότι αυτή η αύξηση θα μπορούσε να είναι προοδευτική για τους μακροχρόνιους πελάτες και είναι πολύ υψηλή για τη βασική τους άδεια χρήσης, που συνήθως χρησιμοποιείται από bloggers για προσωπικές τοποθεσίες με μέτρια ή καθόλου έσοδα.

Προς υπεράσπισή τους, πρέπει να πω ότι όταν μου ζήτησαν τους λόγους της ακύρωσης, μου πρότειναν να κρατήσω την τιμή που πλήρωνα τα τελευταία τρία χρόνια με επιστροφή της διαφοράς, αλλά αποφάσισα να προχωρήσω στην αλλαγή, επειδή αργά ή γρήγορα θα ερχόταν η αύξηση και επειδή με απασχολούσε περισσότερο το σημείο 1.

3. Η επιμονή στη γεννητική ΤΝ

Ενώ οι νέες επιλογές που πρόσθεσαν πρόσφατα ήταν σχετικά λογικές και χρήσιμες, τώρα φαίνονται αποφασισμένοι να ενσωματώσουν πληρωμένες ιστορίες βασισμένες στην τεχνητή νοημοσύνη για τη δημιουργία περιεχομένου που δεν με ενδιαφέρει και άλλα μάλλον περιττά χαρακτηριστικά.

Έχουν ακόμη και τεχνητή νοημοσύνη για τις αρχικές αυτοματοποιημένες απαντήσεις στα εισιτήρια υποστήριξης. Κάτι που νομίζω ότι είναι αρκετά άθλιο για μια επί πληρωμή υπηρεσία. Πρόκειται απλώς για έναν αδέξιο αυτοματισμό με συνδέσμους στην τεκμηρίωσή τους για το "φιλτράρισμα" των ερωτημάτων που καθυστερεί τον τελικό χρόνο απάντησης.

Ό,τι κάνει ένα πρόσθετο SEO μπορεί να γίνει και χωρίς αυτό.

Δεν υπάρχει απολύτως τίποτα που να κάνει ένα πρόσθετο SEO που δεν μπορείτε να κάνετε μόνοι σας με λίγο κώδικα. Θα έφτανα στο σημείο να πω ότι μπορείτε να καταταγείτε εξίσου καλά χωρίς τη χρήση οποιουδήποτε πρόσθετου SEO. Είμαι εδώ και πολλά χρόνια χωρίς να τα χρησιμοποιώ και δεν έχω υποστεί ποτέ καμία αξιοσημείωτη συντριβή στη μέτρια αλλά απαραίτητη τοποθέτησή μου.

Αυτά τα πρόσθετα θα πρέπει να θεωρούνται ως ένα βοήθημα, ένα εργαλείο υποστήριξης. Ποτέ ως λύση ή θαυματουργό φίλτρο.

Η πρώτη ερώτηση που κάνω πάντα στον εαυτό μου πριν εγκαταστήσω ένα πρόσθετο είναι, μπορώ να κάνω αυτό που ανακοινώνω χωρίς τη χρήση ενός πρόσθετου; Αν η απάντηση είναι ναι, το δοκιμάζω.

Αν προτιμάτε να μην περιπλέξετε τη ζωή σας ή δεν τολμάτε, μπορείτε να χρησιμοποιήσετε ένα πρόσθετο. Προσπαθήστε όμως να επιλέξετε ελαφριά plugins που δεν θυσιάζουν το χρόνο φόρτωσης.

Προειδοποίηση: τίποτα εδώ δεν πρέπει να ερμηνευτεί ως γενικές ή καθολικές λύσεις, διότι περιορίζονται στις συγκεκριμένες συνθήκες του περιβάλλοντός μου. Θα πρέπει να μελετήσετε το δικό σας.

Μετεγκατάσταση από το Rank Math στο The SEO Framework

Το Seo Framework είναι ένα δωρεάν πρόσθετο που δημιουργήθηκε από τον Sybre Waaijer, το οποίο έχει κάποιες πληρωμένες εκδόσεις με premium επεκτάσεις και άλλες βελτιώσεις. Οι προγραμματιστές του ισχυρίζονται ότι είναι "το μοναδικό πρόσθετο SEO που ακολουθεί κατά γράμμα τις οδηγίες του webmaster της Google".

Χωρίς να περιλαμβάνει σφυρίχτρες και σφυρίχτρες, είναι πολύ ελαφρύτερο, επειδή επικεντρώνεται στις απαραίτητες βασικές λειτουργίες και παρατηρείτε αμέσως μια αξιοσημείωτη βελτίωση στην απόδοση τόσο της περιοχής διαχείρισης, της σελίδας, όσο και στο βάρος της ΒΔ. Με την αλλαγή αυτή έχει μειωθεί από 623Mb σε 448Mb.

Η διαδικασία μετάβασης εξηγείται εδώ.

*Η λογική σειρά για τη μετάβαση είναι να εγκαταστήσετε πρώτα το Πλαίσιο SEO ΧΩΡΙΣ να απενεργοποιήσετε ή να απεγκαταστήσετε το Rank Math, επειδή θα χρειαστεί όχι μόνο να εισάγουμε τα δεδομένα του, αλλά και να ανακτήσουμε δεδομένα από άλλες λειτουργίες, αν τις χρησιμοποιείτε.

*Πριν εγκαταστήσετε το The SEO Framework, σας συμβουλεύω να κατεβάσετε ένα αντίγραφο του robots.txt σε περίπτωση που έχετε προσαρμοσμένες ρυθμίσεις, καθώς το πρόσθετο δημιουργεί ένα νέο και το αντικαθιστά. Και αν ψάχνετε πώς να ορίσετε breadcrumbs με το The SEO Framework, είναι εδώ.

Μπορείτε να το εγκαταστήσετε με τον παραδοσιακό τρόπο από τη διαχείριση των πρόσθετων WP ή κατεβάζοντας και εγκαθιστώντας τον εγκαταστάτη "Extension Manager" από τη σελίδα τους. Σε κάθε περίπτωση, για να εισάγουμε τα δεδομένα Rank Math θα χρειαστούμε μια επέκταση που ονομάζεται Transport και η οποία παρέχεται στη λήψη. Και οι δύο μέθοδοι εξηγούνται στην τεκμηρίωσή τους.

Όταν εκτελούμε το Transport, επιλέγουμε το Rank Math, επιλέγουμε τι θέλουμε να εισάγουμε και το εκτελούμε. Η διαδικασία είναι γρήγορη. Αυτό το ιστολόγιο έχει ήδη χιλιάδες καταχωρήσεις και η διαδικασία ολοκληρώθηκε σε λιγότερο από ένα λεπτό.

Transport, extensión de Rank Math

Το επόμενο λογικό βήμα θα ήταν να ρυθμίσετε το πρόσθετο και να απεγκαταστήσετε το "Extension Manager" και να απαλλαγείτε από το Rank Math, αλλά πρώτα ας επιστρέψουμε στο Rank Math για να κατεβάσουμε διάφορα αρχεία που θα χρειαστούμε.

Τα πρώτα αντίγραφα που θα αποθηκεύσουμε θα είναι τα πλήρη αρχεία ρυθμίσεων σε περίπτωση που το μετανιώσουμε ή θελήσουμε να τα αναδημιουργήσουμε αργότερα για να ανακτήσουμε κάτι συγκεκριμένο.

Θα το κάνουμε αυτό από το Rank Math SEO/ Status και τα εργαλεία.

Rank Math herramientas de exportación

Εναλλακτικές λύσεις για τις λειτουργίες Rank Math

Το Rank Math διαθέτει μια σειρά από λειτουργίες που δεν διαθέτει το The SEO Framework. Αυτό είναι καλό καταρχήν, αλλά όταν το πρόσθετο είναι προβληματικό, το σφάλμα θα εξαπλωθεί σε όλες αυτές τις λειτουργίες.

Αυτές οι λειτουργίες θα χαθούν όταν απεγκατασταθούν, οπότε θα φροντίσουμε να τις ανακτήσουμε με άλλους τρόπους.

Το πλεονέκτημα αυτού είναι ότι, ακόμη και αν τα έχουμε χωριστά, θα έχουμε μεγαλύτερο έλεγχο πάνω τους και θα είναι επίσης ευκολότερο να επιλύουμε προβλήματα έχοντας τα απομονωμένα.

Αναδρομολογήσεις

Το Rank Math σας επιτρέπει να ρυθμίζετε αυτόματες 301 (και άλλες) ανακατευθύνσεις όταν αλλάζετε μια διεύθυνση URL ή διαγράφετε μια δημοσίευση ή σελίδα. Αν έχουμε χρησιμοποιήσει αυτό το εργαλείο θα πάμε στο πρόσθετο και θα κατεβάσουμε ένα αντίγραφο της λίστας αυτών των ανακατευθύνσεων που κάναμε.

Από το μενού Rank Math SEO/ Redirections/Export φτάνουμε στο εργαλείο"Εισαγωγή και εξαγωγή". Όταν κάνετε κλικ εκεί(1) θα βρείτε αυτή την οθόνη.

Exportar redirecciones de Rank Math

Οι επιλογές(2) και(3) θα ληφθούν μόνο για να έχουμε δύο αντίγραφα σε αυτές τις μορφές και για να μπορούμε να ανακτήσουμε τις ανακατευθύνσεις χειροκίνητα (αν δεν είναι πολλές) ή ολόκληρη τη δέσμη με το εργαλείο εισαγωγής του πρόσθετου"Redirection" σε περίπτωση που κάτι πάει στραβά ή αν επιλέξουμε να χρησιμοποιήσουμε αυτό το πρόσθετο αντί να τις βάλουμε χειροκίνητα στο .htaccess.

Η ασφαλέστερη επιλογή τώρα είναι η(4), επειδή έτσι θα γράψετε όλες τις ανακατευθύνσεις που έχετε κάνει από το Rank Math στο .htaccess σας. Μόλις κάνετε κλικ στο"Συγχρονισμός με την .htaccess" μεταβείτε στην .htaccess και ελέγξτε ότι οι ανακατευθύνσεις έχουν προστεθεί, θα πρέπει να εμφανίζονται ακριβώς στο τέλος του αρχείου όπως φαίνεται στην παρακάτω εικόνα.

Redirecciones de Rank Math en .htaccess

Πίνακες περιεχομένων

Η ενημέρωση 1.0.104 του Rank Math, στη δωρεάν έκδοση της 19ης Δεκεμβρίου 2022, πρόσθεσε ένα νέο μπλοκ πίνακα περιεχομένων. Εάν έχουμε προσθέσει πίνακες χρησιμοποιώντας αυτό το μπλοκ Rank Math, όταν το απενεργοποιήσουμε, θα βρεθούμε αντιμέτωποι με αυτό το κείμενο:

"Ο ιστότοπός σας δεν περιλαμβάνει υποστήριξη για το μπλοκ rank-math/toc. Μπορείτε να αφήσετε αυτό το μπλοκ άθικτο, να μετατρέψετε το περιεχόμενό του σε ένα προσαρμοσμένο μπλοκ HTML ή να το αφαιρέσετε εντελώς".

Tabla de contenidos de Rank Math perdida

Τα καλά νέα είναι ότι αν το αφήσετε ως έχει, οι πίνακες θα εξακολουθούν να εμφανίζονται, τα κακά νέα είναι ότι αν προσπαθήσετε να τους επεξεργαστείτε ή να τους αφαιρέσετε, δεν θα μπορείτε να τους προσθέσετε ξανά. Έτσι, θα τους αφήσουμε ως έχουν προς το παρόν και θα αναζητήσουμε έναν αντικαταστάτη.

Η πιο εύκολη και γρήγορη επιλογή είναι να χρησιμοποιήσετε ένα από τα πιο ελαφριά και αποδοτικά plugins που έχω δοκιμάσει για πίνακες περιεχομένων: το Simple TOC, καθώς δεν προσθέτει JavaScript ή CSS εκτός αν είναι ενεργοποιημένο το μενού ακορντεόν.

Πίνακας περιεχομένων χωρίς πρόσθετο

Αν δεν θέλετε να χρησιμοποιήσετε κάποιο πρόσθετο και προτιμάτε να περιπλέξετε λίγο τη ζωή σας, μπορείτε να δοκιμάσετε αυτές τις δύο μεθόδους(1) και(2). Δοκίμασα και τους δύο τρόπους και αποφάσισα να επιλέξω το πρόσθετο επειδή κάποια σφάλματα με έπεισαν ότι το πρόσθετο ήταν ο ταχύτερος, αποτελεσματικότερος και ασφαλέστερος τρόπος.

Εάν δεν έχετε πολλές πλακέτες, θα χρειαστεί να τις αντικαταστήσετε μία προς μία μόνο με το χέρι.

Ωστόσο, αν έχετε πολλά από αυτά (όπως η δική μου περίπτωση) μπορείτε εύκολα να τα εντοπίσετε. Για να το κάνετε αυτό μπαίνετε στο phpMyAdmin, επιλέγετε τη βάση δεδομένων σας και στην καρτέλα "Αναζήτηση" στις λέξεις ή τις τιμές γράφετε "rank-math/toc-block"(1), επιλέγετε "την ακριβή φράση ως υποσέλιδο"(2) και τον πίνακα "wp-posts"(3) και πατάτε "Συνέχεια"(4).

Localizar tablas de contenido de Rank Math en phpMyAdmin

Αυτό θα σας εμφανίσει μια λίστα με όλες εκείνες τις δημοσιεύσεις στις οποίες προσθέσατε ένα μπλοκ πίνακα περιεχομένων Rank Math, την ημερομηνία, τον τίτλο της δημοσίευσης ή της σελίδας και ακόμη και το url slug.

Localizar tablas de contenido de Rank Math en phpMyAdmin

Τώρα ήρθε η ώρα να τα αντικαταστήσετε, στην περίπτωσή μου τα αντικατέστησα με ένα επαναχρησιμοποιήσιμο μπλοκ που σχεδίασα με το GenerateBlocks Pro βάζοντας το μπλοκ Simple TOC μέσα σε ένα δοχείο που διαμόρφωσα ώστε να ταιριάζει με την εμφάνιση των πινάκων που είχα βάλει με το Rank Math. Μπορείτε να δείτε τη μορφοποίηση στον πίνακα στην κορυφή αυτής της ανάρτησης.

Tabla de contenidos del plugin Simple TOC insertada con un contenedor de GenerateBlocks

Με αυτόν τον τρόπο μπορώ να τα εισάγω αυτόματα όπου θέλω και να τα έχω εμφανίσει ή όχι, ανάλογα με τις επικεφαλίδες της κάθε ανάρτησης χάρη στο GeneratePress Elements, καθώς αυτό είναι κάτι που το Simple TOC plugin δεν μας επιτρέπει να κάνουμε.

Σχετικά με τον εγγενή πίνακα περιεχομένων στο μπλοκ του WordPress

Αυτό το μπλοκ προστέθηκε ως πειραματικό μπλοκ στο Gutenberg 13.3.0 τον Μάιο του 2022 και ορισμένα ιστολόγια ανέφεραν τότε ότι θα ενσωματωθεί στο WP 6.1, αλλά αυτό δεν ήταν αλήθεια. Το θέμα είναι ότι κάποιος νόμιζε ότι είχε αφαιρεθεί από την ετικέτα "πειραματικό", αλλά δεν εμφανίστηκε εκείνη τη στιγμή, επειδή το WordPress 6.1 ενσωματώθηκε από την έκδοση 13.1 στην 14.1 και ο πίνακας περιεχομένων είναι μέρος του Gutenberg 14.4.0. Από σήμερα δεν υπάρχει καμία ημερομηνία. Οπότε θα πρέπει να συνεχίσουμε να περιμένουμε να είναι σταθερό και να ενσωματωθεί ως μέρος του πυρήνα.

Τις προάλλες ρώτησα το αποθετήριο αν υπάρχει κάποιος οδικός χάρτης για αυτό και η Birgit Pauli-Haack απάντησε τα εξής.

"Το μπλοκ του πίνακα περιεχομένων εξακολουθεί να είναι ένα συνεχιζόμενο έργο. Δεν υπάρχουν ακόμη διαθέσιμα χρονοδιαγράμματα για την έξοδο του μπλοκ από την πειραματική του φάση".

Αν θέλετε να το δοκιμάσετε, προς το παρόν μπορείτε να το κάνετε μόνο εγκαθιστώντας το δοκιμαστικό πρόσθετο Gutenberg.

Εικόνα SEO

Módulo de SEO de imágenes de Rank Math

Το Rank Math διαθέτει μια ενότητα που ονομάζεται image SEO. Παρόλο που δεν δίνουν όλοι όσοι ασχολούνται με την τοποθέτηση μεγάλη αξία σε αυτή την πτυχή, για ένα ιστολόγιο όπως αυτό, με μεγάλο όγκο βινιετών, είναι ενδιαφέρον να τοποθετηθούν οι εικόνες, επειδή δημιουργούν ένα όχι ευκαταφρόνητο ποσό οργανικής επισκεψιμότητας που είναι συνήθως σχετικά σταθερό.

Είναι στην πραγματικότητα ένα μικρό placebo, επειδή αυτό που κάνει είναι να εισάγει τον τίτλο της δημοσίευσης στο ALT για την προκύπτουσα html.

Δηλαδή, εφαρμόζεται δυναμικά μόνο όταν εμφανίζεται το περιεχόμενο, το αποθηκευμένο περιεχόμενο δεν τροποποιείται. Δεν συμπληρώνει τα πεδία ALT που λείπουν στο WordPress, αλλά είναι καλύτερο από το τίποτα, ενώ συμπληρώνετε αυτά που παραλείψατε.

Αυτό μπορεί επίσης να γίνει με μερικές συναρτήσεις και φίλτρα που προσθέτουμε στο functions.php του προτύπου μας.

Απόσπασμα για να προσθέσετε ALT (τίτλος της καταχώρησης) σε όλες τις εικόνες

//Establecer el título de la entrada como texto alternativo de imagenes en post y páginas. Si existe Alt no hará nada

function add_alt_tags( $content ) {
  preg_match_all( '/<img (.*?)\/>/', $content, $images );
  if ( ! is_null( $images ) ) {
    foreach ( $images[1] as $index => $value ) {
      if ( preg_match( '/alt=""/', $value ) ) {
        $new_img = str_replace(
          'alt=""',
          'alt="' . esc_attr( get_the_title() ) . ' '. $index . '"',
          $images[0][$index] );
        $content = str_replace(
          $images[0][$index],
          $new_img,
          $content );
      }
    }
  }
  return $content;
}
add_filter( 'the_content', 'add_alt_tags', 99999 );

Απόσπασμα για να προσθέσετε το ALT (τίτλος της καταχώρησης) στην εμφανιζόμενη εικόνα

//Establecer el título de la entrada como ALT de la imagen destacada

function lwp_37481_featured_alt_text($metadata, $object_id, $meta_key, $single) {
    if(isset($meta_key) && $meta_key == '_wp_attachment_image_alt'
        && get_post_thumbnail_id() == $object_id
        && $single === true
    ){
        $original_value = get_post_meta(
            $object_id, '_wp_attachment_image_alt', false
        );
        if(empty($original_value)){
            return get_the_title();
        }
    }
    return $metadata;
}
add_filter('get_post_metadata', 'lwp_37481_featured_alt_text', 10, 4);

Οπτικός επεξεργαστής ετικετών και κατηγοριών

Μια άλλη περίεργη και ενδιαφέρουσα επιλογή αν τοποθετήσετε ετικέτες (κάτι που το SEO συνήθως απορρίπτει και μάλιστα συμβουλεύει να μην τις ευρετηριάζει) που μπορεί να σας δώσει κάποια χαρά αν το δουλέψετε καλά είναι ότι το Rank Math πρόσθεσε τον επεξεργαστή TinyMCE στις κατηγορίες και τις ετικέτες για να μπορείτε να προσθέσετε εικόνες και να δώσετε μια πιο ελκυστική μορφή στο κείμενο, σαν να ήταν μια ανάρτηση.

Κατά την απεγκατάσταση του Rank Math ο συντάκτης εξαφανίζεται, αλλά μπορεί να ανακτηθεί, επίσης με μερικές συναρτήσεις που πρέπει να τοποθετήσετε στο functions.php.

Προειδοποίηση: για τις κατηγορίες, ο κώδικας λειτουργεί όπως πρέπει, αλλά για τις ετικέτες δεν αποκρύπτει το παλιό πεδίο περιγραφής και αποτυγχάνει να προσθέσει τη λεζάντα, οπότε αν δεν προστεθεί ή αν προστεθεί ως μια απλή παράγραφος κάτω από την εικόνα λειτουργεί διαφορετικά.

Ιδού το αποτέλεσμα. Στα αριστερά ο απλός εγγενής επεξεργαστής ετικετών και στα δεξιά ο TinyMCE μετά την προσθήκη του αποσπάσματος.

Απόσπασμα για ετικέτες:

/* Añade editor TinyMCE a etiquetas */

if( is_admin() ) {
// Eliminar filtrado de HTML
remove_filter( 'pre_term_description', 'wp_filter_kses' );
remove_filter( 'term_description', 'wp_kses_data' );
// Agregar nuevo campo de descripcion
add_filter('edit_tag_form_fields', 'filter_wordpress_tag_editor');
function filter_wordpress_tag_editor($tag) {
    ?>
    <table class="form-table">
        <tr class="form-field">
            <th scope="row" valign="top"><label for="description"><?php _ex('Description', 'Taxonomy Description'); ?></label></th>
            <td>
            <?php
                $settings = array('wpautop' => true, 'media_buttons' => true, 'quicktags' => true, 'textarea_rows' => '15', 'textarea_name' => 'description' );  
          wp_editor(html_entity_decode($tag->description , ENT_QUOTES, 'UTF-8'), 'description1', $settings);
            ?>
            <br />
            <span class="description"><?php _e('The description is not prominent by default; however, some themes may show it.'); ?></span>
            </td>
        </tr>
    </table>
    <?php
}
// Oculta el campo antiguo de descripción
add_action('admin_head', 'remove_default_tag_description');
function remove_default_tag_description()
{
    global $current_screen;
    if ( $current_screen->id == 'edit-tag' )
    {
    ?>
        <script type="text/javascript">
        jQuery(function($) {
            $('textarea#description').closest('tr.form-field').remove();
        });
        </script>
    <?php
    }
}
}

Και των κατηγοριών:

/* Añadir editor TinyMCE a  categorías */

if( is_admin() ) {
// Eliminar filtrado de HTML
remove_filter( 'pre_term_description', 'wp_filter_kses' );
remove_filter( 'term_description', 'wp_kses_data' );
// Agregar nuevo campo de descripcion
add_filter('edit_category_form_fields', 'filter_wordpress_category_editor');
function filter_wordpress_category_editor($tag) {
    ?>
    <table class="form-table">
        <tr class="form-field">
            <th scope="row" valign="top"><label for="description"><?php _ex('Description', 'Taxonomy Description'); ?></label></th>
            <td>
            <?php
                $settings = array('wpautop' => true, 'media_buttons' => true, 'quicktags' => true, 'textarea_rows' => '15', 'textarea_name' => 'description' );  
          wp_editor(html_entity_decode($tag->description , ENT_QUOTES, 'UTF-8'), 'description1', $settings);
            ?>
            <br />
            <span class="description"><?php _e('The description is not prominent by default; however, some themes may show it.'); ?></span>
            </td>
        </tr>
    </table>
    <?php
}
// Oculta el campo antiguo de descripción
add_action('admin_head', 'remove_default_category_description');
function remove_default_category_description()
{
    global $current_screen;
    if ( $current_screen->id == 'edit-category' )
    {
    ?>
        <script type="text/javascript">
        jQuery(function($) {
            $('textarea#description').closest('tr.form-field').remove();
        });
        </script>
    <?php
    }
}
}

*Λυπάμαι που δεν μπορώ να θυμηθώ πού βρήκα αυτά τα αποσπάσματα για να δώσω τα εύσημα στους συγγραφείς τους, αν τα εντοπίσω, θα το κάνω.

IndexNow

Το Rank Math ενσωμάτωσε το Index Now στην έκδοση 3.0.5 τον Ιανουάριο του 2022.

Πώς λειτουργεί το IndexNow;

Το πρωτόκολλο λειτουργεί επιτρέποντας στους ιστότοπους να υποβάλλουν URL στο API του IndexNow μία φορά και η διεύθυνση αυτή κοινοποιείται σε όλες τις συμμετέχουσες μηχανές αναζήτησης. Έτσι, χρειάζεται να υποβάλετε μόνο μία φορά τις αλλαγές στον ιστότοπό σας και τις διευθύνσεις URL και όλες οι συμμετέχουσες μηχανές αναζήτησης θα γνωρίζουν τις τελευταίες αλλαγές στον ιστότοπό σας, ώστε να ανιχνεύσουν, να ευρετηριάσουν και να απεικονίσουν αυτές τις αλλαγές νωρίτερα στα αποτελέσματα αναζήτησης.

Αν και η χρήση του IndexNow δεν εγγυάται ότι οι μηχανές αναζήτησης θα ανιχνεύσουν ή θα ευρετηριάσουν τις σελίδες σας, τουλάχιστον μπορείτε να είστε σίγουροι ότι έχουν λάβει ειδοποίηση για τις αλλαγές.

Το SEO δεν αφορά μόνο τη Google, υπάρχουν πέντε μηχανές αναζήτησης που συμμετέχουν στο IndexNow:

Microsoft Bing, Naver, Seznam.cz, Yandex και Yep.

Δεν υπάρχει πρόβλημα να συνεχίσετε να το χρησιμοποιείτε, έχετε δύο εναλλακτικές λύσεις.

1. Χρησιμοποιήστε το πρόσθετο Microsoft Bing IndexNow, το οποίο θα βρείτε στο αποθετήριο του WordPress. Όταν το εγκαταστήσετε, έχει ήδη δημιουργηθεί ένα κλειδί API. Μπορείτε να το αφήσετε στην αυτόματη λειτουργία και να το ξεχάσετε. Κάθε φορά που δημοσιεύετε ή επεξεργάζεστε μια δημοσίευση θα αποστέλλεται στο IndexNow.

2. Στείλτε τις διευθύνσεις URL χειροκίνητα από το πρόγραμμα περιήγησης όπως περιγράφεται εδώ. Για οποιεσδήποτε άλλες ερωτήσεις, συμβουλευτείτε τις Συχνές Ερωτήσεις τους.

rel="sponsored

Παρόλο που μπορείτε να προσθέσετε ένα nofollow σε πληρωμένους συνδέσμους και συνδέσμους θυγατρικών, η Google συμβουλεύει να προσθέσετε rel="sponsored" σε αυτούς τους συνδέσμους.

Το Rank Math πρόσθεσε στο πλαίσιο συνδέσμου του τη δυνατότητα προσθήκης αυτής της ετικέτας με ένα κλικ.

Ορισμός συνδέσμου rel="sponsored" στο Rank Math

Τώρα δεν υπάρχει άλλη επιλογή από το να τους προσθέσετε χειροκίνητα, καθώς είναι δύσκολο να βρείτε μια αυτοματοποιημένη λύση που να "γνωρίζει" με βεβαιότητα ποιοι σύνδεσμοι είναι ή δεν είναι σύνδεσμοι θυγατρικών.

Η δομή μοιάζει με αυτή και το μόνο που χρειάζεται είναι να επεξεργαστείτε το μπλοκ ως html για να εισάγετε την ετικέτα.

<a rel="sponsored" href="https://ejemplo.com">Texto del enlace</a>

Πλήρης απεγκατάσταση του Rank Math

Τώρα ήρθε η ώρα να τερματίσετε το πρόσθετο. Το Rank Math προσφέρει ένα φίλτρο για την πλήρη αφαίρεση όλων των δεδομένων του Rank Math.

/**
 * Filtro para eliminar datos de Rank Math de la base de datos
 */
add_filter( 'rank_math_clear_data_on_uninstall', '__return_true' );

Αυτός ο κώδικας πρέπει να τοποθετηθεί στο αρχείο rank-math.php στο φάκελο του προτύπου σας (ή στο functions.php) και όταν επιστρέψετε στη λίστα των πρόσθετων, θα εμφανιστεί αυτό το μήνυμα που σας προειδοποιεί ότι όταν το απενεργοποιήσετε και διαγράψετε το πρόσθετο, όλα τα δεδομένα θα διαγραφούν.

Filtro para desinstalación completa de Rank Math

Έκπληξη, η διαγραφή των δεδομένων δεν ήταν κάτι τέτοιο.

Πολλοί προγραμματιστές δημιουργούν πρόσθετα με τέτοιο τρόπο ώστε όταν τα επανεγκαθιστάτε να λαμβάνετε πίσω μέρος της τελευταίας διαμόρφωσης και δεν έχουν όλα την επιλογή πλήρους απεγκατάστασης. Άλλοι υπόσχονται ότι ο καθαρισμός είναι πλήρης, αλλά δεν είναι, γιατί πατάτες.

Αυτά τα δεδομένα υποτίθεται ότι διαγράφονται αυτόματα κάθε 30 ημέρες, αλλά όπως μπορείτε να δείτε στις παρακάτω εικόνες, έχουμε ακόμα τέσσερις πίνακες συνολικού μεγέθους άνω των 137 Mb με υπολείμματα Rank Math που είναι άνω του ενός έτους.

Αυτά είναι τέσσερα:

wp_actionscheduler_actions
wp_actionscheduler_logs
wp_actionscheduler_claims
wp_actionscheduler_groups

Limpieza de tablas con  Advanced Database Cleaner Pro

Για να αδειάσω αυτούς τους πίνακες χρησιμοποίησα το Advanced Database Cleaner Pro, αλλά μπορείτε επίσης να το κάνετε από το phpMyAdmin.

Αυτοί οι τέσσερις πίνακες δημιουργούνται και συμπληρώνονται από πρόσθετα όπως το Woocommerce, το Ημερολόγιο εκδηλώσεων, το WP Rocket, το Rank Math και ορισμένα άλλα.

Αν δεν χρησιμοποιείτε αυτά τα πρόσθετα, μπορείτε να αδειάσετε αυτούς τους πίνακες χωρίς προβλήματα. Ωστόσο, ποτέ δεν βλάπτει να τους ελέγξετε και να κάνετε πρώτα ένα αντίγραφο ασφαλείας της βάσης δεδομένων ή να έχετε ένα πρόσφατο πλήρες αντίγραφο ασφαλείας για κάθε περίπτωση.

Έχετε ήδη δημιουργήσει ένα αντίγραφο ασφαλείας; Τότε μην πείτε ότι δεν σας προειδοποίησα.

wp_actionscheduler_actions
wp_actionscheduler_logs
wp_actionscheduler_claims
wp_actionscheduler_groups

wp_actionscheduler_actions
wp_actionscheduler_logs
wp_actionscheduler_claims
wp_actionscheduler_groups

Αντίο, Rank Math 14

Μόλις ολοκληρωθεί ο καθαρισμός, αρκεί να ρίξετε μια ματιά στη διαμόρφωση του The SEO Framework για να ανακαλύψετε ότι υπάρχουν ελάχιστα πράγματα που πρέπει να αλλάξετε, καθώς τα βασικά είναι προκαθορισμένα.

Εκτός από τον θετικό αντίκτυπο στην ταχύτητα φόρτωσης που έχει η απεγκατάσταση του Rank Math, ένα άλλο πράγμα που παρατήρησα αμέσως μετά είναι ότι το νέο πρόσθετο, το οποίο χρησιμοποιούσα στο παρελθόν, δεν χρειάζεται καμία προσοχή, αφού ρυθμιστεί, μπορείτε να το ξεχάσετε.

Μεταφράστε το Meta title και Meta description του The Seo Framework για κάθε γλώσσα (αν χρησιμοποιείτε Polylang)

Το Seo Framework είναι συμβατό με το Polylang, το WPML, το MultilingualPress και εν μέρει με το TranslatePress, αλλά στο Polylang δεν εμφανίζονται οι συμβολοσειρές του plugin για τη μετάφραση του τίτλου Meta και της περιγραφής Meta κάθε γλώσσας στη ριζική σελίδα της, δηλαδή /es/, /en/, /de/ κ.λπ.

Επιπλέον, στη βοήθεια της Polylang συμβουλεύουν ότι η αρχική σελίδα του ιστολογίου θα πρέπει να είναι μια στατική σελίδα και όχι μια δυναμική, προκειμένου να προστεθούν αυτές οι συμβολοσειρές, πράγμα που περιπλέκει τα πράγματα ακόμη περισσότερο.

Ωστόσο, μετά από πολύ ψάξιμο βρήκα εδώ έναν τρόπο να τα καταχωρήσω στην Polylang για να τα μεταφράσω. Αν και ο κώδικας είναι σχεδόν επτά ετών και δεν είναι ο καλύτερος τρόπος για να το κάνετε καθώς μπορεί να σπάσει με μια μελλοντική ενημέρωση του plugin, αλλά προς το παρόν λειτουργεί.

//Para añadir en el functions.php de tu plantilla
if ( function_exists( 'the_seo_framework' ) ) {
  $the_seo_framework = the_seo_framework();
  $description = $the_seo_framework->get_option( 'homepage_description' );
  pll_register_string( 'homepage_description', $description ?: 'Empty description!', 'seo_framework', false );
}

Ανεξάρτητος από τη γλώσσα χάρτης στο πλαίσιο Seo με την Polylang

Κατ' αρχήν, στη διαχείριση του πρόσθετου θα βρείτε μόνο έναν χάρτη, ο οποίος θα βρίσκεται στη διεύθυνση:

https://jrmora.com/sitemap.xml

Όμως, αν χρησιμοποιείτε το Polylang, ανάλογα με την εγκατάστασή σας, θα μπορείτε να βρείτε τους χάρτες για κάθε γλώσσα που χρησιμοποιείτε προκειμένου να τους στείλετε στα Bing Webmaster Tools και Google Search Console για να τους ανιχνεύσετε σε διάφορες μορφές (παράδειγμα αγγλικού χάρτη):

https://jrmora.com/sitemap.xml?lang=en

https://jrmora.com/en/sitemap.xml;