我正在尝试建立一个基于本地的餐厅列表/评论网站。我不禁注意到,如果我在网络上搜索一家餐馆,黄页或 Yelp 等网站的列表会出现在该餐馆列表的顶部。显然,他们没有为美国的每家餐厅提供单独的网页,但不知何故,他们的信息数据库正在被搜索引擎读取。这是如何实现的?
提前致谢。
最佳答案
信息存储在数据库中,模板页面只是从数据库中提取信息并显示出来。通过巧妙地使用 URL 重写或在 .NET 中使用 routing,该 URL 似乎 是餐厅的唯一页面。 .
路由基本上从 url 中获取一个 GET 参数,将其作为伪路径合并到 URL 中,然后使用该参数获取数据库记录以显示餐厅。
关于asp.net - 搜索引擎优化 : How do sites like Yellow Pages get all their listings found by search engines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10685478/