Vendredi 8 septembre 2006

Réinitialiser les URL-propres

Attention, à ne faire que si perdre les éventuelles pages mémorisées dans les moteurs de recherche ou les favoris des internautes ne vous gène pas.
Autrement dit, c’est généralement à faire juste avant de mettre le site en production, pas une fois le site déjà référencé et connu.

Objectif : refaire correspondre les URLs propres avec les titres des articles et des rubriques (suite à de nombreux changements de titres).

Méthode : remettre à vide les champs url_propre de spip dans les tables concernées.

Pour cela, il suffit d’exécuter les requêtes suivantes sur votre base (à l’aide de PhpMyAdmin) :

Remarques :

  • si vous utilisez un préfixe de table explicite, le nom des tables sera différent
  • le même principe peut être appliqué pour les mots, les auteurs…

PS : Merci à Stéphane Laurent d’avoir fourni les requêtes SQL.

Vos réactions

  • 7 novembre 2009 15:29

    Salut,

    Ce n’est plus valable à ce jour.

    Il faut à présent vider la table spip_urls : TRUNCATE TABLE `spip_urls` ;

    A+

    Pietro

  • Réinitialiser les URL, spip 2.0.2 ? 9 janvier 2009 16:40, par zora2

    Bien utile ce truc, mais là avec spip 2.0.2 ça ne marche plus, les champs ont semble-t-il changé ? et je ne sais comment écrire correctement la requête…

    Merci pour votre concours

    • Salut,

      Ce n’est plus valable à ce jour.

      Il faut à présent vider la table spip_urls : TRUNCATE TABLE `spip_urls` ;

      A+

      Pietro