网站转换器 - 网站复印机

时间:2011-08-02 19:18:10

标签: php jquery html json

是否有人知道将使用PHP,JSON和jquery构建的网站转换为主要HTML格式的软件程序。我们需要为SEO目的进行转换,并且不希望重写整个站点。

5 个答案:

答案 0 :(得分:6)

HTML是一种用于标记的语言,PHP是一种面向对象的函数式语言。你不能把一个转换成另一个,对不起。

答案 1 :(得分:2)

如果您尝试确保在公共网址上只有.HTML扩展名用于搜索引擎优化目的:

  1. 有人向你推销一系列BS。
  2. 您需要访问服务器配置。
  3. 除了链接之外,您不必转换任何内容。
  4. .PHP扩展名是默认文件扩展名,配置为从Apache发送到PHP引擎进行解析。您可以更改配置文件中解析的文件扩展名。

    http://encodable.com/parse_html_files_as_php/

    这将允许您将.HTM文件保持为静态,并将.HTML文件解析为.PHP文件。

答案 2 :(得分:1)

试试这个:http://www.httrack.com/

它只会返回一个静态HTML网站。但它可能是你的良好基础。

答案 3 :(得分:1)

因为唯一确实知道你正在使用什么类型的文件的是服务器本身,所以你在后端使用的并不重要。大多数搜索引擎都足够聪明,因此他们并不那么关心。现在,可能会关心。 人们可能会说,“嗯,好吧,这是.html,这意味着这个人必须有一个不断更新的平面文件,”但我对此表示怀疑。

如果你真的担心有.html扩展名,那么你可以使用htaccess伪造它:

RewriteRule ^(.*)\.html$ $1.php [L]

如果它位于您网站根目录的.htaccess文件中,它会将所有以.html结尾的请求重定向到.php的相应网页。它将透明地对用户和抓取工具执行此操作。

当然,您网站上的每个链接都需要从链接转换为.php,但它将取代仅使用.html文件的不可能完成的任务,其中包含替换所有{{{}}的烦人任务{1}}链接。

至于删除JavaScript,你可以这样做,或者你可以设计你的网站,使它仍然使用AJAX,但它适用于搜索引擎而不是它们。最大的诀窍是确保您的网站可以使用尽可能少的AJAX,然后使用AJAX进行补充。我们要求所有网站都使用lynx已经走了很长一段路,但是如果没有JS / CSS的好处,确保它们仍然是理智的仍然是一种很好的做法。

此外,搜索引擎变得越来越聪明。自2009以来,Google一直致力于智能地阅读AJAX。但即使它们不是,也有很多articles使用AJAX而不会伤害SEO。

没有必要因为搜索引擎优化而使你的网站陷入困境 - 你也可以拥有你的AJAX和SEO。

答案 4 :(得分:0)

如果有大量动态数据,这很难实现。对于一个简单的网站,您可以只缓存每个页面并将其设为新网站。我不确定会有多大用处。例如,如果您有表单或其他用户输入字段,那么事情将无法正常工作。无论如何,这是你使用wget的方式。

$ wget -m http://www.example.com/

更多阅读here