Problemas ao compartilhar no Facebook com Open Graph

  • Autor Autor Renato91
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
R

Renato91

Alfa
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola!!
Hace meses que llevo este problema con Facebook.
Cuando comparto una entrada en Facebook, no reconoce el Open Graph. Tengo instalado el YOAST SEO. En Twitter sale ok! en Linkedin sale Ok! En Facebook solo sale el nombre de la web en el Titulo y descripción y sin imagen. USO EL DEBUGGER e igual no reconoce y arroja lo siguiente:

  • No se puede Descargar
    Could not resolve the hostname into a valid IP address.
  • Propiedad inferida
    La propiedad "og:image" debe proporcionarse de forma explícita, incluso si puede deducirse su valor a partir de otras etiquetas.
  • Faltan propiedades
    Faltan las siguientes propiedades obligatorias: og:url, og:type, og:title, og:image, og:description, fb:app_id
En el apartado de YOAST SEO coloco la entrada, el titulo y la descripción y nada.
Alguna ayuda? Mil gracias!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola y si en vez de usar plugins lo haces manualmente puedes poner en la cabecera del tema header.php lo siguiente y probar
Antes de cada cambio o prueba recomiendo hacer una copia de la web.

Inserir CODE, HTML ou PHP:
<!-- Open Graph data -->
     <meta property="og:type" content="article" />
     <meta property="og:url" content="<?php the_permalink() ?>"/>
     <meta property="og:title" content="<?php single_post_title(''); ?>" />
     <meta property="og:image" content="<?php the_post_thumbnail_url('full'); ?>" />
    
      <?php if (have_posts()):while(have_posts()):the_post();endwhile;endif;?>
<?php if (is_single()) { ?>
    <meta property="og:description" content="<?php echo strip_tags(get_the_excerpt($post->ID)); ?>" />   
<?php } else { ?>
    <meta property="og:description" content="<?php bloginfo('description'); ?>" />
<?php } ?>
    
     <!-- Twitter Card data -->
<meta name="twitter:card" value="summary" />
<meta name="twitter:url" value="<?php the_permalink() ?>" />
<meta name="twitter:title" value="<?php single_post_title(''); ?>" />
<meta name="twitter:image" value="<?php the_post_thumbnail_url('full'); ?>" />
<meta name="twitter:site" value="@mitwitter" />
<meta name="twitter:creator" value="@mitwiiter" />
      <?php if (have_posts()):while(have_posts()):the_post();endwhile;endif;?>
<?php if (is_single()) { ?>
    <meta name="twitter:description" value="<?php echo strip_tags(get_the_excerpt($post->ID)); ?>" />   
<?php } else { ?>
    <meta name="twitter:description" value="<?php bloginfo('description'); ?>" />
<?php } ?>


Este codigo va entre <head> y </head>
 
Hola y si en vez de usar plugins lo haces manualmente puedes poner en la cabecera del tema header.php lo siguiente y probar
Antes de cada cambio o prueba recomiendo hacer una copia de la web.

Inserir CODE, HTML ou PHP:
<!-- Open Graph data -->
     <meta property="og:type" content="article" />
     <meta property="og:url" content="<?php the_permalink() ?>"/>
     <meta property="og:title" content="<?php single_post_title(''); ?>" />
     <meta property="og:image" content="<?php the_post_thumbnail_url('full'); ?>" />
   
      <?php if (have_posts()):while(have_posts()):the_post();endwhile;endif;?>
<?php if (is_single()) { ?>
    <meta property="og:description" content="<?php echo strip_tags(get_the_excerpt($post->ID)); ?>" />  
<?php } else { ?>
    <meta property="og:description" content="<?php bloginfo('description'); ?>" />
<?php } ?>
   
     <!-- Twitter Card data -->
<meta name="twitter:card" value="summary" />
<meta name="twitter:url" value="<?php the_permalink() ?>" />
<meta name="twitter:title" value="<?php single_post_title(''); ?>" />
<meta name="twitter:image" value="<?php the_post_thumbnail_url('full'); ?>" />
<meta name="twitter:site" value="@mitwitter" />
<meta name="twitter:creator" value="@mitwiiter" />
      <?php if (have_posts()):while(have_posts()):the_post();endwhile;endif;?>
<?php if (is_single()) { ?>
    <meta name="twitter:description" value="<?php echo strip_tags(get_the_excerpt($post->ID)); ?>" />  
<?php } else { ?>
    <meta name="twitter:description" value="<?php bloginfo('description'); ?>" />
<?php } ?>


Este codigo va entre <head> y </head>

Gracias por tu respuesta,
Entre en el theme editor, ubique el header.php y entre <head> y </head> coloqué los datos que me copiaste. ACtualice y nada...
Sigue sin aparecer el Open Graph.
 
Es raro yo pase por eso hasta que en este foro me ayudaron con este codigo por ahi desactiva el el plugin YOAST SEO y deja el codigo haber que pasa.
y fijate si se actualizaron los datos en navegador de google pone tu pagina y ahi boton derecho- ver codigo de fuente de pagina - y ahi te tiene que mostrar el Open Graph data
 
Sigo con el problema.
He desactivado los códigos que genera Jetpack, .... nada
He colocado los códigos en header.php.... nada
He activado desactivado Yoast by SEO... nada

No se qué más pueda ser?
Los problemas creo que iniciaron cuando cambie de http a https, pero instale los plugins que reemplazan las rutas.
 
Voltar
Topo