You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress多站点添加新站点时出现‘The link you followed has expired.’错误求助

我之前帮客户排查过几乎一模一样的场景——多站点跑了70+站点,加新站时跳这个错误但日志全空,分享几个亲测有效的修复方向,你可以逐个验证:

  • 调整PHP核心配置参数
    这个错误最常见的根源是请求处理超时或POST数据超限。你可以通过以下方式修改:

    • 编辑服务器的php.ini文件,调大这些值:
      max_execution_time = 300
      max_input_time = 300
      post_max_size = 64M
      upload_max_filesize = 64M
      
    • 如果没权限改php.ini,也可以在网站根目录的.htaccess里加:
      php_value max_execution_time 300
      php_value max_input_time 300
      php_value post_max_size 64M
      php_value upload_max_filesize 64M
      
    • 或者在wp-config.php顶部添加:
      ini_set('max_execution_time', 300);
      ini_set('max_input_time', 300);
      ini_set('post_max_size', '64M');
      ini_set('upload_max_filesize', '64M');
      
  • 提升WordPress内存限制
    多站点环境本身对内存需求更高,默认的内存配额可能不足以支撑新站点创建时的数据库和文件操作。在wp-config.php里添加:

    define('WP_MEMORY_LIMIT', '256M');
    define('WP_MAX_MEMORY_LIMIT', '256M');
    
  • 优化数据库与超时设置
    当站点数量超过75个后,wp_blogs等核心表的数据量变大,创建新站点时的数据库查询可能超时:

    • 登录数据库管理工具(比如phpMyAdmin),对wp_blogs、wp_site、wp_sitemeta这几个多站点核心表执行优化表操作;
    • 检查MySQL的wait_timeout参数,默认可能是60秒,建议调至120秒以上(具体操作取决于你的服务器管理面板或MySQL配置文件)。
  • 排查网络激活插件冲突
    很多网络激活的插件(尤其是安全类、缓存类)可能会拦截新站点创建的请求,或者占用过多资源导致超时:

    • 临时禁用所有网络激活的插件;
    • 尝试创建新站点,如果成功,再逐个重新激活插件,每次激活后测试,找到触发问题的插件。
  • 重置多站点的.htaccess规则
    长时间运营的多站点,.htaccess可能积累了无效规则,或者原始配置被篡改,导致请求处理异常:

    • 先备份当前的.htaccess文件;
    • 登录网络后台,进入「设置 → 网络设置」,复制页面底部的推荐.htaccess规则;
    • 用新规则替换原.htaccess文件,保存后测试。

补充说明:这个错误日志为空是正常的——它属于HTTP层面的请求超时/终止,并没有触发PHP的致命错误,所以WP_DEBUG和error_log不会记录内容。

内容的提问来源于stack exchange,提问作者CodeBriefly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:11:37