Gérer l’ordre des META et du TITLE sur TYPO3

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.

un commentaire
  1. Yama dit :

    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

Laisser une réponse