Rank::Bukvarix::Keyword - Bukvarixからのキーワードによるキーワード収集

Rank::Bukvarix::Keyword スクレイパーの概要
Bukvarixからキーワードに基づいてキーワードを抽出するスクレイパーです。Rank::Bukvarix::Keyword スクレイパーを使用すると、リクエストに応じて bukvarix.com からキーワードベースを自動的に収集できます。Rank::Bukvarix::Keyword スクレイパーはマルチスレッド動作に対応しているため、Bukvarixからキーワードを迅速かつ簡単にスクレイピングすることが可能です。
Bukvarixのキーワード選定は、SEOの主要な課題の1つである、拡張されたセマンティックコアの迅速かつ自動化された取得を解決します。キーワード、Yandexでの結果数、検索頻度、順位の取得に加え、ドメイン別Bukvarixキーワードスクレイパーである
Rank::Bukvarix::Domain と組み合わせることで、より多くのオーガニックトラフィックを引き寄せるのに役立つ、最大限に包括的なセマンティクスを得ることができます。
A-Parserのマルチスレッド動作により、リクエスト処理速度は毎分最大 4,300 リクエストに達し、平均して毎分最大 210,000 件の非一意な結果を取得できます。

結果のフィルタリングを使用して、不要なゴミ(マイナスキーワードを使用)を削除し、結果をクリーンアップできます。
A-Parserの機能により、Rank::Bukvarix::Keyword スクレイパーのスクレイピング設定を将来の使用のために保存(プリセット)したり、スクレイピングのスケジュールを設定したりすることが可能です。
内蔵された強力なテンプレートエンジン Template Toolkit により、結果に必要な形式や構造で保存できます。これにより、結果に追加のロジックを適用したり、JSON、SQL、CSV を含むさまざまな形式でデータを出力したりできます。
収集されるデータ
データは bukvarix.com から収集されます。
- キーワード
- キーワード内の単語数
- 文字数
- 検索ボリューム(全世界)
- 検索ボリューム("!全世界")
- Bukvarixでの結果数
機能
- リクエストあたり最大 1000件の結果、または有料APIキーを使用してそれ以上のスクレイピングが可能
- 有料 API キーの使用が可能
ユースケース
- キーワード収集
- 最も検索ボリュームの高いキーワードの特定
APIキー
無料APIキー
A-Parserは標準設定で free APIキーを使用します。
有料APIキー
有料APIキーを使用する際、Bukvarixのサポートから通知される可能性のある制限事項:
- 1日あたりのリクエスト数
- 各リクエストのレポートに含まれる行数
有料APIキーを使用する場合、A-Parserでこれらの制限を必ず考慮する必要があります。
また、APIの使用には以下のルール/制限が追加で適用されます(すべてのキーに共通):
- リクエストの順次(シングルスレッド)実行。
- プロキシを使用しない。
APIキーは、Bukvarixのサブスクリプションとは別に購入する必要があります。
有料キーをA-Parserで使用するには、後述の設定セクションにある API-key と Max rows count オプションを利用してください。
クエリ
クエリとしてキーワードのリストを指定する必要があります。例:
essay buy
write essay
forex
twitter スクレイパー
スクレイパー フォーラム
google テキスト スクレイパー
フォーラム スクレイパー
inurl php id
a スクレイパー
a parser ダウンロード
一括順位チェッカー a parser
クエリの置換
内蔵マクロを使用してクエリを増殖させることができます。例えば、非常に大きなキーワードベースを取得したい場合、いくつかの主要なクエリを異なる言語で指定します:
essay buy
write essay
forex
twitter スクレイパー
スクレイパー フォーラム
クエリ形式で a から zzzz までの文字の組み合わせを指定します。このメソッドにより、検索結果を最大限にローテーションさせ、多くの新しいユニークな結果を得ることができます:
$query {az:a:zzzz}
このマクロは、元の各検索クエリに対して 475254 個の追加クエリを作成し、合計で 4 x 475254 = 1901016 個の検索クエリになります。驚異的な数字ですが、A-Parserにとっては全く問題ありません。毎分 2000 リクエストの速度であれば、このタスクは約 16 時間で完了します。
結果の出力例
A-Parserは、内蔵のテンプレートエンジン Template Toolkit により柔軟な結果フォーマットをサポートしており、任意の形式やCSV、JSONなどの構造化された形式で結果を出力できます。
キーワードリストのエクスポート
結果フォーマット:
$keywords.format('$key\n')
結果の例:
write essay
write essay opinion
write written essay
to write essay
write your essay
write in essay
essay opinion write
essay write
write a essay
write to essay
...
キーワード、検索ボリューム、単語数、文字数の出力
結果フォーマット:
$keywords.format('$key, $frequency, $wordscount, $symbolscount\n')
結果の例:
write essay, 16552, 2, 11
write essay opinion, 1060, 3, 19
write written essay, 16548, 3, 19
to write essay, 16552, 3, 14
write your essay, 3662, 3, 16
write in essay, 16552, 3, 14
essay opinion write, 1060, 3, 19
essay write, 16552, 2, 11
write a essay, 16552, 3, 13
write to essay, 16552, 3, 14
...
キーワード、検索ボリューム、単語数、文字数をCSVテーブルに出力
内蔵ユーティリティ $tools.CSVLine を使用すると、ExcelやGoogleスプレッドシートにインポート可能な正しいテーブルドキュメントを作成できます。
結果フォーマット:
[% FOREACH i IN keywords;
tools.CSVline(i.key,i.frequency,i.wordscount, i.symbolscount);
END %]
ファイル名:
$datefile.format().csv
ヘッダーテキスト:
キーワード,検索ボリューム,単語数,文字数
結果フォーマットでは、FOREACH ループ内で $keywords 配列の要素を出力するために Template Toolkit テンプレートエンジン が使用されています。
結果のファイル名では、拡張子を csv に変更するだけです。
タスクエディタで「Prepend text」オプションを表示するには、「More options」を有効にする必要があります。 「Prepend text」にカンマ区切りで列名を記入し、2行目を空行にします。
SQL形式での保存
結果フォーマット:
[% FOREACH keywords;
"INSERT INTO serp VALUES('" _ query _ "', '" _ frequency _ "', '" _ wordscount _ "', '" _ symbolscount _ "')\n";
END %]
結果の例:
INSERT INTO serp VALUES('write essay', '16552', '2', '11')
INSERT INTO serp VALUES('write essay', '1060', '3', '19')
INSERT INTO serp VALUES('write essay', '16548', '3', '19')
INSERT INTO serp VALUES('write essay', '16552', '3', '14')
INSERT INTO serp VALUES('write essay', '3662', '3', '16')
INSERT INTO serp VALUES('write essay', '16552', '3', '14')
INSERT INTO serp VALUES('write essay', '1060', '3', '19')
INSERT INTO serp VALUES('write essay', '16552', '2', '11')
INSERT INTO serp VALUES('write essay', '16552', '3', '13')
INSERT INTO serp VALUES('write essay', '16552', '3', '14')
...
JSONへの結果ダンプ
共通結果形式:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.keywords = [];
FOREACH item IN p1.keywords;
obj.keywords.push(item.key);
END;
obj.json %]
開始テキスト:
[
終了テキスト:
]
結果の例:
[{"keywords":["write essay","write essay opinion","write written essay","to write essay","write your essay","write in essay","essay opinion write","essay write","write a essay","write to essay","write the essay","write my essay","how write essay","opinion essay write","essay to write","write an essay","write opinion essay","essay write help","write am essay","personal essay write","essay write me","write fast essay","write essay words","write essay online","write personal essay","online essay write","write essay fast","essay write online","online write essay","write me essay","essay personal write","write short essay","help write essay","best essay write","write essay school","write topics essay","write school essay","essay school write","write essay teacher","write essay topic","write essay plan","essay topics write","school essay write","write essay help","write essay topics","write work essay","topic write essay","write help essay","write best essay","write essay ielts","write essay questions","write essay good","write essay question","good essay write"]}]
タスクエディタで「Prepend text」と「Append text」オプションを表示するには、「More options」を有効にする必要があります。
結果の処理
A-Parserではスクレイピング中に直接結果を処理できます。このセクションでは、Rank::Bukvarix::Keyword スクレイパーで最も一般的なケースを紹介します。
結果重複排除
結果のフィルタリング(マイナスキーワードの使用)
利用可能な設定
| パラメータ名 | デフォルト値 | 説明 |
|---|---|---|
| API-key | free | 使用するAPIキーの入力 |
| Max rows count | 1000 | 各リクエストの結果の行数 |