这可能听起来像一个愚蠢的问题,也许就是这样。但我只是想确保没有秘密信息隐藏起来。
好吧,如果我可以选择额外的努力来开发简单的html并通过ajax连接我的后端,我会去吗?
意思是,我可以使用PHP / JSP来包含页眉,页脚和导航等文件。该处理在用户请求文件时发生。
但另外,我可以使用ant构建脚本在发布时从页眉,页脚,导航等编译HTML文件。但这需要一些努力。
请记住,这不是AJAX v / s非AJAX问题,两种情况下的结果输出文件都是相同的,除了文件扩展名。
答案 0 :(得分:6)
文档扩展名(* .html / * .php / * .aspx)对您的搜索引擎排名没有任何影响。如果我们暂时忽略页面内容,那么关于URL的重要性是:
您可以通过执行类似www.acme.com/mycms.php/pagename/之类的操作,在几乎所有系统上轻松“隐藏”文件扩展名类型,然后让mycms.php解析请求的网址。
良好的现代网络框架可让您完全控制网址结构,例如Django和ASP.NET MVC。
一件很难的事就是本地化。有很多建议:
我认为我现在已经确定了'根文件夹'方法,但其他方法也有很好的论据。
有关良好网址结构的示例,请查看此网站。 : - )
答案 1 :(得分:3)
'纯HTML'和服务器生成的HTML应该是相同的。例如,你也可以使用服务器处理程序,以“SEO友好”的方式表现查询字符串。
答案 2 :(得分:2)
使用AJAX显示内容的HTML和javascript页面实际上会降低您的搜索引擎可见性,因为抓取搜索引擎无法解释您的javascript。搜索引擎不会看到您的任何内容。
幸运的是,大多数搜索引擎都了解RSS或ATOM,因此请确保在您的网站中添加新闻Feed。
答案 3 :(得分:0)
HTML静态页面比服务器生成的页面略快,速度是SEO的一个因素,但不是很重要。
答案 4 :(得分:0)
我认为选择在服务器制作的HTML上显示生成的HTML在某些情况下可能是一个好主意,特别是如果您通过自动脚本执行此操作: -
但是老实说,如果你想建立一个受欢迎的网站,今天使用某种服务器脚本几乎已成为当务之急。这是因为网站规格和要求正在快速变化,并且使用服务器脚本通常可以最简单,最快速地实现新要求。
因此,如果您选择服务器脚本(任何PHP / ASP / JSP)来为您的数据提供服务,我认为您的投入最佳。
现在关于Ajax,我不知道如何在没有服务器脚本的情况下很好地完成这项工作,除非你的活动内容也是从静态html内容中检索出来的。
如果您要涉及数据库,则需要编写脚本。