Page 1 sur 1

Générer un sitemap

Posté : 23 déc. 2015, 22:33
par yoann38
Salut à tous.
Je chercher à générer mon propre sitemap via mon script

Ca marche bien apparament mais je n'arrive pas à afficher mes balise <url> <loc> ...
<?php
  $sitemap = "SELECT ville FROM `cp_autocomplete` LIMIT 0,5";
  $req = $bdd->query($sitemap);

  $xml = '<?xml version="1.0" encoding="UTF-8"?>';
  $xml.= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

  while ($ligne = $req->fetch(PDO::FETCH_ASSOC)) {
    $xml.= '<url>' . "\n";
    $xml.= '   <loc>lasortie.fr/toutes-les-sorties-de-la-ville-de-'. strtolower($ligne['ville']).'.html</loc>' . "\n";
    $xml.= '   <changefreq>daily</changefreq>' . "\n";
    $xml.= '   <priority>0.9</priority>' . "\n";
    $xml.= '</url>' . "\n";
  }  
  $xml.= '</urlset>';

  echo $xml;

?>
Le but étant de faire un copié collé

Re: Générer un sitemap

Posté : 23 déc. 2015, 22:52
par or 1
tu fais le copier coller de la source de la page générée ou tu donnes l'adresse de ton site map directement si c'est prévu.

Re: Générer un sitemap

Posté : 24 déc. 2015, 23:30
par Elie
Pourquoi faire un copier coller ?
Moi j'ai fait un URL Rewriting des fichiers XML

RewriteRule ^([A-Za-z0-9_-]+).xml$ $1.php

Il n'y a plus qu'a appelé ton fichier sitemap.php et de donner l'url a Google