2016-08-03 142 views
-1

我的问题是学习在多个HTML页面中包含HTML模板的最有效方式。目前,我正在努力开发一个网页,它有很多页面。简单的东西,如页眉&页脚将在所有页面中相同。我想知道我们如何能够有效地将这些模板实现到页面,以便Google机器人将在其所有内容(包括模板)中看到页面。HTML模板包括

+0

你需要一个serverside模板引擎...帕格,ejs,灰尘等是选项 –

+0

如果你使用Bootstrap,你可以做到这一点。你有头。页脚和其他几个.php文件,然后为每个单独的页面创建一个只包含该页面信息的php。 http://getbootstrap.com/getting-started/ – mlegg

+0

我将在服务器上使用ruby而不是nodejs。 –

回答

0

大多数CMS确实使用了PHP函数include(),include_once()或它们的变体require()和require_once()。但是使用它们有不同的方式。

理论上,你可以这样嵌套多个子页面:一个主页面调用一个页眉,内容,页脚。内容页面仅由一些包括,以得到例如homeslider页面,corp概览页面......公司概览本身由多个页面构成......以每个成员为无限。 您需要找到合适的嵌套级别来实现您的目标,同时保持简单。 在大多数经典的情况下,您可以设置页面内容(家庭,公司概述,团队,联系人),并将header_once放在顶部,将页脚放在底部。

关于Google bot,作为用户,它不会看到包含这种方式的子页面,因此很少有机会引用您的单独页脚。 可以肯定的是,使用robots.txt!