wordpress好慢 wordpress打開網(wǎng)頁慢

為什么wordpress 那么慢

我認(rèn)為有三個主要原因:

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比南山網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式南山網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋南山地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。

wordpress是過程式結(jié)構(gòu)

wordpress在php5時代就已存在,是個非常典型的BLOG。PHP4到PHP5并不流行OOP,過程結(jié)構(gòu)是大主流。但現(xiàn)在PHP5.6到PHP7對于OOP優(yōu)化很明顯,而wordpress現(xiàn)在仍然是舊式結(jié)構(gòu),新環(huán)境并沒有給wordpress帶來良好的優(yōu)化效果。

wordpress的plugin機(jī)制是HOOK

hook即鉤子,意思是在程序中放上一個槽,以后其它程序可以建立鉤子與之關(guān)聯(lián),實(shí)現(xiàn)代碼注入擴(kuò)展。這樣做是為了實(shí)現(xiàn)靈活的擴(kuò)展性,wordpress能安裝很強(qiáng)大的plugin正是因為它有hook。但hook被加入到整個加載流程,例如你安裝一個plugin只為了某個頁面實(shí)現(xiàn)一個小效果,但這個plugin仍然會在其它頁面加載。如果你安裝了100個plugin,那你打開一個頁面也許會把這100個plugin都加載一遍,頁面才會打開。

wordpress其實(shí)是BLOG

wordpress最初只是個blog,一個簡單的blog,但使用的人多了,就有各式各樣的要求。很多人把它看成是CMS,設(shè)法增加很多類型 ,又設(shè)法優(yōu)化內(nèi)容表現(xiàn)能力,所以開發(fā)者都不斷用hook對blog強(qiáng)化再強(qiáng)化,最后blog已經(jīng)相當(dāng)臃腫,帶來的后果就是慢。

wordpress很好用,但它已經(jīng)舊了,雖然還在不斷升級,但核心架構(gòu)一直都沒有變過。也由于它的核心沒有變,所以對舊的plugin支持很好,最后越來越強(qiáng)大。但核心仍然是個硬傷,仍然有到頭的一天。

wordpress打開使用很慢,求解。

目前在國內(nèi)訪問WordPress建的網(wǎng)站可能會發(fā)現(xiàn)打開非常慢,尤其是當(dāng)你登陸以后進(jìn)入后臺,會超級超級的慢,經(jīng)常會有客戶跟我吐槽過這個問題,其實(shí)這個問題原因不一定是服務(wù)器的問題,主要是因為wordpress引用了一些外部靜態(tài)資源,而這些靜態(tài)資源有些在國內(nèi)是訪問不了的,所以才會有頁面一直加載,菊花一直轉(zhuǎn)的情況。

簡言之,WP是國外很流行的開源博客程序,很多主題,JS腳本,甚至字體都嚴(yán)重依賴GOOGLE的公共類庫,正是因為Google在國內(nèi)訪問速度極慢導(dǎo)致我們的網(wǎng)站運(yùn)行故障。

原因知道了,那解決的方法也就簡單了,那就是需要把無法加載的資源替換成可以加載的,基于這個思路,我在早些時候開發(fā)過一個加速插件:WP Acceleration for China,這個插件可以很好的解決國內(nèi)用戶打開wordpress慢的問題。

目前插件可以為常見的兩種打開慢的情況進(jìn)行提速:

Google CDN國內(nèi)無法訪問;

Gravatar頭像國內(nèi)無法訪問。

加速原理:

谷歌的靜態(tài)資源提供中國科學(xué)技術(shù)大學(xué)、360網(wǎng)站衛(wèi)士、極客族三家可選替代方案;

Gravatar的頭像提供Gravatar CN、V2EX、極客族三家可替代方案。

插件安裝

進(jìn)入wordpress后臺-插件-安裝插件;

然后在搜索框搜索:WP Acceleration for China,搜索到插件之后安裝即可;

安裝后啟用插件,進(jìn)入設(shè)置-WP加速可對插件進(jìn)行設(shè)置。

怎么解決Wordpress運(yùn)行慢的問題

自從更新的wordpress3.9以后,發(fā)現(xiàn)網(wǎng)站打開速度超慢,無奈,排查了一下原因,發(fā)現(xiàn)是由于 Google服務(wù)器無法訪問造成的,因為系統(tǒng)中會加載谷歌Opensans字體樣式,導(dǎo)致網(wǎng)站非常的慢,需要加載很久才可以勉強(qiáng)打開,開始還以為是服務(wù)器,數(shù)據(jù)庫,折騰了好半天,下面愛打滾就給大家分享一下技巧,wp高手莫笑,主要針對wp新手

第一、取消谷歌Open sans字體加載(wp更新不受影響)

1、添加代碼法

通過禁用谷歌字體,把主題中的function.php文件用ftp下載文件下載到本地;同時,建議將服務(wù)器上function.php 文件改名為function.php.backup 作為備份,使用你常用的文本編輯器,比如 EverEdit 編輯器,打開 function.php文件,添加下面代碼,保存,用ftp上傳覆蓋即可

function coolwp_remove_open_sans_from_wp_core() {wp_deregister_style( 'open-sans' );wp_register_style( 'open-sans', false );wp_enqueue_style('open-sans','');}add_action( 'init', 'coolwp_remove_open_sans_from_wp_core' );

2、插件法

我們可以通過在后臺插件搜索"Disable Google Fonts",下載安裝激活這個插件就可以解決這個問題。

第二、使用360鏡像解決打wordpress打開慢的問題

哪些文件調(diào)用了 Google Fonts 和 Google Ajax 的服務(wù)

WordPress 3.5 之前的版本中,核心程序和自帶主題都沒有調(diào)用 Google Fonts 和 Google Ajax 服務(wù)。WordPress 3.5 ~ WordPress 3.7 各版本中(含類似 3.5.1 這樣的小版本),核心程序文件 wp-includes/script-loader.php 和自帶主題的函數(shù)文件 functions.php 文件調(diào)用了以上服務(wù):wp-includes/script-loader.phpwp-content/themes/twentytwelve/functions.phpwp-content/themes/twentythirteen/functions.phpWordPress 3.8 各版本中(含類似 3.8.1 這樣的小版本),除了核心程序文件 script-loader.php文件和自帶主題的函數(shù)文件 functions.php 文件外,WordPress 自帶編輯器的樣式文件也調(diào)用了 Google Fonts 服務(wù):wp-includes/script-loader.phpwp-includes/js/tinymce/themes/advanced/skins/wp_theme/dialog.csswp-content/themes/twentytwelve/functions.phpwp-content/themes/twentythirteen/functions.phpwp-content/themes/twentyfourteen/functions.phpWordPress 3.9 各版本中(含類似 3.9.1 這樣的小版本),和 WordPress 3.8 版本一樣,只是 WordPress 自帶編輯器的樣式文件更換了位置:wp-includes/script-loader.phpwp-includes/js/tinymce/plugins/compat3x/css/dialog.csswp-content/themes/twentytwelve/functions.phpwp-content/themes/twentythirteen/functions.phpwp-content/themes/twentyfourteen/functions.php

將 Google Fonts 和 Google Ajax 替換為 360 的鏡像庫服務(wù)

使用 FTP 軟件將 wp-includes/script-loader.php 文件下載到本地;同時,建議將服務(wù)器上 script-loader.php 文件改名為 script-loader.php.backup 作為備份,使用你常用的文本編輯器,比如 EverEdit 編輯器,打開 script-loader.php 文件,將其中 googleapis點(diǎn)抗 全部替換為 useso點(diǎn)抗 ,這樣,fonts.googleapis點(diǎn)抗 就變成了 fonts.useso點(diǎn)抗 , ajax.googleapis點(diǎn)抗 就變成了 ajax.useso點(diǎn)抗 。保存對 script-loader.php 文件所做修改,然后上傳到 wp-includes 目錄下。對于另外4個文件,重復(fù)以上動作,完成修改。

關(guān)閉 WordPress 的自動升級服務(wù)

WordPress 3.7版本發(fā)布的時候,引入了一個小版本自動更新的功能。很顯然,如果我們開啟這項功能,當(dāng) WordPress 發(fā)布新的維護(hù)更新的時候(比如 WordPress 3.9.2),會自動覆蓋掉我們所做的修改。這是我們不希望發(fā)生的事情。

你可以在 wp-config.php 文件中加入一行代碼,來關(guān)閉自動更新功能,這行代碼放在數(shù)據(jù)庫信息后面即可:

define('AUTOMATIC_UPDATER_DISABLED', true );

如此一來,我們就將 Google Fonts 字體庫和 Google Ajax JS資源庫全部換成了360網(wǎng)站提供的服務(wù)上了,快去體驗一下你的網(wǎng)站吧,是不是提速了很多

總之,wordpress既然能成為當(dāng)下用戶最大,最流行的CMS系統(tǒng),肯定有他的優(yōu)勢之處,但我們也要學(xué)會如何從細(xì)節(jié)優(yōu)化。如果單單直接下載就使用,肯定得不到很好的最大化使用,玩轉(zhuǎn)WP還是一門很大的學(xué)問,這不為什么很多站長依靠WP一門手藝就可以混跡江湖吃飯呢?

謝謝采納

網(wǎng)站欄目:wordpress好慢 wordpress打開網(wǎng)頁慢
鏈接地址:http://muchs.cn/article20/ddiisjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、品牌網(wǎng)站制作、關(guān)鍵詞優(yōu)化、網(wǎng)站改版、品牌網(wǎng)站建設(shè)、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司