Facebook调试器将删除默认的Apache页面,而不是我的页面
我做了一个网站: 有所有需要的og元标记。但当我想在任何社交网络上共享链接时,什么都不会发生。我想可能是卡奇。但当我使用facebook调试器时,它说: 'og:type'属性是必需的,但不存在 这不是真的,因为我在Facebook调试器将删除默认的Apache页面,而不是我的页面,facebook,apache,meta-tags,og-meta,Facebook,Apache,Meta Tags,Og Meta,我做了一个网站: 有所有需要的og元标记。但当我想在任何社交网络上共享链接时,什么都不会发生。我想可能是卡奇。但当我使用facebook调试器时,它说: 'og:type'属性是必需的,但不存在 这不是真的,因为我在中写道: <meta property="og:title" content="Проект правовой помощи людям" /> <meta property="og:type" content="website" />
中写道:
<meta property="og:title" content="Проект правовой помощи людям" />
<meta property="og:type" content="website" />
<meta property="og:image" content="/transgender-project.jpg" />
<meta property="og:description" content="Бесплатные юридические консультации и представительство по делам о смене документов (внесение изменений в записи о рождении, паспорта, трудовые книжки, документы об образовании и другие документы)" />
<meta property="og:url" content="http://pravo-trans.eu/" />
<meta property="og:locale" content="ru_RU" />
<link rel="canonical" href="http://pravo-trans.eu/" />
对我来说,最奇怪的事情发生在我点击“查看我们的刮板在你的URL上看到的内容”在那里,我看到调试器解析了Apache默认页面,而不是我的页面
它是如何出现的,我如何修复它?经过几个小时的调试和DNS设置/服务器的使用,我找到了一个适合我的解决方案 我注意到来自Facebook的请求来自IPv6服务器,但我的Apache VirtualHost声明不包括IPv6地址。为了调试,我更改了Apache.conf文件中的以下行:
致:
…在重新启动Apache后,Facebook立即成功抓取了我的网站。(当然,用您的实际地址替换上面的IPv4/IPv6。)
如果您碰巧和我一样使用Parallels-Plesk,那么这不是一个永久性的解决方案,因为Plesk将重写配置文件,因此您必须进入Plesk面板,并确保您的服务器的IPv6地址已分配给拥有相关域的订阅。在我的例子中,只有IPv4被分配给订阅
可以在每个特定订阅的“更改主机设置”下找到该设置。看起来您的服务器上存在配置错误的情况,因此,如果它没有获得预期的请求标头,则只会使用默认页面进行响应。请联系您的服务器管理员进行调查。是的,我已经与处理此问题的人联系过了,但他只能在几天后进行检查((也许我应该在.htaccess中写入一些内容,这会有帮助吗?)?