Jump to content

Seo / Title et Caractéristique


Recommended Posts

Bonjour à tous,

une demande particulière, j'ai cherché un peu partout et je ne trouve aucune réponse à ma question,

j'aimerais ajouter à la suite de mon title (qui est le nom de mon produit) une caractéristique bien spécifique qui est lié au produit.

je n'ai trouvé aucun module, et aucune information sur cette demande.

en gros, sur toutes les fiches produits j'aimerais afficher : mon titre produit - ma caractéristique - monsite.com

avoir de base:  xxnomduproduitxx - ma caractéristique affiché ici - monsite.com

 

Ou est-ce possible d'insérer le short code de cette caractéristique directement sur toute les pages produits ?

product.tpl, ou un autre fichier dans le genre pour qu'il affiche tout le temps la caractéristique ... 

 

Merci pour vos réponses  !

Edited by ceriz (see edit history)
Link to comment
Share on other sites

Personne ici n'a jamais voulu faire ça ?

mes caractéristiques sont des infos importantes, en ajouter une sur le title est aussi important je trouve, quelqu'un qui a un gros catalogue comme moi a surement déjà eu l'envie de le faire ... 

ou alors ça n'intéresse personne ... 

Link to comment
Share on other sites

Il y a 1 heure, Mediacom87 a dit :

Le souci de ne pas faire manuellement cette personnalisation, c'est de provoquer plus d'erreur de longueur de meta title qui est normé.

Le SEO dans son intégralité doit être fait manuellement, seule l'analyse et le suivi doit être automatisé.

Je comprend parfaitement pour les erreurs, de mon coté la caractéristique que j'aurais besoins de reprendre est assez simple et courte, au max il y a 10 caractères, ce sont des caractéristiques technique, comme XL, MOE, AO, M+S, 3PMSF ... RFT etc etc

et si je commence à faire ça manuellement, j'ai pas fini ... à ce jour j'ai 67000 articles actif ... et chaque jour j'ai des nouveaux produits qui s'ajoute et d'autres qui se désactive

Link to comment
Share on other sites

Il y a 14 heures, Manu-41 a dit :

Je pense que c est possible en passant directement dans le head.

 

Vous pouvez m'en dire plus ? ^^

 

Il y a 18 heures, Mediacom87 a dit :

Pour moi, développement spécifique nécessaire.

Je pense aussi ...  c'est même sur, ça serait trop simple d'ajouter un "short code" au niveau du title (sur le bon fichier bien sur) .. 

Link to comment
Share on other sites

À tester:

En ajoutant une condition qui doit se faire uniquement sur la fiche produit, ajouter la variable du titre, et la caractéristique demandée.

Dans le head

Exemple, dans le thème d'origine, c'est la ligne ci-dessous qui indique la balise title

<title>{block name='head_seo_title'}{$page.meta.title}{/block}</title>

la condition

{if $page.page_name == 'product'}
	{$product.name|escape:'htmlall':'UTF-8'} - 
		{foreach from=$product.grouped_features item=feature}	
			{if $feature.id_feature ==2}-
				{$feature.value|nl2br|escape:'htmlall':'UTF-8'}
			{/if}
		{/foreach}
{/if}

Changer le 2 par l'id de votre caractéristique

Cela doit afficher le nom du produit et la caractéristique.

J'espère vous avoir aidé 😉

 

 

Link to comment
Share on other sites

Je vais tester cela de suite ! :)

 

Merci merci en tout cas pour votre aide,

la condition je l'affiche comme ci-dessous ?:  (le chemin pour être sur, theme defaut, themes/classic/templates/_partials  head.tpl ?

{block name='head_seo'}
  <title>{block name='head_seo_title'}{$page.meta.title}{/block}</title>
{if $page.page_name == 'product'}
	{$product.name|escape:'htmlall':'UTF-8'} - 
		{foreach from=$product.grouped_features item=feature}	
			{if $feature.id_feature ==13}-
				{$feature.value|nl2br|escape:'htmlall':'UTF-8'}
			{/if}
		{/foreach}
{/if}
  {block name='hook_after_title_tag'}
    {hook h='displayAfterTitleTag'}
  {/block}
  <meta name="description" content="{block name='head_seo_description'}{$page.meta.description}{/block}">
  <meta name="keywords" content="{block name='head_seo_keywords'}{$page.meta.keywords}{/block}">
  {if $page.meta.robots !== 'index'}
    <meta name="robots" content="{$page.meta.robots}">

 

Edited by ceriz (see edit history)
Link to comment
Share on other sites

j'ai testé de cette manière et ça ne fonctionne pas

{block name='head_seo'}
  <title>{block name='head_seo_title'}{$page.meta.title}{/block}</title>
{if $page.page_name == 'product'}
	{$product.name|escape:'htmlall':'UTF-8'} - 
		{foreach from=$product.grouped_features item=feature}	
			{if $feature.id_feature ==13}-
				{$feature.value|nl2br|escape:'htmlall':'UTF-8'}
			{/if}
		{/foreach}
{/if}
  {block name='hook_after_title_tag'}
    {hook h='displayAfterTitleTag'}
  {/block}
  <meta name="description" content="{block name='head_seo_description'}{$page.meta.description}{/block}">
  <meta name="keywords" content="{block name='head_seo_keywords'}{$page.meta.keywords}{/block}">
  {if $page.meta.robots !== 'index'}
    <meta name="robots" content="{$page.meta.robots}">
Edited by ceriz (see edit history)
Link to comment
Share on other sites

j'ai aussi testé de cette manière, ça ne change rien ... 

{block name='head_seo'}
  <title>{if $page.page_name == 'product'}
	{$product.name|escape:'htmlall':'UTF-8'} - 
		{foreach from=$product.grouped_features item=feature}	
			{if $feature.id_feature ==13}-
				{$feature.value|nl2br|escape:'htmlall':'UTF-8'}
			{/if}
		{/foreach}
{/if}</title>

  {block name='hook_after_title_tag'}
    {hook h='displayAfterTitleTag'}
  {/block}
  <meta name="description" content="{block name='head_seo_description'}{$page.meta.description}{/block}">
  <meta name="keywords" content="{block name='head_seo_keywords'}{$page.meta.keywords}{/block}">
  {if $page.meta.robots !== 'index'}
    <meta name="robots" content="{$page.meta.robots}">

aucun changement, après je suis en PS 8.2.1 je ne sais pas si ça change quelques chose

Link to comment
Share on other sites

Il y a 2 heures, Ceriz a dit :

J'ai réussi, je m'étais trompé de dossier et de fichier...

alors ça fonctionne, par contre, je perds tout les titres des autres pages .. ^^ mais la base était bonne

 

Oui, il faut rajouter une condition. 

Quel est le site?

Link to comment
Share on other sites

{block name='head_seo'}
  <title>{block name='head_seo_title'}{$page.meta.title}{/block}{if $page.page_name == 'product'}
	{$product.name|escape:'htmlall':'UTF-8'} - 
		{foreach from=$product.grouped_features item=feature}	
			{if $feature.id_feature ==13}-
				{$feature.value|nl2br|escape:'htmlall':'UTF-8'}
			{/if}
		{/foreach}
{/if}</title>

  {block name='hook_after_title_tag'}
    {hook h='displayAfterTitleTag'}
  {/block}
  <meta name="description" content="{block name='head_seo_description'}{$page.meta.description}{/block}">
  <meta name="keywords" content="{block name='head_seo_keywords'}{$page.meta.keywords}{/block}">
  {if $page.meta.robots !== 'index'}
    <meta name="robots" content="{$page.meta.robots}">

 

Link to comment
Share on other sites

Il y a 18 heures, Mediacom87 a dit :
{block name='head_seo'}
  <title>{block name='head_seo_title'}{$page.meta.title}{/block}{if $page.page_name == 'product'}
	{$product.name|escape:'htmlall':'UTF-8'} - 
		{foreach from=$product.grouped_features item=feature}	
			{if $feature.id_feature ==13}-
				{$feature.value|nl2br|escape:'htmlall':'UTF-8'}
			{/if}
		{/foreach}
{/if}</title>

  {block name='hook_after_title_tag'}
    {hook h='displayAfterTitleTag'}
  {/block}
  <meta name="description" content="{block name='head_seo_description'}{$page.meta.description}{/block}">
  <meta name="keywords" content="{block name='head_seo_keywords'}{$page.meta.keywords}{/block}">
  {if $page.meta.robots !== 'index'}
    <meta name="robots" content="{$page.meta.robots}">

 

La ça fonctionne mais ça me met en double le title ...   ^^

 

j'ai essayé quelque bricole mais, je n'arrive pas à avoir le title en une seule fois ...

 

en tout cas c'est cool merci !

Link to comment
Share on other sites

Avoir 65.000 articles ne signifie pas avoir du pognon a foison. la boutique vient d'être mis en ligne.

j'ai pris un gars, il y a peu de temps, mais j'aime apprendre et comprendre les choses, on m'aiguilles j'essaie et en même j'en apprend, la dernière fois je n'arrivais pas à faire un truc, au final j'ai pris un dev et un dev du forum.

Je ne vois pas pourquoi balancer ce genre de réflexion, si vous pensez que je suis blindé et que je profite du forum pour faire mon site à l'oeil, vous vous trompez royal.

Link to comment
Share on other sites

il y a 13 minutes, Manu-41 a dit :

Avec le nombre de produits que vous vendez sur votre boutique, vous n avez pas les moyens de faire appel à un développeur ? 

j'ajouterai même merci pour votre aide, car j'ai compris le fonctionnement en "parti" des titles comment ils sont mis en place sur la home sur page produit etc etc ... 

Link to comment
Share on other sites

Je ne juge pas, mais je pense qu avec 85 000 références ( c est indiqué sur votre site) vous devez avoir quelques euros afin de faire la fonctionnalité. 

Si vous avez fait appel  u..développeur sur le forum, il aurait pu le faire.

Nous vous avons fait pratiquement tout le boulot. 

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