URL SEO sans id

Par scamphp, il y a 8 ans


Bonjour,

Utilisateur de Wordpress, je viens de regarder le tuto sur le site faire son site de A à Z de Grafikart

Avec le routeur ?p=article&id=1

Comment faire comme dans Wordpress pour avoir des URL du type mon-article-sans-id

Si vous avez une petite explication théorique, je suis preneur

et si vous avez un petit script ou tuto a me conseiller je suis reprneur... ;)

19 réponses

scamphp, il y a 8 ans

je ne voudrais pas le faire sur Wordpress, mais plutot sur la base du tuto de Grafikart qui utilise ?p=article&id=1

Comment se passer de l'ID dans l'URL pour avoir une adresse monsite.com/mon-article-sans-id

Psylozoff, il y a 8 ans

C'est pas super optimisé... Utiliser l'id pour trouver ton article sera plus rapide que de le chercher par son nom...
Je ne sais pas de quel tuto tu parles...
Tu comptes utiliser quel langage??
Si tu veux coder, commence par étudier l'algorithmique et apprendre à utiliser le langage visé!

scamphp, il y a 8 ans

Wordpress permet de créer des URL sans ID, je voulais juste comprend au moins la logique (structure, procédure)

Psylozoff, il y a 8 ans

Tu as cherché "url rewriting"..??

scamphp, il y a 8 ans

oui mais de ce que je comprend cela permet d'enlever les ? & pour rendre l'ecriture plus lisible mais pas de supprimer l'ID

J'avais également lu que l'on pouvait gérer cela en PHP plutot que par apache

Psylozoff, il y a 8 ans

Pourquoi surcharger le serveur en lançant un script PHP quand tu peux directement gérer la réécriture via apache..?
Si tu as l'id dans ton url, tu vas chercher ton article dans ta BDD grâce à l'id! Si tu l'as pas, tu fais autrement...
Sauf qu'indexer des chaînes de caractères c'est plus lourd que d'indexer des entiers :-s Et la recherche dans la BDD sera plus lente!

galyb, il y a 8 ans

Salut,
Tu va dans le backoffice et tu va dans Réglages->Permaliens et par défaut c'est cocher en mode ID (Plain) et là tu coches "Nom de l'article", tu sauvegardes et c'est bon.

Psylozoff, il y a 8 ans

En deux mots : url rewriting :-p
J'imagine que tu peux trouver ton bonheur en cherchant "url rewriting wordpress" ;-)

scamphp, il y a 8 ans

Je sais que c'est faisable sur Wordpress, mais je voulais comprendre la logique pour l'appliquer non pas à wordpress, mais sur mon site test réalisé sur la base du tuto de Grafikart qui utilise les url du type ?p=article&id=1

Psylozoff, il y a 8 ans

Tu l'as déjà dit... galyb n'a simplement pas lu ;-)
Donc, tu dis avoir regardé ce qu'est l'url rewriting... Alors? Tu as essayé?

Psylozoff, il y a 8 ans

Ou tu veux que je t'explique certaines choses que tu ne comprends pas ou qui te paraissent flou, à ce sujet?
Liste donc tes questions ;-) Précises de préférence :-p

scamphp, il y a 8 ans

oui l'url rewriting permet de transformer /forum/viewtopic.php?fiew=7&tread=24&message=12 en => /forum/viewtopic/fiew-7/tread-24/message-12.html

Mais cela ne permet pas de supprimer l'ID, on modifie on transforme, mais rien ne se perd... il y aura toujours l'ID

Moi je souhaite faire des URL sans ID

Cela veut-il dire que je dois enregistrer l'URL dans la table des articles et faire ma recherche non pas sur l'ID mais sur le Slug URL ?

Psylozoff, il y a 8 ans

L'id te sert à trouver l'article dans ta BDD, on est d'accord?
Donc, si t'as pas l'id, il faut bien que tu ais une info qui te permet de trouver l'entité désirée, tu confirmes?
Ton entité à un nom, j'imagine? Genre "le machin truc du bidule de la chose"... Et tu veux une url qui ressemble à "https://www.monsite.fr/machin-truc-bidule-chose"?

Bon bah, tu fais en sorte de rewrite en "script.php?article=machin-truc-bidule-chose" et tu te débrouilles pour le trouver dans ta BDD :-s

Carouge10, il y a 8 ans

Bonsoir,
@Psylozoff, oui c'est ce qu'on appelle un slug. Et dans la BDD tu as mets un champs "slug" qui correspondra à l'adresse de l'article

scamphp, il y a 8 ans

Faut croire que tu touche mieux ton clavier que moi... super merci pour le lien

Psylozoff, il y a 8 ans

C'est juste la base :-s Quand tu cherches la définition d'un mot, tu cherches dans le dictionnaire avant de sortir demander dans la rue à qui veut bien t'écouter, non? ^^'
C'est exactement pareil, là...