Jump to content

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


selectshop.at

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
Link to comment
Share on other sites

  • 2 months later...

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)
Link to comment
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
Link to comment
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.

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

Link to comment
Share on other sites

  • 4 months later...

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