Manu-41 Posted August 3, 2017 Share Posted August 3, 2017 Bonjour, je m’aperçois que Google index mes pages ce qi est super! Mais dans le rapport HTML, je découvre un petit soucis dans les catégories qui ont plusieurs pages de produits. Exemple avec la catégorie porte clés. J'ai donc ma page porte clé renseigné avec les balises title et métas, mais google met des doublons de balise, cas il découvre la page 2, puis la page 3, ... (car il y a plus de 8 produits dans la catégorie). Comme ne pas avoir de doublons de balises? merci pour vos infos Link to comment Share on other sites More sharing options...
Presta_SEO Posted August 3, 2017 Share Posted August 3, 2017 Salut, Typique cas de duplicate content natif à Prestashop. Pour ne plus avoir de souci avec ça les seules solutions sont : Insertion de balises canonical qui va fixer le duplicate content "virtuel" généré par la pagination, la navigation à facettes ou les modules de recherche avancée Insertion de meta robots noindex qui va fixer le duplicate content "physique" généré par las pages meilleures ventes, nouveaux produits, fabricants, recherche, fournisseur, formulaire de contact, panier, etc. ainsi que certaines pages CMS, catégories et produits relativement similaires Pour ce faire, soit bidouiller le code pour les insérer à la main soit passer par des modules (j'en propose le cas échéant). 1 Link to comment Share on other sites More sharing options...
Manu-41 Posted August 3, 2017 Author Share Posted August 3, 2017 Salut, Typique cas de duplicate content natif à Prestashop. Pour ne plus avoir de souci avec ça les seules solutions sont : Insertion de balises canonical qui va fixer le duplicate content "virtuel" généré par la pagination, la navigation à facettes ou les modules de recherche avancée Insertion de meta robots noindex qui va fixer le duplicate content "physique" généré par las pages meilleures ventes, nouveaux produits, fabricants, recherche, fournisseur, formulaire de contact, panier, etc. ainsi que certaines pages CMS, catégories et produits relativement similaires Pour ce faire, soit bidouiller le code pour les insérer à la main soit passer par des modules (j'en propose le cas échéant). Modules serai peut-etre mieux, as tu un lien? Link to comment Share on other sites More sharing options...
Presta_SEO Posted August 3, 2017 Share Posted August 3, 2017 La pub étant interdite dans cette partie du forum, je t'envoie ça en MP. Link to comment Share on other sites More sharing options...
Manu-41 Posted August 21, 2017 Author Share Posted August 21, 2017 Dans le thème par défault de presta 1.6.1.11 il y a pas de balise canonical? En fait je vois des modules qui ajoute un onglet dans les pages produits, mais pour ma part, c'est un problème des pages des catégories qui est concerné. Link to comment Share on other sites More sharing options...
Alexandre Carette Posted August 21, 2017 Share Posted August 21, 2017 Hello, balises canonical dans le header.tpl entre <head> et </head> {if $page_name == 'index'} <link itemprop="url" href="{$base_dir_ssl}" /> <link rel="canonical" href="{$base_dir_ssl}" /> {elseif $page_name == 'product'} <link itemprop="url" href="{$base_dir_ssl}{$request_uri|substr:1}" /> <link rel="canonical" href="{$base_dir_ssl}{$request_uri|substr:1}" /> {elseif $page_name == 'cms'} <link itemprop="url" href="{$base_dir_ssl}{$smarty.server.REQUEST_URI}" /> <link rel="canonical" href="{$base_dir_ssl}{$smarty.server.REQUEST_URI}" /> {else} <link itemprop="url" href="{$base_dir_ssl}{$request_uri|substr:1|regex_replace:'/\/(.*)/':''|regex_replace:'/\?(.*)/':''}" /> <link rel="canonical" href="{$base_dir_ssl}{$request_uri|substr:1|regex_replace:'/\/(.*)/':''|regex_replace:'/\?(.*)/':''}" /> {/if} cdt Link to comment Share on other sites More sharing options...
Manu-41 Posted August 22, 2017 Author Share Posted August 22, 2017 Hello, balises canonical dans le header.tpl entre <head> et </head> {if $page_name == 'index'} <link itemprop="url" href="{$base_dir_ssl}" /> <link rel="canonical" href="{$base_dir_ssl}" /> {elseif $page_name == 'product'} <link itemprop="url" href="{$base_dir_ssl}{$request_uri|substr:1}" /> <link rel="canonical" href="{$base_dir_ssl}{$request_uri|substr:1}" /> {elseif $page_name == 'cms'} <link itemprop="url" href="{$base_dir_ssl}{$smarty.server.REQUEST_URI}" /> <link rel="canonical" href="{$base_dir_ssl}{$smarty.server.REQUEST_URI}" /> {else} <link itemprop="url" href="{$base_dir_ssl}{$request_uri|substr:1|regex_replace:'/\/(.*)/':''|regex_replace:'/\?(.*)/':''}" /> <link rel="canonical" href="{$base_dir_ssl}{$request_uri|substr:1|regex_replace:'/\/(.*)/':''|regex_replace:'/\?(.*)/':''}" /> {/if} cdt Bonjour, merci pour ton aide, ceci va régler ce problème du à la pagination? Link to comment Share on other sites More sharing options...
Manu-41 Posted September 27, 2017 Author Share Posted September 27, 2017 Après avoir testé depuis le 21 aout, j'ai eu une diminution des erreurs de doublons, mais depuis 10 jours environs, les erreurs augmentes. Surtout du à la pagination. Une solution? merci pour votre aide Link to comment Share on other sites More sharing options...
Presta_SEO Posted September 27, 2017 Share Posted September 27, 2017 Envoie une url que je check ! Link to comment Share on other sites More sharing options...
Serial Posted October 23, 2017 Share Posted October 23, 2017 Je remonte le topic pour savoir si la solution a fonctionnée et que toutes les erreurs ont disparues ? Link to comment Share on other sites More sharing options...
PrestashopUser03 Posted October 11, 2019 Share Posted October 11, 2019 (edited) J'ai fait ça dans le fichier head.tpl et ça fonctionne chez moi : {if $page.canonical} {if $page.page_name=="category"} <link rel="canonical" href="{$urls.alternative_langs['fr']}"> {else} <link rel="canonical" href="{$page.canonical}"> {/if} {/if} Edited October 11, 2019 by PrestashopUser03 (see edit history) Link to comment Share on other sites More sharing options...
Lyn&Or Bijoux Posted October 26, 2020 Share Posted October 26, 2020 On 10/11/2019 at 3:41 PM, PrestashopUser03 said: J'ai fait ça dans le fichier head.tpl et ça fonctionne chez moi : {if $page.canonical} {if $page.page_name=="category"} <link rel="canonical" href="{$urls.alternative_langs['fr']}"> {else} <link rel="canonical" href="{$page.canonical}"> {/if} {/if} Bonjour, C'est pour quelle version PS? perso je suis sur PS 1.7 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now