欢迎光临CoolGeek
如有问题请留言评论

站点地图404问题并提交至百度和谷歌后台

要解决 Yoast SEO 站点地图 404 Not Found 问题并提交至谷歌后台,请按照以下步骤操作:

1、检查站点地图 URL 是否正确

首先,请确保您正在使用正确的站点地图 URL。在 WordPress 后台,转到 Yoast SEO 设置页面,然后点击“XML 站点地图”选项卡。在这里,您可以找到站点地图的 URL。确保您将 URL 复制到正确的位置。

2、重新生成站点地图

如果您确定站点地图 URL 正确,请尝试重新生成站点地图。在 Yoast SEO 设置页面的“XML 站点地图”选项卡上,您可以找到“重新生成 XML 站点地图”按钮。点击它,并等待生成过程完成。

3、检查插件和主题

如果重新生成站点地图无效,请检查您使用的插件和主题是否与 Yoast SEO 兼容。有些插件和主题可能会干扰站点地图的生成。尝试禁用所有插件(除了 Yoast SEO)并将主题更改为默认主题,然后重新生成站点地图。

4、更新谷歌索引

一旦站点地图生成完成,您需要将它提交给谷歌。首先,登录您的 Google Search Console 账户,然后选择您的站点。在左侧菜单中,选择“索引”>“站点地图”。在此处,将您的站点地图 URL 提交给谷歌。谷歌会自动更新其索引以反映您的站点地图中的内容。

如果您已经提交了站点地图 URL 但仍然收到 404 错误消息,请等待一段时间以便谷歌能够更新其索引。在等待期间,请确保站点地图 URL 正确,并且已经正确生成。

5、后台代码

首先,要解决 Yoast SEO 站点地图问题,您需要了解您的文章链接是哪种类型。一般来说,Yoast SEO XML 站点地图 URL 分为两种:

第一种链接形式:yourdomain.com/sitemap_index.xml

第二种链接形式:yourdomain.com/?sitemap=1

如果您的网站可以使用第一种 URL 进行访问,但不能使用第二种 URL 进行访问(您可以在浏览器中输入 www.yourdomain.com/?sitemap=1 来检查是否能够正常访问站点地图),则说明没有添加重写规则。在这种情况下,您需要在网站服务器上添加重写规则,以便让第二种链接形式能够正常访问站点地图。

这里以 CentOS7 为例。

[root@20 conf]# nginx -tnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

进入配置文件

vim /usr/local/nginx/conf/nginx.conf// 没有 vim 的话将 vim 改成 vi

在配置文件中添加代码

# Rewrites for Yoast SEO XML Sitemaprewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last;rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;

代码位置

https://coooliy.com/wp-content/uploads/2023/03/image-1024x231.png

输入 nginx -t 验证是否正确。

输入 nginx -s reload 重载配置文件。

浏览器输入:yourdomain.com/sitemap_index.xml,查看是否含有站点地图。

接着在谷歌站点地图中提交链接就可以了。

赞(2) 打赏
如需转载请注明出处:CoolGeek » 站点地图404问题并提交至百度和谷歌后台
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址