?php wp_footer(); ?でフッターにフォームが隠れている

2024年6月17日

ブラウザでは見えないがCSSを無効化すると表示されるフォーム

WordPressのテーマの中には、普通にブラウザで見ているとなにも表示されませんが、CSSを無効化するとフッターにフォームが表示されるものがあります。

wp_footer

ブラウザで普通に見ている状態では、何も異常はありません。しかし、CSSを無効化すると。

wp_footer1

フォームが表示されます。

これは厳密に言うと隠しテキストです。悪意のあるものでは無さそうなので、偽装行為とはみなされないかも知れませんが、あまり気持ちの良いものではありません。

WordPressのいくつかのテーマで確認できました。Luxeritas Child Theme、Specia、Busiway、Chillyのテーマでフォームが確認されました。

<?php wp_footer(); ?>を削除すると消えるのですが、動作に悪影響が出る可能性もあります。プラグインを無効化してみましたが状況は改善されません。

CSSを無効化して表示されたフォームに記載して送信ボタンを押すと、どこへ送信されるのかは分かりませんが送信は出来ました。何なのかとても不気味です。

調べてみるとさらに大規模に隠しテキストになっているサイトもありました

気になって、他のサイトも調べて見ると、さらに大規模に隠しテキストになっているサイトもありました。実際にこの隠しテキストによってランキングにどの程度悪影響があるのかは分かりませんが、何とか修正したいものです。

しかし、FTPでWordPress内のファイルを見て見ても該当するファイルは見つかりません。

多分、同様の症状のサイトは多いと思うのですが、テーマの問題であるのなら根本的に改修して欲しいと思います。

Google 検索セントラル コミュニティで質問してみた

このフォームが隠しテキストと判断されるのかを質問してみました。

回答は、「Googleの検索結果でのランキングを操作するために行っているものではないため
隠しテキストとしてガイドライン違反に当たることはないかと思います。ただ、解消することに越したことはないです。」との回答でした。

悪意を持って設置したフォームでは無いので、ランキングを操作するような、キーワードも含まれていないので、ランキングへの悪影響は無いだろうとの回答でしたが、解消した方が良いとのことでした。

WordPress.orgのサポートフォーラムで質問してみた

WordPress.orgのサポートフォーラムで同様の質問をしてみました。しばらくすると、

「Jetpack プラグインのカルーセル機能により出力されているコードではないでしょうか。設定を変更してみてはどうでしょうか。」との回答をいただきました。

jetpackの「設定」→「執筆」で

jetpack

がONになっていました。

jetpack

この設定をoffにしたところフォームの表示は消えました。アドバイスいただいた方には感謝申し上げます。

The following two tabs change content below.

清水 康次

過去にインターネット受注で100%稼動する縫製工場を経営しており、平成17年度に経済産業省「IT経営百選」で優秀賞を受賞、翌18年には、最優秀賞を受賞するまでになりましたが、その後縫製工場の経営を止め、飲食店のインターネット担当として勤務いたしました。平成28年11月より独立してSEO対策とWEBコンサルタントとして多くのサイトの検索流入やコンバージョンの改善実績があります。

Posted by 清水 康次