2011-08-02 176 views
0

有谁知道一个软件程序,将用PHP,JSON和jquery构建的网站转换为主要的HTML格式。我们需要为SEO目的进行转换,并且不希望重写整个网站。网站转换器 - 网站复印机

+2

将它全部转换为HTML **并**保留您使用PHP,JSON和jQuery的任何功能?不可能。然而,实际上有些方法可以在使用PHP,JSON和jQuery的同时实现SEO,但这是针对不同问题的讨论。 – Sparky

+1

这会如何帮助搜索引擎优化? – svick

+0

PHP,JSON和jQuery生成的HTML页面应该和静态HTML页面一样有很多SEO mojo。 –

回答

6

HTML是一种用于标记的语言,PHP是一种面向对象的功能语言。你不能将一个转换为另一个,对不起。

0

如果有很多动态数据,这很难完成。对于一个简单的网站,你可以缓存每一页,并使你的新网站。我不知道这将是多么有用。例如,如果你有表单或其他用户输入字段,那么事情将无法正常工作。无论如何,这是你如何使用wget来完成的。

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

更多读物here

2

如果你想确保你没有什么,但HTML扩展在你的公开网址,搜索引擎优化的目的:

  1. 有人来向你推销线BS的。
  2. 您需要访问您的服务器配置。
  3. 你不需要转换任何东西,只要你的链接。

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

http://encodable.com/parse_html_files_as_php/

这将让你保持.htm文件的静态和具有解析,好像他们是.php文件.HTML文件。

1

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

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

1

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

如果你真的担心有.html扩展,那么你就可以伪造它通过使用htaccess的:如果被放置在.htaccess文件在你的站点的根目录

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

,它会将以.html结尾的所有请求重定向到与.php对应的页面。它会透明地为用户和抓取工具做到这一点。

当然,您的网站上的每一个环节都需要从连接到.php转换,但它将替换使用与更换所有.php链接恼人的任务只.html文件的不可能完成的任务。

至于移除JavaScript,那么你可以这样做,或者你可以设计你的网站,使它仍然使用AJAX,但它与搜索引擎,而不是对他们的作品。最大的窍门是确保您的网站可以尽可能使用AJAX,然后使用AJAX进行补充。我们距离要求所有网站都以lynx工作还有很长的路要走,但确保它们仍然没有JS/CSS的好处仍然是理智的。

此外,搜索引擎变得越来越聪明。自从2009以来,Google一直在努力智能地阅读AJAX。但即使他们没有,也有很多articles在使用AJAX而不伤害搜索引擎优化。

有没有必要nerf你的网站,因为搜索引擎优化 - 你也可以有你的AJAX和SEO。