WordPress Astra主题未加载问题:登录可见访客无法显示
解决WordPress Astra主题仅登录可见的问题
检查缓存相关设置
缓存是这类问题的高发原因:登录用户会自动绕过缓存,未登录用户则加载静态缓存内容。先禁用所有缓存插件,清除服务器/CDN端的缓存(Lightsail如果用了自带缓存或第三方CDN都要清),Docker部署的话还要确认容器内没有运行额外的缓存服务。之后用无痕窗口测试是否正常显示主题。确认主题激活状态
进入后台「外观-主题」页面,确保Astra是已设置为默认主题,而非仅处于预览状态。如果只是预览没设为默认,未登录用户会看到WordPress自带的默认主题(如Twenty系列)。修复主题文件权限
服务器迁移后,主题文件权限容易出错。登录服务器(Lightsail实例或Docker容器),定位到wp-content/themes/astra目录,执行以下命令修复权限,确保Web服务能读取主题文件:chmod -R 644 wp-content/themes/astra chmod -R 755 wp-content/themes/astra/*/排查插件冲突
一次性禁用所有插件,再逐个重新启用,每次启用后用无痕窗口验证。如果启用某插件后问题重现,说明该插件与Astra存在冲突,可尝试更新插件或更换替代工具。核对站点URL配置
进入后台「设置-常规」,确认「WordPress地址(URL)」和「站点地址(URL)」完全一致,且是正确的公网访问地址(比如迁移到Lightsail后是否更新了域名/IP)。URL不一致会导致未登录用户无法加载主题资源,造成主题不显示。重新安装Astra主题
若主题文件在迁移中损坏,先导出Astra的自定义设置,删除当前主题后重新下载安装,再导入设置,测试是否恢复正常。
内容的提问来源于stack exchange,提问作者Karol K
相关产品推荐
相关产品推荐

