Archive for the ‘wordpress優化’ Category

wordpress做landingpage的方法

2010-08-21

  在沒有接觸wordpress之前,我一直使用zblog來架站的,嘗試過三次wordpress最終都是放棄的,真正用上wordpress以后,邪惡的wordpress和小惡魔一樣的插件真是讓我愛不釋手。

本文主要介紹使用wordpress來做landingpage的方法:

1、通過ftp上傳一個landing.php到服務器上的/wp-content/themes/主題名稱/ 目錄,文件內容如下:

  1. <?php
  2.   function foo() {
  3.     echo "Hello World!\\n";
  4.   }
  5. ?>

2、在WP后臺 頁面>添加新頁面 那里創建一個新頁面,模板選用Lading page,名字可以叫start

3、在 設置>閱讀 那里設定首頁為靜態頁,選擇剛剛創建的start作為默認首頁

這樣Blog首頁就變成了沒有任何theme模板內容的空白landing page。然后參照一些landingpage的模板編輯成你想要的樣子就可以了。

舉例:調用blog中分類1的最后5篇文章

  1. <ul>
  2. < ?php
  3. rewind_posts();
  4. global $post;
  5. $myposts = get_posts(’numberposts=5&orderby=date&order=DESC&category=1′);
  6. foreach($myposts as $post) :
  7. ?>
  8. <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
  9. <?php endforeach; ?> 
  10. </ul>

其它舉例,等我試完了再添加吧。

備注:最后嘗試使用了wordpress的wp super cache插件,對于新增的landingpage也是可以生成靜態緩存的,所以不用擔心數據庫讀寫過多的問題。

wordpress robots.txt寫法示例

2010-07-06

  上次有談到zen-cart的robots.txt如何來寫,近期有優化自己的wordpress站群,也需要考慮wordpress的robots.txt如何來寫,雖然網上有很多相關文章,但是根據個人對站點公開程度及權重控制,并沒有很標準的范本,以下是wordpress robots.txt的幾個示例,僅供參考:

1、寬松的寫法 - 完全公開

User-agent: *
Disallow:

允許爬蟲訪問所有的頁面內容。

2、嚴格的寫法 - 部分公開

User-agent: *
Disallow: /wp-*
#Allow: /wp-content/uploads/
Disallow: /*.php$
Disallow: /*.inc$
Disallow: /*.js$
Disallow: /*.css$
Disallow: /?s=
Disallow: /comment-page/*
Disallow: /*/feed/$
Disallow: /*/feed/rss/$
Disallow: /*/trackback/$

控制爬蟲不抓取除頁面以外的其它內容。

3、我的blog的寫法 - 暫時不需要禁用爬蟲:

User-agent: *
Disallow:Sitemap: http://www.qcrpiq.live/sitemap.xml.gz

4、現在站群使用的寫法如下:

User-agent: *
Disallow: /cgi-bin
Disallow: /wp-
Disallow: /feed/
Disallow: /comments/feed
Disallow: /trackback
Disallow: /comments
Sitemap: http://www.qcrpiq.live/sitemap.xml.gz

其實中http://www.qcrpiq.live換成相應的站點域名。

附:以下對上述robots.txt做個注釋:

Disallow: /wp-*

#禁止爬蟲訪問cgi-bin文件夾以及wp開頭的文件

Disallow: /page/

#限制抓取WordPress分頁

Disallow: /category/*/page/*

#限制抓取分類的分頁

Disallow: /tag/

#限制抓取標簽頁面

Disallow: */trackback/

#限制抓取Trackback內容

Disallow: /category/*

#限制抓取所有分類列表

  如何檢查robots.txt的有效性,可登錄google管理員工具,分析robots.txt,相關說明可查看 google幫助文件了解使用 robots.txt 文件攔截或刪除網頁

Wordpress 評論頭像如何設置?

2010-05-01

  經常使用wordpress寫blog的朋友,一般也會關注朋友及業界相關的話題,有一些比較認同或者不同看法的文章,會留下評論,細心的朋友會發現評論的時候,要么沒有顯示頭像,要么顯示的是一個默認頭像。其實從網絡營銷的角度來看,顯示自己的個性頭像,也是一種個人品牌網絡營銷

那么如何在wordpress評論中顯示自定義頭像?

首先評論中的頭像為wordpress集成的Gravatar 頭像插件,所以步驟如下:

第一步、注冊

1、只需要點擊此處注冊Gravatar ,輸入常用郵箱確認。

2、檢查郵件,會收到一封 [email protected] 發來的郵件,點擊其中的鏈接確認你的郵件地址。

3、設置 Nickname 及密碼(包含字母和數字)。

4、自動進入 Gravatar 控制面板。

第二步 上傳頭像

1、制作好喜歡的頭像(可選),一般都按 32 * 32 像素。

2、在 Gravatar 的控制面板中點擊“Add one by clicking here!”,有三個選項,根據需要選擇:

本地上傳:選擇剛才制作的圖片,上傳;
圖片URL地址:頭像文件在網站上,直接給出URL地址即可;
WebCam:利用攝像頭,現拍攝、制作一個頭像。

3、根據圖片情況 ,調整至適當大小。

4、選擇頭像等級 ***

這一步 Gravatar 做的很人性化,提供4種不同等級的頭像:

G:公眾形象,老少皆宜,適用于所有支持頭像網站;
PG:13歲以上同學,不適合孩童;
R:適合成人;
X:慎入級。

最終是否顯示頭像,展示哪一個頭像,根據你上傳的不同頭像,及網站設置而定。

一般情況 下,上傳一個大眾頭像,設定為 G 級,展示在能顯示頭像的評論中;如果你喜歡上 X 站,也可以上傳其他級別的頭像。如 Wordpress 的“評論”設置項中,可限制頭像的最高顯示等級,如果限制最高 G 級,則只顯示 上傳的 G 級頭像,設定的 PG、R、X 級頭像不會顯示出來。

當然,這些頭像你也可以隨時修改,點擊頭像旁邊的刪除標志,刪除后重新設定。

 以下是寬寬自己制作的一個評論頭像,在后臺里面點擊遠程圖像的話,會自動生成wordpress 評論頭像。評論里面可以看到實際使用的效果。

wordpress同步到新浪blog插件-WP2Sinablog下載

2010-04-29

  昨天更新了wordpress同步到百度空間的wordpress插件,今天繼續更新wordpress同步到新浪blog插件-WP2Sinablog,具體使用這個插件有什么好處在一遍日志里面介紹。

插件下載地址:

wp2sinablog1.0.4 下載

Version 1.0.4 支持功能說明:

1、支持自動獲取新浪博客的類別
2、支持選擇發布到的新浪博客類別。
3、支持選擇發布到新浪不同的排行榜。
4、支持選擇發布到新浪博客中文章的評論權限。
5、支持投稿到博論壇,讓更多論壇網友與您交流。
6、支持投稿到參與的圈子,讓您的圈友分享您的文章。
7、支持將Wordpress中的文章發布成新浪博客中私密博客。
8、支持將Wordpress中文章鏈接發布到新浪博客,并可選原文鏈接顯示的位置。
9、支持將Wordpress中文章的標簽發布到新浪博客。

注意事項:

  1、后臺填寫用戶名和密碼中,用戶名不要填寫中文用戶名,而直接改為填寫郵箱。
  2、發布之前,進入新浪blog設置里面添加blog分類,再進入wordpress后臺對WP2Sinablog插件進行設置。

WordPress同步百度空間插件 wp2hibaidu下載

2010-04-28

  如果寫博客的話,可以嘗試同步自己的相關文章到比較主流的大型博客平臺上,因為大型網站的權重和搜索引擎的友好度,更有利于爬蟲發現更新及鏈接權重導入。今天測試整理發布相關的wordpress同步baidu空間插件wp2hibaidu下載,已經測試成功。

插件下載地址:

wp2hibaidu 1.0.0版本下載   wp2hibaidu 1.0.1版本下載 

注意事項:

1、如果服務器不支持ICONV,請選擇 1.0.1版本。如果服務器支持ICONV,請選擇 1.0.0 版本。

2、當前使用的php空間需開啟了curl[ 如何開啟curl ],否則該插件不能使用。

3、百度空間的UR為你的百度空間唯一標示符,如百度空間地址為`http://hi.baidu.com/kuankuanblog`,則百度空間的URL應填寫`kuankuanblog`。

使用說明:

1、1.0.0版,上傳 `wp2hibaidu.php`  到 `/wp-content/plugins/` 目錄。   1.0.1版,上傳 `wp2hibaidu.php`, `iconv.php`, `gb2312-utf8.table` 到 `/wp-content/plugins/` 目錄

2、在Wordpress后臺控制面板"插件(Plugins)"菜單下激活wp2hibaidu插件

3、在Wordpress后臺控制面板"配置(Settings)->wp2hibaidu"菜單下設置插件的必須信息。(只有經過設置,插件才能正常使用)

附錄:開啟php curl函數庫的步驟

  1).去掉windows/php.ini 文件里;extension=php_curl.dll前面的; /*用 echo phpinfo();查看php.ini的路徑*/

  2).把php5/libeay32.dll,ssleay32.dll復制到系統目錄windows/下

  3).重啟apache
 

WP Super Cache插件-寬寬強力推薦

2009-10-26

        我是使用過四次wordpress后,四次都放棄wordpress的,因為性能太低,速度太慢了的緣故。第五次通過寫《寬寬手記》才開始真正使用wordpress的并開始嘗試著wordpress優化。真正使用上以后,才發現真的是愛不釋手,因為它的插件相當于它本身強大太多。自使用到現在,差不多已經寫過一插件和一個模板。感覺代碼還是蠻寬松的。

        由于工作的原因,接觸到大流量的wordpress相關的優化,不得不推薦的兩款wordpress插件,官面化的介紹有需要的朋友可以直接下載的時候看它的description。

CosHtmlCache

        這款是由國人寫的生成靜態頁的插件,本身功能還是蠻不錯的,在用戶第一次打開頁面的時候,會觸發程序自動生成目錄和純靜態頁面。

缺點:只能生成首頁和內容頁,無法生成分類頁和標簽頁。

插件下載:CosHtmlCache

WP Super Cache

        今天才發現這款插件很強大,自從發布以來,大概有81萬人下載使用,是我現在發現使用率最的的插件。

        使用過程還是比較簡單的,下載安裝 WP Super Cache 0.9.7 ,然后再plugins里面找到對應的插件以后,啟用它,再到底下的setting里面找到wp super cache來設置緩存機制。注意的兩點:

        1、根據需要來啟用這款插件,例如針對已經登陸的用戶是否啟用緩存,有新留言時是否清除緩存。
        2、Mod Rewrite Rules一定要更新的,如果不更新話話,相當于用戶的每次請求,都會重新生成一次緩存。具體驗證的方法可以看下圖。wp-super-cache
        如果刷新以后,這個數據沒變化的話,那么就證明只啟用過一次緩存。這樣才是真正啟用了這款強大的插件。

插件下載:wp-super-cache

補充:

        我之前沒看到靜態頁的位置,一直覺是不是php緩存,通過查看rewrite規則,發現機制原來是這樣的,在wp-content/cache/supercache這個文件夾下面,把整站的內容全部生成了靜態頁面,然后通過rewrite規則進行轉發的。

        很不錯,后期準備準備研究一下wordpress的源碼,當把php鞏固一下了。:)

如何在wordpress中顯示摘要

2009-08-26

        最近在優化一個wordpress時,只想讓首頁以摘要的形式顯示不太多的內容時,發現默認狀態下,wordpress是以全文輸入顯示摘要的。找到了解決辦法,問題也已經解決了,做個記錄。

        首先找到wp-content/themes下你使用的模板目錄,查找目錄中的文件,如果有home.php則修改home.php,沒有的話就修改index.php,找到<?php the_content(); ?>這一行,將其修改為以下代碼:

  1. <?php if(is_category() || is_archive() || is_home() ) {
  2.      the_excerpt();
  3.  } else {
  4.      the_content('Read the rest of this entry &raquo;');
  5.  } ?>
  6. <div class="details"><div class="inside"><?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?> so far | <a href="<?php the_permalink() ?>">Read On &raquo;</a></div></div>

        使用摘要以后,重復內容會比較少,利用搜索引擎優化,用戶對于感興趣的話題想了解更多的話,另一方面也可以增加用戶訪問的pv。

Wordpress google sitemap 插件安裝

2009-05-06

        終于把wordpress google sitemap插件安裝好了。寫下步驟,方便大家安裝。

步驟如下:

1、下載wordpress google sitemap 插件 點擊下載
2、點擊已安裝插件,選擇“啟用” Google XML Sitemaps
3、點擊設置 - XML-Sitemap ,配置XML 地圖生成器 3.1.2
4、第一次安裝插件,點擊生成sitemap.已經安裝并且更新過新內容的,點擊重建 sitemap。

Wordpress google sitemap 插件生成sitemap成功
5、登陸Google提交SiteMap文件,讓Google開始爬行

  打開https://www.google.com/webmasters/sitemaps/鏈接,如果還沒有注冊或者登陸Google,就先用自己的帳號登陸Google,登陸后轉到Your Sitemaps狀態頁面,可以點擊那個Add a Sitemap + 跳轉到提交頁面進行Sitemap文件的提交。建議文件放在你的站點根目錄下。

        給Google提交你的Sitemap URL后可以看見在列表里已存在,不過這時候還沒有生效,必須過幾個小時后Status欄變成OK表示正式生效,如果不是OK,可以查看Google給出的狀態標示解釋看看是什么原因。

相關知識補習

1、sitemap的好處:

        Google SiteMap Protocol是Google自己推出的一種站點地圖協議,此協議文件基于早期的robots.txt文件協議,并有所升級。在Google官方指南中指出加入了Google SiteMap文件的網站將更有利于Google網頁爬行機器人的爬行索引,這樣將提高索引網站內容的效率和準確度。文件協議應用了簡單的XML格式,一共用到6個標簽,其中關鍵標簽包括鏈接地址、更新時間、更新頻率和索引優先權。

2、XML標簽

        changefreq:頁面內容更新頻率。
        lastmod:頁面最后修改時間
        loc:頁面永久鏈接地址
        priority:相對于其他頁面的優先權
        url:相對于前4個標簽的父標簽
        urlset:相對于前5個標簽的父標簽
 

WordPress FCKEditor 升級小記

2009-05-05

        習慣于z-blog下的FCK編輯器的我,立馬轉換成用Wordpress下的編輯器,發了幾次文章,一直沒找到它有哪里特殊的表現,感覺是塊雞肋,食之無味,去之可惜,下狠心干掉它,以下是升級手記:

        1、查找好用的編輯器

        找到很多,有TinyMCE Advanced ,WP Super Edit等等,最后在角落里面發現了我最愛的FCKeditor - Dean’s FCKEditor for WordPress plugin(V2.5.0),立馬安裝,激活它。效果如圖:

FCKEditor-for-WordPress-plugin

        2、更新 FCKEditor for WordPress 成zblog下的FCK      

        這是老版本的FCK,zblog 1.7底下用的,感覺丑丑的,而且TAB鍵也不能自動縮進。找了一下網上的wordpress的升級版,貌似網上的最后更新日期為2008年10月,自已動手,豐衣足食吧。

        把zblog 1.8下的編輯器扒下來了,上傳覆蓋就成功了。

        下面的是現在的效果圖:

z-blog-1.8-fck-forwordpress

FCKEditor for WordPress plugin下載地址: http://code.google.com/p/fckeditor-for-wordpress/downloads/list

zblog 1.8下的編輯器下載地址:http://www.qcrpiq.live/download/FCKeditor_zblog1.8.rar 

Wordpress Flv播放插件wp-flv安裝

2009-04-21
  • 1、安裝flv插件

      下載并上傳所需flvplayer文件
      插件wp-flv.php
      flv播放器 flash video player 然后把其中的flvplayer.swf上傳到/video目錄下。

  • 2. 安裝插件

      進入后臺,啟用WP-FLV插件

  • 3.配置插件

      配置flvplayer.swf路徑
      進入“設置”菜單 ,然后選擇wp-flv插件,第一項既為填寫flvplay.swf地址,直接填寫就好。下面的屬性默認就好,是配置分辨率,自動播放,flv默認地址等參數的。

  • 4.使用flvplayer

      后臺里面設置使用“縮略標簽”,即<flv href=http://xxxx.flv>,在頁面中使用即是 即可。

女校剑道部官网