什么是 WordPress 中的规范 URL?

已发表: 2020-07-29

规范 URL 是网站主页的首选 URL。 大多数主页都可以通过在浏览器的地址栏中键入多个 URL 来找到。

例如,以下所有网址都可能包含您网站的相同主页内容:

http://yoursite.com

https://yoursite.com

http://www.yoursite.com

https://www.yoursite.com

如果您已将https://yoursite.com/设置为首选 URL,它将成为规范域。

注意:不确定应该使用哪个版本的 URL? 这里有更多关于你是否应该在你的 URL 中使用“www”?

什么是 WordPress 中的规范 URL?

WordPress 博客文章和页面具有我们在主页示例中共享的相同 URL 变体,也可以使用它们的文章 ID 找到它们。

例如,可以使用以下两个 URL 找到此iThemes Security Pro 功能聚焦:站点扫描博客文章:

https://ithemes.com/ithemes-security-pro-feature-spotlight-site-scan/

或通过帖子 ID:

ithemes.com/?p=57051

为什么在 WordPress 中设置规范 URL 很重要?

虽然我们很容易将 https://ithemes.com/ithemes-security-pro-feature-spotlight-site-scan/ 和 ithemes.com/?p=57051 视为相同的内容,但bot 或 webcrawler 会将其视为来自两个不同网站的两篇独立博客文章。

定义规范 URL 和域的 SEO 优势

为每组 URL 定义规范 URL 可以让 Google 和其他搜索引擎知道这些相似但不同的 URL 是相同的。 这可以防止 Googlebot 花费时间为单个内容抓取多个页面,并减少 Google 查找和显示新内容和更新内容所需的时间。

设置规范 URL 的另一个 SEO 好处是它允许您决定搜索引擎如何向潜在访问者展示您的内容。

使用我们之前的功能聚焦帖子示例,https://ithemes.com/ithemes-security-pro-feature-spotlight-site-scan/ 在 URL 中包含博客文章的标题,并且比 ithemes 更具描述性和欢迎性。 com/?p=57051。

定义规范 URL 的站点身份验证优势

许多服务使用您网站的规范域进行身份验证。 例如,我们的 WordPress 安全插件 iThemes Security Pro 使用您的规范域。

在使用 iThemes Security Pro 站点扫描之前,您必须首先在您的网站上激活您的 iThemes Security Pro 许可证。 假设您尚未设置规范域,并且用于许可您的站点的 URL 是yoursite.com

在 iThemes Security Pro 站点扫描服务器扫描您的网站以查找已知漏洞之前,它会抓取该网站的域以确认它与用于激活 iThemes Security Pro 许可证的域匹配。 由于未定义规范域,站点扫描服务器检测到 URL 为http://www.yoursite.com

就像谷歌一样,如果没有设置规范域,iThemes Security Pro 不会知道将yoursite.comyoursite.com视为一个域。 这意味着站点扫描程序将无法验证您站点的许可证,也不会扫描您的网站以查找已知漏洞。

为您的 WordPress 网站定义规范域将防止 iThemes Security Pro 站点扫描仪和其他服务尝试对您的域进行身份验证时出错。

如何检查我的规范 URL 是否已定义?

检查您是否定义了规范域的最快方法是查看您网站主页的页面源。 在您最喜欢的 Web 浏览器中加载您的主页,然后用鼠标右键单击,然后选择查看页面源。

源页面将显示页面从中提取的所有不同源,以及用于创建页面的各种 HTML 和 CSS 元素。 源页面还将显示规范域是否是使用rel="canonical"链接标记或 HTTP 标头设置的。

查看 iThemes.com 源页面,我们可以看到我们使用rel="canonical"链接标记将规范域设置为 https://ithemes.com。 要使用rel="canonical" HTTP 标头设置规范域,我们可以添加Link: [https://](<http://www.example.com/downloads/white-paper.pdf>)ithemes.com; rel="canonical" Link: [https://](<http://www.example.com/downloads/white-paper.pdf>)ithemes.com; rel="canonical"到页面的标题。

查看规范域是否已定义的另一种方法是使用 Google 的 URL 检查工具。 您可以在 Google Search Console 管理仪表板中找到该工具。 在搜索字段中添加您的主页 URL,然后按 Enter。

Coverage Summary摘要中,您将看到用户声明的规范Google 选择的规范的值。 用户声明的规范是您为网站设置的 URL。 如果您从未为页面定义规范 URL,则 Google 选择的规范是由 Google 选择作为该页面权威版本的 URL。

上面的屏幕截图是我尚未定义规范域的站点的 Google URL 检查工具结果,而且 Google 还没有设置规范域。

如何为我的 WordPress 网站设置规范 URL?

设置规范 URL 的最简单快捷的方法是使用 WordPress SEO 插件,如 Yoast SEO 或 RankMath。

如果您使用 Yoast SEO,对于帖子、页面和自定义帖子类型,您可以在 Yoast SEO 元框的高级选项卡中编辑规范 URL。

Yoast SEO 在为大多数帖子和页面自动选择正确的规范 URL 方面做得非常出色,但该插件可以根据需要轻松更改。

如果您使用的是 RankMath SEO 插件,则可以在 RankMath 元框的高级选项卡中编辑规范 URL。

与 Yoast SEO 一样,RankMath 会为您自动设置规范 URL,但它也为您提供了根据需要更新它的选项。

包起来

必须定义您的规范域和页面 URL,以避免 SEO 重复内容和站点域身份验证问题。 幸运的是,WordPress SEO 插件可以快速轻松地定义我们网站的规范域和 URL。