我们有一个拥有多个市场和多种语言的网站,我们使用规范来避免重复内容。
geoip匹配脚本用于通过查看他们的IP将用户重定向到我们猜测的市场。
当我们尝试在Facebook上添加链接到网站时会出现问题。由于地理位置重定向,Facebook会抓取规范而不是网页网址并链接到错误的市场。
实施例: Url / nl-nl / nl / locator canonical / nl-nl / global / locator
en =语言 fi =市场/国家
当新用户访问/ nl-nl / global / locator时,我们会查看ip并尝试将用户重定向到ip对应的市场(如果市场已连接语言)。
到目前为止一切顺利。
问题在于,由于facebook抓取工具被视为新访问者/ nl-nl / global / locator,其ip与尝试创建链接的人不同,因此他们不会获得相同的市场和链接,除非语言仅用于一个市场,用户不在同一个国家/地区。内容是相同的,但市场是错误的。而不是/ nl-nl / nl / locator,facebook帖子链接到en / nl-nl / be / locator
基本上我希望facebook忽略规范并使用指定的url,但我不确定是否可能或正确的路径来解决这个问题。