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

jslywgbw  于 12个月前  发布在  Angular
关注(0)|答案(1)|浏览(143)

我正在寻找一些建议和指导的问题,我与谷歌搜索索引和规范的网址。

背景:

我们有一个基于SiteMap CMS的Quest Apartment Hotels网站,拥有众多的内容页面。该网站包括一个用于搜索酒店的单页应用程序(SPA)。当用户在SPA中搜索酒店时,他们会被引导到一个独特的酒店页面。由于其动态性质,这些酒店页面不容易被Google导航。
为了解决这个问题,我们为每个属性创建了带有URL的静态内容页面,允许Google的爬虫访问这些页面。每个属性页面都有结构化数据、指向其特定页面的用户声明的规范URL、唯一的Meta标题、元描述和广泛的特定于属性的内容。
SPA预加载要提供的内容,并在历史更改时使用pushState。

问题:

尽管有独特的内容和明确的规范标签,谷歌错误地选择了主搜索页面URL(“/properties”)作为各个属性的规范URL。例如,位于“https://www.questapartments.com.au/properties/vic/mont-albert/quest-mont-albert”的属性页面在内容上与“/properties”页面不同,但谷歌没有认识到这种独特性。
请参阅下面的屏幕截图,其中图1(标记为F1)是一个很长时间不存在的Web服务器:Picture of GSC for a Property Page URL inspection.
你可以参考下面的URL在我引用:
个人属性页:
https://www.questapartments.com.au/properties/vic/geelong/quest-geelong-central
高级搜索页面:
https://www.questapartments.com.au/properties

我尝试过的:

确保每个属性页都有一个指向其唯一URL的标记。
确保每个页面都有唯一的Meta标题、描述和结构化数据。
确保Sitemap分别指向每个属性页。
确保网站上有Robots.txt,并且每个属性页都没有被阻止。

问题:

为什么Google忽略了我的用户选择的规范URL?
我错过了什么可能导致这种情况发生?
提前感谢您的任何帮助或见解!
布雷登
编辑- 20/11/2023 -New Screenshot for updated Canonical tag
编辑-2023年11月21日-澄清要点。

  1. Sitemap.gz不是由我们创建或管理的。这可能是一个Sitemap的东西.无论如何,我们已经在GSC中指向了我们的Sitemap.xml,这是正确的。
    1.“prod_web_02.”推荐URL与“www.”版本是同一个网站。在与我的开发人员交谈后,它本来是要受IP限制的,但不是.
    1.之所以将其放在Stack Overflow上,是因为/properties/ pages都是一个角形SPA,我不确定这是应用程序中的开发疏忽,还是SiteMap或前端中的某些潜在问题。
    1.是的,我已经使用GSC URL Inspect来测试它们显示我需要索引的确切页面的实时页面。
rn0zuynd

rn0zuynd1#

一些可以改进的地方:

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

相关问题