如果我们开发一个兼容SEO的网站,是否可以使用会话变量? 如果不是什么替代方案? 非常感谢。 最好的问候。
答案 0 :(得分:2)
搜索引擎会根据网址为您网站上的网页编制索引。如果您的网址不依赖于分配给每个请求的唯一会话ID,那么蜘蛛应该没有问题索引您的网站。
也就是说,您网页的内容也很重要。如果页面内容严重依赖于Session变量(或Viewstate参数),则可能在将该页面编入索引时遇到问题。最好的方法是为网站的每个部分提供唯一且静态的网址。
答案 1 :(得分:1)
您应该使用Cookie,因为它们取决于机器。 URL中的会话标识符非常不可靠(会话窃取),因为如果您将URL发送给某人,则会丢失会话。
答案 2 :(得分:1)
“允许搜索机器人抓取您的网站,而无需会话ID或跟踪其网站路径的参数。这些技术对于跟踪个人用户行为很有用,但机器人的访问模式完全不同。使用这些技术可能会导致您的网站索引不完整,因为漫游器可能无法消除看起来不同但实际指向同一网页的网址。“
所以我认为要求索引的内容需要会话才是一个好主意。这取决于您对可能的替代方案/解决方法的要求。
答案 3 :(得分:0)
不,你应该避免这样做。这实际上取决于你要做的事情。更多信息将有所帮助
答案 4 :(得分:0)
我同意Cerebrus。只需确保
答案 5 :(得分:0)
会话变量可以作为cookie,POST变量或URL在HTTP请求中传递。
搜索引擎不支持Cookie或POST变量,它们会尝试避免网址中包含会话变量的网页。
您可以为您的用户使用基于Cookie或POST的会话跟踪,但请注意,来自搜索引擎的请求将始终显示为新会话的开始。
答案 6 :(得分:0)
网址独立于分配给每个请求的唯一会话ID,然后网络蜘蛛不应该在谷歌索引您的网站时出现问题。