Créer un Google sitemap (fin)
Voici les explications ...
On spécifie un nouveau type de page dans typo3. Il s'agit du typeNum 200.
La valeur de pid_list indique la page depuis laquelle l'extension va parcourir l'arborescence pour créer le sitemap. Nous indiquerons donc ici la page d'accueil du site.
La valeur allowedDoktypes permet de filtrer les types de pages autorisés pour la création du sitemap. On évite ainsi les pages de type 'sysfolder', sauf dans le cas de tt_news mais nous le verrons un peu plus loin.
La valeur defaultCode est renseignée à pour permettre l'utilisation du schéma. En effet, pour être valide, le sitemap doit respecter un schéma normalisé.
Nous indiquons l'url du site dans 'domain'.
Prise en compte des liens générés par tt_news
L'extension weeaar_googlesitemap supporte les liens générés par tt_news, ce qui est clairement un avantage par rapport à des extensions qui ne supportent pas cette fonctionnalité. Pour utiliser cette fonctionnalité, vous devez indiquer dans "10.tt_news.single_page" chaque page "détail" pour une actualité et le dossier système contenant la liste des actualités. Il est évidemment pôssible de rajouter autant de pages "Détail" que de dossiers systèmes.
Nous finissons ensuite la configuration de l'extension en indiquant les entêtes envoyées par le serveur.
Nous avons désormais un sitemap dynamique sur notre instance TYPO3. Chaque url est contenu dans un item XML avec pour information l'emplacement (url), la date de modification et le poids (par défaut à 0.5). La fréquence de mise à jour et le poids peuvent être modifiés pour chaque page depuis le module GoogleSitemap dans le menu de gauche.
Ci-dessous, une partie de l'affichage du module GoogleSitemap. Nous pouvons désactiver la présence d'un lien dans le sitemap, préciser son poids entre 0 et 1, indiquer une fréquence de raffraichissement (toutes les heures, quotidiennement, etc). Pas de doute, cette extension est donc riche et fonctionnelle !
4. Configuration de RealURL
Le seul problème, c'est que notre sitemap n'est pas accessible depuis une url recommandée par Google. En effet, le moteur de recherche
recommande dans ses spécifications (https://www.google.com/webmasters/tools/docs/en/protocol.html), un fichier sitemap.xml ou sitemap.xml.gz (compressé) à la racine du serveur. Voici ce que nous avons pour l'instant :
http://www.typo3journal.info/?type=200
C'est là que RealURL intervient. Nous allons indiquer le type de page 200 dans la configuration de l'extension. Dans la section filename, nous avons :
, 'fileName' => array (
'index' => array(
'index.html' => array(
'keyValues' => array(
'type' => 0,
)
)
, 'print.html' => array(
'keyValues' => array(
'type' => 98,
)
)
, 'rss.xml' => array(
'keyValues' => array(
'type' => 100,
)
)
, 'rss091.xml' => array(
'keyValues' => array(
'type' => 101,
)
)
, 'rdf.xml' => array(
'keyValues' => array(
'type' => 102,
)
)
, 'atom.xml' => array(
'keyValues' => array(
'type' => 103,
)
)
, 'sitemap.xml' => array(
'keyValues' => array(
'type' => 200,
)
)
, '_DEFAULT' => array(
'keyValues' => array()
)
)
, 'defaultToHTMLsuffixOnPrev' => 1
)
Ainsi, une page dont le type est égal à 200 sera réecrite en sitemap.xml.
Conclusion
Voilà qui conclut notre article sur la création d'un sitemap pour TYPO3. J'espère que ce tutorial vous sera utile pour améliorer le positionnement de votre site en TYPO3 sur Google :)
Les derniers articles à consulter :
TYPO3 et le e-Commerce (1ère partie)
Quelle extension utiliser pour faire du e-Commerce avec TYPO3 ?
Felogin, la newloginbox intégrée (TYPO3 v 4.2)
Felogin remplace l'extension newloginbox et offre la possibilité d'offrir une boite de connexion pour protéger l'accès à certaines pages.
Créer un Google sitemap (plan du site XML)
Comment créer un plan du site XML ou plus communément un Google sitemap pour améliorer l'indexation de son site par Google.
