2012-02-01 18 views
4

我已经开始学习ExtJS的4煎茶触摸2,我真的很喜欢它。ExtJS的和煎茶触摸搜索引擎优化

煎茶产品和的jQuery(&其他)在于不是预先存在的增强HTML,它基于JavaScript中创建的对象产生它自己的DOM之间的主要区别。

应用开发像这样的伟大的,因为企业内部网应用程序,但你可以使用煎茶创建一个面向消费者的网站?(像在线商店

我看你不写在ExtJS的任何HTML代码或煎茶触摸,所以我想知道如何能充分生成的JavaScript页面通过搜索引擎像谷歌索引。据我所知,Google Bot只看到纯HTML代码。

反正是有SEO一个Web应用程序煎茶?

亲切的问候,

丹Cearnau

回答

0

使用一个完全成熟的应用程序将是接近不可能的搜索引擎优化。他们太动态了。搜索引擎工作的索引页面。他们可以通过支持#s页面来处理一些Ajax内容,但是想象一下功能齐全的应用程序将拥有多少页面。您拥有的每个视图都有100多个选项,这些选项将构成一个新的页面,其中也包含100个选项。所有这些虚拟页面很可能与其他页面略有不同。不同的排序顺序,不同的过滤器,移动面板,搜索选项。

如果使用ExtJS的,以提高像jQuery网站经常使用,那么这是一个不同的故事。你将有蜘蛛阅读的HTML,然后你通过JavaScript来增强内容的工作方式(请参阅渐进增强)。

0

其实在触摸2你可以定义路径和使用历史的支持。这将把您的应用程序的实际网页的部分在浏览器瓦特/标准功能,例如浏览器等回去......随着移动SEO

+0

Sencha Touch的历史不会没有JavaScript的工作,或将它? – 2013-04-03 09:29:53

0

获取任何种类的SEO出的工作时,这将是你最好的选择Sencha应用程序是不可能的,因为它可以随时随地构建一切。即使您在Sencha Touch中使用历史记录支持,那也是即时完成的,并且对搜索引擎优化没有影响。

对于面向消费者的网站,煎茶不是答案。对于后端(也许管理购物车)来说,它是一个不同的故事。

1

没有什么是不可能的。你只需要做一些工作。

使用PHP或其他不便生成标准的静态页面。该页面应该看起来像您的ExtJS应用程序的页面。但是所有链接必须在URL中有GET参数。另外PHP应该汇总输入的GET参数。

2.添加您的ExtJS的应用程序页面。在应用程序中,您必须将帐户GET参数并提出正确的请求。

2a上。如果真实用户打开您的页面:PHP生成输出,则ExtJS应用程序启动并隐藏静态页面并生成动态输出。

2b。如果抓取工具打开页面以禁用JS,PHP会根据GET参数聚合请求并生成输出。

您可以添加PARAMS到URL像#参数1 &参数2单击链接时&参数3在ExtJS的,所以真正的用户将能够分享他们的链接。只需在PHP端学习路由器即可了解这样的URL。

没有办法只使用JavaScript来制作SEO友好的页面。

+0

你可以提供一些关于如何做的信息吗? – 2013-06-06 13:43:29