现在的位置:首页>wordpress>正文

恢复wordpress博客删除的文章其实就是修改文章的ID

2013年07月20日 ⁄ 共 1298字 评论 3 条

福利老幺曾经在申请谷歌联盟时,将自已的wordpress博客中一些有争议的文章删除了,而且数量众多。现在想恢复那些曾经删除的文章,已经有很大的难度了。当时主要原因是谷歌联盟说我的网站中有受版权保护的材料,为了能够顺利加入联盟,福利老幺一口气删除了接近两百篇文章。对于这一点,在福利老幺的安全删除网站中受版权保护的文章页面来加入谷歌联盟这一篇文章中有提到。

如今,福利老幺的网站已经顺利地加入了谷歌联盟,而经过这次申请,也才发现,其实很多的文章确实是不用删除的,因为原创本身就是自已,压根不存在侵权,只是当时自已以为我的文章发布到了其它的网站去做外链,而谷歌就以为外链网站才是原创,其实这是不正确的,因为在我的外链中,很明显留下了自已的链接地址,那么版权明显应该属于我。

说到这里,就到了今天我们要说的重点了,我们如何将wordpress博客删除的文章恢复呢,如果您的文章是放在回收站中,那么下面的内容对您来说已经没有意义,因为您只要将文章还原就可了。如果您的文章已经从回收站中移除,那么接着往下看。

一.找出原来备分的数据库
也就是找到原来的文章内容,相信即使您的文章曾经删除了,也应该有个备份吧。即使您的文章没有备份,那您有没有以这篇文章到其它论坛或者网站做外链呢,如果有,接下来的事情就好办了。

二.将要恢复的文章编写为一篇新文章然后发布
这时我们将要处理的文章内容复制过来,然后以新文章的方式发布。这里福利老幺建议您采用定时发布的方式,例如您可以将文章设定为推迟一天后,或者两天后,随便您自已了。细心的您会发现这篇文章的ID与之前不一样,没关系,就是因为不一样,所以定时发布,以免搜索引擎抓取这个新的ID号而产生404错误页面。

三.进入数据库修改文章的ID
接下来,我们进入自已网站的数据库,将文章的ID改为以前发布的ID号。这里主要是通过以下代码来完成的,内容如下:

update wp_posts set id = 851 where id = 2210;
update wp_posts set post_parent = 851 where post_parent = 2210;
update wp_term_relationships set object_id = 851 where object_id = 2210;
update wp_postmeta set post_id = 851 where post_id = 2210;
update wp_comments set comment_post_ID = 851 where comment_post_ID = 2210;

上面的数字851代表以前的ID号,而后面的2210则是新文章的ID号。您根据自已的情况做对应的修改。

另外要说明的是,这样做对网站SEO的影响有多大,福利老幺个人觉得应该是不大的,首先文章的内容是一样的,并没有改变,其二链接地址也是一样的,即使您的内容曾经收录,只要做过死链文件,或者曾经在rotobs.txt文件中禁止搜索引擎抓取,那么就应该是很安全的了。

以上方法由本人亲测通过,因为在成功加入谷歌联盟后,我已经将一小部份之前删除的文章恢复过来,当然,为了您的SEO,请不要一次恢复,而应该慢慢地恢复。

评论 3 条 评论内容很精采,有内幕,而且绝对有干货

  1. 星哥 2013年07月21日 08:49  @回复  Δ-49楼 回复

    太好了,值得关注

  2. 这方法跟我这方法如出一辙

  3. leejon 2016年05月15日 13:14  @回复  Δ-47楼 回复

    那些曾被删除也被占用过的ID目前是404,怎么把他们一次性删除掉?谢谢

给我留言