【Simplicity】スターサーバー(ネットオウル)の無料WordPressで同時投稿しているツイートにTwitter Cardが表示されない原因と解決方法

WordPressでサイトを作るにはPHPという言語が使えてMysqlというデータベースが使えるというのが最低条件なのはご存じでしょう。でもまずは始めてみようというときに無料でこの要件を満たすサーバーってなかなかないんですよね。そこで見つけたのが【スターサーバー(旧ネットオウル)】の無料でWordpressサイトが作れるサービス。試しに作ってみて気に入ったら有料プランにすることも独自ドメインを割り当てることもできるので大変便利。

今はこのサイトも別のサーバーで運用していますが、当初はこのサービスにお世話になりました。そして私が管理している

ご訪問ありがとうございます。このサイトは名古屋のとある場所でたくさんの方々に見守られながら暮らす地域猫ちゃんの様子を綴った日記中心のサイトです。ここに定住する猫ちゃんたちは全員不妊処置済み。繁殖してしまう懸念がない一方で、この代限りの命にな

という姉妹サイトはスターサーバーの無料Wordpressのお世話になっています。

そのサイトで問題が発生しました。それは投稿と同時にTwitterへ同時ツイートしたときに表示されるはずのツイッターカードが表示されないという現象。当サイトでは問題は起きていませんから何かがおかしい・・・ということで確認しても

  1. 同じバージョンのWordpress
  2. 同じバージョンの【Simplicity】テーマ
  3. 同じバージョンで同じ設定の【Wp to Twitter】プラグイン

ですし、お約束のプラグインの問題かと全停止してから必要部分だけ有効化してみてもダメ。そこでいろいろ調べて原因の究明と対応をしてみました。

今回はスターサーバーの無料Wordpressツール、Simplicityというテーマ、Wp to Twitterというツイッター連携プラグインでの話ですが、恐らくハマりどころは別の環境でも同じかもしれませんので参考になれば幸いです。

スポンサーリンク

まずはTwitter側でツイッターカードが表示されるかを確認

ツイッターカード用のタグを挿入したときに読み取れるかを確認できるように【Card Validator】という公式の確認ツールがあります

Twitterへようこそ。ログインして通知をチェックしたり、会話に参加したり、フォローしているユーザーの最近のツイートを見てみましょう。

をクリックすると

のような画面が出てくるので左の窓にサイトのトップページURLを入力して「プレビュー」ボタンを押すだけ。

結果きちんと認識されれば右側にプレビューが表示されるんです。でも今回は・・・

なに~~!プレビュー表示できない??

そしてその下に

情報:ページが正常にフェッチされました
警告:メタタグは見つかりませんでした
というログが・・・。フェッチされたというのは処理を行ったという意味で、メタタグが見つからなかったというのはソースからコードが読み取れなかったという意味です。こうならなかったら今回の解決方法は役に立ちませんので他を調べてくださいね。

ツイッターカードが表示されない原因

ネットオウルは現在スターサーバーというのに改称しています。そしてネットオウル時代にはあった「海外IPアドレスからのアクセス制限」という項目がスターサーバーでは「海外IPアドレスからの管理画面へのアクセス制限」に変わりました。つまり管理画面へのアクセスはユーザー側で管理できても表示画面へのアクセスはサーバー側で設定してもらわないといけないという仕様になったようです。

あくまで私の場合の話になります。ネットオウルではサーバーに高負荷を与えるような不正アクセスがたくさんあると時折海外からのアクセスを制限することがあって、きちんと解除されれば問題はないのですが、何等かの形で解除されないままスターサーバーに移行して海外からのアクセスが制限されたままになっていたようです。

Twitterは海外の会社ですから当然海外IPからアクセスされるので、いくらこちらがツイート時に「ツイッターカード情報を読み取ってくれ!」と言ってもアクセス拒否されてしまっていたんですね。

解決方法

ネットオウル時代の管理画面であれば前述した通りユーザー側で制限の有効/無効が設定できますが、スターサーバーでは設定できませんので、お問い合せ画面から直接メッセージを送ります。

下記のプランに関しましては、基本的にメールによるサポートを行っておりません。
あしからずご了承ください。
フリープラン
フリー 容量増加プラン
フリー PHPプラン
フリー WPプラン(フリー WP プレミアムプランを除く)
スタードメイン特典プラン

なんて書いてあるので何もしてもらえないのか・・・と思えてしまいますけど、よく考えたら原因はサーバーの設定、そしてそれによって問題が発生しているのだから障害でしょ!ということで臆せず問い合わせします。

画面一番下の「ネットオウル -障害に関するお問合せフォームー」をクリックして必要事項を送信したら・・・私の場合は1日で解決しました。

これで同時に発生していた「Google Search Console」で所有権情報の確認ができなかったり、「Google Analytics」でデフォルト URL が不適切ですと通知が来る問題も同時解決しました。

私の場合はこのサイトがドメインキング、別のサイトがwpblogだったのでサーバー側の設定の問題ということに気づけましたが、wpblogだけ使っている方は頭が混乱するでしょうね。

トップへ戻る