Jump to content

[Astuce] Nom du site dans les urls produits


Recommended Posts

Bonjour à tous


Pas mal d'entre vous on le problème suivant : lors d'une requête sur google, le nom du site n'apparait pas mais seulement le nom du produit




Ouvrez le fichier /Classes/Tools.php

Cherchez (ligne 581) :

if ($id_product = self::getValue('id_product'))
           {
               $row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow('
               SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`, `description_short`
               FROM `'._DB_PREFIX_.'product` p
               LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = p.`id_product`)
               WHERE pl.id_lang = '.(int)($id_lang).' AND pl.id_product = '.(int)($id_product).' AND p.active = 1');
               if ($row)
               {
                   if (empty($row['meta_description']))
                       $row['meta_description'] = strip_tags($row['description_short']);
                   return self::completeMetaTags($row, $row['name']);
               }
           }



Et remplacez le par :

if ($id_product = self::getValue('id_product'))
           {
               $row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow('
               SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`, `description_short`
               FROM `'._DB_PREFIX_.'product` p
               LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = p.`id_product`)
               WHERE pl.id_lang = '.(int)($id_lang).' AND pl.id_product = '.(int)($id_product).' AND p.active = 1');
               if ($row)
               {

                   if (empty($row['meta_description']))
                       $row['meta_description'] = strip_tags($row['description_short']);
                       $row['meta_title'] = $row['meta_title'].' - '.Configuration::get('PS_SHOP_NAME');
                   return self::completeMetaTags($row, $row['meta_title']);
               }
           }




et désormais les titres seront de forme : produit_en_vente - nom_du_site

A bientôt

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...