-2

如果我们开发一个与 SEO 兼容的网站,是否可以使用会话变量?如果不是,还有什么选择?非常感谢。此致。

4

6 回答 6

2

搜索引擎会根据 URL 为您网站上的页面编制索引。如果您的 URL 不依赖于分配给每个请求的唯一会话 ID,那么蜘蛛在索引您的站点时应该不会有问题。

也就是说,您页面的内容也很重要。如果页面内容严重依赖于 Session 变量(或 Viewstate 参数),您可能会在获取该页面的索引时遇到问题。最好的方法是为您网站的每个部分设置唯一的静态 URL。

于 2009-04-08T12:17:35.377 回答
1

您应该使用 cookie,因为它们依赖于机器。URL 中的会话标识符非常不保存(会话窃取),因为如果您将 url 发送给某人,您将丢失会话。

于 2009-04-08T12:27:04.763 回答
1

来自谷歌网站管理员指南

“允许搜索机器人在没有会话 ID 或跟踪其通过站点的路径的参数的情况下抓取您的站点。这些技术对于跟踪个人用户行为很有用,但机器人的访问模式完全不同。使用这些技术可能会导致不完整的索引您的网站,因为机器人可能无法消除看起来不同但实际上指向同一页面的 URL。”

因此,我认为要求您希望编入索引的内容需要会话不是一个好主意。这取决于您对可能的替代方案/解决方法的要求。

于 2011-03-09T06:40:21.377 回答
0

会话变量可以在 HTTP 请求中作为 cookie、POST 变量或在 URL 中传递。

搜索引擎不支持 cookie 或 POST 变量,它们会尽量避免在 URL 中包含会话变量的页面。

您可以为您的用户使用基于 cookie 或 POST 的会话跟踪,但请注意,来自搜索引擎的请求将始终显示为新会话的开始。

于 2009-04-08T13:25:30.130 回答
0

我同意 Cerebrus 的观点。只要确保

  • 您有唯一的静态 URL。如果您没有唯一的 url,您将失去指向该页面的链接。
  • 页面的所有状态都具有相同的标题
  • 您为页面的所有状态定位相同的关键字
于 2009-04-08T12:54:22.187 回答
0

URL 独立于分配给每个请求的唯一会话 ID,那么网络蜘蛛在谷歌上索引您的网站应该没有问题。

于 2017-08-03T09:19:27.307 回答