我试过这种方式,但它无法正常工作:
Java Script:
<script type="text/javascript">
function DoNav(theUrl)
{
document.location.href = theUrl;
}
</script>
Php code:
echo " onclick=\"DoNav('https://www.example.com/profile.php?id={$profile_id}'rel='nofollow');\">\n";
答案 0 :(得分:0)
nofollow涉及一个经典链接,而不是JS上打开的链接。它适用于搜索引擎机器人。
// Will indicate a robot that it does not have to follow this link
<a href="http://www.link.com" rel="nofollow"></a>
// If your action is JS opened you don't care to set nofollow, robots won't go on it.
<a href="#" onclick="window.open('http://www.link.com');"></a>
如果您只是想阻止机器人访问您网站上的特定地址,则应使用robots.txt:http://robots-txt.com/
如果您只是不想谷歌访问您的特定页面profile.php,您可以在robots.txt中进行广告宣传:
User-agent: Googlebot
Disallow: profile.php
你可以使用经典链接而不是JS链接,并添加nofollow:
<a href="./profile.php?id={$profile_id}" rel="nofollow">...</a>
您无需使用JS
打开它