【发布时间】:2012-11-12 13:52:58
【问题描述】:
我正在尝试使我的动态内容对搜索引擎可见。我了解我需要使用 method="get" 以获得最佳效果。安全性不是我论坛的这一部分的问题,我只是重新加载主页的一个分区,其中包含数据库中的只读内容。
它有效,但我希望 Google 能够抓取按各种按钮后在主页中重新加载的自定义内容。
所以,如果我使用以下内容,我注定要进行 SEO:
<form name="aspnetForm" method="get" action="default.aspx"
onkeypress="javascript:return WebForm_FireDefaultButton(event,
'ctl00_btnLoginImage')" id="aspnetForm">
我担心使用 JavaScript 会确保所有后续内容对机器人/蜘蛛不可见。我注意到我的 URL 在按键后并没有像我希望的那样改变 - 它仍然是主目录。
【问题讨论】:
-
Google 无法抓取表单事件获取方法,因为它从不提交表单,当然它也无法跟踪其他人的提交(这对 chrome 来说是一个棘手的问题,他们确实会跟踪访问,但这是不道德的)所以我只能建议您跟踪搜索(或正在执行的表单),并在主页上将它们列为您最近的 20 (100) 个带有链接的搜索,以便 Google 可以轻松地抓取和其他搜索引擎。并且为了性能,不要列出实时最新列表,将它们缓存 5 分钟或 10 分钟。
-
禁用 javascript 看看会发生什么。这将更接近搜索引擎所看到的。
-
我在我的问题中错误地陈述了我的意图。我不只是对爬行能力感兴趣。重要页面的变化足够慢,可以单独使用站点地图和网站提交给 SE。
标签: javascript forms seo