當前位置 : 主頁 > 網站排名優化 > 網站優化方案 > >

PHP網站優化方案

現在SEO基本上已經是在廣泛的應用了,php程序的企業網站也越來越多,PHP程序網站怎么做優化,其實我之前一直喜歡用asp的,但是發現很多國外的空間現在不支持asp,所以也就研究了一下php,網站建好,當然也想要有一個好的網站排名,帶來流量和銷量,

PHP網站優化介紹

PHP網站程序概述:

PHP(超文本預處理器)是一種開源腳本語言。它吸收了很多常用語音的語法和特點,是目前大多數網站所采用的WEB開發語言。PHP網站的SEO優化策略包括關鍵詞優化、網站地圖優化、URL地址靜態化和URL重寫優化等。但是在這些優化的時候必須遵循各大搜索引擎公司的搜索原則,否則會被認為在SEO作弊,那樣不但不會給網站帶來人氣和流量,還會影響網站被收錄。

基礎技巧可以讓你的PHP網站運行得更快一些

1、使用GZip

在每一個PHP頁面頂部加入這樣一段代碼:<?phpob_start("ob_gzhandler");?>

使用該代碼后服務器會壓縮所有需要傳送到客戶端的代碼,并在瀏覽器中進行解壓,從而使網站運行速度加快。這一功能還可以節省網站空間的流量。

2、不要濫用Javascript和Ajax

只在需要的時候才使用Javascript和Ajax,千萬不要濫用它們。有些網站使用了太多不必要的Ajax動畫,或使用Ajax來加載無用的部分。這樣一來Javascript文件就會變得很大,而實際上卻有很多其他方案來實現這些功能。

3、圖片、頭文件和HTTP請求

這一點是本文最關鍵的部分。網頁所引用的圖片、外部文件以及CSS樣式文件越多,網頁就加載得越慢。花些時間把圖片文件和其他外部文件縮小一些吧,使它們能更快地被加載。此外,每一次加載圖片和外部文件時都會產生一個HTTP請求,這一定會拖延加載時間。你可以使用下面的方法來壓縮網頁文件、JS文件以及CSS樣式文件:

網頁文件:使用GZip,請見第一條

JS文件:這個網站可以有效地減小JS文件的大小

CSS文件:這個網站可以減小CSS文件的大小

4、限制MySQL查詢次

對數據庫的每一次請求都會使網頁的加載速度減緩一些。網絡開發者允許很難控制這一點,但是在一些細節的地方是可以進行優化的。比如,在選擇數據庫記錄時,不要使用以下代碼:

SELECT * FROM database

而是使用:SELECT id, name, date, author, etc, blah, blah FROM database這會消耗更少的查詢時間并減少服務器的負載。

5、.php擴展名

有些人認為將JS文件保存為filename.js.php以及將CSS文件保存為stylesheet.css.php會讓加載的時間減少些,但我并沒有察覺到這其中的差別。當然,如果你網站的速度變得很慢,你可以試試這個方法。當然,你需要在每個PHP文件中用include()去載入這些文件。

到這個網站去檢測一下你自己網站,它會給你一些如何進行網站優化的建議。我每次建立新網頁時都會用上這個功能。

6、升級你的php版本

這些年php引擎已經有很多象征性的性能提升。如果你的web server仍然運行著比較老的版本,如php3或者php4。那么在你嘗試著優化你代碼之前,應該先深入調查一下版本之間的升級情況。

7、使用緩存和輸出緩沖區

利用緩存模塊(如Memcache)或者模板系統(如Smarty)進行緩存處理。我們可以緩存數據庫結果和提取頁面結果的方式來提升網站性能。

當你的腳本嘗試著渲染的時候,php會使用內存緩存區保存所有的數據。緩存區可能讓你的頁面看起來很慢,原因是緩沖區填滿所有要響應的數據之后再把結果響應給用戶。幸運的是,你能夠做一下改變,迫使php強行在緩沖區填滿之前把數據響應給用戶,這樣就會讓你的網站看起來更快一些。

輸出緩存控制,避免寫幼稚的setters和getters,當你寫php類的時候,你可以直接操作對象屬性,這樣能幫助你節省時間和提升你的腳本性能。而不是那種讓人感到幼稚可笑的setters和getters。

8、沒有原因不要copy變量

有時初級phper,為了使代碼更加“干凈”,常常把已經定義的變量重新賦值給另一個變量。這實際上就導致了雙重內存的消耗(當改變變量的時候),這就導致腳本的性能下降。比如一個用戶把一個512KB的變量在額外插入給另一個變量,那么就會導致1MB的內存被消耗掉。

9、避免循環做SQL操作

經常犯的錯誤是把一個SQL 操作放置到一個循環中,這就導致頻繁的訪問數據庫,更重要的是,這會直接導致腳本的性能低下。以下的例子,你能夠把一個循環操作重置為一個單一的SQL語句。

PHP網站站內優化操作

PHP網站關鍵詞優化

根據搜索引擎的工作原理,我們知道用戶和搜索引擎都是根據關鍵詞對目標網站進行搜索分析。通過分析這些的關鍵詞和搜索流量,我們發現在網站發展前期關鍵詞是影響網站被搜索引擎收錄的一個核心因素,關鍵詞給網站帶來了大量用戶的同時也帶來了大量的流量,其流量比例占網站總流量的絕大部分。由此可見,關鍵詞的優化對于網站的流量至關重要。而關鍵詞的確定必須是和網站內容高度相關的,一般網站需要在以下位置設置關鍵詞:

(1)關鍵詞需要出現在標簽當中,也就是標題當中需要包含關鍵詞,而且還需要保證不同的頁面是不一樣的;

(2)關鍵詞應放在網站的標簽內的keywords和description里面,并且一般只可出現一次;

(3)網站logo圖片的Alt屬性中可以設置于網站主題的關鍵詞,其他圖片的Alt應放著與圖片相符合的ALT屬性,否則會被搜索引擎認為在作弊;

(4)網站的目錄名和文件名可以設置為關鍵詞,會更好的被搜索引擎抓取;

(5)網頁內容的中一般放置一篇文章的標題或者內容提要,這里需要放置關鍵詞,但是整個頁面的關鍵詞不易設置過度,一般設置在 標簽中,但需與文章內容相關,否則會認為在作弊。

PHP網站地圖優化

網站地圖優化又叫網站導航優化俗稱sitemap。首先網站地圖為網站訪問者指明了訪問網站的方向和路徑,清晰明了的告訴網站訪問者網站的布局和內容,給網站訪問者友好的體驗。用戶的體驗感覺不錯,那么他下次訪問網站的幾率就會大大提高;其次搜索引擎蜘蛛也非常喜歡網站地圖。因此做好網站地圖SEO,對于網站非常重要。

(1)針對PHP網站,一般采用XML格式的網站地圖。網站地圖保存在根目錄下的一個XML文件里,大家在很多網站的底部都會發現有這么一個文件。例如:www.xxx.com/sitemap.xml,它是網站上鏈接的列表。制作一個簡潔明了高效的網站地圖,可以為搜索引擎快速瀏覽整個網站的窗口,并且收錄網站的全部內容。

(2)一般在網站的footer下添加一個關鍵詞,并指向相應的內容頁面。

URL地址優化

PHP網站URL地址優化包括URL地址靜態化(又叫偽靜態)和URL地址轉向兩個方面。根據搜索引擎的搜索原理,靜態頁面更有利于搜索引擎抓取收錄。現在大多數網站都是動態的頁面,比如本文所討論的PHP網站就為動態鏈接的頁面。那么我們就要采取措施把PHP動態生成的頁面轉化為靜態頁面。

(1))把網頁上帶鏈接的地方,都換上新的靜態化鏈接。搜索引擎和瀏覽器將通過該鏈接來發生請求。

(2)Apache服務器中在httpd.conf或.htaccess使用”/dir/([^./]*)\.html”來實現新的重寫規則,告訴Apache服務執行這個重寫規則之后的操作。通過這樣一個重寫規則使得PHP生成的動態頁面轉化為靜態頁面展現給搜索引擎。當搜索引擎蜘蛛爬行到這里頁面的時候,就會記錄下這個新的頁面,從而達到URL地址優化的目的。在執行這樣的操作后,要保留原鏈接只需在httpd.conf中使用Alias指令(僅適用于apache服務器)。



用戶評論

評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
成都SEO公司電話
排列三试机号