我一直在这个页面上工作 http://www.btselem.org/hebrew/131606
我决定添加 Facebook 分享按钮,但出于某种原因,每当我尝试分享时,Facebook 抓取工具都无法获取源中的任何元标记——它只显示网站的 URL。在 facebook 开发者调试工具中检查 URL 后,我得到了206 响应代码和以下错误:
无法下载 - 无法检索数据表单 URL。
我还检查了“查看我们的抓取工具从您的 URL 中看到的确切内容”选项,似乎抓取工具只能读出以下行:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
奇怪的是,这甚至不是我在页面源中获得的 DOCTYPE。我已经尝试将 DOCTYPE 更改为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
在我阅读了一些较早的帖子后说这应该可以解决问题,但这也不起作用——我不断地从刮板那里得到同样的结果。如果你们有任何提示或想法,我将不胜感激……</p>
我发布了源代码的第一部分,至少包含元标记的部分。如有必要,我将添加整个代码。提前致谢,
大卫。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" xml:lang="he" lang="he" dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>לקסיקון הכיבוש: 67 שניות על... מאחז |בצלם</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta property="fb:app_id" content="142675212478057"/>
<link rel="shortcut icon" href="/sites/all/themes/btselem/images/favicon.ico" type="image/x-icon" />
<meta property="og:site_name" content="בצלם" />
<meta property="og:title" content="מאחז | בצלם" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://www.btselem.org/hebrew/131606" />
<link type="text/css" rel="stylesheet" media="all" href="/sites/default/files2/css/css_1458508373fb743060ffb80b43b3d59c.css" />
<link type="text/css" rel="stylesheet" media="print" href="/sites/default/files2/css/css_ff9c22380c0853814b0563da89e16090.css" />