首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为个人博客文章设置rel=canonical

为个人博客文章设置rel=canonical
EN

Web Applications用户
提问于 2013-06-13 04:09:48
回答 3查看 1.1K关注 0票数 3

我写了一篇关于Slashdot的文章,并想把它复制粘贴到我公司的博客上,因为它是故意的,而且会引起读者的兴趣(大多数人不读Slashdot)。

问题:我担心谷歌会对重复内容的博客发起攻击。

解决方案通常是规范化:在故事的博客页面中插入这一行:

代码语言:javascript
复制
<link rel="canonical" href="http://slashdot.com/thestory">

这告诉谷歌,这个故事的所有功劳都属于Slashdot,我并不是想通过复制Slashdot的内容来玩肮脏的SEO把戏。

但是如何使用Blogger插入这样的一行呢?

如果我把它放在模板,它将适用于整个博客(这将更糟),而不是个别的故事。

EN

回答 3

Web Applications用户

发布于 2013-06-13 17:15:11

编辑你的模板。

添加

代码语言:javascript
复制
<b:if cond='data:blog.url == "POST-URL"'>>
<link rel="canonical" href="http://slashdot.com/thestory">
</b:if>

对后置URL进行明显的替换

票数 1
EN

Web Applications用户

发布于 2013-06-15 08:14:27

我不是搜索引擎优化专家,但谷歌经常交叉发布文章之间的各种博客。他们似乎所做的就是

代码语言:javascript
复制
Cross posted from <a href="http://myothersite">myothersite</a>

在文章的开头。一个来自谷歌两个博客的原创文章跨帖文章的例子。似乎只要你链接到原来的网站,你应该是好的。

票数 1
EN

Web Applications用户

发布于 2013-06-17 08:35:30

你不应该在你的情况下使用rel-canonical

为什么?因为两页的内容不一样。

即使我们忽略了导航、站点标题等内容的不同,这两个页面也会因为注释的不同而有所不同。Slashdot帖子将有其他评论,而不是博客文章。

对于rel-canonical,内容相同或超集是必填项,这对您来说不是这样的:

目标(规范) IRI必须在上下文(引用) IRI中识别内容的复制或超集。

另一种?链接从你的博客文章到Slashdot的帖子。如果您愿意,也可以使用blockquote (并使用cite属性来表示原始源URL)。搜索引擎可能决定它是重复的内容,但他们不会惩罚网站。他们只需选择一个版本(通常是第一个版本)。但同样,由于评论不同,搜索引擎也可能对这两篇文章进行索引。

票数 1
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/45454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档