今回は、WordPressのカスタム投稿を使ったテクニックです。中級者向け。
全国市区町村2000件以上の詳細ページを一瞬で生成
こういう一括でページする方法ってSEO的にスパム行為かも!?と思うかもしれません。
しかし、事実として、地域名の入った複数のキーワードでは、実際に順位が上がっているケースも見受けられますので、やる価値は十分にあると思います。
一体どんなものか分からない方も居るかもしれないので、適当に作ったサンプルページをご紹介します。
大まかな方法
実際のやり方の大まかな段取りとしては、
- カスタム投稿を用意する
- カスタム投稿用のsingle.phpを用意する
- CSVで一括記事をインポート
これだけ、簡単3ステップです。
まずはカスタム投稿の準備
プラグインから、「Custom Post Type UI」をインストール。
(投稿や固定ページでも可能ですが、カスタム投稿タイプを使う方が、はるかに自由度が高いです)
インストールしたら左メニューに「CPT UI」が追加されます。
クリックして展開して「add / edit post type」をクリックします。
カスタム投稿の追加設定画面になりますので、post type slug および、plural lavel の2項目を入力します。
今回は「post type slug」を「japan」とし、「plural label」を「日本全国市区町村」としてみまました。
入力が済んだら「add post type」をクリックして、設定を完了します。
すると、左メニューに追加した「日本全国市区町村」が表示されます。
表示するページのデザインテンプレートを準備
お使いのsingle.phpを複製して作ってもいいんですが、説明が面倒なので作ってみました。
Elementorなどのページビルダーをお使いであれば、デザインをそろえたりすることも可能です。デザインは各々カスタマイズしてみてください。
ここからダウンロードしてください。
ダウンロードしたら展開します。
single-japan.phpをお使いのテーマディレクトリにアップロードしてください。
(場所は /wp-content/themes/お使いのテーマディレクトリ/single-japan.php)
アップロードしたら、完了です。
最後にCSVで一括で記事投稿してみよう!
CSVデータを用意してください。と言いたいところですが、説明面倒なので作りました。
wordpress用の市区町村2000件分のデータはここからダウンロードしてください。
CSVなので、Excelなどで編集可能です。
いろいろと試してみてください。
左からタイトル→内容→csv_post_typeっていう感じになります。
今回カスタム投稿で作った【japan】に投稿されるようになってますので、投稿に入れたい場合は【post】固定ページに入れたい場合は【page】と変更してください。
エクセルでも編集可能ですが一旦Shift-JISにエンコードしないと文字化けします。
Shift-JISで編集した後は忘れずにUTF8に戻してくださいね。
CSVで一括記事投稿開始!
CSVの一括インポートにはCSV Importerというプラグインをインストール。
インストールしたら左メニュー【ツール】に【CSV Importer】が追加されるのでクリック。
アップロードするcsvを選択して【import】をクリックするだけ。
これで終わりです。
ハイ!これで2000件投稿完了!
簡単ですよね?
これを活用して無限にページを制作しましょう。
リンク用のサテライトサイトやディレクトリーサイト、カテゴリー別サイトなど、いろいろと可能性が広がりますよね。
それでは、最後までお付き合いいただき、ありがとうございました。