Jump to content
Manu-shop

Seo des pages catégories 1, 2, 3, ... en doublons

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

  • Like 1

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Je remonte le topic pour savoir si la solution a fonctionnée et que toutes les erreurs ont disparues ?

Share this post


Link to post
Share on other sites

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 by PrestashopUser03 (see edit history)

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More