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

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Url rewriting et Sitemap SEO
equisol
posté 1 Dec 2014, 12:22
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 124
Inscrit : 7-November 07
Lieu : Lyon
Membre no 19668



Bonjour,

J'ai installé la contribution Ultimate_Seo_Urls_5_PRO_r205 qui comprend la génération du sitemap et tout fonctionne presque parfaitement.
Presque car j'ai une différence entre l'url réécrite et celle générée par le sitemap :
-> pour la réécriture de product_info.php, l'option "Add cPath to element URLs" ai coché à "true", ce qui me donne donc une url du type : www.monsite.fr/nom-du-produit-p-15.html?cPath=8 (ou cPath=4_27 en cas de présence de sous-catégories), parfait !
-> cependant, dans le sitemap, l'url générée est celle-ci : www.monsite.fr/nom-du-produit-p-15.html, elle ne contient pas le cPath et c'est assez ennuyeux...

Le code de construction de la page sitemapProducts.xml est le suivant :
Code
    $detail = array();
    usu5_xml_init( $doc, $root);
    $query = "SELECT p.products_id, p.products_date_added, p.products_last_modified FROM " . TABLE_PRODUCTS_DESCRIPTION . " pd INNER JOIN " . TABLE_PRODUCTS . " p ON p.products_id = pd.products_id WHERE p.products_status = '1' ORDER BY p.products_last_modified DESC, p.products_date_added DESC";
    $result = tep_db_query( $query );
    $count = 1;
    while ( $row = tep_db_fetch_array( $result ) ) {
      $detail = array( 'url' => tep_href_link( FILENAME_PRODUCT_INFO, 'products_id=' . (int)$row['products_id'], 'NONSSL', false ),
                       'lastmod' => ( strtotime( $row['products_last_modified'] ) > strtotime( $row['products_date_added'] ) ) ?  date( "Y-m-d", strtotime( $row['products_last_modified'] ) ) : date( "Y-m-d", strtotime( $row['products_date_added'] ) ),
                       'freq' => 'weekly',
                       'priority' => '0.5' );
      usu5_node_create( $doc, $root, $detail );
    }
    tep_db_free_result( $result );
    usu5_xml_exists( $doc, 'sitemapProducts' . $filename_suffix );

Je ne sais pas du tout par quoi commencer pour modifier l'url générée par le sitemap.
Auriez-vous un point d'accroche à me conseiller ?

D'avance merci beaucoup !!


--------------------
Goo69
Go to the top of the page
 

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 : 16th April 2024 - 04:56
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)