Jump to content

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

Link to comment
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
Link to comment
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?

Link to comment
Share on other sites

  • 3 weeks later...

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

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

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

  • 1 month later...
  • 4 weeks later...
  • 1 year later...
  • 1 year later...
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

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