gpt4 book ai didi

asp.net - 索引数据库驱动的内容

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:42:12 25 4
gpt4 key购买 nike

我正在 asp.net 中构建一个站点,大部分内容将从数据库提供。该网站的主页将是一个<select>。盒子里有 X 种产品可供选择。根据选择的选项,用户将被重定向到一个新页面(类似于 mysite.aspx?q=product1)并且该页面充满了从我的数据库中的表加载的产品内容和信息。

我的问题是:主要搜索引擎会通过我的 <select> 吗?框并为结果页面中的内容编制索引,还是我必须采取其他步骤才能将此内容编入索引?如果是这样,还需要采取哪些额外步骤?

编辑:

我想到的另一个问题:假设根据选择框的选择,用户被带到 mysite/productdetails.aspx?id=123,其中 productdetails.aspx 是我创建的从服务器提取产品数据的页面取决于在查询字符串中传递的产品。这种通过单个页面提取动态数据的方法与为每个产品创建一个实际的单独网页并根据用户的选择将用户重定向到正确的页面相比会更好、更坏还是一样?

最佳答案

Will major search engines go through my select box and index the content from the resulting pages?

没有。搜索引擎通常不会为了索引目的而尝试完成表单(他们一直在研究 handling forms for discovery purposes 的方法。

本质上,您需要链接您的内容——在传统意义上,通过超链接——以便将其编入索引。这意味着内部和外部链接。

or will I have to take additional steps to get this content indexed?

是的,您应该考虑(如果您想继续使用您的表单方法),某种形式的内部链接方法到您的核心结果数据集,该数据集将由表单显示。这确实意味着在某种程度上重复您的工作,但这是在围墙花园中公开数据的常见做法。

最常见的方法是简单地添加一个 HTML 站点地图并从每个页面链接,在您的页面上添加与您的结果相关的动态链接等等。

Would this method of a single page pulling dynamic data be better, worse, or the same as creating an actual separate web page for every product and just redirecting the user to the correct page based of their selection?

您可以通过 URL 重写轻松解决此问题,以便单个页面成为一系列页面 - 但这样做只是为了让您的 URL 更可用/更易理解,仅这样做 对于搜索引擎来说并不总是最好的主意。

关于asp.net - 索引数据库驱动的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com