トイレのうず

WordPress の新規公開時に Twitter にタイトルと URL のツイートを自動で投稿できるようにしました。 WP to Twitter がアップデートされ日本語化が中途半端だったり、 Twitter の開発者サイトが変更されていたりして既存の情報があまり役に立たず、結構大変だったので備忘録として残しておきます。この記事はほぼリアルタイムで 2022 年 8 月の話です。

最近は Google ではなく Twitter で検索することが多くなった

最近 Google の検索結果が公式やショップ重視で探している情報にたどり着けないので、 Twitter や Google の画像検索で検索することが増えました。自分自身がそんな感じなのだから、 Twitter に新規投稿の URL を流せば Twitter からの流入が少しは増えるのではないかと考えました。

Twitter で新規アカウント作成

新規投稿お知らせ用の Twitter アカウントを開設

WordPress から WP to Twitter というプラグインを使って、記事を公開したタイミングで自動で Twitter に投稿することにします。

→ WordPress プラグイン: WP to Twitter

そしてお知らせ用のアカウントを新しく取得しました。 @1010uzu というアカウントが取れました。(誰かが昔使っていたようですが。)ログインした状態にします。

WordPress に WP to Twitter をインストール

プラグインの新規インストールで twitter で検索し「 WP to Twitter 」を「今すぐインストール」

「プラグイン」の「新規追加」で右上の検索欄に「 Twitter 」と入力します。「 WP to Twitter 」の「今すぐインストール」をクリックします。

WP to Twitter を有効化する

インストールされたら「有効化」をクリックします。有効化するとサイドメニューに「 WP to Twitter 」が表示されるのクリックして設定をしていきます。

Twitter の開発者アカウントに登録

WP to Twitter 管理画面のリンクより Twitter の開発者アカウントを作成する

まず WP to Twitter の設定画面上の以下の文字列のリンクから Twitter の開発者アカウントに登録します。

1. Apply for a Developer Account with Twitter

自分の情報を入力する

適するものを選んで右下の「 let ’ s do this 」をクリック。

プライバシーポリシー等に同意し Submit をクリック

確認事項が出てくるので「 Accept Teams & Cnonditions 」にチェックを入れ「 Submit 」をクリック。

電話番号の登録がない趣旨のエラーが出る

すると右上に以下のようなポップアップが出てしまいました。

There was a problem conpleting your request
User must have a verified phone number on file prior to submitting application.

どうやら開発者アカウントに登録するには電話番号の登録が必須なようです。

Twitter のアカウントに電話番号を登録

別タブの開設した Twitter アカウントの「もっとみる」→「設定とプライバシー」→「アカウント」→「アカウント情報」を選択

ブラウザの別のタブで先程作った Twitter のアカウントの「もっと見る」から「設定とプライバシー」をクリックして、続いて「アカウント」→「アカウント情報」をクリック。パスワードを入力します。

「電話」をクリック

「電話番号」をクリック。

「電話番号の追加」をクリック

「電話番号を追加」をクリック。

パスワードを入力する

再度パスワードを求められます。

SMS が受け取れる電話番号を入力する

そして携帯番号の電話番号を入力します。( 050 などは SMS が届かないので不可でした。)

「 OK 」をクリックすると SMS が送られてくる

SMS を送る確認画面が表示されるので「 OK 」をクリックします。

送られてきた認証コードを入力する

SMS に届いた認証コードを入力します。

電話番号が登録される

電話番号が登録できました。

再度 Twitter の開発者アカウントの登録に挑戦

先程エラーが出たページのタブを開いて「 Submit 」をクリック

そして先程エラーが出たブラウザのタブに戻って「 Submit 」をクリックします。

メール認証が送られてくる

すると次の画面に遷移しました。メールアドレスに確認メールが送られるようです。

届いたメールの「 Confirm your email 」をクリック

メールを開いて「 Confirm your email 」をクリックします。

API Key と API Key secret を取得

アプリケーションの作成画面になるのでアプリ名を入力し「 Get keys 」をクリック

開発者アカウントが開設されたようで、次はアプリ名称を入力し「 Get keys 」をクリックします。アプリ名称は投稿を見たときに下の方にある何のアプリから投稿されたかというところに表示される名前です。「 Twitter 」という文字列は含むことはできません。

API Key と API Key secret を WP to Twitter の管理画面にコピペする

「 API Key 」と「 API Key secret 」が表示されるので WP to Twitter の設定画面の入力欄にコピーします。「 Dashboard 」をクリックし「 Yes, I saved them 」をクリック。

Access Token と Access Token Secret を取得

アプリ名横の歯車マークをクリック

歯車マークをクリック。

「 Set up 」をクリック

「 Set up 」をクリック。

「 OAuth 1.0a 」のトグルをオンし「 Read and write 」にチェックを入れる

「 OAuth 1.0a 」のトグルをオンにし、 App Permissions の設定を「 Read and write 」にチェックを入れます。

ウェブサイトの URL とコールバック URI として WP to Twitter に表示されている URI を追加

続いて下のウェブサイトの URL とコールバック URI として WP to Twitter に表示されている URI を追加し「 Save 」をクリックします。

「 Yes 」をクリック

「 Yes 」をクリック。

上部にある「 Edit 」

設定画面の上部にある「 Edit 」をクリックしてアプリを編集します。

「 Keys and Tokens 」タブにの「 Access Token and Secret 」右の「 Generate 」

「 Keys and Tokens 」タブにします。「 Authentication Tokens 」の「 Access Token and Secret 」右の「 Generate 」をクリック。

表示された「 Access Token 」と「 Access Token Secret 」を WP to Twitter の管理画面にコピペ

「 Access Token 」と「 Access Token Secret 」が表示されるのでコピーして、 WP to Twitter の設定画面のテキストボックスにペーストして「 Twitter と連携」をクリックします。

「 WP to Twitter は Twitter との連携に失敗しました。」のエラーが出る

しかし以下のように表示されます。エラーです。

WP to Twitter は Twitter との連携に失敗しました。 エラー : 453: You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you ’ ll need to apply for Elevated access via the Developer Portal. You can learn more here: https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api#v2-access-leve

Twitter API の利用申請

調べていると下記のサイトに WP to Twitter を利用するには Twitter API の利用申請が必要だと書かれていました。
→ fleblog : Twitter 連携プラグインに必須! Twitter 開発者登録の方法【 2021 年 12 月最新】

Twitter の開発者アカウント画面に戻り「 Products 」→「 Twitter API v2 」→「 Elevated 」タブをクリックし「 Apply 」をクリック

Twitter の Developer Partal の左メニューの「 Products 」→「 Twitter API v2 」→「 Elevated 」タブをクリックし「 Apply 」をクリックします。

国や習熟度を入力し「 Next 」をクリック

ページ下の方にある名前や国、開発経験を選択し「 Next 」をクリック。

API をどんな用途に使うか詳しく書く

Twitter API をどのように使うか英語で入力します。短いと弾かれます。

Automatically tweets articles from my website.
The frequency is 5 times a month at most.
The website is built on WordPress.
I will use the WordPress plugin “ WP to Twitter ” to tweet the contents of my website.
I will keep you posted on my blog (http://1010uzu.com/) updates.
The main genre of my website is “ DIY ” & “ Web ” .

参考にしたサイトの英文を自分のサイトに当てはめて書き直して「 Next 」をクリック。

どんな Twitter をするか詳しく書く

上から 2 番目の「 Will your app use Tweet, Retweet, Like, Follow, or Direct Message functionality? 」のトグルをツイート機能を使うのでオンにします。下のボックスにどのように使うか詳細を入力します。短いと弾かれます。

The application only uses the tweet function.
The website is created in WordPress.
I use the WordPress plugin “ WP to Twitter ” to tweet the content of my website articles.
The frequency is 5 times a month at most.

ここでも参考にしたサイトにあった例文を少し手直しして入力し「 Next 」をクリック。

確認画面か出るので「 Next 」をクリック
プライバシーボリシー等に同意のチェックを入れ「 Submit 」をクリック

開発者規約とポリシーを確認してチェックをつけて「 Submit 」をクリックします。

すぐに認証された

すぐに「 You have Elevated access 」となり API を使えるようになりました。

WP to Twitter の設定画面に戻り「 Twitter と連携」をクリックすると上記画面が表示される

WP to Twitter の設定画面に戻り、「 Twitter と連携」をクリックすると、上のような画面になり無事連携できました。

WP to Twitter 設定画面の「基本設定」にて、「投稿が公開された時に更新する」のみチェックを入れ投稿文言を入力

WP to Twitter 設定画面の「基本設定」にて、「投稿が公開された時に更新する」のみチェックを入れ、定形の文言を入力しました。この文言は投稿画面から違うものにも変えられます。その際は #title# と #url# を入れることを忘れないように。

Twitter で URL つきツイートが検索に表示されない

早速ミラジーノに関する次の記事を書いて投稿してみました。

ブログで新規記事を書き公開するが検索に載ってこない

しかし「ミラジーノ」で検索してタブを「最新」にしても検索結果に載ってきません。どうやら誰もフォローせず何のツイートもしていない状態で、いきなり URL つきのツイートをしたのでスパム判定されたようです。

手動でいくつかツイートしアカウントを 4 つ程フォローした

ということでどうでもいいゴーヤのカーテンの話をツイートして、サイトと関連ありそうなアカウントを 4 つ程フォローしたら、次の投稿からは次のように Twitter の検索に載るようになりました。

次に公開した記事はきちんと検索に載った

ちょっとの作業で終わると思ったのですが、 Google で検索したら情報が古く試行錯誤しながらなんとか新規投稿を公開したときに URL つきでツイートできるようになりました。これで少しはサイトの流入が増えるといいのですが。

関連記事

【 WorsPress 】 Twitter Tools で新規投稿を通知できない?
WordPressWebサービス
thumbnail
【今さら Twitter 】登録からログ保存まで
WordPressWebサービス
thumbnail
Google サイトマップ対策プラグインを入れてみた
WordPress
thumbnail
WordPress サイドバーをタブ化するプラグイン【 Fun with Sidebar Tabs 】
WordPress
thumbnail
【 WordPress 】 WP Super Cache を導入( Ktai Style とも併用)
WordPress
thumbnail
 WordPress のメニューツリー表示 WP-dTree を外した
WordPress
thumbnail