[spip-dev] Augmenter la taille des URLs par défaut ?

Ne trouvez-vous pas abusé de limiter, par défaut, à seulement une trentaine de caractères les URLs générées ?

Ça fait des trucs coupés presque à 100%, et sur tous les sites que j'ai vu ça a été augmenté.

http://blog.spip.net/Gazette-de-juillet-ni-veste-ni.html

LAID.

Ya une raison objective évoquée quelque part ? :slight_smile:

Oui, et qu'est ce qu'il faut ajouter dans mes_options pour avoir une
longueur d'url plus importante?

Je n'ai rien trouvé sur le site spip.net à ce sujet.

Grégoire

Rien, il y a un formulaire de configuration pour ça dans le site, depuis pas mal de temps déjà.

je dois mettre à jour mes plugins alors.

Merci

Ah bon, où ça ?

Sinon y a toujours le define('_URLS_X_MAX', combien) non ?

Et s'il faut une longueur par défaut, ce serait quoi la longueur moyenne
idéale ? à moins de la débrider totalement et la limiter aux 2000
caractères max ?

Des URLs longues comme le bras c'est pas très beau ni très utile non plus...

Ah bon, où ça ?

Ben dans Configurer => Configurer les URLs.

Et s'il faut une longueur par défaut, ce serait quoi la longueur moyenne
idéale ? à moins de la débrider totalement et la limiter aux 2000
caractères max ?

Je ne sais pas le nombre exact, c'est à discuter justement, et je n'ai jamais dit que ça devait être infini par défaut. Mais avoir un titre coupé dès qu'il y a plus de 4 mots, c'est à mon avis abusé…

Et j'ai toujours vu cette valeur surchargée. Souvent je vois entre 50 et 100 grand maximum, pas plus. Mais pas *35*.

oui moi aussi je trouve ça un peu trop strict ; pour les contraintes, il
faut voir qu'il s'y rajoute parfois un ?debut_xxxx=1234 et que certains
trucs de sécurité de PHP bloquent quand l'URL dépasse 255 car.

-- Fil

Les urls sont souvent transmises hors sol, par mail ou même sur flyer.

Par expérience, après des essais empiriques, je configure toujours sur 65 caractères pour obtenir des urls un minimum significatives.

Oui, ma config d'url perso m'avait bêtement enduit d'erreur.

Au passage le formulaire serait plus affordant s'il apparaissait
immédiatement sous l'item d'url sélectionné.

Les longueurs recommandées par la plupart des moteurs de recherche se
situent entre une soixantaine et 100 caractères max.

Gougueule coupe au-delà de 55 caractères dans ses pages de résultats
(http://moz.com/blog/new-title-tag-guidelines-preview-tool).

Les critères des moteurs ne sont pas décisifs en soi mais 55 caractères
ça fait 6 mots, c'est déjà pas mal, en tout cas suffisant pour être
signifiant.

salut,
j'ai également toujours changé la taille des URLs par défaut, et au début dans le fichier en dur…
je mettrais 68, juste pour rire, mais 60 c'est bon.
D'accord avec homere1974, hier soir à la cantine de toulouse, on s'est fait la même réflexion sur l'invisibilité de l'item en BO.

Si tout le monde tourne autour de 60, 65, 68, 70… autant en faire la valeur par défaut, non ?

Oui, c'était bien l'objet de ma question initiale. :smiley:

Pour l'instant on parle à peu près tous du même genre de valeur, c'est très proche.

69 est mignon aussi, non ? J'hésite avec 68.

Sur mes mutus j'ai le define en mes_options: 80 deux fois et 100 sur une
autre...

Gogogo pour 70 ?

Google préconise des URLs de moins de 2000 caractères… y'a de la marge :wink:
Pour optimiser le référencement, la valeur recommandée varie entre 65 à 94 caractères :
http://www.image-referencement.fr/inc/template/image-referencementfr/img/56.png

Mieux vaut s'appuyer sur la longueur recommandée pour rédiger un titre, soit 80 caractères, puisque les URLs sont fabriquées à partir de celui-ci. C'est ce que j'utilise toujours, via la trousse à Têtue :
https://github.com/tetue/tetue_trousse/blob/master/tetue_trousse_options.php#L49

S'il fallait une valeur moindre, 60 est idéale, mais adaptée à une rédaction soignée et optimisée (ie avec des rédacteurs sachant titrer brièvement ou en optimisant les premiers mots de leurs titres), ce qui n'est pas le cas majoritaire.

Google préconise des URLs de moins de 2000 caractères… y'a de la marge :wink:
Pour optimiser le référencement, la valeur recommandée varie entre 65 à 94 caractères :
http://www.image-referencement.fr/inc/template/image-referencementfr/img/56.png

Mieux vaut s'appuyer sur la longueur recommandée pour rédiger un titre, soit 80 caractères, puisque les URLs sont fabriquées à partir de celui-ci. C'est ce que j'utilise toujours, via la trousse à Têtue :
https://github.com/tetue/tetue_trousse/blob/master/tetue_trousse_options.php#L49

S'il fallait une valeur moindre, 60 est idéale, mais adaptée à une rédaction soignée et optimisée (ie avec des rédacteurs sachant titrer brièvement ou en optimisant les premiers mots de leurs titres), ce qui n'est pas le cas majoritaire.

Bonjour,

Que pensez-vous d'une option qui retirerait les articles grammaticaux et autres petits mots du titre comme le la les du au en un de du des ... ?

Est-ce que ça peut justement nuire au référencement ?
Ou bien l'activer quand le titre complet dépasse 60 caractères ?

c'est trop difficile à faire bien de manière générique pour être une option
de base ; en plugin, évidemment, tu peux bricoler ce genre d'amélioration.

-- Fil

Gogogo pour 80 donc.

( :-* tetue ^^)

Bonjour,

    Que pensez-vous d'une option qui retirerait les articles
    grammaticaux et autres petits mots du titre comme le la les du au en
    un de du des ... ?

c'est trop difficile à faire bien de manière générique pour être une
option de base ; en plugin, évidemment, tu peux bricoler ce genre
d'amélioration.

OK.

Je l'ai bricolé ainsi dans mon plugin "Actize" :

$GLOBALS['spip_pipeline']['propres_creer_chaine_url'] .= "|actize_propres_creer_chaine_url";

function actize_propres_creer_chaine_url( $x) {
   $objet = $x['objet'];
  
   $lsPattern = "#(?:^|-)((?:a|d)u|des?|en|a|d|une?|l(?:es?|a)?)(?:-|$)#";
   $x['data'] = preg_replace( $lsPattern, "-", strtolower( $x['data']));
   // 2ème fois preg pour 2 petits mots à suivre
   $x['data'] = trim( preg_replace( $lsPattern, "-", $x['data']), "-");

   return $x;
}

Ensuite le pattern pourrait être issu d'un champ configurable selon les langues...

Oui mais je tiens à dire que même en français il y a des cas problématiques : “Elle donne le la”, “La Une”…