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 カフェ メンバーには安価にサービスを提供するよう努めています。 😄
良い情報ありがとうございます。気になる WordPressに目次や表にも自動広告が表示されて表示が悪すぎますが、目次や表案には自動広告が出ないようにできますか?
AdSense 広告設定で特定の領域に広告が表示されないようにするオプションがあります。その機能でまず試してみてください。
もしそうならないなら
https://stackoverflow.com/questions/51183831/prevent-adsense-auto-ad-from-showing-ad-in-specific-area 文を参照してみてください。
そのゾーンにclass = "no-ads"クラスを追加すると、自動広告は表示されないようです。
または、次のCSSコードを外観→カスタマイズ→追加CSSに追加して解決されるかもチェックしてみませんか?
#ez-toc-container.google-auto-placed {
表示:なし!重要;
}
簡単な目次を使用する場合は、上記のコードで試してみてください。他の目次プラグインの場合は、#ez-toc-container部分にその目次プラグインの目次CSS要素で置き換えてください。
次の記事では、少し異なるCSSコードを紹介します。
https://stackoverflow.com/questions/61323191/limit-adsense-auto-ads-to-certain-div
この記事では、次のCSSコードでテストしてみてください。
#ez-toc-container .adsbygoogle { display: none !important; }
しかし、正式な方法ではなく、一時的な便利な方法のようです。
AdSenseから特定の地域の広告を除外する方法は、 AdSense アカウントからそのサイトの広告設定に入ると、広告プレビュー画面が表示されます。 「除外領域」をクリックすると設定できます。インライン広告が目次内に表示される領域があるかどうかを確認してください。
https://cafe.naver.com/wphomepage/48183 投稿を参照して、うまくいく方法があるかどうか教えてください。
広告の削除コードを入れると無効なトラフィックを防ぐのに役立ちますか?それとも見えますが、広告送出依頼のようなものはありませんか?
このコードは、管理者ページまたは管理者としてログインしたときに広告が表示されないようにする機能です。これにより、ユーザーが自分の広告をクリックしないようにするのに役立ちます。自分の広告をクリックしないと、無視しても構いません。
管理者としてログインした人には AdSense広告が見えなくなるコードはないでしょうか。
この記事でその部分について説明していますので、詳しく読んでください。
単にアドブロックをインストールすることも1つの方法です。
アドブロックを有効にすると、広告は表示されません。
// ログインしたユーザーが管理者の場合、広告を削除する
if ( is_user_logged_in() && current_user_can('manage_options') ) {
戻り値;
}
ウィコードだけテーマファンクションに入れればいいのか、その上に説明してくれたコードも入れて、このコードも入れなければならないかよくわかりません。
そのコードから
// 관리자, 피드, 미리보기에서는 출력하지 않음if ( is_admin() || is_feed() || is_preview() ) {
return;
}
この部分を交換してください。
作成したコードをそのまま theme function 最下段に入れればいいですか?
function insert_adsense_script_for_public_pages() {... で始まるコードをチャイルドテーマ内の関数ファイルに追加してください。
通常、一番下に追加するだけですが、最後に?>タグがある場合は、このタグの直前に追加してください。