首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExpressJS动态生成的页面--搜索引擎会根据查询参数创建列表吗?

ExpressJS动态生成的页面--搜索引擎会根据查询参数创建列表吗?
EN

Stack Overflow用户
提问于 2015-07-09 08:03:52
回答 1查看 137关注 0票数 1

我正在创建一个地理区域内的本地企业的目录网站。我们希望,如果你搜索“纽约市的水管工”,你会看到一个域名的链接,它将显示纽约市半径10英里内的所有水管工记录。

假设我有这样的路由设置:

代码语言:javascript
复制
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参数动态生成,搜索引擎是否能够抓取所有可能的邮政编码并创建准确的搜索列表?换句话说,基于上面的例子,搜索引擎是否足够智能,可以在我的网站上显示“纽约市的公司”这样的列表?

EN

回答 1

Stack Overflow用户

发布于 2015-07-09 08:15:39

简而言之,不是。搜索引擎可能能够通过增量方法发现新页面,但这不是预期或可预测的行为。

最简单的解决方案是将一个页面链接到所有其他页面,从而允许搜索引擎发现它们。

一旦这些页面被索引,访问者应该能够通过关键字“纽约市的公司”访问具有类似"http://www.example.net/location?zip=10001“的网址的页面。

我建议您也生成一个包含this module和邮政编码列表的sitemap

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31305936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档