最近用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网站是相对网址的问题,需要改绝对网址,后面再写博客记录。
评论