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

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

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

Desculpem a minha imensa ignorância, mas qual qual a função do open graph metas? 

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

×

Important Information

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