το τελευταίο διάστημα προσπαθούσα να βρω τρόπο να μετακινήσω το 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 (βλέπε εικόνα capture-1.png):
Code: Select all
$buffer .= $tab . '<title>' . htmlspecialchars($document->getTitle(), ENT_COMPAT, 'UTF-8') . '</title>' . $lnEnd;
Κάνοντας ανανέωση στην ιστοσελίδα σας και ανοίγοντας τον πηγαίο κώδικα (source code), θα δείτε πως τώρα η ετικέτα Title εμφανίζεται πρώτη, ακριβώς κάτω από την ετικέτα head (δείτε τις εικόνες "capture-before.png" και "capture-after.png").
Το έχω δοκιμάσει στην ιστοσελίδα μου και λειτουργεί κανονικά, ελπίζω να φανεί χρήσιμο και σε άλλους.