Aller au contenu

format de fichier inconnu


loudo

Sujets conseillés

Bonjour,

J'ai un flux rss qui est référencé dans google mais la page de résutat affiche format inconnu dans la description. Une image sera surement plus clair :

resultat6ju.png.

Lors de la génération de cette page j'utilise bien a commande header("Content-type: text/xml");

Est ce quelqu'un a une idée ?

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour

As tu essayé de modifier ton entête du fichier rdf ou rss généré comme ceci :

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
- <rss version="0.91">
......

ou

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "">
- <rss version="0.91">
......

plutot que :

<?xml version="1.0" encoding="iso-8859-1" ?> 
- <rss version="2.0">
....

Pourquoi avoir choisi la version 2.0 ? Au vu du xml que tu crée c'est du 0.91. tu utilises que les balises obligatoire de la version 0.91...

http://my.netscape.com/publish/formats/rss-spec-0.91.html

Une fois les mofifications faite valide ton rdf via le validateur rss

http://feedvalidator.org/

ou pour ton site:

http://feedvalidator.org/check.cgi?url=htt...a.com%2Frss.xml

<!DOCTYPE ...>

Netcenter Usage

required to ensure document validity

Attributes

1 of these two formats is required:

rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" ""

rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" &quot;http://my.netscape.com/publish/formats/rss-0.91.dtd"

Bon flux .... ;)

Lien vers le commentaire
Partager sur d’autres sites

Salut,

En tout cas, feedvalidator est ok...tu peux mettre le logo...

Pour l'erreur IE, je pense que c'est lors de la génération du flux; tu envoie une commande header auparavant non ?

Il faut envoyer une seule...sinon pas bon...une seule entete par fichier....et elle y est déjà en ligne 2 du fichier xml.

on va voir si google passe....

@+

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Bizarre, ... malgré que tu es une page blanche dans IE et firefox, si tu affiches le source il y a quelque chose quand même, non ?

auquel cas c'est bon !!!

Sinon tu peux à nouveau modifier l'entête comme ceci :

<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

Cela dit, ayant regardé de plus près, quelque soit l'entête, la version 0.91, 0.92, 1.0, et 2.0 , malgré la conformité du feed (rss validator => ok) je ne suis pas persuadé que g**gle reconnaîtra le contenu du fichier.

Si tu vas dans google et tape :

site:www.w3.org  filetype:xml

Regarde le resultat : Que des formats de fichier inconnu...pour le site http://ww*.w3.org/ Haaarfff !!!

Je pense que la vérité est ailleurs ;) voire chez G**gle...

Cela dit le feed que tu as créé sera valide et conforme ...et ça c'est trés bien. ;)

Cela dit, visualiser un fichier xml dans le navigateur n'est pas raisonnable...il faut ce qu'on appelle un meta client pour le voir correctement....

@+

Lien vers le commentaire
Partager sur d’autres sites

Merci Merci

Je vais enlever la commande header dans ce cas et lasiser le doctype :-)

Le principal comme tu dis c'est que le flux soit visible avec un lecteur rss.

Merci beaucoup.

Lien vers le commentaire
Partager sur d’autres sites

Salut

Tu avais raison regarde comment google interprête ma page.

test4us.jpg

Il n'affiche plus format inconnu mais il affiche aucun type.

Je vais peut être envoyer un mail à google, on sait jamais.

A bientôt.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir Loudo,

Ben voilà c'est trés bien tous ça...Tu peux effectivement écrire à Google...

Je serais curieux qu'ils répondent et si oui aimerais bien connaitre leur réponse...

@+

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...