加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何让Facebook调试器读取规范URL?

发布时间:2020-12-13 17:26:39 所属栏目:PHP教程 来源:网络整理
导读:所以当我使用Facebook的Open Graph Object Debugger测试我的网站时会发生这种情况: 它不喜欢个人资料页面后面的尾随数字.但我正确地定义了这两个: meta property="og:url" content="http://www.website.com/profile/139"link rel="canonical" href="http:/
所以当我使用Facebook的Open Graph Object Debugger测试我的网站时会发生这种情况:

它不喜欢个人资料页面后面的尾随数字.但我正确地定义了这两个:

<meta property="og:url" content="http://www.website.com/profile/139">
<link rel="canonical" href="http://www.website.com/profile/139">

我已经尝试了几个小时,它只是重定向到主页:

有什么我可以添加到我的.htaccess文件或PHP标头,以防止这301重定向?

可能与Facebook /谷歌处理网址参数的方式有关:http://gohe.ro/1fpOA0N

解决方法

anser是我们的域名主机WP引擎的一个问题,它引诱蜘蛛忽略页面URL末尾的纯数字字符串.具体涉及:

> Googlebot(Google的蜘蛛)
> Slurp! (雅虎的蜘蛛)
> BingBot(Bing的蜘蛛)
> Facebook OG /调试器

例如,以下URL:

http://www.website.com/profile/12345

将这些机器人解释为:

http://www.website.com/profile

但是,如果字符串是非数字的,则机器人将识别它.这是为了缓存目的.但同样,这仅适用于WP引擎和其他一些托管服务提供商.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读