在Facebook上分享时出现错误404

时间:2015-07-26 10:26:39

标签: wordpress facebook share

这个问题已经发布并解决了很多,但由于某种原因,我仍然无法在Facebook上直接在Facebook上或在我的帖子上使用共享插件(Jetpack)分享我的新帖子(使用Wordpress)到Facebook 。在这两种情况下,它都返回404未找到。 (没有图像,没有摘录,但点击后,它在我的帖子上正确重定向)。 几天前它运作良好。

我在这里询问之前已经进行了几天的研究,我看到的所有解决方案对我都不起作用。 我尝试使用Facebook链接Debugger,一个Facebook Like Fix插件(显然适用于某人),使用www调试链接,添加我在文章中找到的一些代码等。

我经常被重定向到这篇文章(http://www.passwordincorrect.com/issue-with-sharing-wordpress-posts-to-facebook/) 经过多次思考可能导致这个问题没有找到它,我甚至认为如果可能(因为我的帖子没有安排),这发生在我在Windows上更改我的时区之后,Wordpress会认为我发布了它“早期的“?

所以我终于认为它与metas有关,不幸的是这对我来说仍然是一个谜,因为我认为我的标题写得不好。

以下是我在不能分享的特定帖子上使用Facebook调试器时得到的结果:

Critical Errors That Must Be Fixed
Bad Response Code   URL returned a bad HTTP response code.
Warning

Errors That Must Be Fixed
Missing Required Property   The 'og:type' property is required, but not present.

Notice
Warnings That Should Be Fixed
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.

调试器在网站上运行正常。

我真的希望你们能给我一些关于如何使它发挥作用的建议。如果需要任何其他细节,我很乐意在我的帖子中添加它们。

发布编辑:

所以我一直在寻找我的问题来自哪里。 由于某些原因,我甚至无法为我的“website.com”重新填写信息(使用FB URL调试器),而我的olders帖子“website.com/post-that-used-to-work”,即使我可以看到已经存在的刮痕信息。 (与最近的帖子不同,我看不到现有的刮擦或新的刮擦)

根据:https://developers.facebook.com/docs/sharing/best-practices,我在标题中添加了所有必需的 metas“og:”,但没有效果。

似乎有些东西已经调用了它,所以我安装了 NGFB 插件,告诉我Yoast SEO和Photon(Jetpack)存在问题。 我取消了它们两个,它没有用。

在尝试重新抓取信息时尝试调试帖子上的链接时,我仍然遇到这些错误:

Error parsing input URL, no data was cached, or no data was scraped.

重新抓取时,在网站上:

Object at URL 'http://website.fr/' of type 'website' is invalid because a required property 'og:title' of type 'string' was not provided.

显示非工作帖子现有scrape 信息时:

Critical Errors That Must Be Fixed
Bad Response Code   URL returned a bad HTTP response code.

Errors That Must Be Fixed
Missing Required Property   The 'og:type' property is required, but not present.

Warnings That Should Be Fixed
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.

点击确切了解我们的刮刀看到的网址

- 非工作职位

Document returned no data

- 网站本身

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="Refresh" content="0;url=defaultsite">
<!-- FR -->
</head>
<body>
</body>
</html>

最后我当前的主管部分:

<!doctype html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 7]>    <html class="no-js ie7 oldie" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 8]>    <html class="no-js ie8 oldie" <?php language_attributes(); ?>> <![endif]-->
<!--[if gt IE 8]><!--> <html <?php language_attributes(); ?>> <!--<![endif]-->
<head>

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="Content-Type" content="
<?php bloginfo('html_type'); ?>;
charset=<?php bloginfo('charset'); ?>" />
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<meta name="description" content="Description (changed)"/>
<meta name="author" content="Author (changed)"/>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta property="og:title" content="Title (changed)" />
 <meta property="og:site_name" content="Site name (changed)"/>
<meta property="og:description" content="Description (changed)" />
<meta property="og:url" content="http://website.fr" />



<link rel="shortcut icon" href="<?php echo THEME_DIR; ?>/favicon.ico" />
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS2 Feed" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />


<title><?php wp_title(); ?> - <?php bloginfo( 'name' ); ?></title>

<?php wp_head(); ?>

</head>

但是,对于Google+和Twitter,一切正常。 我真的希望有人可以帮我解决我的问题。

2 个答案:

答案 0 :(得分:1)

要解决此问题,请访问https://developers.facebook.com/tools/debug/og/object/,然后点击“获取新的抓取信息”。事先清除网站缓存是个好主意。

我仍然不知道为什么会出现这个问题,我也没有使用预定的帖子,但这马上解决了我的问题。

答案 1 :(得分:1)

我知道这是一篇很老的帖子,但我花了一段时间来弄清楚这一点:

https://developers.facebook.com/tools/debug/og/object/

根据我们上次抓取网址的时间和方式:检查IP地址。

我发现它是IPV6地址,但我的网站仅在IPV4上运行。

IPV6地址转到服务器的默认页面站点,该站点生成404错误,因为URL没有给出结果。