[spip-dev] Redirection 301 automatique des anciennes URL vers les nouvelles

Bonjour,

Suite à des échanges sur spip-zone (http://www.mail-archive.com/spip-zone@rezo.net/msg22573.html), il semble que ce que je pensais être une évolution serait en fait un bug.

En effet, à partir du moment où on utilise les URLs propres (arbo seulement ?), à chaque fois que l’on édite le titre d’un article (ou d’une rubrique) l’URL qui lui est associée est regénérée. Le problème vient du fait que les anciennes URLs associées à ce contenu fonctionnent toujours mais ne redirigent pas automatiquement vers la nouvelle ce qui peut avoir des conséquences au niveau du référencement (duplicate content).

Testé sur un SPIP 2.0.13 vierge.

Merci,
Thomas

2011/3/8 Thomas BEAUMANOIR <thomas@e-novations.fr>

Bonjour,

Suite à des échanges sur spip-zone (http://www.mail-archive.com/spip-zone@rezo.net/msg22573.html), il semble que ce que je pensais être une évolution serait en fait un bug.

En effet, à partir du moment où on utilise les URLs propres (arbo seulement ?), à chaque fois que l’on édite le titre d’un article (ou d’une rubrique) l’URL qui lui est associée est regénérée. Le problème vient du fait que les anciennes URLs associées à ce contenu fonctionnent toujours mais ne redirigent pas automatiquement vers la nouvelle ce qui peut avoir des conséquences au niveau du référencement (duplicate content).

Testé sur un SPIP 2.0.13 vierge.

Merci,

C’est un joli bug en effet mais il semble qu’il ait été corrigé depuis. En tout cas il n’existe pas en SPIP 2.1.8…

Dans ce car, il doit y avoir un problème dans la configuration de mon url arbo, car en SPIP 2.1.8 toute fraiche, je reproduis le même comportement (aucune redirection).

Voilà le contenu de mes_options.php :

$GLOBALS[‘type_urls’] = ‘arbo’;

$GLOBALS[‘url_arbo_terminaisons’] = array(

‘rubrique’ => ‘/’,

‘mot’ => ‘’,

‘groupe’ => ‘/’,

‘defaut’ => ‘.html’

);

define(’_urls_arbo_sans_type’,1);

define(’_url_arbo_minuscules’,1);

define(’_url_minuscules’,1);

define(’_url_arbo_sep_id’,’-’);

$GLOBALS[‘url_arbo_parents’]=array(

‘article’=>array(‘id_rubrique’,‘rubrique’),

‘rubrique’=>array(‘id_parent’,‘rubrique’),

‘breve’=>array(‘id_rubrique’,‘rubrique’),

‘site’=>array(‘id_rubrique’,‘rubrique’),

‘mot’=>array(‘id_groupe’,‘groupes_mot’));

$GLOBALS[‘url_arbo_types’] = array(

‘rubrique’ => ‘’,

‘article’ => ‘’,

‘groupes_mot’ => ‘’,

‘mot’ => ‘’,

‘auteur’ => ‘auteurs’

);

define(’_URLS_ARBO_MIN’, 2);

define(’_URLS_ARBO_MAX’, 500);

Une idée ?

2011/3/8 Thomas BEAUMANOIR <thomas@e-novations.fr>

C’est un joli bug en effet mais il semble qu’il ait été corrigé depuis. En tout cas il n’existe pas en SPIP 2.1.8…

Dans ce car, il doit y avoir un problème dans la configuration de mon url arbo, car en SPIP 2.1.8 toute fraiche, je reproduis le même comportement (aucune redirection).

Voilà le contenu de mes_options.php :

$GLOBALS[‹ type_urls ›] = ‹ arbo ›;

$GLOBALS[‹ url_arbo_terminaisons ›] = array(

‹ rubrique › => ‹ / ›,

‹ mot › => ‹  ›,

‹ groupe › => ‹ / ›,

‹ defaut › => ‹ .html ›

);

define(‹ _urls_arbo_sans_type ›,1);

define(‹ _url_arbo_minuscules ›,1);

define(‹ _url_minuscules ›,1);

define(‹ _url_arbo_sep_id ›,‹ - ›);

$GLOBALS[‹ url_arbo_parents ›]=array(

‹ article ›=>array(‹ id_rubrique ›,‹ rubrique ›),

‹ rubrique ›=>array(‹ id_parent ›,‹ rubrique ›),

‹ breve ›=>array(‹ id_rubrique ›,‹ rubrique ›),

‹ site ›=>array(‹ id_rubrique ›,‹ rubrique ›),

‹ mot ›=>array(‹ id_groupe ›,‹ groupes_mot ›));

$GLOBALS[‹ url_arbo_types ›] = array(

‹ rubrique › => ‹  ›,

‹ article › => ‹  ›,

‹ groupes_mot › => ‹  ›,

‹ mot › => ‹  ›,

‹ auteur › => ‹ auteurs ›

);

define(‹ _URLS_ARBO_MIN ›, 2);

define(‹ _URLS_ARBO_MAX ›, 500);

Une idée ?

Alors non, techniquement, absoluement aucune idée.

En revanche, plusieurs précisions/suggestions :

1/ virer tes « / » en terminaison d’URL. Pour provoquer des bugs de redirection ya pas mieux que ca. Puis d’un point de vue SEO, l’importance toute relative que pouvait avoir les « / » en fin d’url s’est fait plus que tordre le coup ces derniers mois.

2/ En relisant ton message, plusieurs points me reviennent à l’esprit à commencer par le fait que :
-* non, les anciennes url (genre tu es passé de ‹ page › à ‹ propre ›) ne redirigent visiblement plus en 301 vers les nouvelles. Je ne crois pas que ce soit un bug même si c’est dommage et que ca ruine un ref bien proprement. A ce stade c’est à toi de bidouiller ton htaccess pour que les redirections soient faites sur la terre comme au ciel :wink:
-* d’ailleurs, même quand les redirections se faisaient encore, elles étaient plutôt du type 302 que 301.
-* Ton problème semble être que si tu changes le titre, ca ne change pas l’url ? J’ai envie de rajouter « …et heureusement ! », surtout si l’url a déjà été indexée. quelques plugins te permettent d’intervenir sur les URLs mais il faut bien savoir ce que tu fais pour toutes les raisons explicitées précédement. D’ailleurs, faire que l’URL colle précisément au titre de la page n’est selon moi pas une bonne approche. Autant utiliser des URLs optimisées de manière à compléter les mot-clés utilisé dans ton titre, quite à taper dans du synonime. sinon l’apport de tes urls propres et très mince.

Par exemple, pour un article intitulé « Logis a vendre à Paris », l’url logis-a-vendre-a-paris.html apportera moins, à mon sens que vend-maison-paris.html (oui, il est recommandé de ne pas s’épancher dans ses urls en terme de nombre de caractère. Ce qui signifie logiquement la mort de tout caractère inutile : conjonction, pronom, etc… qui n’apportent rien de chez rien, à part des caractères en trop !)

Cela dit, je te remercie pour la copie de ton mes_options. J’avoue que si je connaissais ces possibilité, apportées au cas par cas par certains plugins, je ne connaissais en revanche pas la syntaxe pour le figer en direct dans un mes_options :slight_smile:

Alors non, techniquement, absoluement aucune idée.

Donc bug ou particularité de mon environnement ?

En revanche, plusieurs précisions/suggestions :

1/ virer tes « / » en terminaison d’URL. Pour provoquer des bugs de redirection ya pas mieux que ca. Puis d’un point de vue SEO, l’importance toute relative que pouvait avoir les « / » en fin d’url s’est fait plus que tordre le coup ces derniers mois.

Là c’était un choix purement personnel, je préfère forcer le / et/ou donner une extension .html à mes pages… Mais en effet, il ne doit pas y avoir d’impact au niveau SEO

2/ En relisant ton message, plusieurs points me reviennent à l’esprit à commencer par le fait que :
-* non, les anciennes url (genre tu es passé de ‹ page › à ‹ propre ›) ne redirigent visiblement plus en 301 vers les nouvelles. Je ne crois pas que ce soit un bug même si c’est dommage et que ca ruine un ref bien proprement. A ce stade c’est à toi de bidouiller ton htaccess pour que les redirections soient faites sur la terre comme au ciel :wink:

Dans mon cas, je passe de propre à propre donc je ne connais pas réellement ce cas de figure.

-* d’ailleurs, même quand les redirections se faisaient encore, elles étaient plutôt du type 302 que 301.
-* Ton problème semble être que si tu changes le titre, ca ne change pas l’url ?

Si, si, les URL sont bien changées à la volée (ce qui n’était pas le cas dans les versions précédentes de SPIP)

J’ai envie de rajouter « …et heureusement ! », surtout si l’url a déjà été indexée.

D’où la nécessité de forcer la redirection pour mettre à jour l’indexation

quelques plugins te permettent d’intervenir sur les URLs mais il faut bien savoir ce que tu fais pour toutes les raisons explicitées précédement. D’ailleurs, faire que l’URL colle précisément au titre de la page n’est selon moi pas une bonne approche. Autant utiliser des URLs optimisées de manière à compléter les mot-clés utilisé dans ton titre, quite à taper dans du synonime. sinon l’apport de tes urls propres et très mince.

Par exemple, pour un article intitulé « Logis a vendre à Paris », l’url logis-a-vendre-a-paris.html apportera moins, à mon sens que vend-maison-paris.html (oui, il est recommandé de ne pas s’épancher dans ses urls en terme de nombre de caractère. Ce qui signifie logiquement la mort de tout caractère inutile : conjonction, pronom, etc… qui n’apportent rien de chez rien, à part des caractères en trop !)

Ce serait en effet un plugin intéressant de pouvoir surcharger son URL directement depuis le BO.

Cela dit, je te remercie pour la copie de ton mes_options. J’avoue que si je connaissais ces possibilité, apportées au cas par cas par certains plugins, je ne connaissais en revanche pas la syntaxe pour le figer en direct dans un mes_options :slight_smile:

Pas de quoi :wink:

2011/3/8 Thomas BEAUMANOIR <thomas@e-novations.fr>

Alors non, techniquement, absoluement aucune idée.

Donc bug ou particularité de mon environnement ?

A mon avis, particularité de ton enviro…

En revanche, plusieurs précisions/suggestions :

1/ virer tes « / » en terminaison d’URL. Pour provoquer des bugs de redirection ya pas mieux que ca. Puis d’un point de vue SEO, l’importance toute relative que pouvait avoir les « / » en fin d’url s’est fait plus que tordre le coup ces derniers mois.

Là c’était un choix purement personnel, je préfère forcer le / et/ou donner une extension .html à mes pages… Mais en effet, il ne doit pas y avoir d’impact au niveau SEO

Non, par contre, gaffe aux ancres de pages internes qui peuvent déconner à cause de ça. Et au passage, vire tes aussi parce que c’est inmanquable, ca va merder ! (je me suis arraché les cheveux pendant un moment sur un site à cause de ça…)

2/ En relisant ton message, plusieurs points me reviennent à l’esprit à commencer par le fait que :
-* non, les anciennes url (genre tu es passé de ‹ page › à ‹ propre ›) ne redirigent visiblement plus en 301 vers les nouvelles. Je ne crois pas que ce soit un bug même si c’est dommage et que ca ruine un ref bien proprement. A ce stade c’est à toi de bidouiller ton htaccess pour que les redirections soient faites sur la terre comme au ciel :wink:

Dans mon cas, je passe de propre à propre donc je ne connais pas réellement ce cas de figure.

Les urls arbos sont une variante des urls « libres » de mémoire. Du moins l’arbo ne passe pas si tu n’es pas en URL libres de mémoire. (mon dernier site en url arbo remonte à plusieurs années et l’apport était tellement mince que je suis revenu sur des urls plus courtes mais mieux « mot-clés-tisées »…

-* d’ailleurs, même quand les redirections se faisaient encore, elles étaient plutôt du type 302 que 301.
-* Ton problème semble être que si tu changes le titre, ca ne change pas l’url ?

Si, si, les URL sont bien changées à la volée (ce qui n’était pas le cas dans les versions précédentes de SPIP)

OK donc visiblement je n’avais pas compris. Ca m’étonne car je modifie assez régulièrement des titres « après coup » et mes URLs restent…
je suis en « libres » (+ urls_etendues au cas par cas )
Je ne sais pas si ca peut expliquer la chose…

J’ai envie de rajouter « …et heureusement ! », surtout si l’url a déjà été indexée.

D’où la nécessité de forcer la redirection pour mettre à jour l’indexation

Ouep, donc en gros, la nécessité est plus de préparer son htaccess avant de modifier effectivement son url, à grands coups de Rewriterules pleines de RegEx pour n’avoir à le faire qu’une fois, ou de RedirectPermanent sur chaque ressource dont l’url a été modifiée ce qui peut vite devenir pénible si tu changes l’url de 100+ contenus d’un coup…

quelques plugins te permettent d’intervenir sur les URLs mais il faut bien savoir ce que tu fais pour toutes les raisons explicitées précédement. D’ailleurs, faire que l’URL colle précisément au titre de la page n’est selon moi pas une bonne approche. Autant utiliser des URLs optimisées de manière à compléter les mot-clés utilisé dans ton titre, quite à taper dans du synonime. sinon l’apport de tes urls propres et très mince.

Par exemple, pour un article intitulé « Logis a vendre à Paris », l’url logis-a-vendre-a-paris.html apportera moins, à mon sens que vend-maison-paris.html (oui, il est recommandé de ne pas s’épancher dans ses urls en terme de nombre de caractère. Ce qui signifie logiquement la mort de tout caractère inutile : conjonction, pronom, etc… qui n’apportent rien de chez rien, à part des caractères en trop !)

Ce serait en effet un plugin intéressant de pouvoir surcharger son URL directement depuis le BO.

plugin url_etendues disponible sur spip-zone (et uniquement sur spip-zone) téléchargeable via svn à svn://zone.spip.org/spip-zone/core/plugins/urls_etendues

sinon une lame du couteau_suisse permet de programmer quelques pattern intéressantes, notament l’ajout d’un affixe numérique, passage en minuscule, etc… et d’éditer, comme pour urls_etendues, tes urls à la mano.

Méfiance tout de même que les redirections ne se feront pas non plus en cas de changement d’url. L’url est donc à choisir avec soin AVANT la publication effective de ton objet (article, rubrique, mot clé, etc…)

A mon avis, particularité de ton enviro…

Dans le doute, je l’ai testé sur 2 autres environnements que le mien et le comportement ne change pas :frowning:

Non, par contre, gaffe aux ancres de pages internes qui peuvent déconner à cause de ça. Et au passage, vire tes aussi parce que c’est inmanquable, ca va merder ! (je me suis arraché les cheveux pendant un moment sur un site à cause de ça…)

J’ai en effet eu quelques mésaventures avec les ancres et les que j’ai du régler en JS faute de mieux.

Par contre l’ajout ou retrait du / ne changera rien à partir du moment où j’ai plus de 2 niveaux de profondeur de rubriquage…

OK donc visiblement je n’avais pas compris. Ca m’étonne car je modifie assez régulièrement des titres « après coup » et mes URLs restent…
je suis en « libres » (+ urls_etendues au cas par cas )
Je ne sais pas si ca peut expliquer la chose…

Je sais que ce n’était pas le cas avant et qu’il fallait ruser en passant par la prévisualisation pour regénérer l’URL !

Ouep, donc en gros, la nécessité est plus de préparer son htaccess avant de modifier effectivement son url, à grands coups de Rewriterules pleines de RegEx pour n’avoir à le faire qu’une fois, ou de RedirectPermanent sur chaque ressource dont l’url a été modifiée ce qui peut vite devenir pénible si tu changes l’url de 100+ contenus d’un coup…

Ce que j’aurais aimé éviter :frowning:

plugin url_etendues disponible sur spip-zone (et uniquement sur spip-zone) téléchargeable via svn à svn://zone.spip.org/spip-zone/core/plugins/urls_etendues

sinon une lame du couteau_suisse permet de programmer quelques pattern intéressantes, notament l’ajout d’un affixe numérique, passage en minuscule, etc… et d’éditer, comme pour urls_etendues, tes urls à la mano.

Ok merci pour l’info !

Bon ceci étant dit, c’est sûr que ca reste un vrai problème quand même…

Quand je regarde la table spip_urls, je me dis qu’il lui manque potentielement 2 champs :

  • un id primaire pour identifier l’association url/id_objet/type
  • un “flag” pour dire si l’association en question est active ou non.

Une fois ceci fait, peut-on partir du postulat que cette table peut alors contenir toutes les associations url/id_objet/type qui ont existé et faire en sorte que systématiquement, lorsque SPIP rencontre une association où le flag est à “off”, il doit rediriger EN 301 vers l’url contenue dans une association où le flag est à “on” ?

Ca vous semble logique ou est-ce que je divague ?
(“Vague !” ok je ===> [] ^^)

2011/3/8 L’oiseau2nuit <l.oiseau2nuit@gmail.com>

2011/3/8 Thomas BEAUMANOIR <thomas@e-novations.fr>

C’est un joli bug en effet mais il semble qu’il ait été corrigé depuis. En tout cas il n’existe pas en SPIP 2.1.8…

Dans ce car, il doit y avoir un problème dans la configuration de mon url arbo, car en SPIP 2.1.8 toute fraiche, je reproduis le même comportement (aucune redirection).

Voilà le contenu de mes_options.php :

[…]

Tiens, j’ai exactement le même sur plusieurs sites… :wink:

Alors non, techniquement, absoluement aucune idée.

En revanche, plusieurs précisions/suggestions :

1/ virer tes « / » en terminaison d’URL. Pour provoquer des bugs de redirection ya pas mieux que ca.

?

Puis d’un point de vue SEO, l’importance toute relative que pouvait avoir les « / » en fin d’url s’est fait plus que tordre le coup ces derniers mois.

Pour le SEO, peut-être que ça n’a pas d’importance, mais pour l’utilisateur, le « / » final suggère que c’est un chapeau (dossier, rubrique, section, ou nom que vous voulez) pour plusieurs sous contenus, c’est important ergonomiquement.

2/ En relisant ton message, plusieurs points me reviennent à l’esprit à commencer par le fait que :
-* non, les anciennes url (genre tu es passé de ‹ page › à ‹ propre ›) ne redirigent visiblement plus en 301 vers les nouvelles. Je ne crois pas que ce soit un bug même si c’est dommage et que ca ruine un ref bien proprement.

Et pourquoi ce ne serait pas un bug, alors ?

A ce stade c’est à toi de bidouiller ton htaccess pour que les redirections soient faites sur la terre comme au ciel :wink:

S’il faut mettre chaque URL modifiée dans le .htaccess, belle galère en perspective pour la maintenance, et perte (minime, certes) de perf au fur et à mesure.

-* d’ailleurs, même quand les redirections se faisaient encore, elles étaient plutôt du type 302 que 301.

Non, c’était bien des 301.

-* Ton problème semble être que si tu changes le titre, ca ne change pas l’url ?J’ai envie de rajouter « …et heureusement ! », surtout si l’url a déjà été indexée.

Si j’ai bien compris, l’URL est bien changée, et heureusement ! :-p

Si on change le titre, c’est que l’ancien n’était pas pertinent, ou était erroné, donc il faut mieux que l’URL change aussi.

quelques plugins te permettent d’intervenir sur les URLs mais il faut bien savoir ce que tu fais pour toutes les raisons explicitées précédement.

http://zone.spip.org/trac/spip-zone/browser/plugins/urledit ?

D’ailleurs, faire que l’URL colle précisément au titre de la page n’est selon moi pas une bonne approche. Autant utiliser des URLs optimisées de manière à compléter les mot-clés utilisé dans ton titre, quite à taper dans du synonime. sinon l’apport de tes urls propres et très mince.

Pour un système automatique, c’est sans doute le mieux.

Après, pouvoir personnaliser les URL est un plus, certes, notamment pour s’éviter les titres trop courts et abscons juste parce qu’on sait que l’URL en dépend… :wink:

Par exemple, pour un article intitulé « Logis a vendre à Paris », l’url logis-a-vendre-a-paris.html apportera moins, à mon sens que vend-maison-paris.html (oui, il est recommandé de ne pas s’épancher dans ses urls en terme de nombre de caractère. Ce qui signifie logiquement la mort de tout caractère inutile : conjonction, pronom, etc… qui n’apportent rien de chez rien, à part des caractères en trop !)

Dans ma première version des URL propres arborescentes (2003, ça nous rajeunit pas : http://www.spip-contrib.net/Une-arborescence-virtuelle-dans-l ), je crois me souvenir que j’éliminais les mots « inutiles » du titre pour créer l’URL.

Notez au passage l’URL indiquée ci-dessus, où la config de SPIP-Contrib tronque arbitrairement le titre à un certain nombre de caractères, ce qui rend beaucoup d’URL loin d’être propres à mon sens…

-Nicolas

C’est (était ?) normalement géré via la date de création de l’URL…

2011/3/8 L’oiseau2nuit <l.oiseau2nuit@gmail.com>

2011/3/8 Nicolas Hoizey <nicolas@hoizey.com>

2011/3/8 L’oiseau2nuit <l.oiseau2nuit@gmail.com>

Alors non, techniquement, absoluement aucune idée.

En revanche, plusieurs précisions/suggestions :

1/ virer tes « / » en terminaison d’URL. Pour provoquer des bugs de redirection ya pas mieux que ca.

?

Je l’explique un ou deux messages en dessous :wink:

Puis d’un point de vue SEO, l’importance toute relative que pouvait avoir les « / » en fin d’url s’est fait plus que tordre le coup ces derniers mois.

Pour le SEO, peut-être que ça n’a pas d’importance, mais pour l’utilisateur, le « / » final suggère que c’est un chapeau (dossier, rubrique, section, ou nom que vous voulez) pour plusieurs sous contenus, c’est important ergonomiquement.

Tu sais, depuis que je fais du ref, ce que j’en vois, c’est que l’utilisateur il s’en cogne comme de l’an 40 !
La plupart du temps il ne sait ni ce qu’est une URL, ni même où se situe la barre d’adresse alors de là à se baser dessus pour se retrouver dans le site… non ca va de ce côté là on peut encore dormir tranquille.

Et puis, la notion ergonomique, c’est surtout pas son taff. si t’as vraiment bien étudié la structure de ton site et que d’autres éléments, eux, réellement ergonomiques (fil d’ariane, un menu clair, moins de 2 niveaux de profondeur,…) sont présents sur la page, l’arbo dans les urls devient inutile, en dehors du fait que ca rallonge les urls.

2/ En relisant ton message, plusieurs points me reviennent à l’esprit à commencer par le fait que :
-* non, les anciennes url (genre tu es passé de ‹ page › à ‹ propre ›) ne redirigent visiblement plus en 301 vers les nouvelles. Je ne crois pas que ce soit un bug même si c’est dommage et que ca ruine un ref bien proprement.

Et pourquoi ce ne serait pas un bug, alors ?

Tout simplement parce que ce genre de contraintes techniques liées au référencement n’intéresse que trop peu de gens dans la communauté SPIP apparement, et que du coup, j’ai plutôt le sentiement d’une « feature qui n’existe pas encore » que d’un bug à proprement parler.

A ce stade c’est à toi de bidouiller ton htaccess pour que les redirections soient faites sur la terre comme au ciel :wink:

S’il faut mettre chaque URL modifiée dans le .htaccess, belle galère en perspective pour la maintenance, et perte (minime, certes) de perf au fur et à mesure.

Ben si tu touches en RegExp, ya pas besoin de mettre un redirect pour chaque ressources hein :wink:

-* d’ailleurs, même quand les redirections se faisaient encore, elles étaient plutôt du type 302 que 301.

Non, c’était bien des 301.

T’es pistonné toi :smiley:

-* Ton problème semble être que si tu changes le titre, ca ne change pas l’url ?J’ai envie de rajouter « …et heureusement ! », surtout si l’url a déjà été indexée.

Si j’ai bien compris, l’URL est bien changée, et heureusement ! :-p

Justement non ! pas heureux du tout. Ya un sens logique à respecter dans ces réflexions là. Ton titre appui l’url que tu as donné à la page, pas l’inverse ! Et si tu prends la peine de peaufinner un peu ton url pour l’optimiser ett que derrière tu appuies et assiste ces modifications par une correction dans le titre, si on y perds l’url, là c’est un bug !

Si on change le titre, c’est que l’ancien n’était pas pertinent, ou était erroné, donc il faut mieux que l’URL change aussi.

Ben, … non… enfin… tout dépend du point de vue.
Car si l’url ET le titre n’étaient pas pertinents, en ce cas, aucun bénéfice à faire une 301. Là je mettrais plutôt la page en 410 et attendrais gentiement qu’elle sorte de l’index car filer du mauvais jus, ca rime à rien :confused:

quelques plugins te permettent d’intervenir sur les URLs mais il faut bien savoir ce que tu fais pour toutes les raisons explicitées précédement.

http://zone.spip.org/trac/spip-zone/browser/plugins/urledit ?

Aux dernières nouvelles, celui là était compatible 1.9 et n’a jamais été retouché depuis. D’ailleurs, de mémoire, son boulot est de tout régénérer mais je ne crois pas qu’il permette l’édition des objets au cas par cas (ou alors on ne parle pas du même plugin, c’est possible aussi…)

D’ailleurs, faire que l’URL colle précisément au titre de la page n’est selon moi pas une bonne approche. Autant utiliser des URLs optimisées de manière à compléter les mot-clés utilisé dans ton titre, quite à taper dans du synonime. sinon l’apport de tes urls propres et très mince.

Pour un système automatique, c’est sans doute le mieux.

De l’aveu même des concepteur de CMS, c’est surtout parce que c’est ce qu’il y a de plus facile à mettre en place, et de moins sale vis à vis des moteurs. Mais ca n’en fait la meilleure pratique pour autant hélas…

Dans ma première version des URL propres arborescentes (2003, ça nous rajeunit pas : http://www.spip-contrib.net/Une-arborescence-virtuelle-dans-l ), je crois me souvenir que j’éliminais les mots « inutiles » du titre pour créer l’URL.

Ouep. Un plugin de Wordpress le fait aussi. Faudrait que je vois si une adaptation est à ma portée…

Notez au passage l’URL indiquée ci-dessus, où la config de SPIP-Contrib tronque arbitrairement le titre à un certain nombre de caractères, ce qui rend beaucoup d’URL loin d’être propres à mon sens…

Bah voila c’est aussi et surtout pour ça qu’il est hors de question que mon titre influt sur mon url à la base. D’autant que chez moi, les titres d’articles sont en H1 et qu’ils sont bien souvent plus long que mes ou même, que la série de mot-clé que je peux mettre dans mes URLs.

C’est (était ?) normalement géré via la date de création de l’URL…

Là par contre je n’ai pas compris ?

Bon au lieu de parler pendant 10 milliards d'années, vous l'ouvrez votre ticket ou pas ? :slight_smile:

Moi je confirme que quand on donne un *autre type* d'URL, ça redirige bien comme il faut vers la nouvelle vraie URL.
Si je donne : "?article53" ou bien "article53.html", ça me renvoie bien vers "mon-article.html".

En revanche depuis une ancienne URL de la table, ça ne fait rien et donc duplicate content pas cool.

Pour l'instant je pense que dans la majorité des cas d'utilisation c'est effectivement un bug et que SPIP devrait rediriger en 301 par défaut. Mais je ne suis pas expert.

Donc ouvrez un ticket, et si vous avez le temps un patch. Mais au moins le ticket sera là et finira bien par être pris en compte un jour s'il est confirmé.

http://core.spip.org/issues/1697
« Ajouté par nicolas - il y a environ 2 ans »

Cédric

2011/3/8 cedric.morin@yterium.com <cedric.morin@yterium.com>

http://core.spip.org/issues/1697
« Ajouté par nicolas - il y a environ 2 ans »

Aucun rapport mais est-ce que toi ou quelqu’un d’autre pourrais svp régénérer mon mot de passe ?
Parce que visiblement, je suis bien en base mais ni mon mdp, ni mon email, ne sont reconnus…

Ciao

Parce que visiblement, je suis bien en base mais ni mon mdp, ni mon email,
ne sont reconnus...

Courriel actualisé.
http://core.spip.org/account/lost_password