多页面站点主要用于静态页面


Multi-page site for predominantly static pages?

我目前正在为企业设计一个网站。这个网站将有动态区域-如"管理"区域在未来。但是现在,将会有14-16个静态页面。推荐,产品和服务,典型的企业页面。

我真的很喜欢用主干和。t .js动态加载html的想法。但是出于这个目的,多页面方法是否更适合我呢?我读到过单页设计会损害SEO,但不确定这是否仍然准确。对于内容为王的静态网站来说,这是一个重要的考虑因素。

SO是单页网站吗?

我使用apache2与PHP/symfony2为我当前的多页面实现的所有静态页面(和缓存它们)。

听起来你的网站最好是静态的。有很多好处:

  1. 它应该加载得很快,因为没有处理要做,加载的文件更少,一旦它被发送到浏览器,你不必等待JavaScript在页面显示之前运行。
  2. 将得到更广泛的支持。一切都支持HTML;如果您的页面加载需要JavaScript,您可能会切断人们的联系,而从未意识到这一点。
  3. 搜索引擎将更容易索引静态网站。
  4. 开发和维护一个简单的静态站点更容易。
  5. 它很难打破。如果您的页面加载需要JavaScript,并且您意外地部署了一个损坏的脚本,那么您将面临页面完全空白的风险。在静态站点中,文本仍有可能显示。

当你处理动态数据时,像Backbone和JS模板这样的东西是很好的。当您在页面上显示对象,并希望构建一个复杂的接口与它们交互时,骨干就会发挥作用。但这听起来不像是你要写的。类似地,如果要从AJAX请求向页面发送数据,并希望在客户端呈现数据,那么使用JS模板是非常好的。但这听起来不像是这个项目的情况。

一般来说,尽量做最简单的事情。将站点构建为静态页面将是一个很好的起点,如果稍后想要添加JavaScript,可以在此基础上进行构建。