开发者社区 问答 正文

wordpress使用CDN后有些地方会显示源站

wordpress使用CDN后有些地方会显示源站


以下是我的配置(附件)
1、阿里云后台配置

2、域名后台配置

3、服务器绑定端配置




现在的问题是:我用我的主域名www.xxxxx.com访问是正常的,但是网站里有些地方会显示源站域名my-cdn.xxxxx.com,我在WP后台并没有填写这个源站域名,不知道是那里设置错了?

另外,我的源站cdn-aliyun.xxxxx.com竟然还被搜索引擎收录了

展开
收起
纬歌本尊 2017-12-04 10:28:39 3086 分享 版权
阿里云 AI 助理回答

根据您描述的问题,您的WordPress网站在使用CDN后,部分页面显示源站域名(my-cdn.xxxxx.com),并且该源站域名还被搜索引擎意外收录。这可能是由于以下几个原因导致的:

  1. WordPress内部资源引用问题

    • 确保WordPress中所有静态资源(如图片、CSS、JavaScript等)的链接都是相对路径或已替换为CDN加速域名。有时主题或插件可能直接硬编码了源站域名,需要在WP后台或相关配置文件中检查并更正这些引用。
  2. CDN缓存与回源设置

    • 检查CDN配置中的源站信息是否正确指向了您的WordPress网站实际的源站地址,而不是错误地设置了其他域名作为源站。
    • 确认CDN是否有正确的回源HOST头设置,确保CDN回源请求携带的HOST头部是用户访问的主域名(www.xxxxx.com),避免因HOST头不匹配导致源站返回错误的资源URL。
  3. 搜索引擎收录问题

    • 如果源站域名(cdn-aliyun.xxxxx.com)被意外访问并收录,可能是因为存在外部链接引用了该域名,或者在某些情况下直接暴露给了用户。请检查以下几点:
      • 确保WordPress中无任何公开页面或文章直接链接到源站域名。
      • 使用robots.txt或meta标签禁止搜索引擎对源站域名进行抓取和索引,以减少未来可能的误收录情况。
      • 如果可能,考虑将源站域名通过301重定向至主域名,以集中SEO权重并避免内容重复。
  4. 域名解析与CNAME记录

    • 验证您的域名管理设置,特别是CNAME记录是否正确指向了CDN分配的加速域名。确保所有访问流量都经过CDN,避免直接访问源站。
  5. WordPress CDN插件配置

    • 如果您使用了WordPress的CDN插件,请仔细检查其配置,确认插件是否正确识别并替换了所有资源URL为CDN域名。

解决步骤建议如下:

  • 检查并修正资源引用:登录WordPress后台,检查主题设置、插件配置及文章/页面编辑器内,确保所有资源链接均使用CDN域名或相对路径。

  • 调整CDN配置:登录阿里云CDN控制台,检查并更新源站信息、回源HOST头设置,确保它们与您的业务需求相匹配。

  • 优化搜索引擎收录:实施上述提到的SEO措施,防止源站域名被进一步收录。

  • 验证域名解析:再次确认DNS设置,确保CNAME记录正确无误。

  • 监控与测试:完成上述更改后,彻底清空浏览器缓存并使用不同设备/浏览器测试访问,同时利用开发者工具检查资源加载情况,确认问题是否得到解决。

如果问题依旧存在,建议查看CDN日志分析回源请求详情,以便进一步定位问题所在。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答