Facebook在web scrape中拉取Plesk默认页面

Facebook在web scrape中拉取Plesk默认页面,facebook,facebook-graph-api,dns,plesk,server,Facebook,Facebook Graph Api,Dns,Plesk,Server,我建立了一个客户网站(wordpress),我用1和1专用的Plesk运行我的服务器。该网站工作完美,我们能够进入个人网页,跟踪链接,没有任何问题。使用Facebook或谷歌分析时会出现问题。当我们尝试在Facebook上共享链接时,它会拉取默认的页面和图像 我们使用了Facebook dev调试工具,但没有任何更改,OG错误如下: Inferred Property The 'og:url' property should be explicitly provided, even if a

我建立了一个客户网站(wordpress),我用1和1专用的Plesk运行我的服务器。该网站工作完美,我们能够进入个人网页,跟踪链接,没有任何问题。使用Facebook或谷歌分析时会出现问题。当我们尝试在Facebook上共享链接时,它会拉取默认的页面和图像

我们使用了Facebook dev调试工具,但没有任何更改,OG错误如下:

Inferred Property   The 'og:url' property should be explicitly provided, even if a value can be inferred from other tags.  

Inferred Property   The 'og:title' property should be explicitly provided, even if a value can be inferred from other tags.  

Inferred Property   The 'og:description'
property should be explicitly provided, even if a value can be inferred from other tags. 

Inferred Property   The 'og:image' property
should be explicitly provided, even if a value can be inferred from other tags. og:image could not be downloaded or is too small    og:image was not defined, could not be downloaded or was not big enough. Please define a chosen image using the og:image metatag, and use an image
that's at least 200x200px and is accessible from Facebook. Image 'http://www.4you2take.com/img/apps/pdfwl-box.gif' will be used
instead.
从那以后,我使用Facebook调试工具抓取了我所有的网站,这些网站位于同一台服务器上,DNS由1和1托管。它们都会导致与上面的默认页面和错误相同的并行

是否有其他人遇到过此问题并找到了解决方案

有问题的站点之一是

此错误消息“应明确提供属性”非常清楚

您应该在
中的站点代码中定义此属性,如:

<meta property="og:url" content="http://www.4you2take.com/" />
<meta property="og:title" content="4 you 2 take.com" />
<meta property="og:description" content="Your portal for Freecycling listings around the world. List for free and get for free. 4 You 2 Take is where everything is for free!" />
<meta property="og:image" content="http://www.4you2take.com/some-your-image.jpg" />

本指南介绍此属性

此错误消息“应明确提供属性”非常清楚

您应该在
中的站点代码中定义此属性,如:

<meta property="og:url" content="http://www.4you2take.com/" />
<meta property="og:title" content="4 you 2 take.com" />
<meta property="og:description" content="Your portal for Freecycling listings around the world. List for free and get for free. 4 You 2 Take is where everything is for free!" />
<meta property="og:image" content="http://www.4you2take.com/some-your-image.jpg" />

本指南介绍此属性

此错误消息“应明确提供属性”非常清楚

您应该在
中的站点代码中定义此属性,如:

<meta property="og:url" content="http://www.4you2take.com/" />
<meta property="og:title" content="4 you 2 take.com" />
<meta property="og:description" content="Your portal for Freecycling listings around the world. List for free and get for free. 4 You 2 Take is where everything is for free!" />
<meta property="og:image" content="http://www.4you2take.com/some-your-image.jpg" />

本指南介绍此属性

此错误消息“应明确提供属性”非常清楚

您应该在
中的站点代码中定义此属性,如:

<meta property="og:url" content="http://www.4you2take.com/" />
<meta property="og:title" content="4 you 2 take.com" />
<meta property="og:description" content="Your portal for Freecycling listings around the world. List for free and get for free. 4 You 2 Take is where everything is for free!" />
<meta property="og:image" content="http://www.4you2take.com/some-your-image.jpg" />


本指南描述了这些属性

我已经有了指定的元标记和必要的开放图属性

结果表明DNS没有正确地拉入。不确定服务器配置是否正确。我最终做的是将DNS管理从服务器上移除,并将其放回注册器


这就成功了,它不再指向phantom Plesk信息登录页。

我已经有了指定的元标记和必要的开放图属性

结果表明DNS没有正确地拉入。不确定服务器配置是否正确。我最终做的是将DNS管理从服务器上移除,并将其放回注册器


这就成功了,它不再指向phantom Plesk信息登录页。

我已经有了指定的元标记和必要的开放图属性

结果表明DNS没有正确地拉入。不确定服务器配置是否正确。我最终做的是将DNS管理从服务器上移除,并将其放回注册器


这就成功了,它不再指向phantom Plesk信息登录页。

我已经有了指定的元标记和必要的开放图属性

结果表明DNS没有正确地拉入。不确定服务器配置是否正确。我最终做的是将DNS管理从服务器上移除,并将其放回注册器


这就成功了,它不再指向phantom Plesk信息登录页。

经过几个小时的调试和DNS设置/服务器,我找到了一个适合我的解决方案

我注意到来自Facebook的请求来自IPv6服务器,但Plesk生成的Apache配置文件在VirualHost声明中没有包含IPv6地址

为了调试,我更改了Apache.conf文件中的以下行:

致:

…在重新启动Apache后,Facebook立即成功抓取了我的网站

不是永久解决方案,因为Plesk将重写配置文件,因此您必须进入Plesk面板,确保将服务器的IPv6地址分配给拥有所述域的订阅。在我的情况下,仅将IPv4分配给订阅

可以在每个特定订阅的“更改主机设置”下找到该设置

安德鲁——我是这个网站的新手,还不能直接回复你,但我想指出的是,你提出的DNS解决方案不起作用。事实上,删除你在Facebook上提到的网站仍然会从默认的Plesk页面生成内容:


希望我在这里提出的解决方案能对您有所帮助。

在尝试调试此问题并使用DNS设置/服务器几个小时后,我找到了一个适合我的解决方案

我注意到来自Facebook的请求来自IPv6服务器,但Plesk生成的Apache配置文件在VirualHost声明中没有包含IPv6地址

为了调试,我更改了Apache.conf文件中的以下行:

致:

…在重新启动Apache后,Facebook立即成功抓取了我的网站

不是永久解决方案,因为Plesk将重写配置文件,因此您必须进入Plesk面板,确保将服务器的IPv6地址分配给拥有所述域的订阅。在我的情况下,仅将IPv4分配给订阅

可以在每个特定订阅的“更改主机设置”下找到该设置

安德鲁——我是这个网站的新手,还不能直接回复你,但我想指出的是,你提出的DNS解决方案不起作用。事实上,删除你在Facebook上提到的网站仍然会从默认的Plesk页面生成内容:

希望我在这里提出的解决方案能对您有所帮助。