表单标记的SEO

问题描述:

我试图让我的动态内容对搜索引擎可见。我知道我需要使用method="get"才能获得最佳效果。安全性不是我论坛的这一部分所关注的问题,我只是用数据库中的只读内容重新加载家庭网页的一个部门。表单标记的SEO

它的工作原理,但我希望谷歌能够抓取这是按各个按钮后重新加载在主页的自定义内容。

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

我担心使用JavaScript确保所有后续内容是不可见的机器人/蜘蛛:

所以,对于SEO是我,如果我使用下面的注定。我注意到,按下按键后,我的网址并未发生变化,正如我所希望的那样 - 它仍然是主目录。

+0

谷歌无法抓取的形式事件get方法,因为它从来没有提交表单,当然就无法追踪别人的submittion(嗯,这是一个棘手的一个由铬他们做跟踪考察,但它不是道德的),所以我只能建议您可以跟踪搜索(或正在进行的操作),并在主页上将它们列为最新的20(100)个带有链接的搜索,这样Google就可以轻松地抓取搜索引擎和其他搜索引擎。并为性能不列出实时最新列表缓存他们像5分钟或10。 –

+0

禁用JavaScript,看看会发生什么。这将更接近搜索引擎看到的。 – Tiggerito

+0

我在我的问题中错误地表达了我的意图。我不只是可以抓取的感兴趣。重要的网页变化缓慢,足以单独使用站点地图和网站提交给SE。 – haleonj

谷歌确实解析一些JS,但你真的需要为不同内容不同的网址。

该代码看起来像什么我曾经写的,并没有任何人与我的工作/我将被允许提交。

建立在更强的基础您的网站。

+1

我不是程序员,所以我不会评论代码创建标准,但我很欣赏坦率的意见。最终的选择是使用method =“post”,并简单地更改每个提交的URL,从而生成一组独特的内容。我希望明年能够报告任何有趣的SEO结果。 – haleonj

我发现了一组来自MSDN的答案:http://msdn.microsoft.com/en-us/magazine/dd942833.aspx基本上我需要改变为MVC或找出将URL映射到唯一内容的方法。