在wordpress3.1的控制板中,进入如下设置:【设置】-【讨论】-【默认文章选项】,会看到如下几个选项
(这些设置会被具体的文章设置所覆盖。)
这个就是关于pingback和trackback的通用设置选项,之所以是通用设置选项是因为上面红色字体所示,在具体的每篇文章中还可以做单独的设置。
好了,现在去发表一篇文章,把【显示选项】(控制板的右上角位置)中的【发送trackback】和【讨论】选中,在【发送trackback】部分我们可以看见wordpress自身的解释为“Trackback 是针对老式博客系统的一种引用通知方式。如果文章内的链接指向同为 WordPress 的站点,则您无需手动填写 pingback 地址”,这个就是与【默认文章选项】中的【尝试通知文章中链接到的所有博客】相关的;【讨论】中我们可以重新设置本篇文章是否允许接受pingback和trackback。
下面我们将安排一个测试,我们曾在《wordpress 3.1 robots.txt配置》中提到过trackback,因此我们就拿这篇文章做测试,我们将分下面几个步骤进行测试:
目前在文章中我们只引用了一篇文章《wordpress 3.1 robots.txt配置》,这篇文章的url后缀是 archives/28,在【发送trackback】中,我们发送trackback到一个我们并没有引用的文章《Gravatars-全球通用头像申请与管理图文攻略》,url后缀为 archives/29,并且使用固定链接地址的形式,发表文章后结果如下:
在【近期评论】(通过点击【控制板】查看,不是在【评论】项目查看)中只有一个对《wordpress 3.1 robots.txt配置》的pingback,说明固定链接形式发送的trackback是不行的。
接下来我们用引用地址来发送trackback,《Gravatars-全球通用头像申请与管理图文攻略》的引用url后缀为 archives/29/trackback ,设置好地址后,更新文章,顺便验证会不会重新发送pingback,测试结果在随后的图中一同附上,结果是发送成功,另外 archives/28 也没有重复发送pingback。
再进一步,我们再引用《2011年福布斯富豪榜》这篇文章,顺便给文章加个摘要信息,这个文章的url后缀是 archives/1,同时我们再发送trackback到 archives/1/trackback 和 archives/2/trackback(archives/2这篇文章《Google新功能:搜索结果自主屏蔽》在文中也没有引用),填好后更新文章,查看【近期评论】结果如下:
从上面图中我们可以看出通过文章的引用地址成功发送trackback到《Gravatars-全球通用头像申请与管理图文攻略》和《Google新功能:搜索结果自主屏蔽》了,两者之间的不同是后者显示的是摘要信息,这是因为我们是在添加摘要信息后发送的tracback。我们向文章《2011年福布斯富豪榜》也发送了trackback信息了,但是在评论中只有pingback,说明wordpress 3.1同时只允许一个,优先级高的是pingback。此外,trackback仅仅显示网站的标题,而pingback显示的是“文章名 – 网站名”的格式,且pingback显示的内容是被引用文章在文中的上下文信息。
总结:
- 对同一篇文章,有pingback的时候会忽略trackback
- wordpress中pingback是自动进行的,更新文章时不会重新发送
- 发送trackback时候必须用文章的引用地址
- trackback的内容没摘要时是文章中摘取的最前面的一部分内容,有摘要的时候显示的是摘要信息
原创文章请注明转载于知蚁博客,本文地址:http://www.letuknowit.com/archives/30
学习了.我发布文章后怎么邮箱老回复一个摘要之类的 让我头疼的
是不是因为引用了站内文章啊,引用站内文章会自动发送pingback,相当于被引用的文章多了一条评论,这样就会收到邮件,有个叫no self ping的插件可以把站内pingback功能去掉,可以试一下
学习了!
呵呵,多谢支持哦
学习了!辛苦!
嗯,学习啦!
不错!说的很详细,学习了!