Compatibilité Google Actualités : utiliser des nombres de quatre chiffres dans ses URLS

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !


Pour que votre site puisse se joindre aux milliers de sites visités chaque jour par Google Actualités (Google News), les URLs des pages à indexer doivent contenir un nombre de quatre chiffres qui n’est pas une date. Avec cette contrib, les URLs générés par Spip pourront avoir autant de zéros qu’il est nécessaire pour avoir atteindre ce minimum de quatre chiffres.

Comment faire ?

Note : Les pressés trouveront en bas de cet article une archive .zip contenant les fichiers « inc-urls-standard.php3 » et « inc-urls-html.php3 » modifiées tel que décrit ici. Vous n’avez qu’à les placer à la racine de votre site (en prenant soins de garder une copie de secours de vos fichiers originaux).

Pour faire en sorte que les articles aient des URLs (adresse) du type www.votresite.com/article.php3?id_article=0004, il suffit de modifier le fichier « inc-urls-standard.php3 » qui se trouve à la racine de votre site en ajoutant le code suivant juste avant la ligne function generer_url_article($id_article) {

function generer_url_article($id_article) {

	//Ajoute autant de zéros que nécessaire pour composer un numéro d'article de quatre chiffres
	$id_article=sprintf("%04.4d",$id_article) ;

	return "article.php3?id_article=$id_article";
}

Merci à Yannig pour avoir suggéré d’utiliser la fonction sprintf(), ce qui a simplifié considérablement le script.

Il est ensuite relativement facile de modifier le code pour les adresses de rubriques et de brèves en ajoutant le même code après les lignes function generer_url_rubrique($id_rubrique) { et function generer_url_breve($id_breve) { en prenant soin de remplacer les variables $id_article par $id_rubrique ou $id_breve.

Pour que Spip génère des URLs du type www.votresite.com/article0004.html il faut alors placer modifier le fichier « inc-urls-html.php3 » (en ayant pris soin de modifier inc-urls.php3 tel qu’expliqué dans le manuel).

FAQ

Qu’est-ce que ça va changer dans mon site ?

Une fois ces modification faites, toutes les adresses d’articles, de rubriques ou de brèves générées automatiquement sur vos pages par le moteur de Spip contiendront autant de zéros qu’il est nécessaire pour avoir un nombre de quatre chiffre. Cela inclus les balises dans les squelettes (ex. #URL_ARTICLE) et les adresses crées par des raccourcis durant la rédaction du texte de la page (ex. lien.

L’ajout des zéros n’a aucun impact sur l’interprétation des adresses par Spip car 0003 est tout à fait égal à 3. Donc il n’y a pas de différence entre article.php3 ?id_article=3 et article.php3 ?id_article=0003 en ce qui concerne Spip.

Mais pourquoi ne pas modifier aussi les adresses pour les mots-clefs, le forum et les documents ?

Pourquoi pas, justement ? Je ne l’ai pas mais vous pouvez le faire vous-même si cela est pertinent dans le contexte de votre site.

Comment ajouter mon site à Google Actualités ?

Tiré de la FAQ de Google Actualités :

« Pour nous communiquer les nouvelles sources d’informations dont vous souhaitez bénéficier, envoyez-nous un courrier électronique à l’adresse news-feedback-fr@google.com. Bien que nous ne puissions pas vous garantir que nous ajouterons toutes les nouvelles sources qui nous sont proposées, nous étudierons toutes les suggestions avec attention. »

Combien de temps avant qu’un site proposé soit ajouté dans Google Actualité ou Google News ?

Ma soumission fut traitée avec grande attention et une rapidité époustouflante de la part des éditeurs de Google Actualités (moins d’une semaine !!). Une fois que le site proposé fut accepté (et que mes URLS aient été modifiées selon la formule proposée ci-haut), j’ai dû attendre environ deux mois avant de voir des résultats dans Google Actualités.

Note : Il faut s’attendre à ce que ces délais rallongent au fur et à mesure que le nombre de soumissions augmente (ce que cet article contribuera probablement à faire).

Où est-ce qu’il est écrit que les URLs doivent contenir quatre chiffres pour être élligibles ?

À l’écriture de cet article, le service Google Actualité est encore en Beta et la nécessité d’avoir un nombre de quatre chiffres dans les URLs n’est mentionnée nulle part sur le site de Google. C’est une information qui m’a été transmise par courriel par un éditeur de Google Actualités suite à la soumission d’un de mes sites.

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom