WordPress 管理ページにGoogle AdSense 広告が表示されるのは通常の状況ではありません。 AdSense 広告は訪問者用の公開ページにのみ公開する必要があり、管理者ページ(/ wp-adminパスなど)には表示しないでください。 WordPress 通知パネルに広告が表示されないようにする方法について説明します。

WordPress 管理ページにGoogle AdSense 広告が表示されるときの回避策
WordPress私の記事で投稿を公開する前にプレビューするときにGoogle AdSense 広告が表示されると、広告クローラエラーが発生する可能性があります。

上図のように」広告クローラエラーがあり、そのため収益損失が発生する可能性があります「警告が表示されたら」クローラー:ページが見つかりません「問題が現れる問題です。
プレビューのためにこの問題が発生した場合、通常時間が経過すると問題は消えます。
私 WordPress 管理ページに AdSense 広告が表示されたことは経験したことはありませんが、上記のようにプレビューで広告が表示されたときに広告クローラエラーが発生するという問題は何度も経験しました。
Naver カフェでは、管理者ページに広告が表示される問題について質問がありました。管理者ページ自体に AdSense 広告が表示されるのは珍しいようです。
WordPressこの問題を回避するには、広告スクリプトをサイト全体に読み込むのではなく、特定の領域(プロフェッショナルページ、すべての記事、ページ、アーカイブページなど)から広告を読み込むようにコードを挿入することも検討できます。
(寀ーでもプレビュー画面に広告が表示されても同様の問題が発生する可能性がありますが、ティーストーリーではプレビューページに広告が表示されないようにする方法はありません。)
Ad Inserterなどのプラグインを使用している場合は、広告が表示される領域を指定できます。直接コードをテーマ関数ファイルに追加する場合は、管理者としてページに広告が表示されないように条件文を追加できます。
WordPress GeneratePress テーマを使用する場合、
GeneratePress テーマを使用している場合は、Elementsで広告スクリプトを追加しながら、広告が公開ページにのみ表示されるように設定できます。
GPテーマでフックを追加するとき 表示ルールで対応するスクリプトが表示される文章、ページなどを指定することが可能です。

上の図に示すように、すべての記事、ページ、アーカイブページに表示するように設定すると、管理者ページには表示されません。
また、広告が非ログインユーザーと特定のユーザーの役割(Subscriberなど)にのみ表示されるようにすることも検討できます。

ユーザー セクションでは、次のように設定できます。
- ログアウト - 非ログインユーザー、つまりゲストに広告が表示されます。
- 加入者 - 加入者ユーザーの役割に広告が表示されます。
会員制サイトを運営する場合、通常会員に加入すると、Subscriber(購読者)の役割が付与されます。
GeneratePress テーマのフックの使い方は、次の記事を参照してください。
Ad Inserterプラグインを使用している場合
Ad Inserterプラグインを使用すると、広告を正確に配置できます。このプラグインを使用している場合は、広告を追加したときに広告が表示されるページを指定できます。

Ad Inserterの設定を見ると、公開されたページにのみ広告が表示されるので問題にはなりません。
WPCodeプラグインを使用して自動広告コードをサイト全体に表示する場合
WPCodeプラグインを使用すると、 WordPress ダッシュボード(通知板)では、スクリプトをヘッダーまたはフッター領域に簡単に追加できます。
しかし、このプラグインを使って AdSense 自動広告コードをヘッダーセクションに追加すると、サイト全体でそのコードが読み込まれます。
WPCodeなどのプラグインを使用してサイト全体に自動広告コードを追加するときに管理ページに広告が表示される場合は、コードを削除し、代わりに別の方法でコードを追加することを検討してください。たとえば、テーマ関数ファイルに直接コードを追加することも1つの方法です(下記参照)。
ユーザーコードを使用して管理ページに広告が表示されないようにする
直接テーマ関数ファイルに自動広告コードを追加する場合は、次のコードを使用できます。
function insert_adsense_script_for_public_pages() {
// 관리자, 피드, 미리보기에서는 출력하지 않음
if ( is_admin() || is_feed() || is_preview() ) {
return;
}
// 광고 스크립트 출력
echo "\n<!-- Google AdSense Script -->\n";
echo '<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234567890123456" crossorigin="anonymous"></script>' . "\n";
}
add_action( 'wp_head', 'insert_adsense_script_for_public_pages' );
これにより、管理者、フィード、プレビューページに広告コードが読み込まれなくなります。
- is_admin() - 管理者ページ
- is_feed() - RSS フィードページ
- is_preview() - プレビューページ、ポスト、またはページのプレビューかどうかを決定する関数(参照)
管理者としてログインしたときに広告が表示されないようにしたい場合は、次の条件文を追加できます。
// 로그인된 ユーザー가 관리자일 경우 광고 제거
if ( is_user_logged_in() && current_user_can('manage_options') ) {
return;
}
ただし、この場合、管理者としてログインした状態で投稿やページにアクセスしても広告は表示されません。
上記のコード FTP / SFTP経由でサーバーに接続し、テーマ関数ファイルに追加してください。 チャイルドテーマ(子テーマ)がない場合は、チャイルドテーマを作成して作業してください。
アドブロックプログラムを有効にする
別の方法でAdBlockプログラムをインストールして自分のサイトに対して有効にすると、Chromeなどのブラウザを介してサイトにアクセスしても広告がブロックされるため、自分の広告をクリックする危険がなくなります。
ただし、Adblockプログラムを使用している場合は、いくつかのWebホスティング(例: クラウドウェイズ)では、異常なアプローチと見なしてアクセスがブロックされることがあります。
👉アドブロック(特にAdBlock Plus)を有効にすると、このブログにアクセスすると「Blocked because of Malicious Activities」画面が表示され、サイトへのアクセスがブロックされる可能性があります(参照). このブログの WordPress 関連記事にはGoogle AdSense 広告が表示されていないため、AdBlockでブロックする必要はありません。
最後に、
以上で WordPress 管理者ページに広告が表示されている場合は、回避策について説明しました。
ちなみに、サイトに奇妙なポップアップが表示されたり、訪問者にアクセスしたときに奇妙なスパムサイトにリダイレクトされることがあります。 この場合、マルウェアに感染している可能性があります。
👉マルウェアを含む WordPressウェブホスティングに関するトラブルシューティングに問題がある場合 ここでサービス(有料)を依頼できます。ブログ訪問者と Naver カフェ メンバーには安価にサービスを提供するよう努めています。 😄
広告の削除コードを入れると無効なトラフィックを防ぐのに役立ちますか?それとも見えますが、広告送出依頼のようなものはありませんか?
このコードは、管理者ページまたは管理者としてログインしたときに広告が表示されないようにする機能です。これにより、ユーザーが自分の広告をクリックしないようにするのに役立ちます。自分の広告をクリックしないと、無視しても構いません。
管理者としてログインした人には AdSense広告が見えなくなるコードはないでしょうか。
この記事でその部分について説明していますので、詳しく読んでください。
単にアドブロックをインストールすることも1つの方法です。
アドブロックを有効にすると、広告は表示されません。