实时、临时和本地WordPress环境在数据库选项和wp配置方面的最佳实践差异?

时间:2019-10-08 作者:James Jones

我已经使用临时站点多年了。因此,我并不是在询问设置工作暂存站点的必要区别,例如search replacing URL、开发版本控制分支、更改表前缀等。

我在寻求能够提高安全性、工作流程或生活质量的差异。选项差异或wp-config.php 在初始环境创建时或在不同环境之间传输时建立。以下是我目前建立的一些示例:

  • blog_public db选项-允许在线搜索引擎爬虫,阻止登台搜索引擎爬虫
  • LiteSpeed Cache plugin (或等效)-在实时中激活缓存,在临时中停用缓存
  • JETPACK_DEV_DEBUG - 在live中设置为false,在staging中设置为true
  • WP_DEBUG 在wp配置中。php-在live中设置为false,在staging中设置为true(实际上我不会这样做,因为我的staging站点是可以公开访问的,但这是一个合理的示例)
  • DISALLOW_FILE_MODS 在wp配置中。php-在live中设置为true,在staging中设置为false
  • AUTOMATIC_UPDATER_DISABLED - 在live中设置为true,在staging中设置为false

    WooCommerce支付网关-在暂存中启用测试模式,在实时中禁用

    我试图研究这个主题,但搜索结果被过多的样板文件暂存站点设置教程淹没了。我试着在Reddit上发帖,但后来的帖子也淹没了我的想法。非常渴望听到你的想法!

2 个回复
SO网友:majick

看起来你有一个很好的列表。。。我想到的只有几个:

  • SCRIPT_DEBUG 在直播时为false,在登台时为true
  • WP_CACHE 在直播时为true,在登台时为false
  • ping_sites 在转移时清空以禁用ping服务
  • default_pingback_flag 转移到0,以不发送传出pingback
如果执行最后一个操作,则不会公开访问,您可以设置WP_DEBUG 在登台时为true(可选偶数)WP_DEBUG_DISPLAY

添加-重力表单的条带附加组件,用于暂存的API测试模式:

add_filter(\'gform_stripe_api_mode\', function() {return \'test\';} );

SO网友:KGreene

我在登台和开发WP站点上禁用或更改了一些站点:

Redis缓存CDN WooCommerce订单通知电子邮件-从在prod上完成的人更改为开发团队