Bonjour,
J'ai recherché un post sur le sujet mais je n'ai rine trouvé qui s'y rapportait (j'ai du mal chercher car je susi etonné de ne rine trouvé sur ce thème).
La contrib SEO est donc installé, elle a l'air de marcher mais je suis en train de faire une phase de test poussé. Je remarque donc que l'URL génére ne reprend pas les noms des catégories, cequi pourrait avoir un GROS intéret pour le referencement(c pour ca que je pense ne pas etre le seul a avoir posé la question).
Prenons un exemple :
Imaginons que je vende des chaussures, mon URL ressemble en ce moment a :
http://maboutique.com/air-max-546.html
Hors Mes "Air MAx" sont dans la catégorie "Baskets" => "Nike" et je voudrais donc arriver a :
http://maboutique.com/Baskets/Nike/air-max-546.html OU
http://maboutique.com/Baskets-Nike-air-max-546.html (pas possible je pense)
Ceci aurait une grosse influence sur une recherche dans un moteur sur "achat nike air max".....
Est ce techniquement possible ???
Comment arriver a ce résultats ????
Merci d'avance pour vos reponses.
J'ai vu que la modification avait été apporté pour YASU 2. Le probleme est donc connu...
Salut,
L'option "Add category parent to begining of URLs" présente dans l'admin de Ultimate SEO Url's 2.1d te permet déjà d'afficher tes URLs comme celà: http://maboutique.com/Baskets-Nike-air-max-546.html
L'option est bien a "true" dans l'admin. Dixit l'admin de SEO :
QUOTE |
Add category parent to begining of URLs? This setting will add the category parent name to the beginning of the category URLs (i.e. - parent-category-c-1.html). |
Salut....
s200, j'ai le même souci et en local lorsque je desactive:Add category parent to begining of URLs, j'ai le cpath de la categorie qui viens apres l'url...
j'comprend pô
Je ne me suis pas encore penché dessus.... et vu le peu de réponse qu'a eu ce post, je me suis dit qu'il allair falloir mettre les mains dans le cambouis... et g plein d'autres trucs a faire.
En esperant qu'une bonne ame veuille s'occuper de nous
j'viens de comprendre,
ça rajoute la categorie superieure à l'url de la sous categorie.....
Mais pas à l'url produit.
j'suis trop c..
Bon, reste plus qu'a trouver comment rajouter tout ça à l'url produit mais avec une limite de taille et de preference vers le bas....(categorie mere en priorite etc...)
MDR !
Moi aussi, j'avais pas tout compris !
J'ai fais un test en local prometteur, j'ai ce que tu veux s200 cependant je me suis pas penché sur l'optimisation du cache ...
L789 de includes/classes/seo.class.php :
Remplacer :
J'ai testé, ça rajoute bien la catégorie dans l'url.
Mais cela pose un problème. le tiret fout le camp :
Exemple :
Nom du produit : produit tartanpion dans la catégorie yop
Avant : http://monurl/produit-tartanpion-c-551.html
Après : http://monurl/yop/produittartanpion-c-551.html
J'ai remplacé la fonction strip pour les caractères spéciaux...
A voir :
Juste un mot:
Bravo Ryu et merci (ça fait deux!! pardon )
Crois-tu qu'il y ait réellement une limite à la taille des urls???
si oui, peut-t-on y ajouter un "substr(" ou autre et comment definir la priorité de la categorie mère???
Quelle efficacité !
J'ai testé sur ma boutique, pas de soucis
Je m'y connais pas assez en référencement pour te dire quoi faire, à mon goût, pour la longeur des URLs, il faut surtout prendre en compte l'efficacité pour le référencement (Lien ci-dessous).
Voir ce sujet sur WebRankInfo : http://httpwww.webrankinfo.comforumshighlight-topic_19121_taille+url.htm
Mais bon, moi j'ai fais un test sur ma boutique en local (je sais pas encore si je vais l'ajouter à ma boutique) et le résultat est plutot satisfaisant pour la longueur, et pourtant le nom de mes rubriques est loin d'etre court !
Cordialement
Sympa la modif ca fait un peu plus propre dans l'url dans un sens. Par contre niveau referencement c est kif kif..
Petite mise en garde par contre si vous changez le code sur une boutique deja reference car google va s'y perdre un peu au debut ..donc pas de panique, uen bonne googlemap aidera GG .. pour les autres faudra etre patient
au passage Ryu007 ..l'erreur de la disparition de - dans le nom des produits ne venait pas d'un pb dans la fonction strip mais d'ubn petit bug que tu as introduit quand tu a re-ecrit ta fonction get_product_category_name en plus propre
Tu fais un strio sur $pName alors qu il a deja ete fait lors du passage dans get_product_name... au 2eme il vire les -
Juste comme ci dessous ca marche super
Putaing je devrais chopper la grippe plus souvent, après je pete la forme )ca doit etre les vitamines ..ou l infirmiere je sais pas
Bref j ai un peu creuser l idee de ryu car dans mon cas j ai aussi des sous categories ... et du coup ca me faisait des url du style:
http://www.monsite.com/nomcategory1nomcategory2/nom-du-produit.html
et j aurai prefere avoir un truc du style:
www.monsite.com / nom_category1_nom_categorie2/ nom du produit.html
Pour ca il suffit de fait 3 petit changement:
Si vous avez la version SEO 2.1 remplacer la fonctions trip par:
Bonsoir à tous.
Ch'tit question en passant.....
J'ai parfois 3 sous categories:
cat_0==> ss_cat1==> ss_cat2==> ss_cat3
Lorsque je suis dans la ss_cat3 mon url fait: ss_cat2/ss_cat3-c-XX_XX_XXX_XXX.html
Alors que pour le referencement, l'ideal serait d'avoir en priorité la categorie mère et la 1ere ss_cat
J'ai essayé d'inverser certaines lignes de code mais comme dab ma methode bourrin à ses limites (les miennes )
Si vous avez une idée
merci d'avance.
Hm mca doit etre du cote de
Tchô phocea...
lorsque je suis sur la page produit, c'est plutot ça: sscateg2-sscateg3/nomduproduit-p-XXX.html
J'ai mal tapé ma question
en fait que je sois dans une categorie ou dans product_info, ce sont les deux categories parentes qui apparaissent.
alors que pour bon nombre d'entre nous, c'est la categorie mère qui est la plus percutante pour le référencement.
Ca se passe donc bien dans le code que je t ai montré dans mon précédent message ... cette requete recupere la categorite parente directment au dessus de la courante et elle les concatenne.
Il faut que tu fasse une requete qui retrouve la categorie mere au plus haut niveau pour une categorie donné, et tu auras ta solution
Arf, salut tous,
G un peu honte de n'arriver que maintenant, mais la charge de travail est pas mal de mon coté. Je ne peux donc que remercier nos chers contributeurs Ryu007 et Phocea, j'ai intégré direct les modifs et tout marche perfect.
Au point ou nous en sommes il serait peu etre interréssant de passer a la postérité (vite fait quoi...) en considérant que cette modif DOIT faire parti de la contribution SEO (je m'etonne meme que cela n'ai pas été fait avant).
Bon, je vais essayer si j'ai le temps(on passe en dédié aujourd'hui normalement, et j'ai un aute site a faire...) d'apporter ma petite contribution en essayant de prendre les "HTML TAGS" lié au catégorie plutot que de prendre le nom de la catégorie.... interressant pour le ref mais je dois neammoins retrouver le post sur webrankinfo concernant la longueur des URLS........
Et encore merci.
Salut à tous
à propos de longueur d'url, ne pourrait-on pas supprimer les id situés avant le ".html"?
Ca représente quand meme pas mal de caractères de gagnés....
De 1 à x pour l'id du produit, et toute une tartine pour les sous catégories...
YASU, pour info, ne reprend pas les id en fin d'url et prend en charge toutes les sous catégories....
exemple: http://www.e-podo.com/podologie/recouvrement/mousses+eva
Je remonte un peu les gravats de la cave mais quelqu'un m'a justicieusement fait remarque que ca serait encore mieux d avoir des URL du style
h**p://mondomaine/nom_categorie1/nom_categorie2/nom-du-produits-c_xx_xx.html
plutot que
h**p://mondomaine/nom_categorie1_nom_categorie2/nom-du-produits-c_xx_xx.html
comme je l'avais filé auparavant
Donc bref il faut juste une petite modif, en plus de elle déjà donné avant:
Dans
function generate_categories_cache(){
changer (ou commenter)
Bonjour,
Est ce quelqu'un sait comment remplacer juste les espaces par des tirets "-" dans les noms de categories d'apres cette fonction du fichier seo.class.php de Chemo.
Tout le reste me convient tel quel =)
Et avec Remove all non-alphanumeric characters? sur TRUE dans les options.
Bonjour,
J'ai trouvé la solution.
Il suffit de metre dans les options:
Bravo a tous pour cette superbe adaptation cela dit j'ai une question est ce que quand on arrive en final sur la fiche produit (product_info.php) on est toujours censés avoir les répertoires recréés avant le nom_produit.html ?!?
Ca dépende de cette option dans la dmin:
Bonjour à vous,
j'espère trouver ma solution dans ce topic et désolé d'avoir crée un doublon plus haut que je vais régularisé par [doublon]
Voilà, j'ai installé ultimate seo v2.1, au début j'avais des symboles en tous genres à la place des "ê", j'ai installé un mrpropre que j'ai trouvé sur un topic mais j'ai perdu toutes les lettres ayant des accents ainsi que les "-" entre chaque mots.
Je viens de changer la fonction strip comme stipulé plus haut ainsi que les 2 lignes à modifier pour avoir les "-", j'ai ensuite reseté mon cache séo mais j'ai toujours la même chose.
Avez-vous une piste, est-ce que vous souhaitez que j'édite mon seo.class.php ?
Comment des lettres peuvent-elles disparaître ?
Pour mieux voir le problème, voici http://www.nature-et-forme.com
et vous pouvez jeter un oeil à ma http://www.nature-et-forme.com/sitemapproducts.xml, c'est la cata sur la longueur et sans les "-" et les lettres ?!
Merci pour votre aide
Alors aujourd'hui, j'ai encore mis les mains dans la contrib, mais en vain, par contre quand je désactive seo, j'ai mes id et path qui reviennent et quand je réactive seo, j'ai de nouveau toutes mes lettres avec accent qui disparaissent.
SVP de l'aide, je ne peux pas croire que personne n'ai une piste à me donner, je n'édite pas mon seo.class.php car trop de ligne et respect au forum, mais si quelqu'un veut le voir, c'est avec plaisir.
Merci
J'ai repris toutes les lignes a modifier une par une et je suis bon partout, j'ai bien coché dans l'admin d'afficher la catégorie parent, tout ce se passe bien jusqu'a arriver sur la fiche produit ou tout fout le camp et ou j'obtient une url du type :
bonjour
j ai quelques problemes a faire fonctionner cette adaptation
voici mon fichier include/seo.class.php
de retour... (ps pardon pour le fichier ... clair trop lourd )
juste une question les changements de codes a faire concernent bien exclusivemnt le fichier seo.class.php?
hello,
Moi j'avais chopé http://www.oscommerce.com/community/contributions,302
qui tient en 1 ligne... et qui doit faire la même chose, non ?
Bonjour à tous,
j'ai bien suivi les instructions pourtant mais je n'arrive pas à obtenir non plus :
http//www.maboutique.com/categorie/url-produit.html
est-ce qu'il est possible d'avoir le code entier de seo.class.php ?
Merci par avance
David
Bonjour,
Pour ma part je rencontre un probème d'affichage du nom des catégories + sous catégories.
En effet, dans le cas d'un nom de catégorie composé (ex. Sony PSP), le nom de la catégorie s'affiche ainsi "sony-psp", là rien d'anormal, mais si je continue d'avancer dans une sous-catégorie "Accessoires" mettons, je me retrouve avec "sony-accessoires" au lieu de "sony-psp-accessoires" or il s'avère que sur d'autres sites concurrents ils n'ont pas cet "oubli".
Rencontrez-vous le même défaut d'affichage dans le cas d'un nom composé de catégorie?
Si ce problème a été isolé, existe-t-il une parade?
Pour vous rendre compte du problème, vous pouvez vous rendre http://www.infinitydream.com/sony-psp-c-1.html.
Merci de votre aide.
PS : une personne ayant installé la même contrib rencontre elle-aussi ce problème.
REPONSE : il faut augmenter le nombre de mots dans "Filter short words" qui d'origine est à 3 et faire un reset du cache.
Moi aussi!
C'est sûrement une limite de cette contrib.
Seb
Bonsoir,
Si vous intégrez les modifs de Ryu007 et Phocea (lire plus haut dans ce post), ça devrait aller. Ca ne va pas au delà de deux niveaux, mais ça c'est dû à la requête qui ramène les catégories et sous-catégories. Il faudrait ajouter encore une jointure (complexe mais à voir).
Si vous avez :
Catégorie = toto
Sous-catégorie = tata
Produit = tartanpion
Id du produit = num
l'url sera http://mondomaine/toto_tata/tartanpion-p-num.html
voili voilou
Bonjour, je relance le sujet car j'ai un soucis avec cette contribution et toutes les modifications apportées sur ma boutique, cela fonctionne trés bien sauf que moi aussi j'ai un problème de niveaux avec des niveaux d'arborescence supérieure a 2.
Pour un produit situé dans une sous cat 3 j'ai comme url : www.example.com/ss-cat2/ss-cat3/produit j'ai bien compris la gestion des niveaux en voyant la structure de la bdd mais j'arrive pas a remonter dedans et a afficher l'arbo complete, si quelqu'un a une idée, je susi preneur...
salut
est ce que vous pouvez m'indiquer la version de Ultimate SEO que vosu avez installe , j'ai installe celle du 29 nov eet j'ai des problème:
quand je clique sur un article un message d'erreur apparait
http://www.oscommerce-fr.info/forum/index.php?showtopic=49569&hl=
merci
est ce que quelqu'un de plus intelligent que moi
(sinon je ne demanderai pas lol)
pourait editer un beau seo.class.php
Cordialement
je re soumet ma demande du post au dessus car personnellement après avoir tester d'inclure les morceaux de codes
je n'y arrive que partiellement
c'est a dire que je suis sur un bon début puisque je tombe sur une url du genre:
-http://www.maboutique.com/catégorie-souscategorie/le-nom-du-produit.html
j'ai don essayer plus loin mais a la partie de :
Lu et re a tous
JAI REUSSI YOUPI !!!
mais il me reste un dernier probleme svp et je me demande si il ne viendrais pas de la fonction strip_string
en effet jusqu'a lors avant les modifs j'avais des
é=>e
maintenant et bizzarement mes é sont des j
exemple:
avant----->début=>debut
maintenant->début=>djbut
autre exemple:
avant------>tête=>tete
manitenant->tête=>tkte
encore un autre exemple:
avant------plâtre=>platre
maintenant->plâtre=>plvtre
est ce que cela vous fait pareil??
Bonjour,
J'ai un petit soicis avec cette contribution: j'ai installée la version 21, tout va bien quand aux urls, sauf que lorsque je clique dans une sous catégorie, sur un produit de la liste, j'obtiens l'erreur suivante:
Fatal error: Cannot redeclare tep_db_connect() (previously declared in e:\web\easyphp1-8\www\mode_compagnie\includes\functions\database.php:13) in e:\web\easyphp1-8\www\mode_compagnie\includes\functions\database.php on line 13
Quelqu'un a-t-il une idée? Je lis tout les forums, mais je ne trouve rien.
Merci à vous tous!
Plus de soucis, à force de chercher, on trouve! : :
bonjour,
je suis nouveau utilisateur ici, même sui je me suis inscrit depuis un certain temps
j'essaie et j'applique les conseils de ce post, ça marche car j'arrive à faire afficher les catégories, produits, dans l'URL.
mais comment arrivez-vous à faire afficher en même temps les produits et/ou catégories dans le TITLE ?
faut-il passer par header tags ou simplement ultimate seo suffira ?
merci
avez vous des bons retour suite a cette manip ou etait-ce mieux avant?
pour ma pa part bof bof
Pour ma part j'ai testé les modifs version Ryu qui marchent nickel (merci au passage !). Seul problème les moteurs de recherche indexaients mes pages sans ces catégories ce qui avait pour conséquence de faire foirer le panier si on ne repassait pas par l'acceuil avant la fiche produit (ou un truc du genre). Je suis donc retourné à une version sans catégorie dans l'url.
Moi aussi j'ai en effet quelques problemes,
en fait, c'est du a la contrib qui evite les erreures 404, du coup si ...
maboutique.com/produit-p54.html
devient ...
maboutique.com/categorie/sous-categorie/produit-p54.html
Pour ma part, etant donné qu'il n'y a pas d'erreurs 404, google m'indexe les deux et me les laisse,
Donc ma question est:
Est ce que c'est vraiment mauvais de desindexer tout son contenu????
(car j'ai enormement de contenu en double comme l'exemple ci-dessus)
Et pour ce faire je pense utiliser le robot txt avec Disallow : /
Quand pensez-vous?
Bonjour,
C'est une fonction à part entière donc faut juste la mettre dans le fichier spécifié en dehors des autres fonctions puisque s'en est une (enfin le code complet de ton message, après si tu parles d'autre chose... mais ton code est une focntion donc faut juste la rajouter dans le fichier, en dehors des autres fonctions, on est pas à la ligne près hein...).
Sinon non il n'est pas possible avec SEO d'enlever les numéro, c'est l'id du produit (ou du fabriquant ou de la catégorie) donc pas touche.
Mais il me semble qu'il existe une autre contrib' de rewriting d'URL qui n'affiche pas les id dans l'URL, euh attend je cherche vite fait, ah oui :
http://www.oscommerce.com/community/contributions,4082
Bon courage
Merci Nozic !
En effet c'était pas plus compliqué que ça !
Je précise que j'avais quand même essayé mais que je ne voyais pas de modifications et puis à force de lire des posts en tout genre j'ai désactivé le cache dans l'admin et ohhh miracle mes url /categories/nom_produit/ sont ok
Pour la contrib proposée (http://www.oscommerce.com/community/contributions,4082) je pense que je ne vais pas tenter le diable j'ai très peur de toute foutre en l'air à force d'ajouter des trucs et des machins, donc tant pis l'id du produit apparaîtra...Peut être que quand je serai expérimentée je me lancerai à corps perdu dans les contrib
Pour ceux qui demandent quel code il faut ajouter et où, je fais un petit récapitulatif (je sais ils pourraient y arriver tout seul en cherchant un peu mais bon...)
Version Ultimate SEO http://www.oscommerce.com/community/contributions,2823
Dans /includes/classes/seo.php
Trouver la ligne (il y en a 2, je n'ai changé que la première) :
Salut à tous
Je suis ce post depuis pas mal de temps et je suis toujours dans la misère.
Toutes les modifs que je fais fonctionnent bien mai quand je veux afficher le produit,
j'ai une erreur 404.
J'ai testé les modifs sur le fichier seo.class.php mais rien n'y fait.
L'URL semble correcte avec le nom de ma catégorie, le nom de mon produit.
Une idée ???
http://www.xxxx.com/shop/delice-p-35.html > boutique fonctionne
http://www.xxx.com/shop/miam/delice-p-35.html > boutique dit ERREUR 404
merci
w
PS : je précise que j'ai installé Ultimate_SEO_URLSv21 BY CHEMO (bien à lui pour cette contrib)
bonjour,
quelqu'un aurait il une petite idée de comment faire pour que la fonction get_product_category_name renvoie les noms de la totalité des categories parentes ?
car :
si le produit est au 2eme niveau de l'arborescence des categorie l'url contient bien catname1-catname2/produit
Mais si il est au 3eme niveau, l'url ne contient que catname1-catname3/produit, il manque donc la categorie intermediaire de niveau 2 (catname2 quoi:)
si par hasard quelqu'un as une astuce ..
Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)