Tout sur MODx : Lancez-vous facilement avec le CMS MODx.

GoogleSiteMap

GoogleSiteMap est une extension de MODx vous permettant de créer le sitemap de votre site en XML que vous pourrez soumettre à Google. Une étape indispensable pour le référencement de votre site Internet.

Tout sur MODx » Extensions » GoogleSiteMap, l'extension de MODx qui vous permet de créer le sitemap de votre site
GoogleSiteMap, l'extension de MODx qui vous permet de créer le sitemap de votre site

GoogleSiteMap, l'extension de MODx qui vous permet de créer le sitemap de votre site

GoogleSiteMap est une extension de MODx vous permettant de créer le sitemap de votre site en XML que vous pourrez soumettre à Google. Une étape indispensable pour le référencement de votre site Internet.

Eléments recquis

MODx Revolution 2.0.0-RC-3 et plus récent

PHP5 ou plus récent

Auteur

GoogleSiteMap a été développé par Shaun McCormick (splittingred)

Téléchargement

Il vous suffit de vous rendre dans le gestion des paquets du manager de votre site, de cliquer sur "Télécharger des extras" et de rechercher "GoogleSiteMap". Téléchargez le et installez le.

Intérêt

L'intérêt de ce snippet est de créer le sitemap de votre site MODx afin que vous puissiez le soumettre à Google. Un sitemap permet d'indiquer facilement à un navigateur quels sont les pages que vous souhaitez lui soumettre. C'est pour cette raison que cette extension possède quelques paramètres afin de configurer ce sitemap selon vos besoins.

Utilisation

Pour créer votre sitemap, vous devez créer une ressource nommé sitemap ayant également pour alias sitemap. Vous ne devez choisir aucun modèle pour cette ressource. Ensuite dans l'onglet Paramètre de votre ressource, vous devez sélectionner XML dans le champ Type de contenu.

Pour finir, dans le contenu de la ressource, vous devez faire l'appel au snippet GoogleSiteMap.

Pour afficher le sitemap par défaut de GoogleSiteMap, il vous suffit d'appeler le snippet de cette manière :

[[!GoogleSiteMap]]

Voici un aperçu de la configuration de la ressource :

Propriétés

Les propriétés ci-dessous vont vous permettre de configurer le sitemap selon vos besoins et ainsi afficher seulement les pages que vous souhaitez soumettre aux navigateurs.

Nom de la propriété Description Valeur par défaut
allowedtemplates Permet de choisir les ressources à afficher dans le sitemap qui ont comme template les ids listés dans ce paramètre. Séparez les ids des templates par des virgules.
containerTpl Nom du chunk contenant le code qui permet de construire le sitemap. Le code par défaut de ce chunk est renseigné ci-dessous. gContainer
context Si vous avez plusieurs contextes, vous pouvez choisir d'afficher les ressources de tous vos contextes. Séparez le nom des contextes par des virgules. Par défaut seules les ressources du contexte dans lequel vous êtes seront affichées.
excludeResources Permet d'exclure des ressources de l'affichage du sitemap. Séparez l'id des ressources par des virgules.
googleSchema Lien du schema de GoogleSiteMap. http://www.google.com/schemas/sitemap/0.9
hideDeleted Si la valeur est à true, les ressources supprimées ne sont pas affichées dans le sitemap. 1
itemTpl Nom du chunk utilisé pour afficher le code de chaque élément du sitemap. Le code par défaut de ce chunk est renseigné ci-dessous. gItem
maxDepth Niveau maximum utilisé pour l'affichage des ressources dans le sitemap. Si la valeur est à 0, tous les niveaux seront affichés. 0
published Si la valeur est à true, seules les ressources publiées seront affichées dans le sitemap. 1
searchable Si la valeur est à true, seules les ressources avec le paramètre "searchable" dans votre site seront affichées dans le sitemap. 1
showHidden Si la valeur est à true, les ressources cachées dans le menu seront affichées dans le sitemap. false
sortBy Permet de choisir en fonction de quelle variable, l'ordre d'affichage des éléments sera réalisé. menuindex
sortByAlias La classe à utiliser comme alias pour la propriété sortBy. modResource
templateFilter Permet de définir quel champ du template est utilisé pour le tri du paramètre "allowedtemplates". id pour l'id du template, templatename pour le nom du template (dans ce cas vous devrez mettre le nom du template et non son id dans la propriété "allowedtemplates"). id
sortDir Permet de choisir la direction du tri (ASC ou DESC). ASC
where Permet de définir des conditions pour filtrer les ressources à afficher dans le sitemap. Voir la page http://rtfm.modx.com/display/xPDO20/xPDOQuery.where pour obtenir plus de détail sur l'utilisation de ce paramètre.


Les Chunks par défaut de GoogleSiteMap

Le chunk pour lister chaque ressource dans le sitemap :

<url>
 <loc>[[+url]]</loc>
 <lastmod>[[+date]]</lastmod>
 <changefreq>[[+update]]</changefreq>
 <priority>[[+priority]]</priority>
</url>
Nom Description
url Url de la ressource
date Date de dernière modification de la ressource
update La fréquence de modification
priority La priorité de cette ressource


Le chunk permettant de construire le sitemap :

<urlset xmlns="[[+schema]]">
 [[+items]]
</urlset>
Nom Description
items Affiche la liste des ressources.
schema L'url du schema de Google


Exemples

Afficher le sitemap pour le contexte en cours :

[[!GoogleSiteMap]]

Afficher le sitemap pour les contextes web et marketing :

[[!GoogleSiteMap? &context=`web,marketing`]]

Limiter le sitemap seulement aux ressources avec le template qui a pour id 10 sans afficher les ressources avec les ids 12 et 14 :

[[!GoogleSiteMap? &allowedtemplates=`10` &excludeResources=`12,14` ]]

Laissez un commentaire





Tags autorisés : <b><i><br>Ajouter un nouveau commentaire :


Commentaires (0)

En poursuivant votre navigation, vous acceptez l'utilisation des cookies pour disposer de services et d'offres adaptés à vos centres d'intérêts. Pour en savoir plus, cliquez ici.

x