0

我刚刚检查了我的网站在 facebook 中不起作用。我为标题、描述、缩略图添加了 facebook 元标记。

我检查了我的网站,发现它正在运行,我可以在 Windows 7 中共享链接

但我今天检查了 Windows 8 和 linux。(ubuntu 和 fedora)他们不工作,我无法分享链接。

我检查了调试链接,它也在运行,并在 windows 7 中废弃了链接详细信息。但它在 linux 和 windows 8 中不起作用。

我的网站可能有什么问题?我怀疑元标签。

元标记包含在头标记中。那是我的 doctype 和 html 标签

<meta property="og:title" content="<?php echo $fb_title; ?>"/>
<meta property="og:url" content="<?php echo $fb_url;?>"/>
<meta property="og:image" content="images/<?php echo $fb_images;?>"/>
<meta property="og:site_name" content="<?php echo $fb_page_name;?>"/>
<meta property="fb:admins" content="my_id"/>
<meta property="og:description" content="<?php echo $fb_description;?>"/>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
4

1 回答 1

0

您可以使用此facebook 链接测试结果。

如果您还不知道,您正在使用Open Graph Protocol

你必须把meta里面<head />的一部分。

就我而言,当我不想添加 Facebook 按钮时,我会使用这个 DOM:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" >
<head>
<title>My site</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="author" content="JoDev, France" />
<meta name="keywords" content="some, word, that, can, resume, the, site" />
<meta property="og:title" content="My site title" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://url.to/your/site" />
<meta property="og:image" content="http://url.to/your/preview/image" />
<meta property="og:site-name" content="My Site name" />
<meta property="og:description" content="Using this, you will be able to reach for the moon" />
于 2013-03-15T16:54:54.743 回答