我写了一篇关于Slashdot的文章,并想把它复制粘贴到我公司的博客上,因为它是故意的,而且会引起读者的兴趣(大多数人不读Slashdot)。
问题:我担心谷歌会对重复内容的博客发起攻击。
解决方案通常是规范化:在故事的博客页面中插入这一行:
<link rel="canonical" href="http://slashdot.com/thestory">这告诉谷歌,这个故事的所有功劳都属于Slashdot,我并不是想通过复制Slashdot的内容来玩肮脏的SEO把戏。
但是如何使用Blogger插入这样的一行呢?
如果我把它放在模板,它将适用于整个博客(这将更糟),而不是个别的故事。
发布于 2013-06-13 17:15:11
编辑你的模板。
添加
<b:if cond='data:blog.url == "POST-URL"'>>
<link rel="canonical" href="http://slashdot.com/thestory">
</b:if>对后置URL进行明显的替换
发布于 2013-06-15 08:14:27
我不是搜索引擎优化专家,但谷歌经常交叉发布文章之间的各种博客。他们似乎所做的就是
Cross posted from <a href="http://myothersite">myothersite</a>在文章的开头。一个来自谷歌两个博客的原创文章和跨帖文章的例子。似乎只要你链接到原来的网站,你应该是好的。
发布于 2013-06-17 08:35:30
你不应该在你的情况下使用rel-canonical。
为什么?因为两页的内容不一样。
即使我们忽略了导航、站点标题等内容的不同,这两个页面也会因为注释的不同而有所不同。Slashdot帖子将有其他评论,而不是博客文章。
对于rel-canonical,内容相同或超集是必填项,这对您来说不是这样的:
目标(规范) IRI必须在上下文(引用) IRI中识别内容的复制或超集。
另一种?链接从你的博客文章到Slashdot的帖子。如果您愿意,也可以使用blockquote (并使用cite属性来表示原始源URL)。搜索引擎可能决定它是重复的内容,但他们不会惩罚网站。他们只需选择一个版本(通常是第一个版本)。但同样,由于评论不同,搜索引擎也可能对这两篇文章进行索引。
https://webapps.stackexchange.com/questions/45454
复制相似问题