php - 社交媒体 PHP 动态元标签

标签 php facebook seo meta

我有一个动态 PHP 网站/博客,可以很好地从我的数据库中检索相关信息:http://example.com/article.php?id= '行号'

`<?php 
$id = $_GET['id'];
$results = $connect->query("SELECT * FROM main WHERE id = $id");
?>

<?php
while($row=$results->fetch())
{
?>

<!DOCTYPE html>
<html>
<head>
<title><?php echo ($row['headline']) ?></title>`

上面的代码工作正常,但是当我尝试动态填充 facebook 元标记时它不起作用:

`<meta property="og:title" content="<?php echo ($row['headline']) ?>" />`

知道为什么数据回显对 <title> 工作正常吗?等但不回显元标记?

FB Open Graph Object Debugger 说:“应该明确提供 'og:title' 属性,即使可以从其他标签推断出一个值。”

最佳答案

你能发布你渲染的 facebook 元标签的 html 代码吗?我认为问题不在 fb meta 标签,检查你的 while 循环并确保 fb 标签的回显在循环内

关于php - 社交媒体 PHP 动态元标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22180606/

相关文章:

php - Doctrine Migrations 项目是否与 Doctrine MongoDB 兼容?

PHP MySQL 使用 mysqli_fetch_all 分页数据

ios - Facebook 登录按钮抛出错误并显示我无法登录

facebook - 测试以确定 Facebook 链接是粉丝页面还是个人页面

html - 分类网站如何使所有发布的广告对搜索引擎可见?

pagination - 如何为 2 部分博客条目设置规范 URL?

php - POST 请求在 Heroku 上作为 GET 请求被接收

ios - Swift Facebook 集成登录回调问题

laravel - 使用 laravel 修复谷歌抓取 404 错误

php - MySQL 按 DESC 排序结果记录中的差距。没有 Missing record w/sort ASC?