Javascript 表单标签搜索引擎优化

Javascript 表单标签搜索引擎优化,javascript,forms,seo,Javascript,Forms,Seo,我试图让我的动态内容对搜索引擎可见。我知道我需要使用method=“get”以获得最佳结果。我的论坛的这一部分并不关心安全问题,我只是用数据库中的只读内容重新加载主页的一部分 它可以工作,但我希望谷歌能够抓取自定义内容,这是在按下各种按钮后重新加载在主页上 因此,对于SEO,如果我使用以下方法,我是否注定要失败: <form name="aspnetForm" method="get" action="default.aspx" onkeypress="javascrip

我试图让我的动态内容对搜索引擎可见。我知道我需要使用
method=“get”
以获得最佳结果。我的论坛的这一部分并不关心安全问题,我只是用数据库中的只读内容重新加载主页的一部分

它可以工作,但我希望谷歌能够抓取自定义内容,这是在按下各种按钮后重新加载在主页上

因此,对于SEO,如果我使用以下方法,我是否注定要失败:

    <form name="aspnetForm" method="get" action="default.aspx" 
    onkeypress="javascript:return  WebForm_FireDefaultButton(event, 
    'ctl00_btnLoginImage')" id="aspnetForm">


我担心使用JavaScript会确保机器人/蜘蛛看不到所有后续内容。我注意到,我的URL并没有像我希望的那样在按键后改变——它仍然是主目录。

谷歌确实解析了一些JS,但不同的内容确实需要不同的URL

这段代码看起来像是我从未写过的东西,任何与我一起工作/为我工作的人都不允许提交任何东西


把你的网站建立在更坚实的基础上。

我从MSDN中找到了一套很好的答案:基本上,我需要要么改为MVC,要么想办法将URL映射到独特的内容

谷歌无法抓取表单事件获取方法,因为它从不提交表单,当然也无法跟踪其他人的提交(这是一个棘手的问题,因为chrome确实会跟踪访问,但这是不道德的),因此我只能建议您跟踪搜索(或表单正在做什么),并在主页上列出最新的20(100)条使用链接进行搜索,这样谷歌就可以轻松地爬行,当然还有其他搜索引擎。为了提高性能,不要列出实时最新列表缓存它们,比如5分钟或10分钟。禁用javascript,看看会发生什么。这将更接近搜索引擎所看到的。我在我的问题中错误地陈述了我的意图。我不仅仅对爬行感兴趣。重要页面的更改速度足够慢,可以单独使用站点地图和网站提交给SEs。我不是程序员,所以我不会对代码创建标准发表评论,尽管如此,我还是很欣赏坦率的意见。最终的选择是使用method=“post”,并在每次提交时简单地更改URL,从而生成一组独特的内容。我希望明年报告任何有趣的搜索引擎优化结果。