当前位置

Drupal网站首页规范网址(canonical URL)问题

James Qi 在 2022年7月20日 - 10:46 提交

最近用Google Search Console中的URL检测查看我们的网站,发现一些问题,一些站的首页使用的是Drupal中的node/1,在没有设置别名网址(alias path)或者别名网址不是/的情况(例如下图中的/page/首页_(Home))下,规范网址(canonical url)就成了node/1本身或者其它别名网址(例如/page/首页_(Home)),而Google选择的是真正的首页。

查看网站首页的html,开头是类似这样的:

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<link rel="canonical" href="https://example.com/node/1" />
<link rel="shortlink" href="https://example.com/node/1" />
<meta name="description" ...

这不是一个大问题,但也应该规范解决,可以编辑首页,设置别名路径为/就可以。

修改保存后,首页html源代码就变成类似下面这样的:

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<link rel="canonical" href="https://example.com/" />
<link rel="shortlink" href="https://example.com/node/1" />
<meta name="description" ...

再到Google Search Console中检查https://example.com,网站指定的规范网址和Google选择的规范网址就是相符的:

Indexing
User-declared canonical: https://example.com/
Google-selected canonical: Inspected URL

另外,还发现Drupal站canonical网站是相对网址的问题,需要改绝对网址,后面再写博客记录。

添加新评论

Plain text

  • 不允许使用HTML标签。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。