diff --git a/ecrire/admin_vider.php3 b/ecrire/admin_vider.php3
index dd692df9f1260d57dc9cb952bf789c641bc2b095..9b60427a33b7ddca036ef716be737d624a93f2ad 100644
--- a/ecrire/admin_vider.php3
+++ b/ecrire/admin_vider.php3
@@ -30,16 +30,8 @@ if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) {
 
 if ($purger_index == "oui") {
 	if (verifier_action_auteur("purger_index", $hash)) {
-		spip_query("DELETE FROM spip_index_articles");
-		spip_query("DELETE FROM spip_index_auteurs");
-		spip_query("DELETE FROM spip_index_breves");
-		spip_query("DELETE FROM spip_index_mots");
-		spip_query("DELETE FROM spip_index_rubriques");
-		spip_query("DELETE FROM spip_index_syndic");
-
-		spip_query("DELETE FROM spip_index_dico");
-
 		include_ecrire('inc_index.php3');
+		purger_index();
 		creer_liste_indexation();
 	}
 }
diff --git a/ecrire/inc_base.php3 b/ecrire/inc_base.php3
index b17c570c74a1427e18266f1cb8730fd63392dd54..e16bd6d01a0ec1dfa0ff820d384f9c154afbb65f 100644
--- a/ecrire/inc_base.php3
+++ b/ecrire/inc_base.php3
@@ -1200,6 +1200,13 @@ function maj_base() {
 		spip_query("UPDATE spip_syndic SET url_site = REPLACE(url_site, '&', '&')");
 		maj_version (1.473);
 	}
+
+	if ($version_installee < 1.600) {
+		include_ecrire('inc_index.php3');
+		purger_index();
+		creer_liste_indexation();
+		maj_version (1.600);
+	}
 }
 
 ?>
diff --git a/ecrire/inc_index.php3 b/ecrire/inc_index.php3
index 9ee9a82522f013b66d94591a51e9aafa53d58151..f7e8e5084f663d86f8356967fe3e690decda49b7 100644
--- a/ecrire/inc_index.php3
+++ b/ecrire/inc_index.php3
@@ -263,6 +263,16 @@ function creer_liste_indexation() {
 	}
 }
 
+function purger_index() {
+		spip_query("DELETE FROM spip_index_articles");
+		spip_query("DELETE FROM spip_index_auteurs");
+		spip_query("DELETE FROM spip_index_breves");
+		spip_query("DELETE FROM spip_index_mots");
+		spip_query("DELETE FROM spip_index_rubriques");
+		spip_query("DELETE FROM spip_index_syndic");
+		spip_query("DELETE FROM spip_index_dico");
+}
+
 // cree la requete pour une recherche en txt integral
 function requete_txt_integral($objet, $hash_recherche) {
 	if ($objet == 'syndic') {
diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3
index 11b199e070c611af0b295c640e2f05845922fe63..e759d36206f19aed136d28ee0746f4586a50690e 100644
--- a/ecrire/inc_version.php3
+++ b/ecrire/inc_version.php3
@@ -144,7 +144,7 @@ if ($flag_ecrire) {
 // (utilise pour les modifs de la base de donnees)
 
 // version de la base
-$spip_version = 1.473;
+$spip_version = 1.600;
 
 // version de spip
 $spip_version_affichee = "1.6b4 CVS";