[Ultimate SEO] Categorie dans l'URL, Ajouter les categories dans l'URL |
Bienvenue invité ( Connexion | Inscription )
[Ultimate SEO] Categorie dans l'URL, Ajouter les categories dans l'URL |
3 Jan 2008, 11:19
Message
#51
|
|
Ceinture orange OSC Groupe : Membres Messages : 273 Inscrit : 17-September 07 Membre no 19073 |
avez vous des bons retour suite a cette manip ou etait-ce mieux avant?
pour ma pa part bof bof |
|
4 Jan 2008, 12:04
Message
#52
|
|
Ceinture jaune OSC Groupe : Membres Messages : 79 Inscrit : 30-October 06 Membre no 12965 |
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.
-------------------- OSC MS2 Mise a jour secu ok.
Contribs: QTpro 4.25, Sort Order, Sort Product Attribute, Loginbox 5.6, Admin 2.3, Atos 5.0, Ultra Mage 1.2 |
|
5 Jan 2008, 12:29
Message
#53
|
|
Ceinture orange OSC Groupe : Membres Messages : 273 Inscrit : 17-September 07 Membre no 19073 |
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? |
|
24 Nov 2008, 22:52
Message
#54
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 354 Inscrit : 23-September 08 Membre no 23047 |
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 Code function get_product_category_name($pID) { $sql = $this->DB->Query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . (int)$pID . "'"); $result = $this->DB->FetchArray($sql); $cName = $this->get_category_name($result['categories_id']); $pName = $this->get_product_name($pID); $return = $cName . '/' . $pName; return $return; } Ceci dit en passant ma fonction strip est tout a fait differente, on doit pas etre a la meme version de SEO (dans al mienne je config les echange de caractere speciaux dans l admin) Hummm moi je me demande où il faut insérer ce bout de code... Il est précisé par Ryu L997 mais j'ai la version 2.2 et si je l'insère à cet endroit je coupe une fonction en 2 Par ailleurs j'ai une autre petite question : peut-on supprimer le c-xx (numéro) qui se trouve après chaque catégorie et produit ? Mzeci à tous! -------------------- osCommerce Online Merchant v2.2 RC1 W3C Valid FR. - OrderCheck_v2.5.1b - more_pics_6_v1.3k - visible_countries_1.2b - X Sell products - PDF Invoice - Header Tags SEO URL - FCK Editor - SEO URL - Main Categories in Front Page
|
|
25 Nov 2008, 10:18
Message
#55
|
|
Ceinture noire OSC Groupe : Membres Messages : 2872 Inscrit : 27-June 07 Lieu : Elancourt (78) Membre no 18127 |
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 : AP URL Rewriting Bon courage -------------------- "Les solutions existent toujours depuis longtemps, il suffit de les trouver."
|
|
25 Nov 2008, 14:31
Message
#56
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 354 Inscrit : 23-September 08 Membre no 23047 |
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 (AP URL Rewriting) 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 2.1d ORIGINAL updated Dans /includes/classes/seo.php Trouver la ligne (il y en a 2, je n'ai changé que la première) : Code $url = $this->make_url($page, $this->get_product_name($p2[1]), $p2[0], $p2[1], '.html', $separator); Et remplacer par : Code $url = $this->make_url($page, $this->get_product_category_name($p2[1]), $p2[0], $p2[1], '.html', $separator); Enfin juste avant (par exemple mais vous pouvez le mettre ailleurs) : Code /** * Function to return the generated SEO URL * @author Bobby Easland * @version 1.0 * @param string $page * @param string $string Stripped, formed anchor * @param string $anchor_type Parameter type (products_id, cPath, etc.) * @param integer $id * @param string $extension Default = .html * @param string $separator NOTE: passed by reference * @return string */ Insérer : Code function get_product_category_name($pID) { $sql = $this->DB->Query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . (int)$pID . "'"); $result = $this->DB->FetchArray($sql); $cName = $this->get_category_name($result['categories_id']); $pName = $this->get_product_name($pID); $return = $cName . '/' . $pName; return $return; } Je ne peux pas vous donner le seo.php en entier, le fichier contenant trop de lignes... ps: pensez à vider le cache ou a le désactiver dans l'admin Merci encore Ce message a été modifié par Julietta - 25 Nov 2008, 14:33. -------------------- osCommerce Online Merchant v2.2 RC1 W3C Valid FR. - OrderCheck_v2.5.1b - more_pics_6_v1.3k - visible_countries_1.2b - X Sell products - PDF Invoice - Header Tags SEO URL - FCK Editor - SEO URL - Main Categories in Front Page
|
|
2 Apr 2009, 14:06
Message
#57
|
|
Ceinture verte OSC Groupe : Membres Messages : 796 Inscrit : 13-February 06 Lieu : NIMES / FRANCE Membre no 8969 |
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) -------------------- ____________________________________________________________________________
MS2.2 + Contributions multiples // Toutes les contributions de la communauté Osc (Tks 4 all & all over the worldwideweb) // Pensez au référencement en consultant la bible WRI // ____________________________________________________________________________ When no one is watching you're invisible ! ____________________________________________________________________________ |
|
9 Apr 2009, 11:41
Message
#58
|
|
Ceinture blanche OSC Groupe : Membres Messages : 4 Inscrit : 13-September 08 Membre no 22953 |
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 .. |
|
Version bas débit | Nous sommes le : 29th March 2024 - 11:59 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |