Webmaster Hub: flux RSS défectueux - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

flux RSS défectueux Noter : -----

#1 L'utilisateur est hors-ligne   katsoura 

  • Groupe : Membre
  • Messages : 5
  • Inscrit(e) : 16-mars 04
  • Genre:Homme
  • Localisation:Belgique

Posté 28 décembre 2009 - 15:50

Bonjour,
J'ai testé au validateur mon flux RSS pour me rendre compte qu'il ne fonctionnait pas. Ni le flux intégré avec WordPress et encore moins celui sur FeedBurner.

Le flux WordPress, il me met:

Citation

Warning: Cannot modify header information - headers already sent by (output started at /home/katsoura/www/index.php:2) in /home/katsoura/www/wp-includes/feed-rss2.php on line 8


Le flux FB:

Citation

The URL does not appear to reference a valid XML file. We encountered the following problem: Error on line 6: The markup in the document following the root element must be well-formed.


Dans les deux cas, je ne sais pas ce que je dois faire. Mais la première question c'est sans doute de savoir ce qui est préférable dans les deux systèmes. Vous utilisez quelle méthode ?

L'URL du site: http://www.tutoweb.be/

ps: oui je sais l'affichage sur IE pose problème, mais j'essaye de régler les problèmes un par un
0

#2 L'utilisateur est hors-ligne   Patrick 

  • Le débordeur !
  • Groupe : Fondateur
  • Messages : 2 149
  • Inscrit(e) : 14-décembre 04
  • Genre:Homme
  • Localisation:Longchamp (21)
  • Société:Adifco

Posté 28 décembre 2009 - 16:11

salut,

voici la réponse que j'ai eu en cliquant sur ton lien

Citation

Feed Address: http://feeds.feedbur...om/tutoweb/nDNB

HTTP Error (Code) and Message: (404) Feed not found error: FeedBurner cannot locate this feed URI.


Ce qui n'est pas exactement la même erreur que tu semble avoir.

Pour le PHP, l'erreur est simplement due au fait que tu fais un traitement alors qu'une sortie d'informations a déjà eue lieux (via un print ou un truc du genre). As-tu modifié le fichier originel de WordPress ? Si oui, il serait utile de nous donner le code source du fichier feed-rss2.php

++

Patrick
Devis référencement pour votre site.
Référencement avec paiement aux résultats, la première page de Google sinon rien !
Référencement pour TPE, PME/PMI et grands comptes.
Adifco est un organisme de formation agréé: HTML, CSS, PHP, MySQL, SEO, SEA, etc.
0

#3 L'utilisateur est hors-ligne   thick 

  • SEO & Blogueur
  • Groupe : Membre+
  • Messages : 3 014
  • Inscrit(e) : 15-mars 04
  • Genre:Homme
  • Localisation:Andorre

Posté 28 décembre 2009 - 18:21

Rigolo car j'allais poster puisque j'ai exactement la même erreur !

Je passe aussi par feedburner et mon flux est out -http://feeds.feedburner.com/laurentbourrelly
Voici le contenu de mon feed-rss2.php

<?php
/**
 * RSS2 Feed Template for displaying RSS2 Posts feed.
 *
 * _AT_package WordPress
 */

header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true);
$more = 1;

echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	<?php do_action('rss2_ns'); ?>
>

<channel>
	<title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
	<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
	<link><?php bloginfo_rss('url') ?></link>
	<description><?php bloginfo_rss("description") ?></description>
	<lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate>
	<?php the_generator( 'rss2' ); ?>
	<language><?php echo get_option('rss_language'); ?></language>
	<sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod>
	<sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency>
	<?php do_action('rss2_head'); ?>
	<?php while( have_posts()) : the_post(); ?>
	<item>
		<title><?php the_title_rss() ?></title>
		<link><?php the_permalink_rss() ?></link>
		<comments><?php comments_link(); ?></comments>
		<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>
		<dc:creator><?php the_author() ?></dc:creator>
		<?php the_category_rss() ?>

		<guid isPermaLink="false"><?php the_guid(); ?></guid>
<?php if (get_option('rss_use_excerpt')) : ?>
		<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php else : ?>
		<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
	<?php if ( strlen( $post->post_content ) > 0 ) : ?>
		<content:encoded><![CDATA[<?php the_content_feed('rss2') ?>]]></content:encoded>
	<?php else : ?>
		<content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded>
	<?php endif; ?>
<?php endif; ?>
		<wfw:commentRss><?php echo get_post_comments_feed_link(null, 'rss2'); ?></wfw:commentRss>
		<slash:comments><?php echo get_comments_number(); ?></slash:comments>
<?php rss_enclosure(); ?>
	<?php do_action('rss2_item'); ?>
	</item>
	<?php endwhile; ?>
</channel>
</rss>



Bizarre car mon flux Adicie marche bien (lui aussi WP sous Feedburner)
-http://feeds.feedburner.com/adicie

EDIT : ayé j'ai trouvé!
J'avais ajouté une fonction pour virer le WP version generator qui apparemment planter le reste:
<?php

// Remove the WordPress Generator
function remove_generators() { return ''; }
add_filter( 'the_generator', 'remove_generators' );

?>

Mon blog SEO Rockstar
ADICIE est l'agitateur d'actualité qui dit tout haut ce que les médias disent tout bas.
Ma présentation de consultant référencement
0

#4 L'utilisateur est en ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 28 décembre 2009 - 18:34

@Laurent : L'erreur est :
Warning: Cannot modify header information - headers already sent by (output started at /home/site1878/web/www/blog/wp-content/themes/elegant-grunge/functions.php:862) in /home/site1878/web/www/blog/wp-includes/feed-rss2.php on line 8


Tu as déjà quelque-chose qui est envoyé vers le navigateur à la ligne 862 du fichier /home/site1878/web/www/blog/wp-content/themes/elegant-grunge/functions.php ;)

Et pour Katsoura, c'est à la ligne 2 de /home/katsoura/www/index.php (même un espace est de trop...)
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#5 L'utilisateur est hors-ligne   thick 

  • SEO & Blogueur
  • Groupe : Membre+
  • Messages : 3 014
  • Inscrit(e) : 15-mars 04
  • Genre:Homme
  • Localisation:Andorre

Posté 28 décembre 2009 - 19:18

Oui Dan, j'avais mis une fonction (voir mon Edit du post précédent).

Sauf que j'ai eu mon flux OK pendant un instant et maintenant j'ai une page blanche :(
J'avoue ne plus trop savoir ce que j'ai branlé entre temps :D
Mon blog SEO Rockstar
ADICIE est l'agitateur d'actualité qui dit tout haut ce que les médias disent tout bas.
Ma présentation de consultant référencement
0

#6 L'utilisateur est en ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 28 décembre 2009 - 19:56

Moi je vois bien ton flux RSS ;)

Tu peux aussi remplacer le
return '';

de ta fonction par
return();

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#7 L'utilisateur est hors-ligne   thick 

  • SEO & Blogueur
  • Groupe : Membre+
  • Messages : 3 014
  • Inscrit(e) : 15-mars 04
  • Genre:Homme
  • Localisation:Andorre

Posté 28 décembre 2009 - 20:57

J'ai essayé ta modif, mais rien à faire car ça plante toujours.

Du coup, j'avais tenté la bidouille suivante et c'est elle qui m'a donné la page blanche.
remove_action('wp_head', 'wp_generator');

Mon blog SEO Rockstar
ADICIE est l'agitateur d'actualité qui dit tout haut ce que les médias disent tout bas.
Ma présentation de consultant référencement
0

#8 L'utilisateur est hors-ligne   katsoura 

  • Groupe : Membre
  • Messages : 5
  • Inscrit(e) : 16-mars 04
  • Genre:Homme
  • Localisation:Belgique

Posté 29 décembre 2009 - 14:51

Entretemps j'ai trouvé le problème. J'avais simplement mis mon script Adsense trop haut dans la page. Tout refonctionne correctement.

Par contre, j'ai testé au validateur W3C et j'ai pas mal d'erreur. J'aimerais bien les corriger mais je ne vois pas où est le problème pour la plupart. Par exemple, la première erreur:

Citation

Line 114, Column 5: document type does not allow element "h2" here; assuming missing "li" start-tag
<h2>Recherche</h2>

0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)