有没有办法用包含SEO友好的包含html页面?

时间:2012-04-13 12:42:08

标签: php javascript seo

我继承了一个大约40页的网站,菜单在文件中是静态的,页脚和标题都是静态的,都是html页面。我正在考虑在javascript include中使用JS document.write来隔离代码并将其写入内联。在研究之后,SE似乎没有看到这一点并且SE没有找到菜单链接并不是一件好事。无论如何用.html页面做到这一点?我相信很多页面都有外部链接,所以我不想把它们改成php或asp。我正在考虑写一个PHP脚本,它将重写页面并交换包含的内容。任何建议都会受到欢迎。

4 个答案:

答案 0 :(得分:3)

大多数HTTP服务器(IIS / Apache / Lighttpd等)支持Server Side Includes

<!--#include file="header.html" -->

// your content

<!--#include file="footer.html" -->

这会让你的生活变得轻松......

答案 1 :(得分:0)

我认为最好的选择是从关键字数据库中进行动态加载,例如:

<meta NAME="DESCRIPTION" CONTENT="<?php require('file_that_loads_desc_for_each_individual_page.php'); ?>" />
<meta NAME="KEYWORDS" CONTENT="<?php require('file_that_loads_keywords_for_each_individual_page.php'); ?>" />

include之后修改include非常麻烦。您说您的网站目前有40页 - &gt;想象不得不修改40个不同的PHP包括!

通过动态生成数据库中的关键字,只需修改一行中的实际内容即可在页面上更改它,这样就可以更轻松地修改所有页面并保持代码清洁。

答案 2 :(得分:0)

在php中,您可以将其添加到.htaccess文件中,php将使用php引擎处理.html,如.php文件:

# Use PHP5 by default
AddHandler application/x-httpd-php5 .php .html

here得到了这个我现在没有测试它所以不能保证语法,但是如果你可以改变服务器上的.htaccess文件它会起作用

答案 3 :(得分:0)

我会在php中重新编写它们,然后在.htaccess文件中设置301重定向,以将蜘蛛和访问者重定向到新位置。