为什么需要WordPress站点地图?如何手动生成WordPress XML站点地图?

启动您自己的WordPress 网站的激动人心的过程始于寻找可靠的托管服务提供商并设置您的页面。但即使你完成了它——你的旅程还远未结束。下一步是让自己被人看到。谷歌和其他搜索引擎平台每天都会收到数十亿的搜索请求,并且达到您的行业术语的首页将保证大量流量涌入您的面前。

为什么需要WordPress站点地图?如何手动生成WordPress XML站点地图?-南华中天

但是,有那么多其他网站在争夺这个位置,您如何做到这一点呢?首先,您必须确保搜索引擎爬虫能够轻松找到并了解您的网页内容。这是WordPress 站点地图发挥作用的地方。

什么是 WordPress 站点地图?

简单地说,WordPress 站点地图就像一个搜索引擎路线图,其中包含您所有页面的列表以及它们之间的相关性。它就像整个 WP 站点的树结构,不仅表示哪个页面去哪里,还表示它们在您网站上下文中的重要性。

搜索引擎机器人与普通用户有着不同的视角。站点访问者希望页面看起来很棒、加载速度快并且包含有用的功能。只要您的 WordPress 网站针对性能进行了优化并涵盖了上述方面,人们就会蜂拥而至。

另一方面,网络爬虫以不同的方式看待事物。他们每天必须检查和理解数百万页,为此,他们必须通过跳过所有不必要的组件来最大限度地提高效率。站点地图将您的网站精简到最低限度,以便爬虫获取其结构和内容所需的所有信息。

为什么需要 WordPress 站点地图?

严格来说,Google 或任何其他搜索引擎都不需要您拥有站点地图。搜索引擎机器人仍会检测所有允许的页面并尝试确定您的网站的全部内容。关键区别在于效率。

让爬虫的工作变得更困难真的没有意义。你的页面对他们来说越全面——你改善 SEO 的机会就越大。对于具有许多基础 URL 的大型 WordPress 网站来说,这是双倍的。站点地图为抓取工具节省了大量时间,Google 对此表示高度赞赏。重要提示:页面爬虫不遵循特定的时间表。如果您想在进行任何结构更改后对流程产生积极影响——您可以重新提交您的站点地图以提醒他们您的元数据有新内容。

XML 和 HTML WordPress 站点地图之间的区别?

在格式方面,您可以找到两种类型的 WordPress 站点地图——XML和HTML。显示 WordPress 站点结构的简单方法是通过 HTML 代码。这意味着您的站点地图基本上看起来像一个类别列表,您可以轻松地在这些类别之间导航。此设置不仅可以帮助搜索引擎机器人,还可以帮助想要快速浏览网站而无需花哨的用户界面的访问者。

为什么需要WordPress站点地图?如何手动生成WordPress XML站点地图?-南华中天

这是 HTML 站点地图的一个很好的例子:

但是当谈到WordPress 构建的项目(和大多数现代网站)时,XML 格式是最常用的方法。从用户的角度来看几乎没有明显的区别,但是爬虫机器人获得的信息比单纯的页面名称和关系多得多。在幕后,代码包含有关主题和每个页面的整体内容的有价值的元数据标签。

为什么需要WordPress站点地图?如何手动生成WordPress XML站点地图?-南华中天

以下是 XML 站点地图通常的样子:

总而言之,HTML 站点地图非常适合人类阅读,而 XML 格式最适合搜索引擎机器人。 重要提示:您不限于使用一种或另一种站点地图格式。您可以轻松地配置 HTML 和 XML 站点地图并显示您想要的版本,具体取决于发送请求的人。

如何手动生成 WordPress XML 站点地图?

现在是实践部分。

让我们从深层次开始——在没有插件的情况下生成 WordPress XML 站点地图。自然地,手动核心和附加安装主要是经验丰富的开发人员的首选。尽管如此,即使您缺乏技术技能,您也可以通过以下几个简单的步骤来尝试一下:

  1. 您需要复制 WordPress XML 站点地图的代码。你可以使用这个:

// add_action(“publish_post”, “eg_create_sitemap”);
// add_action(“publish_page”, “eg_create_sitemap”);
add_action(“save_post”, “eg_create_sitemap”);
function eg_create_sitemap() {
if ( str_replace( '-', ”, get_option( 'gmt_offset' ) ) < 10 ) { $tempo = '-0' . str_replace( '-', ", get_option( 'gmt_offset' ) ); } else { $tempo = get_option( 'gmt_offset' ); } if( strlen( $tempo ) == 3 ) { $tempo = $tempo . ':00'; } $postsForSitemap = get_posts( array( 'numberposts' => -1,
'orderby' => 'modified',
'post_type' => array( 'post', 'page' ),
'order' => 'DESC'
) );
$站点地图 .= ” . ”;
$sitemap .= “\n” . ”。“\n”;$sitemap .= “\t” . ”。“\n”。“\t\t”。”。esc_url( home_url( '/' ) ) 。”。“\n\t\t”。”。date( “Ymd\TH:i:s”, current_time( 'timestamp', 0 ) ) 。$节奏。”。“\n\t\t”。'日常的' 。“\n\t\t”。'1.0' 。“\n\t”。”。“\n”;foreach( $postsForSitemap as $post ) { setup_postdata( $post); $postdate = explode( ” “, $post->post_modified ); $sitemap .= “\t” . ”。“\n”。“\t\t”。”。get_permalink( $post->ID ) 。”。“\n\t\t”。”。$postdate[0] 。'T' 。$postdate[1] 。$节奏。”。“\n\t\t”。“每周”。“\n\t\t”。'0.5' 。“\n\t”。”。“\n”;} $网站地图.=”;
$fp = fopen( ABSPATH . “sitemap.xml”, 'w' );
fwrite($fp, $sitemap);
fclose($fp);
}

  1. 登录到您的WordPress 仪表板。
  2. 在左侧菜单中,转到Appearance并选择Theme Editor。
为什么需要WordPress站点地图?如何手动生成WordPress XML站点地图?-南华中天
  1. 在下一个屏幕的右侧,您将看到一列Theme Files。单击名为 functions.php 的文件。
为什么需要WordPress站点地图?如何手动生成WordPress XML站点地图?-南华中天
  1. 将您在步骤 1 中复制的代码粘贴到底部(除非在文件中指定了另一个位置)。点击更新。
  2. 从Google Search Console 提交站点地图(我们将在本指南稍后部分向您展示如何操作)。

重要提示:以上代码仅适用于创建功能有限的非常基本的站点地图。要充分利用此方法,您可以使用众多 WordPress 站点地图插件之一。

如何通过插件生成 WordPress XML 站点地图?

WordPress如此受欢迎的主要原因之一是因为其丰富的附加架构。迄今为止,有超过 55,000 个官方 WP 插件和数千个用于页面视觉外观的令人惊叹的主题。

考虑到这项任务的重要性,WordPress 开发人员自然有很多轻松创建和提交站点地图的解决方案。以下是一些顶级插件选择:

  • 多合一搜索引擎优化
  • 谷歌 XML 站点地图
  • 简单站点地图
  • BestWebSoft 的站点地图

除了这些特定的站点地图插件外,许多多用途插件(如Yoast和Jetpack)也提供此功能,等等。

今天,我们将向您展示如何通过 All in One SEO 生成 WordPress XML 站点地图:

  1. 安装多合一 SEO。
  2. 该插件的新菜单将出现在您的左侧边栏中。选择它下面的Sitemaps选项。
为什么需要WordPress站点地图?如何手动生成WordPress XML站点地图?-南华中天
  1. 在下一个屏幕上,单击“常规站点地图”选项卡。
  2. 确保Enable Sitemap选项切换为Enabled。
为什么需要WordPress站点地图?如何手动生成WordPress XML站点地图?-南华中天
  1. 您的 WordPress XML 站点地图现已创建,您可以通过单击蓝色的“打开站点地图”按钮来查看它。

这将显示您的站点地图列表,每个站点地图提供不同的内容类型。

为什么需要WordPress站点地图?如何手动生成WordPress XML站点地图?-南华中天

无需另外将站点地图提交给搜索引擎——All in One SEO 已经将索引发送给 Google、Bing 和其他流行的搜索引擎。

如何提交 WordPress XML 站点地图?

在某些用例中,您必须手动提交 XML 站点地图。您可以通过Google Search Console这样做。 在网络搜索方面,谷歌无疑是市场领导者,它提供了大量方便的解决方案来提高您的知名度和排名。其中一项服务是他们的 Search Console。

提交您的 WordPress 站点地图尽可能简化:

  1. 登录到谷歌搜索控制台。
  2. 转到索引并选择站点地图选项。
  3. 输入您的 WordPress 站点地图的UR L。
  4. 单击提交。

网络爬虫仍然需要一些时间来获取您的新站点地图并对其进行分析,但此时,您已经完成了所有工作。 恭喜您迈出了 WordPress SEO 的第一步!

结论

我们希望您发现我们的 WP 站点地图指南对您的需求有用,并学习了如何有效地帮助搜索引擎抓取工具找到和了解您的网站。