ExtJs和Sencha Touch搜索引擎优化

x8goxv8g  于 2022-09-26  发布在  其他
关注(0)|答案(4)|浏览(200)

我已经开始学习ExtJS 4Sencha Touch 2,我非常喜欢它。

Sencha产品与**jQuery(及其他)**之间的主要区别在于,它不是增强现有的HTML,而是基于JavaScript中创建的对象生成自己的DOM。

像这样开发的应用程序非常适合内联网应用程序,但是你能用Sencha创建一个面向消费者的网站吗?(就像网上商店
我看到你没有用ExtJS或Sencha Touch编写任何HTML代码,所以我想知道如何通过像Google这样的搜索引擎来索引完全生成的Javascript页面。据我所知,谷歌机器人只看到普通的HTML代码。
有没有办法搜索引擎优化Sencha WebApp?
谨致问候,
丹·卡诺

dgenwo3n

dgenwo3n1#

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

**1.**使用PHP或smth else生成标准静态页面。页面应该看起来像ExtJS应用程序的页面。但所有链接都必须在URL中包含GET参数。PHP还应该聚合输入GET参数。
**2.**将ExtJS应用程序添加到页面。在应用程序中,您必须考虑一个帐户GET参数并提出适当的请求。
**2a、**如果真正的用户打开您的页面:PHP生成输出,那么ExtJS应用程序将启动并隐藏静态页面并生成动态输出。
**2b、***如果爬虫打开您的页面,那么JS被禁用,PHP将根据GET参数聚合请求并生成输出。

您可以在单击链接时将参数添加到URL,如ExtJS中的#param1&param2&param3,这样真正的用户就可以共享他们的链接。只需学习PHP端的路由器就可以理解这样的URL。
没有办法只使用JavaScript创建SEO友好页面。

nbewdwxp

nbewdwxp2#

使用一个成熟的应用程序进行SEO几乎是不可能的。它们太有活力了。搜索引擎为页面编制索引。他们可以通过支持带#的页面来处理一些Ajax内容,但想象一下一个功能齐全的应用程序将有多少页面。您拥有的每个视图都有100个选项,这些选项将构成一个新页面,其中也有100个选择。所有这些虚拟页面很可能与其他页面略有不同。不同的排序顺序、不同的过滤器、移动的面板、搜索选项。
如果您使用ExtJ来增强像jQuery这样经常使用的网站,那就另当别论了。您将拥有供蜘蛛阅读的html,然后通过javascript增强内容的工作方式(请参阅渐进增强)。

w1jd8yoj

w1jd8yoj3#

实际上,在Touch 2中,您可以定义路径并使用历史记录支持。这将把应用程序的各个部分视为浏览器中的实际页面,具有标准功能,如返回浏览器等……这将是您使用移动SEO时的最佳选择

db2dz4w8

db2dz4w84#

从Sencha应用程序中获得任何类型的SEO都是不可能的,因为它可以动态构建所有内容。即使你在Sencha Touch中使用历史支持,这也是即时完成的,对SEO没有影响。
对于面向消费者的网站,Sencha并不是答案。对于后端(可能用于管理购物车),情况就不同了。

相关问题