SEO优惠.html v / s jsp / php / etc?

时间:2009-08-28 23:09:49

标签: php html jsp seo

这可能听起来像一个愚蠢的问题,也许就是这样。但我只是想确保没有秘密信息隐藏起来。

好吧,如果我可以选择额外的努力来开发简单的html并通过ajax连接我的后端,我会去吗?

意思是,我可以使用PHP / JSP来包含页眉,页脚和导航等文件。该处理在用户请求文件时发生。

但另外,我可以使用ant构建脚本在发布时从页眉,页脚,导航等编译HTML文件。但这需要一些努力。

请记住,这不是AJAX v / s非AJAX问题,两种情况下的结果输出文件都是相同的,除了文件扩展名。

5 个答案:

答案 0 :(得分:6)

文档扩展名(* .html / * .php / * .aspx)对您的搜索引擎排名没有任何影响。如果我们暂时忽略页面内容,那么关于URL的重要性是:

  • 逻辑且一致的URL结构,理想情况下是树结构。
  • 在您的网址中使用正确的关键字,用短划线分隔。
  • 如果可能,请避免使用查询字符串“?”在您的网址中(变得不那么重要,但仍然适用于较小的搜索引擎)
  • 您网站的整体“可抓取性”(拥有XML站点地图,包含指向网站上所有网页的纯文本链接,正确使用robots.txt排除)

您可以通过执行类似www.acme.com/mycms.php/pagename/之类的操作,在几乎所有系统上轻松“隐藏”文件扩展名类型,然后让mycms.php解析请求的网址。

良好的现代网络框架可让您完全控制网址结构,例如DjangoASP.NET MVC

一件很难的事就是本地化。有很多建议:

  • 为每种语言使用单独的网站(acme.com / acme.co.uk / acme.de / acme.ch)
  • 使用单独的子域名( zh_ .acme.com / de .acme.com)
  • 使用扩展程序www.acme.com/pagename。 zh .html
  • 使用根'文件夹'www.acme.com/ en / pagename

我认为我现在已经确定了'根文件夹'方法,但其他方法也有很好的论据。

有关良好网址结构的示例,请查看此网站。 : - )

答案 1 :(得分:3)

'纯HTML'和服务器生成的HTML应该是相同的。例如,你也可以使用服务器处理程序,以“SEO友好”的方式表现查询字符串。

答案 2 :(得分:2)

使用AJAX显示内容的HTML和javascript页面实际上会降低您的搜索引擎可见性,因为抓取搜索引擎无法解释您的javascript。搜索引擎不会看到您的任何内容。

幸运的是,大多数搜索引擎都了解RSS或ATOM,因此请确保在您的网站中添加新闻Feed。

答案 3 :(得分:0)

HTML静态页面比服务器生成的页面略快,速度是SEO的一个因素,但不是很重要。

答案 4 :(得分:0)

我认为选择在服务器制作的HTML上显示生成的HTML在某些情况下可能是一个好主意,特别是如果您通过自动脚本执行此操作: -

  • 当您不必从数据库加载服务器中的任何数据时。
  • 页面不会经常更改,而不是响应用户交互。
  • 如果您想节省宝贵的秒数(处理脚本生成HTML所需的时间)

但是老实说,如果你想建立一个受欢迎的网站,今天使用某种服务器脚本几乎已成为当务之急。这是因为网站规格和要求正在快速变化,并且使用服务器脚本通常可以最简单,最快速地实现新要求。

因此,如果您选择服务器脚本(任何PHP / ASP / JSP)来为您的数据提供服务,我认为您的投入最佳。

现在关于Ajax,我不知道如何在没有服务器脚本的情况下很好地完成这项工作,除非你的活动内容也是从静态html内容中检索出来的。

如果您要涉及数据库,则需要编写脚本。