我正在寻找有关 Google 搜索索引和规范 URL 问题的一些建议和指导。
背景:
我们有一个基于 Sitefinity CMS 构建的 Quest Apartment Hotels 网站,其中包含大量内容页面。该网站包括一个用于财产搜索的单页应用程序(SPA)。当用户在 SPA 内搜索房产时,他们会被引导至一个独特的房产页面。由于这些属性页面的动态特性,Google 不容易对其进行导航。
为了解决这个问题,我们为每个属性创建了包含 URL 的静态内容页面,允许 Google 的抓取工具访问这些页面。每个属性页面都有结构化数据、用户声明的指向其特定页面的规范 URL、唯一的元标题、元描述和广泛的属性特定内容。
SPA 预加载要提供的内容,并在历史更改上使用 PushState。
问题:
尽管有独特的内容和明确的规范标签,但 Google 错误地选择了主搜索页面 URL(“/properties”)作为各个属性的规范 URL。例如,“https://www.questapartments.com.au/properties/vic/mont-albert/quest-mont-albert”的属性页面与“/properties”页面的内容不同,但 Google 并不认识到这种独特性。
参考下面的截图,其中图1(标记为F1)是一个已经不存在的Web服务器:
我所引用的内容可以参考以下网址:
个人财产页面:
https://www.questapartments.com.au/properties/vic/geelong/quest-geelong-central
高级搜索页面:
https://www.questapartments.com.au/properties
我尝试过的:
确保每个属性页都有一个指向其唯一 URL 的标记。
验证每个页面是否具有唯一的元标题、描述和结构化数据。
确保站点地图分别指向每个属性页面。
确保网站上有 Robots.txt,并且每个属性页都没有被阻止。
问题:
为什么 Google 忽略我的用户选择的规范 URL?
我可能错过了什么可能导致这种情况发生?
提前感谢您提供任何帮助或见解!
布雷登
一些可以改进的地方:
我认为一旦你修复了你的站点地图并阻止了对非 www 网址的访问,你应该没问题。请注意,谷歌可能需要一些时间来重新索引所有内容。