用错Drupal10模板·导致随机页面出现

  按照SEO工作惯例,白龙SEO早上一起来就检查网站数据。在“site:www.bailong.org.cn”命令下,搜索结果出现了几万条,看样子网站的收录还是挺不错的。
 
  仔细研究搜索结果数据时,发现有几个链接存在异常。一是这几个链接的域名是栏目名称的拼音,这与我的命名习惯不同;二是点击这几个链接,没有进入内容页,而是进入了一个排版混乱的页面。
 
  根据链接指示的路径,我找到了控制该页面数据的页面视图。相关配置参数可以在该页面视图隐藏所有输出的数据,即前端页面显示为空。显然,这样的操作不符合SEO的规范,也不利于用户体验。然后,通过指定目标模板page--lvyougonglue.html.twig,覆写系统默认的page.twig模板,直接覆写掉前端显示的乱七八糟的数据。如此以来,带拼音路径的链接直接跳转到了目标列表页。
 
  另外,这个网站上线快两个月,收录很尴尬。检查网站时发现有两个栏目内容是相同的。重复性的内容,可能影响了网站正常收录。排查页面视图区块,各项配置、过滤条件都是正确的。然后,查检模板时,发现两个栏目模板内的变量是相同的,即引用了相同的资讯内容。修改两个栏目模板内对应变量,保存并清空缓存。两个栏目可以正常输出各自的内容了。
 
  出现这个BUG,可能是在开发前没有规划好网站的目录结果。任意上传了某一篇乃至几篇文章,进而调用了系统模板,按照栏目标题生成了默认的拼音网址。