2011-08-02 74 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。