diff --git a/base/soyezcreateurs.php b/base/soyezcreateurs.php
index 9d371683be25714d58cb24c96f62f4c066af3cd0..b8a1e43494b2a6e302e9a437d007162383b78ae6 100644
--- a/base/soyezcreateurs.php
+++ b/base/soyezcreateurs.php
@@ -11,7 +11,6 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
 
 include_spip("inc/lang");
 include_spip('inc/meta');
-define('_LOG_DEBUG', "soyezcreateurs_install");
 
 //fonction qui permet de créer les métas de config du site
 function soyezcreateurs_config_site() {
@@ -240,6 +239,17 @@ function remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe)
 		);
 	return true;
 }
+
+//fonction qui permet de changer un mot clé de groupe
+function deplacer_mot($id_mot, $id_groupe) {
+	sql_updateq(
+			"spip_mots", array(
+				"id_groupe" => $id_groupe
+			), "id_mot=$id_mot"
+		);
+	return true;
+}
+
 // fonction qui permet de trouver si une rubrique existe à partir du titre
 function find_rubrique($titre) {
 	$titre = sql_quote($titre);
@@ -895,7 +905,6 @@ function soyezcreateurs_config_motsclefs() {
 		$id_mot = create_mot("_Specialisation", "MENURACINE_Systematique", "Affichage systématique dans le menu de gauche en haut", "Affecter ce mot clef à un article qui devra être présent dans le menu de gauche, en haut, que l'on soit dans un secteur avec MenuHaut ou non.");
 		$id_mot = create_mot("_Specialisation", "NavHaute", "Affecter ce mot clef aux articles devant être affichés dans le menu de navigation haute tout en haut du site.", "Les liens vers les articles seront faits triés par numéro de titre.\n\nIl est bien sûr possible de faire des articles de redirection...");
 		$id_mot = create_mot("_Specialisation", "Outils", "Affecter ce mot clef aux articles devant être affichés dans le cadre Outils dans le bandeau du haut de la page.", "Les liens vers les articles seront faits triés par numéro de titre.\n\nIl est bien sûr possible de faire des articles de redirection...\n\nLe logo de l'article sera utilisé comme picto à droite du titre.");
-		$id_mot = create_mot("_Specialisation", "PasDansRecherche", "Permet de masquer un article des résultats de la recherche", "À affecter aux articles qui ne doivent pas être affichées dans les résultats de la recherche");
 		$id_mot = create_mot("_Specialisation", "PasdeSiteDansForums", "Pour que les sites référencés n'apparaissent pas dans un forum (mesure anti SPAM)", "Pour décourager ceux qui utiliseraient vos forums pour faire de la pub pour leurs site (généralement, des sonneries de téléphone)");
 		$id_mot = create_mot("_Specialisation", "VideoALaUne", "Pour afficher une vidéo À la Une dans certains mode d'affichage de la page d'accueil.", "Affecter ce mot clef aux articles contenant une vidéo à afficher À la Une. C'est le dernier article en date qui est pris en compte, et la première vidéo qui est affichée.");
 
@@ -918,6 +927,7 @@ function soyezcreateurs_config_motsclefs() {
 		$id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansPlan", "Permet de masquer une rubrique, et tout son contenu (y compris les sous-rubriques) du plan du site et des documents à télécharger.\n\nPermet aussi de le faire article par article.", "À affecter aux rubriques ou articles qui ne doivent pas être affichés dans le plan du site et dans la liste des documents à télécharger.");
 		$id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansPlanLocal", "Permet de masquer une rubrique, et tout son contenu (y compris les sous-rubriques) des plan locaux du site (ceux affichés quand une rubrique n'a ni texte, ni article, ni site).\n\nPermet aussi de le faire article par article.", "À affecter aux rubriques ou articles qui ne doivent pas être affichés dans les plan locaux du site.");
 		$id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansQuoiDeNeuf", "Pour interdire que l'article ou la rubrique soit dans «Quoi de Neuf» sur la page d'accueil", "À mettre soit:\n\n-* pour un article précis\n-* pour une rubrique particulière\n\nRemarque : si elle a des sous rubriques, il faut aussi le faire pour chacunes de celles-ci si on veut les exclure aussi...");
+		$id_mot = create_mot("_Specialisation", "_Specialisation_Rubrique_ou_Article", "Permet de masquer un article des résultats de la recherche", "À affecter aux articles qui ne doivent pas être affichées dans les résultats de la recherche");
 		$id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "Sommaire", "Pour dire que les articles de cette rubrique ont un sommaire ou que l'article a un sommaire", "Un sommaire automatique sera placé en début d'article.\n\nCe sommaire sera bati à partir des titres et sous-titres du texte de l'article.");
 
 	create_groupe("_Specialisation_Sites", "Groupe permettant de spécifier un rôle particulier pour des sites", "", 'non', 'non', 'syndic', 'oui', 'non', 'non');
diff --git a/paquet.xml b/paquet.xml
index e89a3e5e5935edbe1a70d3a69bfc31868f51182e..04af44e7a7552d4c3e0c643ac3dfce38f11e0142 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,11 +1,11 @@
 <paquet
 	prefix="soyezcreateurs"
 	categorie="squelette"
-	version="4.3.4"
+	version="4.3.5"
 	etat="stable"
 	compatibilite="[3.1.8;3.2.*]"
 	logo="img_pack/soyezcreateurs_48.png"
-	schema="3.1.50"
+	schema="3.1.51"
 	documentation="https://contrib.spip.net/SoyezCreateurs-1237?tri_articles=titre"
 >
 
diff --git a/recherche.html b/recherche.html
index 276104d3c00f74229c69a1135393f7841228c819..fdd77a91fa4b382f8a09b93328bb97107f647a63 100644
--- a/recherche.html
+++ b/recherche.html
@@ -13,12 +13,16 @@
 </div>
 ]
 	<div id="letexte">
+#SET{Rubriques_PasDansRecherche, #ARRAY}
+<BOUCLE_RubriquesPasDansRecherche(RUBRIQUES){titre_mot=PasDansRecherche}>
+  #SET{Rubriques_PasDansRecherche, #GET{Rubriques_PasDansRecherche}|push{#ID_RUBRIQUE}}
+</BOUCLE_RubriquesPasDansRecherche>
 <BOUCLE_ArticlesExclus(ARTICLES){titre_mot=PasDansRecherche}{doublons}{lang}></BOUCLE_ArticlesExclus>
 [(#SET{nbelementstrouves,0})]
 <B_articles>
 	<h2>#ANCRE_PAGINATION<:articles:></h2>
 	<ul class="spip">
-		<BOUCLE_articles(ARTICLES) {recherche} {!par points} {pagination 25}{doublons}{lang}>
+		<BOUCLE_articles(ARTICLES) {id_rubrique !IN #GET{Rubriques_PasDansRecherche}} {recherche} {!par points} {pagination 25}{doublons}{lang}>
 			<li><a href="#ARTICLE_URL" title="[(#DESCRIPTIF|supprimer_tags|attribut_html)] ([(#DATE|nom_jour)] [(#DATE|affdate)])">[(#TITRE)]</a></li>
 		</BOUCLE_articles>
 	</ul>
@@ -55,7 +59,7 @@
 <B_rubriques>
 	<h2>#ANCRE_PAGINATION<:rubriques:></h2>
 	<ul class="spip">
-		<BOUCLE_rubriques(RUBRIQUES) {recherche} {!par points} {pagination 25}>
+		<BOUCLE_rubriques(RUBRIQUES) {id_rubrique !IN #GET{Rubriques_PasDansRecherche}} {recherche} {!par points} {pagination 25}>
 			<li><a href="#URL_RUBRIQUE" title="[(#DESCRIPTIF|attribut_html)] ([(#DATE|nom_jour)] [(#DATE|affdate)])">[(#TITRE)]</a></li>
 		</BOUCLE_rubriques>
 	</ul>
@@ -67,7 +71,7 @@
 	<!-- Breves trouvees -->
 	<h2>#ANCRE_PAGINATION<:breves:breves:></h2>
 	<ul class="spip">
-		<BOUCLE_breves(BREVES) {recherche} {!par points} {pagination 25}{lang}>
+		<BOUCLE_breves(BREVES) {id_rubrique !IN #GET{Rubriques_PasDansRecherche}} {recherche} {!par points} {pagination 25}{lang}>
 			<li><a href="#URL_BREVE" title="[(#DATE|nom_jour)] [(#DATE|affdate)]">[(#TITRE)]</a></li>
 		</BOUCLE_breves>
 	</ul>
@@ -80,7 +84,7 @@
 <B_sites>
 	<h2>#ANCRE_PAGINATION<:sites_web:></h2>
 	<ul class="spip">
-		<BOUCLE_sites(SITES) {recherche} {!par points} {pagination 25}>
+		<BOUCLE_sites(SITES) {id_rubrique !IN #GET{Rubriques_PasDansRecherche}} {recherche} {!par points} {pagination 25}>
 			<li><a href="[(#ID_SYNDIC|generer_url_entite{'site'})]" title="[(#DESCRIPTIF|attribut_html)] ([(#DATE|nom_jour)] [(#DATE|affdate)])">[(#NOM_SITE)]</a></li>
 		</BOUCLE_sites>
 	</ul>
@@ -91,7 +95,7 @@
 <B_Syndications>
 	<h2>#ANCRE_PAGINATION<:sites:titre_syndication:></h2>
 	<ul class="spip">
-		<BOUCLE_Syndications(SYNDIC_ARTICLES) {recherche} {!par points} {pagination 25}{
+		<BOUCLE_Syndications(SYNDIC_ARTICLES) {id_rubrique !IN #GET{Rubriques_PasDansRecherche}} {recherche} {!par points} {pagination 25}{
 }>
 			<li><a href="[(#ID_SYNDIC|generer_url_entite{'site'}|parametre_url{'id_syndic_article',#ID_SYNDIC_ARTICLE})]" title="[(#DATE|affdate) - ][(#DESCRIPTIF|supprimer_tags|attribut_html)]">[(#TITRE|supprimer_tags)]</a></li>
 		</BOUCLE_Syndications>
diff --git a/soyezcreateurs_administrations.php b/soyezcreateurs_administrations.php
index 905178e9d143820063bece90fd10fd38c95cc542..432c7d18cef9e7e29e24c3a86c09c0f8745b4d5d 100644
--- a/soyezcreateurs_administrations.php
+++ b/soyezcreateurs_administrations.php
@@ -250,10 +250,22 @@ function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){
 					}
 				}
 			}
-			// On invalide les caches
+			ecrire_meta($nom_meta_base_version,$current_version='3.1.50','non');
+		}
+		
+		if (version_compare($current_version,'3.1.51','<')) {
+			spip_log("SoyezCreateurs maj 3.1.51 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
+						
+			$id_groupe_origine = id_groupe('_Specialisation');
+			$id_mot = id_mot('PasDansRecherche', $id_groupe_origine);
+			$id_groupe_dest = id_groupe('_Specialisation_Rubrique_ou_Article');
+			$id_mot = id_mot('PasDansRecherche', $id_groupe_origine);
+			remplacer_mot($id_mot, 'PasDansRecherche', 'Permet de masquer un article, ou le contenu d’une rubrique des résultats de la recherche', 'À affecter aux articles ou aux rubriques qui ne doivent pas être affichés dans les résultats de la recherche', $id_groupe_dest, '_Specialisation_Rubrique_ou_Article');
+			
+			// On termine en invalidant les caches
 			include_spip('inc/invalideur');
 			suivre_invalideur("soyezcreateurs");
-			ecrire_meta($nom_meta_base_version,$current_version='3.1.50','non');
+			ecrire_meta($nom_meta_base_version,$current_version='3.1.51','non');
 		}