Documentation has been updated: see help center and changelog in one place.

SERP 本地化

使用 geo_location 用于调整搜索引擎结果页面(SERP)以显示与指定位置相关的结果的参数,反映该地区用户会看到的内容。

Google

geo_location 该参数通过以下方式便于获取本地化的 Google(包括 Google Shopping)结果: 基于 UULE 的 值,与大多数 Google 来源兼容。有多种方法可选:

  1. 使用州名称:

    • 格式: "State,Country"

    • 示例: "geo_location": "California,United States"

  2. 使用国家名称:

    • 传递官方国家名称。

    • 示例: "geo_location": "United Kingdom"

  3. 使用 ISO-3166 国家代码:

    • 当提供 ISO 代码时,我们的系统会自动将其转换为相应的国家名称。查找 ISO 国家代码 此处.

    • 示例: "geo_location": "GB" 表示英国。

  4. 使用坐标和半径:

    • 对于超本地化结果(例如“我附近的餐厅”),请提供纬度、经度和半径值。

    • 示例: "geo_location": "lat: 47.6205, lng: -122.3493, rad: 25000"

  5. 使用 Google 的规范位置名称 Criteria ID:

    • 在最新的压缩 CSV 文件中查找值 此处 在最新的压缩 CSV 文件中查找值。

    • 示例: "geo_location": "New York,New York,United States""geo_location": "1023191"

如果你误输入了拼写错误的 geo_location 参数,我们的系统或 Google 可能会尝试为你纠正。然而,请注意,指定一个存在的 Criteria ID 对于请求成功至关重要。

另外,请考虑将以下 localedomain 参数结合使用,并使用正确的 geo_location 结构。此组合可提高精确度,并确保你的查询符合预期的本地化偏好。

你也可以使用 domain , results_language, locale 在抓取 Google 时使用这些参数。了解更多 此处.

例外情况

Google Travel Hotels

  • 仅支持城市级别的 geo_location 值(例如,“Seattle,Washington,United States").

  • 广域位置(例如,“美国”)不受支持。

  • 请参阅随附文件中列出的 geo_location 不会产生准确结果的值。

Google Suggest

google_suggest 来源仅接受两字母的 ISO-3166 国家代码, 例如 US, DE, LT, 等。不要对该来源使用任何其他输入格式。

Bing

Bing 支持几种 geo_location 参数值格式。

  • 城市级别位置。这非常简单。只需在 City,State,Country 格式中传递城市级别位置。 示例: "geo_location": "New York,New York,United States"。

  • 州级别位置。去掉城市级别位置的第一部分,并传递一个 geo_location 值,格式为 "State,Country" 格式中传递城市级别位置。 示例: "geo_location": "California,United States".

  • 国家级别位置。要获取针对国家地理中心点本地化的结果,请传递官方国家名称。 示例: "geo_location": "United Kingdom".

  • 坐标级别位置。要获得超本地化搜索结果(对“我附近的餐厅”等搜索有帮助),你可以传递纬度、经度和半径值。 以下示例传递了华盛顿州西雅图太空针塔的坐标: "geo_location": "lat: 47.6205, lng: -122.3493, rad: 25000".

你也可以使用 locale 在抓取 Bing 时使用的参数。了解更多 此处.

最后更新于

这有帮助吗?