Hola, tengo un sitio web de noticias en php, no usé wordpress ni nada de eso, y le puse un boton de compartir en facebook, estuve trabajando bien hasta cuando meti el sitio en una carpeta ya q hice una version para movil, entonce en una carpeta me quedo la version movil y en otra la version para pc. Lo que sucede es que cuando hago click en el boton para compartir en facebook, me abre una ventana con una noticia anterior, aun asi le digo compartir y en facebook solo me muestra la direccion del sitio y la imagen.
basicamente lo q tengo es esto:
primero una consulta de la noticia que muestra
Código PHP:
$qNTP = mysql_query("select * from noticias where publico='1' order by idnot Desc;",$conn) or die ("Error :".mysql_error());
$aqNTP = mysql_fetch_array($qNTP);
despues convierto en variables lo q debo mostrar
Código PHP:
$title = "$aqNTP[titular]";
$url = "http://direcciondelsitio/web/index.php";
$summary = urlencode($aqNTP['inserto']);
$imagen = "http://direcciondelsitio/galeria/".$aqNTP['imagen'];
y luego los metas
Código HTML:
<title><?php echo $aqNTP['titular']?></title>
<meta name="description" content="<?php echo $summary?>" />
<meta name="keywords" content="<?php echo $aqNTP['tags']?>" />
<meta name="news_keywords" content="<?php echo $aqNTP['tags']?>" />
<meta property="og:image" content="<?php echo $imagen?>"/>
<meta property="og:description" content="<?php echo $summary?>"/>
<meta property="og:title" content="<?php echo $title?>"/>
<meta property="og:url" content="<?php echo $url?>"/>
<meta property="og:site_name" content="nombre del sitio"/>
<meta property="og:type" content="article"/>
el vinculo esta dde la siguiente manera
Código HTML:
<a href="http://www.facebook.com/sharer.php?s=100&p[url]=<?php echo $url?>?m2w&s=100&p[title]=<?php echo $title?>&p[images][0]=<?php echo $imagen?>&p[summary]=<?php echo $summary?>" target="_blank">
Como les mecioné...funciona a medias.
Gracias por su amable colaboración