對於justblog我一直有兩個問題
第一是loading的速度
明明就沒有用多少外掛
流量也是小咖中的小咖
每次要load個首頁就是20秒起跳….
連我自己有時都懶得等
更不要說是其他人了@@
就連Google Analytics都出現連線時間過久的錯誤
這種情況我想再如何SEO都天不應地不靈吧><
下定決心找個時間來看看到底是哪個外掛惹的禍
第一個想到的就是 Flickr Photo Album
因為他要跟外部溝通的最頻繁
結國LUCKY到我自己都不肯相信
就降子把Flickr Photo Album關掉再啟動整個JUSTBLOG就快多了^^
但再想想 這也不是第一次把Flickr Photo Album停掉
怎麼就這次差了這麼多哩
或許…是之前我換SERVER後也把WP Super Cache重新啟動過吧
所以在啟用Flickr Photo Album前要先啟用WP Super Cache!?
閱讀全文
作者彙整: JustFly
WP-Quicktag的ERROR修正
要設定WP-Quicktag的時候出現了這樣的錯誤
Fatal error: Cannot use string offset as an array in /***/wp-content/plugins/addquicktag/addquicktag.php on line 312
找到這一篇
到addquicktag.php中
把原本的:
311 312 313 314 315 316 | for ($i = 0; $i < count($o['buttons']); $i++) { $b = $o['buttons'][$i]; $b['text'] = htmlentities(stripslashes($b['text']), ENT_COMPAT, get_option('blog_charset')); $b['start'] = htmlentities($b['start'], ENT_COMPAT, get_option('blog_charset')); $b['end'] = htmlentities($b['end'], ENT_COMPAT, get_option('blog_charset')); $nr = $i + 1; |
改成:
311 312 313 314 315 316 317 318 | for ($i = 0; $i < count($o['buttons']); $i++) { if(is_array($o)){ $b = $o['buttons'][$i]; $b['text'] = htmlentities(stripslashes($b['text']), ENT_COMPAT, get_option('blog_charset')); $b['start'] = htmlentities($b['start'], ENT_COMPAT, get_option('blog_charset')); $b['end'] = htmlentities($b['end'], ENT_COMPAT, get_option('blog_charset')); $nr = $i + 1; } |
也就是先用if(is_array($o)){}判斷後再進入真正的迴圈
問題就解決了~
MYSQL 的 REPLACE 函數
由於把JUSTBLOG從A7的SERVER搬到了日本
順邊搧掉幾個伺服器上根本沒再用的WEBSITE
包括之前艾倫設計的FLASH版本也暫時收起來
網址也從http://justblog.justfly.idv.tw變成https://justfly.idv.tw
但是後續的問題還蠻多的
像是安裝路徑也要改
上傳路徑也要改
還有GOOGLE一直跟我說我的SITEMAP不應該再做重新導向
查了一下發現MYSQL中的網址也都還是之前的
所以必須用MYSQL的 REPLACE 函數還取代一下(阿不然會手動到手指骨折吧@@)
最主要的是wp_posts中的guid
所以我的語法是這樣下的:
update wp_posts set guid =replace(guid,'http://justblog.justfly.idv.tw','http://justfly.idv.tw'); |
看結果是都改完了
所以理論上應該SITEMAP也會自己改過來了吧~