Jump to content

[ASTUCE] Meta Keywords Prestashop 1.6


Recommended Posts

Salut,

 

Je vous livre une petite astuce pour les irréductibles des Metas Keywords.

 

Dans Prestashop 1.6, onglet Référencement et SEO, ils ne sont plus disponibles.

 

Cette astuce consiste a prendre les Tags de la fiche produits pour en faire les mots clés.

 

 

Procédure :

 

Dans controllers/ProductControllers.php ajouter :

// AJOUT DES TAGS PRODUITS POUR META KEYWORDS
            $product_tag = Tag::getProductTags($this->product->id);
            $product_tag = $product_tag[intval($this->context->language->id)];

            $product_tag_meta = null;
            if (isset($product_tag) && $product_tag)
            {
                foreach($product_tag as $cle=>$valeur)
                        $product_tag_meta .= $valeur.', ';
            $product_tag_meta .= Configuration::get('PS_SHOP_NAME');
            }

            $this->context->smarty->assign(array(
                'product_tag_meta' => $product_tag_meta));
// FIN

Juste après :

                $return_link = 'javascript: history.back();';

Puis dans themes/VOTRETHEME/header.tpl remplacer :

{if isset($meta_keywords) AND $meta_keywords}
        <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" />
{/if}

Par ça :

{if isset($meta_keywords) AND $meta_keywords}
        <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" />
{elseif isset($product_tag_meta) AND $product_tag_meta}
        <meta name="keywords" content="{$product_tag_meta|escape:html:'UTF-8'}" />
{/if}

Attention toutefois !

 

Si vous êtes passé comme moi par une mise à jour vers la version 1.6, il se peut que vos anciens mots clés soient toujours présents dans la base de données et par conséquent ce sont ceux-ci qui sont toujours pris en compte dans la balise meta keyword.

 

Il faut les effacer pour que cette astuce fonctionne.

 

Dans PhpMyAdmin :

UPDATE `PREFIX_product_lang` SET `meta_keywords` = '';

 

*Remplacer PREFIX par le votre

 

 

SAUVEGARDER VOS BASES AVANT TOUTE OPERATION !!!

Edited by anteverce (see edit history)
  • Like 2
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...