用于SEO目的的内部链接的相对/绝对路径

时间:2012-08-29 03:47:19

标签: seo internal-link

  1. 为了搜索引擎优化的目的,是否可以像以下一样:<a href="index.php">home</a>,或者我需要这样做:<a href="www.yoursite/index.php">home</a>
  2. 在我网站的每个页面中,将导航中的链接计为“内部链接”,为什么我无法获取Google网站站长中“内部链接”的内部链接列表?

4 个答案:

答案 0 :(得分:6)

绝对路径和相对路径之间没有区别,因为搜索引擎抓取工具会以相同的方式处理它们。

但;当任何人将您的链接复制为绝对路径时,他们可以轻松获取整个链接,并可以在其网站上共享确切的URL。

答案 1 :(得分:3)

简而言之,您不需要使用绝对链接来优化搜索引擎。搜索引擎抓取工具将能够找出您网站的结构。使用绝对路径实际上是有益的,因为如果您需要或想要更改域名,则无需搜索并查看整个站点的代码库来解决它。

虽然它不会产生很大的不同,但如果您真的担心它,您可以在HTML头中使用规范标记。

<html>
<head>
<title>This is my site</title>
<link rel="canonical" href="http://www.mydomain.org/mysite" />
</head>
<body>
</body>
</html>

答案 2 :(得分:2)

我的建议是使用'/'或'www.mysite.com'而不是附加index.php。让一切都解析到您的根域。 如果两个根域名和&amp; index.php存在,它可能会产生重复的内容问题。

答案 3 :(得分:2)

就内部链接使用绝对与相对而言,SEO没有区别。但是,如果您使用绝对值,您可能会看到自己的域在分析中显示为引荐来源。

如果您想使用相对路径,请在脑海中使用<base href=""> ...请参阅http://www.w3schools.com/tags/tag_base.asp

以下是有关rel="canonical" SEO和分析的一些其他相关建议:

1) Google在对网页编制索引时会忽略网址中#之后的所有内容,因此请使用#代替? ...然后,为了您的搜索引擎优化目的,谷歌将考虑:

http://example.com/pagename.htmlhttp://example.com/pagename.html#var1=FOO&var2=BAR是同一页。

2)您还可以在页面的头部设置:

<link rel="canonical" href="http://www.example.com/pagename.html" />

请参阅:http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

3)就报告而言,在Google Analytics中,他们支持使用#作为查询字符串分隔符,请参阅:https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiCampaignTracking#_gat.GA_Tracker_._setAllowAnchor

4)在您的Google Analytics(分析)配置文件中,您还可以将其设置为排除查询字符串参数。请参阅:http://support.google.com/analytics/bin/answer.py?hl=en-GB&answer=1010249

我更喜欢方法#1 。我所有关于campagins和所有内部链接和逻辑的跟踪网址都使用#作为查询字符串分隔符,因此我可以将我的链接汁量最大化到规范域(我的规范中没有www子域)我在中设置。 htaccess 像这样:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]