osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

3 Pages V  < 1 2 3  
Reply to this topicStart new topic
> [Ultimate SEO] Categorie dans l'URL, Ajouter les categories dans l'URL
coyotte66
posté 3 Jan 2008, 11:19
Message #51


Ceinture orange OSC
Icône de groupe

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 blink.gif
Go to the top of the page
 
PhpasFacile
posté 4 Jan 2008, 12:04
Message #52


Ceinture jaune OSC
Icône de groupe

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
Go to the top of the page
 
coyotte66
posté 5 Jan 2008, 12:29
Message #53


Ceinture orange OSC
Icône de groupe

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?
Go to the top of the page
 
Julietta
posté 24 Nov 2008, 22:52
Message #54


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 354
Inscrit : 23-September 08
Membre no 23047



Citation (Phocea @ 17 Feb 2006, 18:39) *
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 smile.gif
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 smile.gif

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... rolleyes.gif
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 blush.gif

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
Go to the top of the page
 
NoZic
posté 25 Nov 2008, 10:18
Message #55


Ceinture noire OSC
Icône de groupe

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."
Go to the top of the page
 
Julietta
posté 25 Nov 2008, 14:31
Message #56


Ceinture orange+ OSC
Icône de groupe

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 blush.gif

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 happy.gif

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 wink.gif

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
Go to the top of the page
 
walter1973
posté 2 Apr 2009, 14:06
Message #57


Ceinture verte OSC
Icône de groupe

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 !
____________________________________________________________________________
Go to the top of the page
 
andredupond
posté 9 Apr 2009, 11:41
Message #58


Ceinture blanche OSC
Icône de groupe

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 ..
Go to the top of the page
 

3 Pages V  < 1 2 3
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 20:34
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)