Neo Inspiration

Feed Rss

*超長いです。

めずらしくMOONGIFTさんにSEOのネタがあったので
拾ってみました。
SEOに力を入れるなら使おう「Seo Panel」

別にローカルの環境でやってもよかったんですが、
一応さくらのサーバにぶちこんでみました。

ダウンロードとインストール

ダウンロードはここから

http://www.seopanel.in/download/

WGETで取得するなりダウンロードしたあと解凍してアップするなりします。

アップしたら以下の作業を行います。
・configフォルダのsp-config.phpのパーミッションを666に
・tmpフォルダのパーミッションを777に

ここまで終わったら、ブラウザから ***.com/seopanel/install/index.phpにアクセス
(フォルダ名とか変えてるともちろんURLも変わります。)

WordPressとかインストールするときのように
DB系のデータを入力してポチでインストール完了です。
(インストールが終わったら installフォルダを削除し、
 congfigフォルダのsp-config.phpを644にもどします)

コマンドラインだとこんな感じ

wget http://seopanel.googlecode.com/files/seopanel.v.2.0.2.zip
unzip seopanel.v.2.0.2.zip
cd seopanel
chmod 666 config/sp-config.php
chmod 777 tmp

//ブラウザで作業

chmod 644 config/sp-config.php
rm -r install //削除するから気をつけて

インストールが終わるとDBはこんな感じのが増えてます

backlinkresults
country
directories
dirsubmitinfo
keywords
languages
rankresults
saturationresults
searchengines
searchresultdetails
searchresults
seoplugins
seotools
settings
skipdirectories
users
usertypes
websites

DBにプレフィックスがないから多重インストールとかはめんどくさそうです。

触ってみる

ログインするとこんな感じで見た目ちょいいまいちですが、
所詮ツールなので問題なし。
全部英語ですがとりあえずなんとなくわかると思うので、
まずはspadminのパスとか変えておいてください。

○ランキングチェック

とりあえずcronは置いておいて、サイトを登録して調べてみます。

1:サイトを登録する
 Admin Panel ⇒ Website Manager ⇒ New Website
 でサイトを登録します。
 日本語も大丈夫そうですが、Crawl Meta Dataボタンはutf8のサイトじゃないと
 文字化けするっぽいので使わないほうがいいかも。
 *この時Seo Panelのトップに行くとサマリーがでますが、
  この時点ではバッチが走っていないので、全部空っぽです。
  これは Admin Panel ⇒ Reports Manager ⇒ Report Generation Manager
  でサイトを指定して Proceed を押せばすぐ更新できます。

2:サイトを登録したらそれにキーワードを設定します。
 Seo Tools ⇒ Keyword Position Checker ⇒ Keywords Manager
 でキーワードを設定していきます。
 画面下の Create をおして、キーワード名、サイトなどを指定してください。
 *Search EnginesはSHIFTを押しながら選択することで複数選択できます。

3:とりあえず一発走らせる
 このままだとサイト登録時と同様にまだバッチが走っていないので、
 とりあえず一回チェックさせます。
 Seo Tools ⇒ Keyword Position Checker ⇒ Generate Keyword Reports
 にて、とりあえず何も設定せずに Proceed を押してください
 (なにも設定しないと全部 All 設定になります。)

4:ランキングのチェック
 Seo Tools ⇒ Keyword Position Checker ⇒ Keyword Position Summary
 にてレコードが表示されてるはずです。

○ランキングチェックを自動にする

1:色々と機能があるので、とりあえず何を自動で回すかを確認します。
 Admin Panel ⇒ Seo Tools Manager
 でCronの項目がActivateになっているものが全部自動でチェックされる対象です。

2:Cronの設定
 さくらの場合ですが、単純に cron.php を定期的に回すだけでOKなので、
 さくらのコンパネから CRONの設定 ⇒ 新規追加で
 以下みたいな設定にすればいいはずです。

 月 *
 日 *
 時 0
 分 0
(毎日0時にバッチスタート)
おまけ

他にもちょこちょこ機能ありますが、長くなったので今回はとりあえずこんなとこで。
ただソース見た感じでは俺が作ってるやつと比べてgoogleの回数制限とかの対処が甘かったりするので、
1000件以上のキーワードは回せないかもしれません。(未検証)
これで回せるのであればもしかしたら裏技っぽいことがあるのかなー。
ってことでソースの読み倒しはこの後の宿題。

おまけ

○細かいツール系

登録せずにささっとサイトのバックリンクを調べてみます。
1:メニューのSeoToolをクリック
2:Backlinks Checker⇒Quick Backlinks Checker
3:明らかにフォームがあるので、そこにURLをぶち込めばAjaxで順繰りに表示してくれます。

以前のサーバは7年以上前に契約したものを使っていた関係で、
Mysqlのバージョンが上がらない=Wordpressが2.9以降にできない

ってことで、ぜい弱性的な意味でもそろそろなんとかしないとー
ってときに、サーバ会社からプランが古くなっているので、乗り換えてください的なメールがきたので、
ほかのサービスでも使ってすでに契約中のさくらサーバでまとめて管理しようと思い、
ドメインを移管することに。

手順はたいしてなく、作業も短時間で意外と簡単でした。

1:今ドメインが登録されてる会社にドメインを移管する旨を伝えて
 AuthCodeを発行してもらう。

2:さくらサーバの会員メニュー(契約とか見れるほうの)で
 契約情報タブ⇒サイドバーからドメインメニュー⇒
 ⇒ドメインの移管を選択

3:移管するドメイン名を入力して1でもらったAuthCodeを入力

4:ドメインの管理者あてにメールがくるので(これが自分になってる人もいそう)
 自分の場合は前のサーバ会社だったので、そのメールからURLをクリックして承認
 (たしか  Domain Transfer Request みたいなタイトル)

5:これでちょっとすると前のサーバ会社とさくらの両方から
 作業完了しましたってメールがくるので、それを確認する。

6:さくらサーバの会員メニュー(契約とか見れるほうの)で
 契約情報タブ⇒サイドバーからドメインメニュー⇒
 ⇒一覧の中に移管したドメインがあるので、
 表示⇒ネームサーバのところの変更で設定を変更する

 (さくらでそのまま使うなら )
 ネームサーバ1 ns1.dns.ne.jp
 ネームサーバ2 ns2.dns.ne.jp

7:ここまで終わったらあとは普通に管理画面からドメインを割り振ればOKです。

とりあえず自分は移管した時点でDNSがさくらに自動的になると思って
2日むだにしました。。
ちなみに2.9のままですw

アンカーテキストバラエティチェッカー

必要に迫られていろいろ作っていたのツールの中の一つです。
今そのワードがリンクでちゃんと貼られているのか、と
貼られている場合なんのワードで貼られているのかをチェックするツールです。

特に今はおんなじワードで大量に貼られるのはよろしくないので、
アンカーテキストバラエティが重要なので、
こんな調査もしなきゃいけないんですよね。

基本的にyahooのapiから抽出するリンクリストを上からなめて
リンクだけ取り出すようなそんなツールです。

被リンクワードチェッカー

最初Airで作ってたんだけど、色々と不都合があったのでWEBにきりかえてます。

自分は結構使う頻度が高いんですが、意外と地味なrange()について

基本

とりあえず普通に1~10の数値の配列

range(1,10);
⇒1 2 3 4 ・・・

もちろん逆もOK

range(10,1);
⇒10 9 8 7 ・・・

アルファベットもOK

range('a','z');
⇒a b c d e ・・・

アルファベットも逆でいけます

range('z','a');
⇒z y x w v ・・・
遊び

第3引数を使うともっと遊べます

奇数のみ

range(1,10,2);
⇒1 3 5 7 9

偶数のみ

range(2,10,2);
⇒2 4 6 8 10

アルファベットでもいけます
偶数のみ

range('a','z',2);
⇒a c e g i ・・・・
まとめ

こんなかんじで結構融通のきく関数なので、for(){} を使うような場合は結構な割合で

foreach (range(1,10) as $key => $value) {

}

みたいな書き方をしたりしてます。range()を変数に格納したほうがいいですけど。

– 先にお知らせ –

インフォキュービックのブログの中の人とかなり懇意にさせてもらっているんですが、
その人が新しいtwitterのアカウントを開いたので
ここで書いておいてとキャバクラで念を押されてしまったので
書いておきますw

http://twitter.com/sakurasaku_inc

これでフォロワー増えたら叙々苑的なものが発生するヨカン!

– 終わり –

で Xperia Desire あと今日AUのも発表?らしいんですが、
Androidが一気に普及しそうですね!

まあXperiaはバージョン1.6 Desireは2.1
画面サイズも4インチと3.7インチ
解像度もちょっと違う

と今の携帯みたいなカオスっぷりがすでに想像できて
かなりアプリ開発がめんどくさそうなのですが、
iphoneと違って開発環境の構築とかもかなり敷居が低く
(mac必須とか実機テストにお金がかかるとかありえんw)
すでに自分も開発環境は整えてあるので、
SEO,SEMのシステム開発してる自分としてはどうからめて製作していくか
日々検討しているかんじです。

ちなみに自分は、
Xperiaがマルチタッチに対応してないせいで、
しばらくはシングルタッチのアプリばっかりがでそうなのと
(Xperiaはそういう意味でAndroidの成長をかなり阻害するともいえますが)
Ver1.6環境にも対応しなければならないということもあるので、
テスト用の実機としてXperiaを購入予定です。
(普通に考えたらDesireのが圧倒的にいいと思いますが。。。)

まあXperia予約したら予約待ちで入荷未定の状態なので
Desireの発表でキャンセルがでて当日ゲットできたらうれしいな~とか考えてます。