Jump to content

Ajout balise canonical page CMS


Recommended Posts

Bonjour,

Comment ajouter une balise canonical sur les pages CMS ? Je suis sous prestashop 1.7.2

J'imagine qu'il faut modifier le fichier page.tpl, j'ai essayer :

{block name='head_seo' prepend}
<link rel="canonical" href="{$.canonical_url}">
{/block}

Que faut t'il que je mette devant le .canonical ?

Merci de votre aide

Link to comment
Share on other sites

Citation

Si vous ne voyez aucun changement après la mise en place du fichier, il vous suffira de réinitialiser la liste des classes utilisées par votre installation PrestaShop  en effaçant le fichier class_index.php présent dans le répertoire /var/cache/prod/ et/ou /var/cache/dev/

 

Link to comment
Share on other sites

il y a 6 minutes, snipgot a dit :

J'ai effacé le fichier class_index.php dans app/cache/prod mais aucun résultat

vous êtes en dev ou en prod ?

en gros mode debug activé ou non ?

il y a 5 minutes, Oley a dit :

Bonjour, merci de cette info et fichier. J'ai tout bien suivie, que dois je voir comme difference ?

j'ai rajouté un lien vers une explication de ce qu'est un lien canonique.

  • Thanks 1
Link to comment
Share on other sites

Je suis en prod sans le mode debug.

Quand je faisais mon changement comme indiqué dans le début de mon ticket, je voyais apparaitre la canonical mais sans lien alors que maintenant je n'ai plus rien.

Link to comment
Share on other sites

il y a 39 minutes, Mediacom87 a dit :

j'ai rajouté un lien vers une explication de ce qu'est un lien canonique.

Super sympa, un grand merci, cela m'a fait une bonne lecture interessante ... Je vous laisse entre vous alors 🙂 
Désolée. 🤣

Link to comment
Share on other sites

à l’instant, snipgot a dit :

Comment puis-je procéder ? Il faut rajouter votre code a celui déjà présent ?

J'ai fait un tutoriel qui correspond exactement à ce que j'ai fait pour obtenir le résultat demandé.

Que voulez vous que je vous explique de plus ?

La seule chose à faire si vous n'y parvenez pas par vous même avec ce tutoriel très détaillé c'est de commander une prestation sur mon site pour que je m'occupe de mettre en place cela pour vous sur votre site.

Link to comment
Share on other sites

Ce tutoriel ne me permets effectivement pas de résoudre mon probléme car un fichier est déjà présent a cet emplacement.

Il faut donc soit l'adapter, soit revenir a ma demande initiale pour finaliser ce bout de code. Dans les 2 cas je vais devoir visiblement faire appel a un développeur.

Link to comment
Share on other sites

  • 3 years later...

Bonjour, 

j'ai bien suivi votre tuto Mediacom87, ils sont toujours clairs et bien faits.

Mais cela me provoque une erreur 500. la balise dans le head.tpl était déjà présente, donc j'ai juste ajouté le code override. Donc je l'ai retiré. Avez-vous une explication svp?

Ma version PS 1.7.7

exemple de page: https://lyn-et-or-bijoux.com/content/35-histoire-de-la-bijouterie

Merci d'avance

 

Link to comment
Share on other sites

il y a 12 minutes, Lyn&amp;Or Bijoux a dit :

Bonjour, 

j'ai bien suivi votre tuto Mediacom87, ils sont toujours clairs et bien faits.

Mais cela me provoque une erreur 500. la balise dans le head.tpl était déjà présente, donc j'ai juste ajouté le code override. Donc je l'ai retiré. Avez-vous une explication svp?

Ma version PS 1.7.7

exemple de page: https://lyn-et-or-bijoux.com/content/35-histoire-de-la-bijouterie

Merci d'avance

 

Il faudrait afficher le message d'erreur en mode debug pour savoir où se trouve le problème.

Link to comment
Share on other sites

Bonjour, 

En ligne 32, j'ai ce code:  /*


    * module: cmsproducts
    * date: 2022-12-23 09:14:14
    * version: 1.6.1
    */
    public static function psversion($part = 1)
    {
        $version = _PS_VERSION_;
        $exp = explode('.', $version);
        if ($part == 1) {
            return $exp[1];
        }
        if ($part == 2) {
            return $exp[2];
        }
        if ($part == 3) {
            return $exp[3];
        }
    }

Link to comment
Share on other sites

il y a 13 minutes, Lyn&amp;Or Bijoux a dit :

Merci, en supprimant ce module, votre technique marche. Merci beaucoup

Vous avez bien désinstallé le module pour le supprimer par la suite, car sinon vous risquez d'avoir conservé les surcharges installées par ce module.

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