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

Que estranho!

Agora cedo fiz  novamente o que voce explicou, sem ter desabilitado o PSOGRAPH e funcionou

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

×
×
  • Create New...

Important Information

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