Archive for 四月, 2009

老域名是否對seo有好處?

2009-04-28

Zac在blog里面談到域名買賣與SEO的關系:

1、一旦域名轉手,原來所獲得的鏈接及其權重將被清零,不再有效。

2、Matt Cutts說:公司并購,以前的鏈接將被保持。有的時候保持鏈接和權重就沒有意義,比如說過期的或實際上過期的域名。Google及其他所有搜索引擎,都盡量正確處理域名轉手時的鏈接問題。我們的系統要檢測的主要是過期域名買賣,或者只為了鏈接的域名買賣。

3、買過期域名,原域名鏈接及權重不會保留。

個人對于域名買賣與SEO之間的關系理解是這樣的:

1、域名的年限確實不是增加權重的因素,但是已經做過站點的域名,是可以增加權重的,因為域名本身是帶有外鏈的,其次外鏈是有年限的。外鏈和外鏈的時間長度都是seo的因素。
2、域名的交易狀態,是可以通過whois信息檢測到的。Created time,updated time 以及status的記錄,是能準確定位到域名的變更狀態。
3、權重的導向:如果域名購買以后,站點沒有轉型,以前積累的權重依然是有效的。因為屬于同類站點的鏈接權重傳遞。相當于只有資深的老學者的在他的熟悉的領域的投票是可以得到肯定的。在他不熟悉的領域投票,不會傳遞此文檔的行業信任度。而如果他只是老學者并且不熟悉任何領域,這樣的投票是不生效的。

本站點域名也是購買的二手域名:

現狀:這個域名好幾年前是做游戲網站,中間有一陣子被別人買過去做了懷孕論壇,有很多外鏈指向,外鏈的內容多來自于游戲性質的網站。現改行做個人blog,用實踐來檢驗理論吧。

使用php結合移動飛信接口發送短信

2009-04-28

作用:通過飛信API發送短信到手機,進行日程提醒、服務器監控、報警、故障通知或短信自動控制。

好處:免費、方便、提高效率、偷懶。

使用接口:http://sms.api.bz/

API接口調用方式:http訪問,支持GET和POST。

http://sms.api.bz/fetion.php?username=您的移動飛信登錄手機號&password=您的移動飛信登錄密碼&sendto=接收短信的飛信好友手機號(也可以是你自己的手機號)&message=短信內容

其實只需要把這個地址的內容替換成自己的手機號和相關信息后,加入瀏覽器,就可以成功發送短信了。

注:短信內容最大長度為180個漢字,超過180個漢字不發送。返回的信息為UTF-8編碼的中文文本信息。

為什么使用php來調用呢?

  1. 方便
  2. 可做一些程序判斷,用來監測網站,服務器日志等。
  3. 有時也可以裝裝B的,呵呵:)

php調用方法一:在PHP5中通過file_get_contents函數發送短信(HTTP GET 方式)

代碼如下:

  1. <?php   
  2. $url = "http://sms.api.bz/fetion.php?username=13812345678&password=123456&sendto=13512345678&message=短信內容";   
  3. $result = file_get_contents($url);   
  4. echo $result; //返回信息默認為UTF-8編碼的漢字,如果你的頁面編碼為gb2312,請使用下行語句輸出返回信息。   
  5. //echo iconv("UTF-8", "GBK", $result);   
  6. ?>

php調用方法二:在PHP中通過curl發送短信(HTTP POST 方式)

  1. <?php   
  2. $data["username"] = 13812345678;   
  3. $data["password"] = "password123";   
  4. $data["sendto"] = 13512345678;   
  5. $data["message"] = "這是一條測試短信!";   
  6.   
  7. $curl = new Curl_Class();   
  8. $result = @$curl->post("http://sms.api.bz/fetion.php", $data);   
  9. echo $result; //返回信息默認為UTF-8編碼的漢字,如果你的頁面編碼為gb2312,請使用下行語句輸出返回信息。   
  10. //echo iconv("UTF-8", "GBK", $result);   
  11.   
  12. //curl類   
  13. class Curl_Class   
  14. {   
  15.     function Curl_Class()   
  16.      {   
  17.         return true;   
  18.      }   
  19.   
  20.     function execute($method, $url, $fields = '', $userAgent = '', $httpHeaders = '', $username = '', $password = '')   
  21.      {   
  22.         $ch = Curl_Class::create();   
  23.         if (false === $ch)   
  24.          {   
  25.             return false;   
  26.          }   
  27.   
  28.         if (is_string($url) && strlen($url))   
  29.          {   
  30.             $ret = curl_setopt($ch, CURLOPT_URL, $url);   
  31.          }   
  32.         else  
  33.          {   
  34.             return false;   
  35.          }   
  36.         //是否顯示頭部信息   
  37.          curl_setopt($ch, CURLOPT_HEADER, false);   
  38.         //   
  39.          curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);   
  40.   
  41.         if ($username != '')   
  42.          {   
  43.              curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password);   
  44.          }   
  45.   
  46.         $method = strtolower($method);   
  47.         if ('post' == $method)   
  48.          {   
  49.              curl_setopt($ch, CURLOPT_POST, true);   
  50.             if (is_array($fields))   
  51.              {   
  52.                 $sets = array();   
  53.                 foreach ($fields AS $key => $val)   
  54.                  {   
  55.                     $sets[] = $key . '=' . urlencode($val);   
  56.                  }   
  57.                 $fields = implode('&',$sets);   
  58.              }   
  59.              curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);   
  60.          }   
  61.         else if ('put' == $method)   
  62.          {   
  63.              curl_setopt($ch, CURLOPT_PUT, true);   
  64.          }   
  65.   
  66.         //curl_setopt($ch, CURLOPT_PROGRESS, true);   
  67.         //curl_setopt($ch, CURLOPT_VERBOSE, true);   
  68.         //curl_setopt($ch, CURLOPT_MUTE, false);   
  69.          curl_setopt($ch, CURLOPT_TIMEOUT, 10);//設置curl超時秒數   
  70.   
  71.         if (strlen($userAgent))   
  72.          {   
  73.              curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);   
  74.          }   
  75.   
  76.         if (is_array($httpHeaders))   
  77.          {   
  78.              curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeaders);   
  79.          }   
  80.   
  81.         $ret = curl_exec($ch);   
  82.   
  83.         if (curl_errno($ch))   
  84.          {   
  85.              curl_close($ch);   
  86.             return array(curl_error($ch), curl_errno($ch));   
  87.          }   
  88.         else  
  89.          {   
  90.              curl_close($ch);   
  91.             if (!is_string($ret) || !strlen($ret))   
  92.              {   
  93.                 return false;   
  94.              }   
  95.             return $ret;   
  96.          }   
  97.      }   
  98.   
  99.     function post($url, $fields, $userAgent = '', $httpHeaders = '', $username = '', $password = '')   
  100.      {   
  101.         $ret = Curl_Class::execute('POST', $url, $fields, $userAgent, $httpHeaders, $username, $password);   
  102.         if (false === $ret)   
  103.          {   
  104.             return false;   
  105.          }   
  106.   
  107.         if (is_array($ret))   
  108.          {   
  109.             return false;   
  110.          }   
  111.         return $ret;   
  112.      }   
  113.   
  114.     function get($url, $userAgent = '', $httpHeaders = '', $username = '', $password = '')   
  115.      {   
  116.         $ret = Curl_Class::execute('GET', $url, '', $userAgent, $httpHeaders, $username, $password);   
  117.         if (false === $ret)   
  118.          {   
  119.             return false;   
  120.          }   
  121.   
  122.         if (is_array($ret))   
  123.          {   
  124.             return false;   
  125.          }   
  126.         return $ret;   
  127.      }   
  128.   
  129.     function create()   
  130.      {   
  131.         $ch = null;   
  132.         if (!function_exists('curl_init'))   
  133.          {   
  134.             return false;   
  135.          }   
  136.         $ch = curl_init();   
  137.         if (!is_resource($ch))   
  138.          {   
  139.             return false;   
  140.          }   
  141.         return $ch;   
  142.      }   
  143.   
  144. }   
  145. ?>

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>,在頁面中使用即是 即可。

我對wordpress干的這些事…

2009-04-21

        以前一直使用的都是zblog,現在開始嘗試使用wordpress,現在的使用感覺很重要的一點就是覺得比較慢,其它還好。 以下是我對wordpress干的一些事…

 

視頻營銷:你是如何把自己賣出去的?

2009-04-21

        什么是視頻營銷?

        傳統的視頻營銷是指電視作為視頻媒體,用戶接收信息而獲得視頻營銷效果,隨著網絡載體的發展,基于視頻網站平臺和企業,個人網站平臺的視頻互動式營銷也逐漸成為網絡營銷的一種主要手段,并且對于企業品牌,個人品牌有著比較不錯營銷效果。以下是一個個人品牌營銷案例。

        大學生擴招導致了很多學校的大學生找不到工作,因為公司被傳統的良莠不齊失去了信心,所以很多有能力卻沒有文憑的學生甚至連進大公司施展能力的機會都沒有。 學歷,等級證書,工作經驗。你的敲門磚在哪?下面是一個大專生找工作的視頻營銷創意,看看他是怎么把自己賣出去的。

        這個視頻的大致結構是這樣的: 他以很有創意的表現方式,介紹自己對于電影的認識與愛好,對于演員黃渤的喜愛,對于導演的喜歡,有中國的姜文,有外國的羅伯特·德尼羅;喜歡美國的西部片,愛情片。最后通過周星施,引用臺詞,我是一名演員的方式把自己表現出來,說明自己說這么多,是為了找工作,簡要介紹自己的基本情況和影視后期制作的工作。


表現很到位:

  • 一、是介紹自己對于影視的熱愛和興趣[熱愛這個行業,這份工作];
  • 二、是用自己的影視后期制作的能力表現這個過程[有一些技術制作的基礎];
  • 三、是簡要介紹自己[套路,身高、體重、三圍];
  • 四、就是本身這個創意的表現[思想還是活的]。

你是如何把自己賣出去的?

寫給未來的讀者

2009-04-20

從業互聯網很多年了,居然沒有留下自己值得回味的東西,覺得很惋惜,所以就有了現在的這個blog——網站策劃運營

我的工作是網站策劃,在一家非著名網絡創業型公司呆了快兩年了,摸石頭過河的經歷里面有一些比較順利的歷程,容易想起并且記憶深刻的,卻是一些失敗的經歷。從個人站長到職業策劃,我愿意分享一些經驗,一些教訓,或者共同討論研究一些方向和方法。

這里將記錄這些內容:學習筆記,工作上的一些分享,生活隨筆。主題是關于網站策劃,網站運營,網絡營銷,搜索引擎優化seo,當然,也可能涉及一些其它的主題。

以前看別人的blog里面,有一句話特別打動我:“生在互聯網誕生的時代,誰都想分一杯羹,就讓我成為其中一只小小的引路狗吧!”。

?我沒有那么偉大,但我希望我的blog確實能為你(未來的讀者)帶來點什么;也希望能得到一些前輩的指正與建議;或者多交一些朋友,已經夠了。:)

我盡可能每天抽出一些時間發一篇博客,See you in blog.

女校剑道部官网