Google+链接无效

问题描述 投票:1回答:3

我正在尝试在我的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";
?>
php html google-plus
3个回答
2
投票

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

选项1:

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

选项2(如评论中提到的@MrLister):

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


1
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.