我试图在我的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";
?>
答案 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状态代码,但仍然提供完整内容。