SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Administration > Urls Propres

Urls propres, 3 chiffres et google

dimanche 17 décembre 2006, par James. Dernier ajout dimanche 17 décembre 2006


Adapter les Urls propres de SPIP pour aider les robots à les lire


Aider nos amis les robots

Il paraît que google-news, c’est trop de la balle et que pour bien faire, ou bien se faire référencer, il est absolument indispensable que l’url d’une page contiennent un identifiant numérique d’au moins 3 (oui, trois) caractères.

Avec SPIP, nous savons rendre intelligible nos urls pour les humains, mais, hélas pour eux, au détriment des robots, qui sont perdus sans leurs &# !?$$ numéros.

En femmes et hommes libres, nous pouvons choisir et faire l’effort condescendant d’aider nos amis les robots.

Adapter les Urls propres

Nous avons besoins pour commencer d’activer les urls propres

Certains d’entre-nous peuvent l’avoir remarqué, si deux objets éditoriaux de même type, deux articles par exemple, ont le même titre, les urls propres ajouteront automatiquement au second son identifiant numérique après une virgule discrète et élégante.

Ceci fait, nous pouvons, nous les humains, rendre ce choix arbitraire parfaitement systématique et mieux, combler le vide que laissent les identifiants inférieurs à 100, qui ne sont pas constitués de 3 chiffres...

Pour cela, profitons des capacités de « surcharge » de SPIP :

Dans le dossier squelettes/, créez un sous-répertoire urls/. Dans celui-ci, collez le fichier propres.php que vous aurez copier depuis son répertoire d’origine, à savoir ecrire/urls/

Opérez les modifications ci-dessous :

Vers la ligne 117,

Avant :

Après :

Les identifiants apparaîtront systématiquement pour tous les articles, après la sympathique virgule et sur 3 chiffres minimum, les nombres inférieurs à 100 étant complétés par des 0 à gauche (Exemple : 35 devient 035).

Mettre à jour des urls propres existantes

Si vous aviez déjà activé les urls propres par le passé, vous devrez mettre à jour les urls propres qui ont déjà été calculées. Comme il n’existe pas, à ce jour, d’interface graphique pour ce faire, et ce n’est pas la peine de râler sur ce fait dans le forum de cette page, d’avance merci ;), vous aurez à le faire à la main, avec la requête SQL suivante :

UPDATE spip_articles SET url_propre='';

P.-S.

Cet article limite volontairement l’application d’un nombre aux urls des articles. Pour faire plus, le forum est ouverts à vos astuces ! :)


Répondre à cet article

  • Bonjour, ce plug-in marche-t-il avec d’anciennes versions de Spip ? Je dois m’occuper d’un site qui est sous 1.9.1... Merci,

    C. Bloch

    Répondre à ce message

    • Urls propres, 3 chiffres et google 12 mars 2008 12:29, par James

      Oui ça marche pour d’anciennes versions de SPIP, notamment 1.9.1. Mais ce n’est pas un plugin, il s’agît plutôt d’un mode opératoire.

      Répondre à ce message

      • Merci de votre réponse rapide. Mais en fait, j’avais déjà tenté la manip, et ça m’avait planté mon site... Plus rien de visible en public, et affichage bizarre (grosses polices de caractère) en privé... Je ne sais pas si c’est lié à la modification de propres.php ou si j’ai fait une mauvaise manip quand j’ai voulu réinitialiser les urls... Du coup j’ai dû tout réinstaller. La requête Mysql s’effectue comment exactement ?

        Merci,

        Cyrill

        Répondre à ce message

        • Alors, j’ai effectué toutes les manips SAUF la requête SQL. C’est donc bien de là que vient le problème. Auriez-vous plus de détails quant à la manière de l’effectuer ? Je suis nioubie, là... Merci

          C. Bloch

          Répondre à ce message

          • Pour préciser ma question, je suis sous Mac, donc j’ai MAMP. Je vois ma base de données, et le bouton SQL qui propose : Exécuter une ou des requêtes sur la base. Dois-je exécuter la requête sur TOUTE la base ou uniquement sur spip_articles ? Merci, C. Bloch

            Répondre à ce message

            • OK, j’ai trouvé, et je précise pour celles et ceux qui ne sauraient pas : vous allez dans phpMyAdmin, puis vous ouvrez votre base. Vous cliquez sur SQL, ça devrait vous proposer une option exécuter une requête SQL ; vous entrez le code donné par James, vous cliquez exécuter, et ça marche. Voilà, c’est des infos d’un nioubie pour d’autres nioubies, mais ça peut être utile...

              C. Bloch

              Répondre à ce message

              • Par contre, je rencontre un autre problème : le lien cliqué mène bien vers monsite.fr/nomdelarticle-123.html, mais le lien en survol affiche monsite.fr/nomdelarticle-123_123 ? Quelqu’un saurait-il où qu’on (je) peut modifier le lien affiché en survol ? Merci, C Bloch

                Répondre à ce message

          • Urls propres, 3 chiffres et google 26 mars 2008 18:27, par philippelara

            il y a un plugin qui permet de réécrire les urls et donc de les nettoyer

            http://www.spip-contrib.net/Plugin-Effacer-url-propres

            Répondre à ce message

    Retour au début des forums

  • Urls propres, 3 chiffres et google

    18 septembre 2007 15:33

    si on cherche cette format www.site.com/article-3chiifres c facile sans rien modifier. il suffit de changer l’id de votre premier article sur le site, et mettre 100, comme ca le prochain article que vous allez rédiger aura automatiquement 101 puis 101 ... et ainsi de suite ;)

    Répondre à ce message

    • Urls propres, 3 chiffres et google 29 septembre 2007 22:52, par James

      L’astuce proposée ici ($url = $url.','.sprintf('%03d', $id_objet)) affiche des chiffres sur 3 digits : 1 donne 001, 42 donne 042, 768 donne 768. Au delà de 4 digits, ça marche tout à fait bien, 1045 donnera 1045 etc ... donc d’une part, pas besoin de faire des trucs tordus, donnés sans explications qui plus est. :)

      D’autres part, « sans rien modifier » ... ne modifiera rien, donc les urls n’afficheront aucun chiffre : De base, les urls propres n’ajoute aucun chiffre. La seule exception concernant les objets ayant rigoureusement le même titre calculé, ce qui reste assez rare. Le test proposé par cette contribution incluant, lui, systématiquement un chiffre... sur 3 digits minimum.

      Amicalement, ;)

      Répondre à ce message

      • Urls propres, 3 chiffres et google 31 octobre 2007 06:28, par bolbol

        bonjour,

        super contrib je cherchais depuis un moment comment faire et par chance je tombe enfin dessu. Par contre j’aimerai appliquer le même procédé aux brèves. comment m’y prendre ? merci beaucoup

        Répondre à ce message

        • Urls propres, 3 chiffres et google 26 novembre 2007 02:01, par Deadpool

          Même question. J’ai regardé mais je n’ai pas trouvé le moyen de l’adapter aux brèves...

          Quelqu’un peut m’aider ?

          Merci d’avance.

          Répondre à ce message

        • Urls propres, 3 chiffres et google 3 décembre 2007 17:54, par Dedpool

          J’ai finalement trouvé un moyen simple mais je ne suis pas sur qu’il soit optimale.

          Ajouté après le code pour l’article qui est celui là :


          if ($type == 'article')
          {
          $url = $url.','.sprintf('%03d', $id_objet);
          }
          elseif ($n > 0)
          {
          $url = $url.','.$id_objet;
          }

          Le code pour la brève :


          if ($type == 'breve')
          {
          $url = $url.','.sprintf('%03d', $id_objet);
          }
          elseif ($n > 0)
          {
          $url = $url.','.$id_objet;
          }

          Y reste plus qu’à faire pareil si vous voulez l’ajouter aux rubriques.

          Répondre à ce message

    Retour au début des forums

  • Urls propres, 3 chiffres et google

    14 novembre 2007 17:08, par Loiseau2nuit

    Hello James :)

    De 2 choses l’une :
    - serait-il possible qu tu nous en dises un peu plus sur ces fameux 3 numéros ? En quoi sont ils vraiment utiles et qu’est ce que tout ceci apporte de plus en terme de SEO qu’une arbo plus classique sous forme de racine.site.web/rubrique/sousrubrique/article ? Ca c’était pour la question chiante du jour :P

    la seconde :
    - je te cite

    Mettre à jour des urls propres existantes

    Si vous aviez déjà activé les urls propres par le passé, vous devrez mettre à jour les urls propres qui ont déjà été calculées. Comme il n’existe pas, à ce jour, d’interface graphique pour ce faire, et ce n’est pas la peine de râler sur ce fait dans le forum de cette page, d’avance merci ;), vous aurez à le faire à la main, avec la requête SQL suivante :

    UPDATE spip_articles SET url_propre='';

    et je répond ceci : Plugin effacer urls propres ;)

    Bonne soirée à tous

    Répondre à ce message

    • Urls propres, 3 chiffres et google 14 novembre 2007 17:58, par James

      Serait-il possible que tu nous en dises un peu plus sur ces fameux 3 numéros ?

      Non :P

      C’est pas de la mauvaise foi, c’est juste parce que tout ce que je sais est expliqué en intro de cet article.

      J’ai fait cet article parce que la solution technique était facile, contenait un minimum de pédagogie et que c’était régulièrement demandé, sans d’ailleurs que qui que ce soit n’ait jamais pris la peine de donner lui-même des explications. Donc, il existe dans l’unique objectif de soulager les modérateurs de forum et de liste en leur évitant de se répéter : juste pointer ici.

      SEO : Je ne sais pas ce que c’est, tu deviens très jargonneux tout d’un coup. Si tu penses que ça intéresse du monde, je t’en prie, écris un article à ce sujet :) N’oublie pas d’être didactique ;)

      Enfin, il n’est absolument pas incompatible de faire une arborescence virtuelle et d’associer 3 chiffres dans une url, c’est évoqué plus bas dans les forum, mais là encore, le propos n’est pas là.

      Sinon, oui, le plugin, bonne idée de faire le lien :)

      Répondre à ce message

      • Urls propres, 3 chiffres et google 14 novembre 2007 18:09, par Loiseau2nuit

        SEO = Search Engine Optimization

        C’est effectivement un des sigles à la mode maintenant, utilisé pour regrouper sous une même étiquette tout ce qui a trait à l’amélioration du positionnement d’un site web dans les moteur de recherche, ce que propose ta contrib en l’occurence ;)

        Didactique ? Comment ca didactique ? /me sors son shotgun et tire en aveugle... :P

        Répondre à ce message

    Retour au début des forums

  • Urls propres, 3 chiffres et google

    11 septembre 2007 18:12

    et si on cherche de remplacer les "," par les "-" ? Qui ce que je dois changer ?

    Ex : www.site.com/033-titre.html

    Merci

    Répondre à ce message

    Retour au début des forums

  • Urls propres, 3 chiffres et google

    9 septembre 2007 16:04, par oussama

    Merci beaucoup ca marche parfaitement pour moi (propres2)

    Répondre à ce message

    Retour au début des forums

  • Urls propres, 3 chiffres et google

    3 septembre 2007 16:42

    je sais pas si ca sera possible de faire des urls de ce type, j’ai cherché partout mais j’ai rien trouvé : voila ce que je vx

    www.site.com/rubrique/ss-rubrique/article001.html

    rubrique : la rubrique de la page et de mm pour sous rubrique puis le nom de la page dois contenir 3 chiffres

    c vraiment urgent

    Merci d’avance

    Répondre à ce message

    • Urls propres, 3 chiffres et google 3 septembre 2007 18:28, par James

      Cette contributions n’est pas prévue pour ça. Mais c’est possible que tu parviennes à tes fins en mixant cette contrib avec celle-ci. Volà, bon amusement ;)

      à titre plus personnel, les « vx », les « mm » et les « c » ne me parlent pas du tout, merci de faire un tout petit effort et d’abolir les notations sms sur ces pages, d’avance merci :)

      Répondre à ce message

      • Urls propres, 3 chiffres et google 3 septembre 2007 18:38

        ok, pour votre remarque, j’avais pas fait attention. Concernant ce que je cherche, j’ai pas vraiment une idée comment le faire, donc si vous pouvez m’aider à ce propos, ca sera de top surtout que j’ai passé trois jours à la recherche de la réponse sur le net.

        Merci d’avance

        Répondre à ce message

    Retour au début des forums

0 | 25 | 50



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net