Google Search Console API"/>
尝试查询特定 URL 的 Google Search Console API
我正在尝试获取特定 URL 的结果,但仅获取基本 URL 结果,不确定为什么我的查询不查询特定 URL?
即查询结果针对的是 my-domain.co.uk,而不是预期的 my-domain.co.uk/pizza/2。
const url = ""
searchconsole.searchanalytics.query(
{
siteUrl: "",
requestBody: {
startDate: "2023-01-01",
endDate: "2023-01-01",
dimensions: ["page"],
filters: [
{
dimension: "page",
operator: "equals",
expression: url,
},
],
startRow: 0,
rowLimit: 1,
},
},
async (err, response) => {
console.log(response);
if (err) return res.status(500).send(`Error: ${err}`);
res.send(response.data);
}
);
});
回答如下:
我怀疑原因是 url 变量包含完整的 URL,包括路径“/pizza/2”。在searchconsole.searchanalytics.query方法中,siteUrl参数设置为https://www.my-domain.co.uk,只包含域名,不包含路径。因此,查询仅搜索与域名 my-domain.co.uk 匹配的页面,而不是特定 URL my-domain.co.uk/pizza/2。要获得预期结果,您应该将 siteUrl 参数设置为 https://my-domain.co.uk 而不是 https://www.my-domain.co.uk.
更多推荐
尝试查询特定 URL 的 Google Search Console API
发布评论