• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 2

    WordPress下文章id不连续原因及解决方法

    Posted by 撒得一地 on 2016年1月8日 in wordpress笔记
    国外稳定加速器推荐    Express | Vypr

    在Wordpress中,如果使用文章id作为固定链接的话,那么应该都会发现一个奇妙现象:博客明明发表的文章不多,但有时候文章id却非常大。就比如我来说,我的博客发表的文章也就一百多篇,但是文章id却已经达到了一千四百多。如果仅仅是文章id变大,那倒没什么要紧,关键是数据库文章表(wp-post)存储内容也跟着变大。这会影响到文章的编辑以及发表页面的载入速度,同时,冗余数据太多的话也会影响到数据库的工作效率。

    那么,为什么会这样?其实这是Wordpress本身机制引起的。出于数据?;?,Wordpress自带有自动保存文章草稿和文章修订记录的功能。当你在后台编辑文章时,WordPress默认是每60秒就会对文章进行自动保存,而且每保存一次,在数据库文章表中都是新添加一条记录。同时,在你还没发布文章前,当你修改一次文章,然后进行草稿保存后,在数据库文章表中也会新加一条修订记录,这样保证了在误修改的情况下可以还原之前的内容,专业术语称之为版本控制。

    作为小站点来说,文章修订其实没有多大必要。自动保存可以保留着,但自动保存时间可以设置得稍微长一些。

    1.取消自动修订、延迟自动保存时间

    打开站点根目录下的wp-config.php文件,搜索"require_once(ABSPATH . 'wp-settings.php');"。然后在这条语句的前面添加下面代码:

    //自动保存30分钟一次
    define('AUTOSAVE_INTERVAL', 1800);
    
    //取消自动修订版
    define('WP_POST_REVISIONS',false);
    

    这样虽不能保证文章id绝对连续,但只要控制好自动保存次数,基本上可以达到连续。而且,减少了数据库文章表数据量,加快了查询速度。

    2.删除数据库文章表的文章修订(草稿)记录

    在操作数据库前,大家最好先对数据库进行备份,以免因为误操作引起的不便。

    sql语句1:

    delete from wp_posts where post_type='revision';
    

    如果更改了数据库表名的前缀,需要将数据表名称中wp改成你的前缀。上面的操作十分简便,但不好的一点是可能一些关联表的数据没清除干净。

    附上更完整的sql语句2:

    DELETE a,b,c
    FROM wp_posts a
    LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
    LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
    WHERE a.post_type = 'revision'
    

    提示:使用上面sql语句前最好做好数据库备份。

    3.是否对之已面发布的文章进行id重新排列?

    网上有一些教程,可以对之前已经发布的文章进行重新排列。对于固定链接没使用到文章id来说,重新排列影响不大。但是对于固定链接使用到文章id,而且文章链接已经被搜索引擎抓取了,这种情况下最好不要重新排列。因为重新排列id后,原文章链接可能出现变化,导致之前的链接出现死链接,或者页面跳转异常,这对SEO非常不友好。

    如果不再乎影响,具体操作可以参考:

    //www.ludou.org/wordpress-post-id-continuous.html

    本文地址: //www.cfage.com/1481.html 转载请注明。

    标签:

    上一篇:

    下一篇:

    相关推荐

    2 Comments

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    2 + 7 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 福彩快乐12开奖结果 北京pk10直播盛宴 竞彩足球比分点球算吗 上海时时乐中奖号码 pc蛋蛋外挂 北京pk10冠军5码怎么玩 体育泳坛夺金河南 北京pk10彩世界 p3开机号彩经网 博彩评级 福建体彩31选7 体彩顶呱刮中奖诀窍指南 手机北京快乐8看盘软件 大乐透玩法 新疆喜乐彩怎么买 足彩单场