Jump to content
selectshop.at

[Tutorial] adicionar open graph metas á sua página

Recommended Posts

Adicione as próximas linhas ao seu ficheiro header.tpl :

 

/themes/seutema/header.tpl

 

Para PS 1.6.0.9 aprox. linha 85.

<meta property="og:title" content="{$meta_title|escape:'htmlall':'UTF-8'}"/>
<meta property="og:url" content="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}"/>
<meta property="og:site_name" content="{$shop_name|escape:'htmlall':'UTF-8'}"/>
<meta property="og:type" content="website">
<meta property="og:description" content="{$meta_description|escape:html:'UTF-8'}">
{if $page_name=='product'}
<meta property="og:image" content="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}">
{else}
<meta property="og:image" content="{$img_ps_dir}logo.jpg" />
{/if}

Para outras versoes PS ou temas próprios: adiciona as linhas exatamente abaixo da linha {$HOOK_HEADER}

{$HOOK_HEADER}
<meta property="og:title" content="{$meta_title|escape:'htmlall':'UTF-8'}"/>
<meta property="og:url" content="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}"/>
<meta property="og:site_name" content="{$shop_name|escape:'htmlall':'UTF-8'}"/>
<meta property="og:type" content="website">
<meta property="og:description" content="{$meta_description|escape:html:'UTF-8'}">
{if $page_name=='product'}
<meta property="og:image" content="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}">
{else}
<meta property="og:image" content="{$img_ps_dir}logo.jpg" />
{/if}

Bom proveito!

  • Like 1

Share this post


Link to post
Share on other sites

Olá PrestaShop Fanatic, estou usando a versão 1.6.0.14

 

Refazendo as perguntas:

 

Em qual local do arquivo header.tpl eu adiciono essas linhas que você passou?

 

Após adicionadas o que eu altero nas linhas para ter as informações de meu site?

Edited by rodinei.nunes (see edit history)

Share this post


Link to post
Share on other sites

Leia !!! Vc. está alterando o ficheiro errado !!!!

 

/themes/seutema/header.tpl

 

Eu deletei a pergunta anterior e refiz a pergunta.

Share this post


Link to post
Share on other sites

Pergunta respondida ?

 

/themes/seutema/header.tpl

 

Em qual local do arquivo header.tpl eu adiciono essas linhas que você passou?

 

 

Após adicionadas o que eu altero nas linhas para ter as informações de meu site?

Share this post


Link to post
Share on other sites

Leia: Para outras versoes PS ou temas próprios: adiciona as linhas exatamente abaixo da linha {$HOOK_HEADER}

 

Fica entao assim:

 

 

{$HOOK_HEADER}
<meta property="og:title" content="{$meta_title|escape:'htmlall':'UTF-8'}"/>

<meta property="og:site_name" content="{$shop_name|escape:'htmlall':'UTF-8'}"/>
<meta property="og:type" content="website">
<meta property="og:description" content="{$meta_description|escape:html:'UTF-8'}">
{if $page_name=='product'}
<meta property="og:image" content="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}">
{else}
<meta property="og:image" content="{$img_ps_dir}logo.jpg" />
{/if}

 

Edited by selectshop.at (see edit history)

Share this post


Link to post
Share on other sites

O erro lá especifica o problema. Duplicidade. Provavelmente vc. ativou um módulo FB nao nativo mal codado. Desinstale todos os módulos FB que nao sao nativos.

 

Tente trocar o og:type content para "product" em vez de "website". Use no debugger "fetch new data" e tente novamente. Se ainda for dar erro, entao a sua APP nao está configurada corretamente.

 

Nao estou tendo nehum problema com o código mencionado (a nao ser um warning que pode ser ignorado pois está relacionado com a minha conta no FB). Nao em minha própria página, nem na dos meus clientes. Veja screen anexo.

post-741527-0-43590500-1429257895_thumb.jpg

Edited by selectshop.at (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

Vc. usando o "fetch new data", vai mostrar a situacao momentanea. O bot do FB deve ter indexado a URL que tentou antes quando ainda nao existiam os metas OG. Aí entao ele mostra o resultado de quando indexou. Vc. usando "fetch new data" sempre mostra o resultado momentaneo.

Share this post


Link to post
Share on other sites

Vc. usando o "fetch new data", vai mostrar a situacao momentanea. O bot do FB deve ter indexado a URL que tentou antes quando ainda nao existiam os metas OG. Aí entao ele mostra o resultado de quando indexou. Vc. usando "fetch new data" sempre mostra o resultado momentaneo.

 

Usei os dois botões:

 

Show existing scrape informationFetch new scrape information

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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