Google+链接无效

时间:2016-09-02 16:27:46

标签: php html google-plus

我试图在我的Google+信息页评论中粘贴我的网站页面链接,但它说"该链接无效"。

我最近在我的网页HTML / PHP代码中添加了Twitter卡代码,可能会影响它吗?如何解决这个问题,以便Google+不仅显示链接,还显示链接卡,例如在粘贴评论部分链接时在Facebook中显示?

在我的标题包含文件中,我将其添加到<head>部分:

<meta name="twitter:card" content="<?php print $twitter_card ?>" />
<meta name="twitter:site" content="<?php print $twitter_username ?>" />
<meta name="twitter:title" content="<?php print $twitter_title ?>" />
<meta name="twitter:description" content="<?php print $twitter_description ?>" />
<meta name="twitter:image" content="<?php print $twitter_img_url ?>" />

在我的PHP文件开头:

<?php
$twitter_card = "summary_large_image";
$twitter_username = "@KnowledgiX";
$twitter_title = "A-vitamin (aka retinol) | KnowledgiX";
$twitter_description = "Everything you need to know about A-vitamin | Health";
$twitter_img_url = "http://www.knowledgix.com/images/title_img/02.carrots_(A).jpg";
?>

3 个答案:

答案 0 :(得分:2)

Google+不支持文件名中的括号()。

选项1:

我的文件名是“A-vitamin_(aka_retinol).php”,因此Google+表示其无效链接。但是当我将文件名改为“A-vitamin_aka_retinol.php”时,Google+就接受了网址并显示了卡片。 所以它与我的HTML / PHP代码没有任何关系。

选项2(在评论中提及@MrLister ):

如果您想在文件名中保留括号,则可以在Google+评论中将其括号更改为网址中的%28%。

答案 1 :(得分:1)

Google希望网址应该是可公开访问的网址,而不是受限制的网址。例如,这不起作用 - localhost:anything因为它是在您的本地环境中运行的东西,并且希望我可以推断的原因是,由于Google抓取工具无法在网页上运行,因此它们不允许共享链接。 同样的事情发生在只能通过VPN访问的URL上。 Google也无法抓取这些内容。

答案 2 :(得分:0)

我为错误配置的网站获取此信息以返回404状态代码,但仍然提供完整内容。