← WordPress

AJUDA - Problema com partilha de posts

Lida 5023 vezes

Offline

juliolopes 
Membro
Mensagens 265 Gostos 3
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Boas pessoal!
Estou com um problema, lancei ontem um blog e acontece que quando tento partilhar ou alguém partilha um artigo no Facebook ele não assume nem a imagem nem as infos do artigo, mas sim como se o website ainda estivesse em construção com a página de maintence mode.

Alguém sabe como resolver?
No meu caso aparece isto, como se ainda estivesse em manutenção... vejam a imagem em anexo.

Obrigado  :+trafego:
Offline

Octávio Alves 
Membro
Mensagens 963 Gostos 36
Feedback +25

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Boa tarde,

Pelo que vi no código do teu site, estás a trabalhar com Wordpress.
Verifica que tens os OpenGraph definidos no teu header.

Caso não tenhas, podes utilizar estes:

Código: [Seleccione]
<meta property="og:title" content="TITULO" />
<meta property="og:site_name" content="NOMEDOSITE"/>
<meta property="og:url" content="URL" />
<meta property="og:description" content="DESCRIÇÃO" />
<meta property="og:image" content="URLIMAGEM" />

Caso queiras utilizar diferentes para cada artigo ou página, tens de utilizar os loops do Wordpress.
Se não souberes como se faz diz, posso colocar aqui o código completo.
Offline

juliolopes 
Membro
Mensagens 265 Gostos 3
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Boas,
Coloquei esse código, mas de facto acontece-me a mesma coisa..
Sim a ideia seria quando partilhar o artigo do site, nos icons do final ou colando o link no facebook, aparecer a imagem de destaque , titulo e descrição correspondente e não ter de alterar manualmente....

Offline

kurtmix 
Membro
Mensagens 1895 Gostos 605
Feedback +4

Troféus totais: 28
Trófeus: (Ver todos)
Tenth year Anniversary Nineth year Anniversary Eighth year Anniversary Seventh year Anniversary Search Level 5 Windows User Super Combination Combination Topic Starter

O teu problema resume-se a 1 palavra: CACHE
Offline

juliolopes 
Membro
Mensagens 265 Gostos 3
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Pois, também pensei nisso...
Mas é cache do pc ou do website?

Já tentei limpar e não deu em nada... vou ver outro browser.

Edit:
Em nada... continua igual, também outras pessoas partilharem acontece o mesmo :/
Offline

Octávio Alves 
Membro
Mensagens 963 Gostos 36
Feedback +25

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Faz debug: https://developers.facebook.com/tools/debug/og/object/
Acabei de fazer e o conteúdo alterou.

Entretanto hoje coloco aqui o código para alterar o conteúdo das meta tags.
Offline

kurtmix 
Membro
Mensagens 1895 Gostos 605
Feedback +4

Troféus totais: 28
Trófeus: (Ver todos)
Tenth year Anniversary Nineth year Anniversary Eighth year Anniversary Seventh year Anniversary Search Level 5 Windows User Super Combination Combination Topic Starter

Pois, também pensei nisso...
Mas é cache do pc ou do website?

Já tentei limpar e não deu em nada... vou ver outro browser.

Edit:
Em nada... continua igual, também outras pessoas partilharem acontece o mesmo :/

Se a url for a mesma por muitas alterações que faças o facebook vai assumir a primeira captura que fez, se usas urls amigáveis altera a url, ainda que seja uma letra, guardas, esperas 1 minuto e voltas a experimentar
Offline

juliolopes 
Membro
Mensagens 265 Gostos 3
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

@Octávio Alves,
Após ter colocado esse código, ele agora já assume o que eu defeni no código, mas não assume as informações de cada post, titulo, imagem e conteúdo.
Se puderes colocar o tal código para essa parte, fico agradecido.

Obrigado
Offline

Octávio Alves 
Membro
Mensagens 963 Gostos 36
Feedback +25

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Boa tarde,

Sim, estou a montar o código e depois coloco aqui, uma vez que precisas não só da verificação para os POST's, mas também para as páginas e até produtos, caso utilizes loja.

@Octávio Alves,
Após ter colocado esse código, ele agora já assume o que eu defeni no código, mas não assume as informações de cada post, titulo, imagem e conteúdo.
Se puderes colocar o tal código para essa parte, fico agradecido.

Obrigado
Offline

juliolopes 
Membro
Mensagens 265 Gostos 3
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Ok :)

Muito obrigado pela ajuda, mesmo.
Fico a aguardar.
Offline

Octávio Alves 
Membro
Mensagens 963 Gostos 36
Feedback +25

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Coloca este código entre as tags <head></head>

Código: [Seleccione]
<?php
/* NOME DO SITE */
$site_name get_bloginfo();
echo "<meta property='og:site_name' content='".$site_name."' />";
/* TÍTULO */
$title get_the_title($post->ID);
echo "<meta property='og:title' content='".$title."' />";
/* URL */
$url get_permalink($post->ID);
echo "<meta property='og:url' content='".$url."' />";
/* IMAGEM DE DESTAQUE */
$image wp_get_attachment_urlget_post_thumbnail_id($post->ID) );
echo "<meta property='og:image' content='".$image."' />";
/* EXCERTO */
$excerpt get_the_excerpt($post->ID);
echo "<meta property='og:content' content='".$excerpt."' />";
?>


O do excerto pode ou não ser aplicado conforme o template/configuração que estejas a utilizar no Wordpress.
Por exemplo, para os Produtos, o excerto é o conteúdo que é colocado no campo "Breve Descrição do Produto".
Caso utilizes algum plugin de SEO, provavelmente irá buscar essa informação, caso não vá buscar, é uma questão de personalizar o código para a tua situação.
Offline

juliolopes 
Membro
Mensagens 265 Gostos 3
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Boa Octávio!!
Muito Obrigado, agora já ficou a funcionar, acho que perfeitamente :)

Muito Obrigado.
Offline

Octávio Alves 
Membro
Mensagens 963 Gostos 36
Feedback +25

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

De nada, estamos cá é para nos ajudar!

Se mais alguém quiser utilizar esse código, sinta-se à vontade.
Deverá funcionar em todas as instalações Wordpress uma vez que utiliza funções base do próprio Wordpress.

Boa Octávio!!
Muito Obrigado, agora já ficou a funcionar, acho que perfeitamente :)

Muito Obrigado.
Offline

juliolopes 
Membro
Mensagens 265 Gostos 3
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

:)
Reparei numa outra coisa agora octávio.
Quando partilho apenas o endereço principal do site ele assume como se fosse um artigo qualquer.
Experimentei colocar também aquele primeiro código que disseste mas não resolveu.

Obrigado
Offline

Octávio Alves 
Membro
Mensagens 963 Gostos 36
Feedback +25

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Isso pode ocorrer caso não utilizes uma página uma Página Inicial.
De qualquer das formas, experimenta assim:

Código: [Seleccione]
<?php
if (!is_front_page())  {
/* NOME DO SITE */
$site_name get_bloginfo();
echo "<meta property='og:site_name' content='".$site_name."' />";
/* TÍTULO */
$title get_the_title($post->ID);
echo "<meta property='og:title' content='".$title."' />";
/* URL */
$url get_permalink($post->ID);
echo "<meta property='og:url' content='".$url."' />";
/* IMAGEM DE DESTAQUE */
$image wp_get_attachment_urlget_post_thumbnail_id($post->ID) );
echo "<meta property='og:image' content='".$image."' />";
/* EXCERTO */
$excerpt get_the_excerpt($post->ID);
echo "<meta property='og:content' content='".$excerpt."' />";
}
?>


Ou seja, neste caso ele aplica essa situação apenas se não for na página inicial.

:)
Reparei numa outra coisa agora octávio.
Quando partilho apenas o endereço principal do site ele assume como se fosse um artigo qualquer.
Experimentei colocar também aquele primeiro código que disseste mas não resolveu.

Obrigado