Tο τελευταίο διάστημα προσπαθούσα να βρω τρόπο να μετακινήσω το Title tag του άρθρου, στον πηγαίο κώδικα συνήθως βρίσκεται τελευταίο μετά τα υπόλοιπα meta tags, ώστε να εμφανίζεται πρώτο ακριβώς μετά την ετικέτα <head>. Πολλοί πιστεύουν πως η τοποθέτηση του Title tag στην πρώτη θέση μέσα στην περιοχή head έχει καλύτερα αποτελέσματα SEO.
Σε αναζητήσεις στο φόρουμ βρήκα κάποιες λύσεις, αλλά αφορούσαν παλαιότερες εκδόσεις του Joomla (π.χ. Joomla 1.5). Πολλά έχουν αλλάξει από τότε στα αρχεία του πυρήνα και στη δομή των φακέλων, μέχρι να φτάσουμε στη σημερινή έκδοση Joomla 3.9.28.
Παρακάτω παραθέτω τη διαδικασία που ακολούθησα:
Βρείτε το αρχείο "HeadRenderer.php" στον φάκελο "/libraries/src/Document/Renderer/Html", ανοίξτε το για επεξεργασία και εντοπίστε τον ακόλουθο κώδικα στην γραμμή 132
$buffer .= $tab . '<title>' . htmlspecialchars($document->getTitle(), ENT_COMPAT, 'UTF-8') . '</title>' . $lnEnd;
Στη συνέχεια μετακινήστε το κομμάτι κώδικα από τη γραμμή 132 στη γραμμή 77, όπως φαίνεται στην εικόνα (capture-2.png) και πατήστε αποθήκευση.
Κάνοντας ανανέωση στην ιστοσελίδα σας και ανοίγοντας τον πηγαίο κώδικα (source code), θα δείτε πως τώρα η ετικέτα Title εμφανίζεται πρώτη, ακριβώς κάτω από την ετικέτα head (δείτε τις εικόνες "capture-before.png" και "capture-after.png").
Είναι σημαντικό να θυμάστε ότι μετά από κάθε αναβάθμιση του Joomla, είναι απαραίτητο να επαναλάβετε την σύντομη διαδικασία.
Το έχω δοκιμάσει στην ιστοσελίδα μου και λειτουργεί κανονικά, ελπίζω να φανεί χρήσιμο και σε άλλους.
Το Joomla! είναι ένα community driven project, και δεν μπορεί να αναπτυχθεί χωρίς τη δική μας συνεισφορά.
Πού μπορώ να ενημερωθώ για τις δράσεις της ελληνικής κοινότητας του joomla;
- Ιστοσελίδα της κοινότητας
- Forum της κοινότητας στο joomla.org
- Facebook Group - Γίνε Μέλος!
- Joomla! User Group - JUG Athens - Γίνε Μέλος!
Θέλεις να συμμετάσχεις πιο ενεργά στην ελληνική κοινότητα Joomla; Επικοινώνησε μαζί μας.