Rss提要更改项目的url

Rss提要更改项目的url,rss,Rss,我正在实现一个类似rss提要阅读器的系统,我遇到了一些在一段时间后更改项目URL的提要的问题。 当我构建系统时,我使用url的md5作为ID,以方便快捷的方式检测重复项,人们不会更改文章的url,因为这对SEO不利,但如果他们使用feedproxy或其他动态提要生成器,则文章的url使用重定向,url也会更改,例如,我将同一篇文章的这3个条目输入到我的数据库中 我的问题是正确的方法是什么,如果您知道一些可以在服务器端使用的稳定的开源代码,那么我可以替换我现在使用的php代码(可以是任何语言

我正在实现一个类似rss提要阅读器的系统,我遇到了一些在一段时间后更改项目URL的提要的问题。 当我构建系统时,我使用url的md5作为ID,以方便快捷的方式检测重复项,人们不会更改文章的url,因为这对SEO不利,但如果他们使用feedproxy或其他动态提要生成器,则文章的url使用重定向,url也会更改,例如,我将同一篇文章的这3个条目输入到我的数据库中


我的问题是正确的方法是什么,如果您知道一些可以在服务器端使用的稳定的开源代码,那么我可以替换我现在使用的php代码(可以是任何语言)(我使用的是picofeed)

您不使用项的id作为唯一标识符吗

// Item object
$feed->items[0]->getId();                      // Item unique id (hash)

Picofeed可能会创建唯一id的哈希,或者如果缺少guid,他们会像您一样使用链接url。通常,提要创建者会添加guid,即使在链接更改之后,这些guid也应该保持不变

链接在这一刻被破坏URL已修复,文章也可以通过搜索Google上的“RSS重复检测”找到,我将看看是否能找到一种方法来迁移数据库数据以使用新的ID,而不获得大量重复,我想保留不再在提要上的旧文章,这样我就不能删除并重新开始