我正在创建一个地理区域内本地商家的目录网站。希望如果你搜索“纽约市的水管工”这样的东西,那么你会看到一个链接到该域名,该链接将显示距离纽约市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”这样的传入网址会从10001邮政编码(纽约市)中提取记录,并且页面会显示该区域中的所有条目。它会生成一个与查询字符串zip相关联的城市的h1标签,标题等。
由于页面将根据url参数动态生成,搜索引擎是否能够抓取每个可能的邮政编码并创建准确的搜索列表?换句话说,基于上面的例子,搜索引擎是否足够智能,以便在我的网站上显示“纽约市的公司”等列表?
答案 0 :(得分:1)
简短的回答,没有。搜索引擎可能能够通过递增方法来发现新页面,但它不是预期或可预测的行为。
最简单的解决方案是链接到所有其他页面的页面,从而允许搜索引擎发现它们。
将这些网页编入索引后,访问者应该能够访问包含" http://www.example.net/location?zip=10001"等网址的网页。关键词"纽约市的公司"。
我建议您同时使用sitemap和邮政编码列表生成this module。