Logo classes.scriptsphp.org PHP

go to nav bar

sitemap

Créer, modifier des plans sitemap

Sitemap est un protocole basé sur XML permettant de fournir des informations sur les URL de votre site aux robots d'indéxation et ainsi leur permettre de "mieux" indexer votre site. Il est notamment utilisé par Google, Yahoo et MSN.

Cette documentation porte sur trois classes instanciables et une classe abstraite permettant de :

  • Créer des fichiers d'index sitemap
  • Créer des plans sitemap
  • Modifier des index/plans existants
  • Convertir des plans/index sitemap vers CSV et inversement (en développement)

Classe siteMapMain

Classe abstraite (Elle ne peut donc pa être instanciée directement) regroupant des méthodes communes aux autres classes.

Classe siteMapIndexGenerator

Cette classe permet de générer des fichiers d'index sitemap. Un fichier d'index sitemap est un fichier au format XML recensant différents plans sitemap. A chaque plan peut être associé une date de modification.

Exemple de fichier d'index sitemap

Classe siteMapGenerator

Cette classe permet de générer des plans sitemap. Un plan sitemap est un fichier au format XML recensant des URL que les moteurs d'indéxatgion doivent prendre en compte. A chaque URL, certaines informations complémentaires peuvent être associées, telle que la date de dernière mise à jour, l'importance que attribuer à cette URL et sa fréquence de mise à jour.

Exemple de plan sitemap

Ces classes nécessitent PHP5.

Les Méthodes

Exemples

  1. Index sitemap : Affichage simple
  2. Plan sitemap : Affichage simple
  3. Plan sitemap : Enregistrement dans un fichier
  4. Plan sitemap : Enregistrement dans un fichier avec compression GZIP

Index sitemap : Affichage simple

<?php
// Inclusion de la source de la classe
require_once 'sitemap.php';

// Nouvelle instance de la classe siteMapIndexGenerator
$S = new siteMapIndexGenerator();

// Ajout d'un plan sitemap dans l'index
$S->addIndex('http://classes.scriptsphp.org/sitemap-1.xml');

// Affichage
$S->output();

/********************************************************************
<!-- RESULTAT -->

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
    <loc>http://classes.scriptsphp.org/sitemap-1.xml</loc>
</sitemap>
</sitemapindex>

*/

?>

Merci de ne pas suivre ce lien emails.

0.2294s | «»
PHP powered