我正在创建一个地理区域内的本地企业的目录网站。我们希望,如果你搜索“纽约市的水管工”,你会看到一个域名的链接,它将显示纽约市半径10英里内的所有水管工记录。
假设我有这样的路由设置:
app.get('/location', function(req, res) {
if (req.query.zip) { // Search by zip code
mongoose.model('cities').find({zipCode: req.query.zip}, function(err, entries) {
if (err) throw err;
res.render('location.ejs', {data: entries});
});
}
});因此,像"http://www.example.net/location?zip=10001“这样的传入url将从10001邮政编码(纽约市)拉取记录,一个页面将显示该区域的所有条目。它将生成一个带有与查询字符串zip相关联的城市的h1标记、标题等。
由于页面将根据url参数动态生成,搜索引擎是否能够抓取所有可能的邮政编码并创建准确的搜索列表?换句话说,基于上面的例子,搜索引擎是否足够智能,可以在我的网站上显示“纽约市的公司”这样的列表?
发布于 2015-07-09 08:15:39
简而言之,不是。搜索引擎可能能够通过增量方法发现新页面,但这不是预期或可预测的行为。
最简单的解决方案是将一个页面链接到所有其他页面,从而允许搜索引擎发现它们。
一旦这些页面被索引,访问者应该能够通过关键字“纽约市的公司”访问具有类似"http://www.example.net/location?zip=10001“的网址的页面。
我建议您也生成一个包含this module和邮政编码列表的sitemap。
https://stackoverflow.com/questions/31305936
复制相似问题