PythonでSEO調査(検索順位)

SEOをやっていると、自分のサイトの順位はどのへんなんだろう?って思いますよね。

気になるけど、最近のSEOツールは結構順位が不正確だったりします。Googleの変動が頻繁に行われているし、検索サーバが多いから同期がおいつかないのでしょう。

ということで今回はコマンドラインで、パパンと検索順位を調べる方法を掲載します。

もし、pipというツールをいれていないならこのページを参照してください(ここ CLICK)

標準でないモジュールで必要なのは2つだけ、インストールしておきます。

$ pip install google

$pip install BeautifulSoup

コードは以下の通リ。
自社のキーワードで100番以内に入っているか確認。TLDのco.jpはgoogle.co.jpの範囲で検索するという意味です。Lang=jaも日本語のサイトを対象に検索するという意味になります。後のパラメータはわかるよね!意外と便利だ!
正直言って顧客のサイトをさばくので手がいっぱいで自社のSEO全くしていない。。。(^_^;)でも33位くらいみたい。

$vi search.py

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
from google import search
from BeautifulSoup import BeautifulSoup
import urllib

#search data

words = "中小企業 WEBセキュリティ"
mysite = "www.netmarvs.com"
cnt = 1
for url in search( words ,tld='co.jp', lang='ja',start=1, stop=100):
    soup = BeautifulSoup(urllib.urlopen(url))
    if url.find(mysite) != -1:
           print str(cnt) + u"位" + url + "  " + soup.find('title').text
           sys.exit()
    cnt += 1

$ chmod 755 search.py
$ ./search.py

これなら、cronバッチファイルや自分のメールに定期的に送信も簡単出来ますな!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

*