Une demande qui revient souvent chez les SEO (spécialistes du référencement) est de mettre la balise TITLE en toute première position dans la partie HEAD (c’est à dire avant les autres balises META).
En dehors du mythe que représente l’idée que « plus le TITLE sera haut dans la page, plus on gagnera de place sur Google », TYPO3 permet, grâce à une bonne configuration, de gérer l’ordre des éléments présents dans le HEAD
Par défaut TYPO3 ne génère pas le titre de page tout en haut du HEAD, la balise <title> est en effet ajoutée après plusieurs ligne de code.
En fait cette organisation est gérée dans un template HTML.
Par défaut :
/typo3/sysext/cms/tslib/templates/tslib_page_frontend.html
Partie du contenu de ce fichier :
###METACHARSET### ###INLINECOMMENT### ###BASEURL### ###SHORTCUT### ###TITLE### ###META### ###CSS_INCLUDE### ###CSS_INLINE###
Il est possible d’utiliser son propre fichier template en spécifiant l’emplacement de ce template via le typoscript suivant :
config.pageRendererTemplateFile=...
Voir la TSREF et la partie « config » ( rechercher pageRendererTemplateFile ).
Il suffit alors faire une copie du fichier de base et de le placer dans fileadmin et de mettre en place la configuration :
config.pageRendererTemplateFile=fileadmin/perso_page_frontend.html
On peut alors paramétrer l’ordre en fonction de ses préférences et de ses croyances.
J’ai testé sur typo3 4 il ne fonctionne pas il me semble.
Comment placer le meta X-UA-Compatible juste après la balise Title et avant les lignes css insérées par défaut par Typo3 ?
Merci d’avance