Google 忽略用户选择的规范 URL,导致 Google 无法提供页面

问题描述 投票:0回答:1

我正在寻找有关 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服务器: Picture of GSC for a Property Page URL inspection.

我所引用的内容可以参考以下网址:

个人财产页面:

https://www.questapartments.com.au/properties/vic/geelong/quest-geelong-central

高级搜索页面:

https://www.questapartments.com.au/properties

我尝试过的:

确保每个属性页都有一个指向其唯一 URL 的标记。

验证每个页面是否具有唯一的元标题、描述和结构化数据。

确保站点地图分别指向每个属性页面。

确保网站上有 Robots.txt,并且每个属性页都没有被阻止。

问题:

为什么 Google 忽略我的用户选择的规范 URL?

我可能错过了什么可能导致这种情况发生?

提前感谢您提供任何帮助或见解!

布雷登

编辑 - 2023 年 11 月 20 日 - New Screenshot for updated Canonical tag

angularjs google-search-console canonical-link
1个回答
0
投票

一些可以改进的地方:

我认为一旦你修复了你的站点地图并阻止了对非 www 网址的访问,你应该没问题。请注意,谷歌可能需要一些时间来重新索引所有内容。

© www.soinside.com 2019 - 2024. All rights reserved.