diff --git a/dist/backend-breves.html b/dist/backend-breves.html
index 7a926ef2e1ee685b214ac6f38b6091d6659e0685..86634c94fc97d9a48a99d1df09a4049bd298b6e6 100644
--- a/dist/backend-breves.html
+++ b/dist/backend-breves.html
@@ -27,9 +27,10 @@
 	<item>
 		<title>[(#TITRE|supprimer_numero|texte_backend)]</title>
 		<link>[(#URL_BREVE|url_absolue)]</link>
+		[<guid isPermaLink="true">(#URL_BREVE|url_absolue)</guid>]
 		[<dc:date>(#DATE|date_iso)</dc:date>]
 		<dc:format>text/html</dc:format>
-		<dc:language>#LANG</dc:language>
+		[<dc:language>(#LANG)</dc:language>]
 		[(#REM)
 			Le bloc qui suit diffuse diffuse la rubrique et les mots-cles a la mode RSS
 		]<BOUCLE_rubrique_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_rss>
diff --git a/dist/backend.html b/dist/backend.html
index 94a7c98a03cbda3eb4103113176e5749efae74e1..090e261b3ac2dfa7ed097339d2ed17557831ce37 100644
--- a/dist/backend.html
+++ b/dist/backend.html
@@ -26,9 +26,10 @@
 	<item>
 		<title>[(#TITRE|supprimer_numero|texte_backend)]</title>
 		<link>[(#URL_ARTICLE|url_absolue)]</link>
+		[<guid isPermaLink="true">(#URL_ARTICLE|url_absolue)</guid>]
 		[<dc:date>(#DATE|date_iso)</dc:date>]
 		<dc:format>text/html</dc:format>
-		<dc:language>#LANG</dc:language>
+		[<dc:language>(#LANG)</dc:language>]
 		[<dc:creator>(#LESAUTEURS|supprimer_tags|texte_backend)</dc:creator>]
 
 [(#REM)
diff --git a/ecrire/action/rss.php b/ecrire/action/rss.php
index b4c5d98407db3518d7451f21e86ba496ef362c44..1bbe61f45a32b210753ebcbb356eff67d77c4011 100644
--- a/ecrire/action/rss.php
+++ b/ecrire/action/rss.php
@@ -55,16 +55,23 @@ function affiche_rss_rss($rss, $intro = '') {
 	if (is_array($rss)) {
 		usort($rss, 'trier_par_date');
 		foreach ($rss as $article) {
-			if ($article['email'])
-				$article['author'].=' <'.$article['email'].'>';
 			$u .= '
 	<item>
 		<title>'.texte_backend($article['title']).'</title>
 		<link>'.texte_backend(url_absolue($article['url'])).'</link>
+		<guid isPermaLink="true">'.texte_backend(url_absolue($article['url'])).'</guid>
 		<dc:date>'.date_iso($article['date']).'</dc:date>
-		<dc:format>text/html</dc:format>
-		<dc:language>'.texte_backend($article['lang']).'</dc:language>
-		<dc:creator>'.texte_backend($article['author']).'</dc:creator>
+		<dc:format>text/html</dc:format>';
+			if ($article['lang']) $u .= '
+		<dc:language>'.texte_backend($article['lang']).'</dc:language>';
+			if ($article['author']) {
+				if ($article['email'])
+					$article['author'].=' <'.$article['email'].'>';
+
+				$u .= '
+		<dc:creator>'.texte_backend($article['author']).'</dc:creator>';
+			}
+			$u .= '
 		<description>'.texte_backend(liens_absolus($article['description'])).'</description>
 	</item>
 ';
@@ -107,11 +114,15 @@ function affiche_rss_atom($rss, $intro = '') {
 		<id>'.texte_backend(url_absolue($article['url'])).'</id>
 		<link rel="alternate" type="text/html" href="'.texte_backend(url_absolue($article['url'])).'"/>
 		<published>'.date_iso($article['date']).'</published>
-		<updated>'.date_iso($article['date']).'</updated>
+		<updated>'.date_iso($article['date']).'</updated>';
+			if ($article['author']) {
+				$u .= '
 		<author><name>'.texte_backend($article['author']).'</name>';
-			if ($article['email'])
-				$u .= '<email>'.texte_backend($article['email']).'</email>';
-			$u .= '</author>
+				if ($article['email'])
+					$u .= '<email>'.texte_backend($article['email']).'</email>';
+				$u .= '</author>';
+			}
+			$u .='
 		<summary type="html">'.texte_backend(liens_absolus($article['description'])).'</summary>
 	</entry>
 ';