【建站系列教程】5、談一談網站的靜態化

寫在前面:大家好,我是熱愛編程的小澤
【建站系列教程】是我的親身建站經歷寫給廣大建站同胞們的教學博客。
喜歡的話點個贊吧~ 評論區歡迎交流討論~

======前情提要:=======
上一講,我們介紹了SEO技術。我們說,SEO技術是專門針對搜索引擎應運而生的。
而本篇我們介紹的靜態化,也是作爲SEO優化的一個分支技術。除此之外靜態化還有許許多多的優點。

動態頁面?靜態頁面?僞靜態頁面?

動態頁面: 是以.asp、.jsp、.php、.perl、.cgi等形式爲後綴,並且在動態網頁網址中有一個標誌性的符號“?”來示意傳遞的參數組。動態頁面是以ASP、PHP、JSP、Perl、或CGI等編程語言製作的,用上面兩個指標基本上可以判斷出是不是動態頁面。

靜態頁面: 靜態網頁是實際存在的,無需經過服務器的編譯,直接加載到客戶瀏覽器上顯示出來。靜態頁面需要佔一定的服務器空間,且不能自主管理髮布更新的頁面,如果想更新網頁內容,要通過FTP軟件把文件DOWN下來用網頁製作軟件修改(通過fso等技術例外)常見的靜態頁面舉例:.html擴展名的、.htm擴展名的。

僞靜態頁面:在網站頁面轉化的時候大多轉化成僞靜態頁面。

我們來看一下具體例子:

靜態網站:http://localhost/test/index.html
動態網站:http://localhost/test/index.php?id=1001
僞靜態網站:http://localhost/test/index-1001.html

解釋:

  • 靜態網站就是一個展示性的html,不會接受參數,也不會與服務器交互來返回所需的信息。
  • 動態頁面通常裏面的信息都是需要與數據庫、服務器交互產生的,動態請求到數據,然後放入文件中,以供瀏覽。這時,文件的後綴一般都是動態語言的後綴,如.php、.asp、.jsp等等。
  • 僞靜態就是通過服務器的配置文件(裏面有一個重寫規則),把php這樣的後綴都轉化爲html。

三個頁面有何優缺點?

對於搜索引擎來說,搜索引擎的爬蟲比較喜歡靜態頁面和僞靜態頁面。

動態頁面的url容易暴露安全問題(SQL注入等等),而且搜索引擎難以收錄。

動態頁面與僞靜態本質都是一樣的,只是僞靜態用了一個配置文件把動態頁面的url僞裝成html格式,這樣搜索引擎就容易收錄了。

爲什麼要讓網頁靜態化

一、加快頁面打開瀏覽速度,靜態頁面無需連接數據庫打開速度較動態頁面有明顯提高;
二、有利於搜索引擎優化SEO,Baidu、Google都會優先收錄靜態頁面,不僅被收錄的快還收錄的全;
三、減輕服務器負擔,瀏覽網頁無需調用系統數據庫;
四、網站更安全,HTML頁面不會受php相關漏洞的影響; 觀看一下大一點的網站基本全是靜態頁面,而且可以減少攻擊,防sql注入。

數據庫出錯時,不影響網站正常訪問。
生成html文章雖操作上麻煩些,程序上繁雜些,但爲了更利於搜索,爲了速度更快些,更安全,這些犧牲還是值得的。

如何網頁僞靜態化?

使用服務器的.htaccess配置文件,修改重寫規則就行了。
具體,將在下一篇博客介紹。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章