网站转换器-网站复印机


Site Converter - Website Copier

有没有人知道一个软件程序,将一个网站与PHP, JSON和jquery转换成主要的HTML格式。我们需要做一个转换为搜索引擎优化的目的,不想重写整个网站。

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

如果你想确保你的公共url中除了。html扩展名之外什么都没有:

    有人在向你推销一套废话。
  1. 你需要访问你的服务器配置。你不需要转换任何东西,除了你的链接。

.PHP扩展名是配置为从Apache发送到PHP引擎进行解析的默认文件扩展名。您可以更改配置文件中解析的文件扩展名。

http://encodable.com/parse_html_files_as_php/

这将允许您将。htm文件保持静态,并将。html文件解析为。php文件。

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

它将只返回一个静态HTML站点。但它可能是一个很好的基础。

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

如果你真的很关心.html扩展,那么你可以使用htaccess:

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

如果把它放在站点根目录下的。htaccess文件中,它会将所有以.html结尾的请求重定向到以.php结尾的相应页面。它将对用户和爬虫透明地执行此操作。

当然,您网站上的每个链接都需要从链接转换为.php,但它将取代仅使用.html文件的不可能任务,取而代之的是替换所有.php链接的恼人任务。

至于删除JavaScript,好吧,你可以这样做,或者你可以这样设计你的网站,它仍然使用AJAX,但它与搜索引擎工作,而不是反对他们。最大的技巧是确保您的站点可以使用尽可能少的AJAX,然后使用AJAX进行补充。从要求所有网站都在lynx中工作到现在,我们已经走了很长一段路,但确保它们在没有JS/CSS的情况下仍然是正常的,这仍然是一个很好的实践。

此外,搜索引擎正变得越来越智能。自2009年以来,谷歌一直致力于智能地读取AJAX。但即使他们没有,也有很多关于在不损害SEO的情况下使用AJAX的文章。

没有必要因为SEO而削弱你的网站——你也可以拥有你的AJAX和SEO。

如果有很多动态数据,这很难完成。对于一个简单的网站,你可以缓存每一个页面,使你的新网站。我不确定那会有多大用处。例如,如果您有表单或其他用户输入字段,那么事情将无法工作。在任何情况下,使用wget都是这样做的。

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

点击这里阅读更多内容。