Forum CMS Made Simple FR

Version complète : Problème flux RSS et sitemap Google actus
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

pbb

Bonjour, j'ai le problème suivant :
J'utilise le flux RSS avec le module CalGuys Feed Maker pour générer un sitemap pour Google Actus. Google (Outils pour les webmasters) accepte bien le fichier mais par contre, n'indexe pas les URLs. Quel peut être le problème? Merci.

Voici le gabarit que j'utilise :

{* original rss feed template *}
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
{* note: if you have not configured pretty urls or mod rewrite, the next line may fail when trying to validate the feed *}
<atom:link href="{$feed_url}" rel="self" type="application/rss+xml" />
<title>{$feed.title}</title>
{if isset($feed.link) && !empty($feed.link)}<link>{$feed.link}</link>{/if}
{if isset($feed.description) && !empty($feed.description)}<description>{$feed.description}</description>{/if}
{if isset($feed.copyright) && !empty($feed.copyright)}<copyright>{$feed.copyright}</copyright>{/if}
{if isset($generator)}<generator>{$generator}</generator>{/if}
{if isset($feed.managing_editor) && !empty($feed.managing_editor)}<managingEditor>{$feed.managing_editor}</managingEditor>{/if}
{if isset($admin_email)}<webMaster>{$admin_email} ({$admin_user->firstname} {$admin_user->lastname})</webMaster>{/if}
{if isset($feed.image) && !empty($feed.image)}
<image>
{if isset($feed.description) && !empty($feed.description)}<description>{$feed.description}</description>{/if}
{if isset($feed.link) && !empty($feed.link)}<link>{$feed.link}</link>{/if}
<title>{$feed.title}</title>
<url>{$file_location}/{$feed.image}</url>
</image>
{/if}

{* an example of how to create a feed from a call to the news module *}
{* you can use any smarty variable that is available in the news summary template *}
{* you can substitute this logic with output from any module that supports a summary
view, or possibly get artistic and mix output from different modules *}
{news assign='junk'}
{foreach from=$items item='entry'}
<item>
<title>{$entry->title|cms_html_entity_decode}</title>
<link>{$entry->moreurl}</link>
{capture assign='description'}{if isset($entry->summary)}{$entry->summary}{else}{$entry->content}{/if}{/capture}
<description>{$description|trim|strip_tags|summarize:40}</description>
<pubDate>{$entry->postdate|rfc_date}</pubDate>
<guid>{$entry->moreurl}</guid>
</item>
{/foreach}
</channel>
</rss>


Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.6.x
#~ Nom de l'hébergeur : ovh
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.6
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.1
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.1
#~ * News: 2.10.3
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.1
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.5.5
#~ * CGExtensions: 1.15.3
#~ * CGCalendar: 1.2.3
#~ * Comments: 1.8.2
#~ * NMS: 2.3
#~ * CGSimpleSmarty: 1.4.3
#~ * FrontEndUsers: 1.6
#~ * GoogleMaps: 0.1.8
#~ * SiteMapMadeSimple: 1.1.4
#~ * VisitorStats: 0.2.1
#~ * IE6Warning: 1.01
#~ * CGFeedMaker: 1.0.6
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 64000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: true
#~ * page_extension: .html
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.13
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * memory_limit: 128M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * session_save_path: /tmp (1777)
#~ * session.use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.90
#~ ----------------------------------------------
#~ « Retour au Menu
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Citation :mais par contre, n'indexe pas les URLs
si ton flus RSS est valide alors ne cherche pas de ce côté. demande toi si tes pages sont du point de vu SEO intéressante pour google.

pour vérifier si ton flux est valide : http://validator.w3.org/feed/

mais avant toute autre réponse de ma part : il te faut passer en version 1.6.7 au minima, ta version actuelle possède une faille de sécurité.
re,

>#~ Cms Version: 1.6.6
Il semblerait que la version ne soit pas tout à fait la dernière en date
CMS Made Simple 1.7.1 - Escada pour PHP 5.3
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=2599
CMS Made Simple 1.67 - Teremba Bay IMPORTANT pour PHP 5.2 maxi
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=2426

pbb

Merci pour ces réponses : je viens de tester mon flux RSS et, oui, il est valide. Pour le passage à une autre version je veux bien mais je n'ai pas conservé le fichier /install, le manuel d'installation en ligne de CMSMS recommandant de le supprimer après l'installation. Ce que j'ai fait. Cela veut-il dire que je suis coincé?
re,

>. Cela veut-il dire que je suis coincé?
faut lire les informations des posts !!!
Comment faire la Mise à jour
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=558

pbb

Lire les infos sur la mise à jour, c'est bien ce que j'ai fait... Le post recommande de conserver le fichier /install mais ne dit pas ce qu'il faut faire si on l'a éliminé (comme le recommande d'ailleurs la notice d'installation de CMSMS). Ce n'est pas très cohérent. Comment s'y retrouver dans tout cela?
Citation :vérifier que le répertoire cms/install est bien sur le serveur !!! celui de la dernière version bien sur -
envoyer le dossier /install de la dernière version si vous l'avez supprimé Wink
soit tu l'as lu de travers soit .... tu l'as lu de travers Smile

le texte te dit : si il te manque le dossier install, alors tu te servira de celui du nouveau.
re,

>Le post recommande de conserver le fichier /install mais ne dit pas ce qu'il faut faire si on l'a éliminé
j'ai modifié et annoté en rouge Wink
De plus sur le WIKI c'est écrit !!
http://wiki.cmsmadesimple.org/index.php/...grading/fr
"Surtout vérifier que le dossier votre_dossier_cmsms/install existe bien sur votre serveur !!! (Sinon envoyer le dossier /install de la dernière version)"

pbb

Mea culpa... Merci pour ces réponses. Je vais faire une mise à jour alors...