simplicityのトップページにアドセンス広告を載せたい

Simplicityの特徴 フォーラム Simplicityについての質問 simplicityのトップページにアドセンス広告を載せたい

  • このトピックには7件の返信、2人の参加者があり、最後に鈴木により10年、 10ヶ月前に更新されました。
7件の返信スレッドを表示中
  • 投稿者
    投稿
    • #30447
      鈴木
      ゲスト

      お世話になります。
      いつもsimplicityをありがたく使わせていただいています。

      フォーラム内でも同様の質問がないか調べましたが、解決しなかったのでここで質問させていだたきます。
      トップページの記事一覧で記事と記事の間にアドセンスをダブルレクタングルで配置したいです。

      私の場合は、タイトル文字の大きさも大きくしたり横幅もカスタマイズしているのですが、これでも広告配置をカスタマイズできますでしょうか?

      大変お忙しいところ恐縮ですが、ご教授いただけたらと思います。

    • #30453
      Hidekichi
      ゲスト

      >トップページの記事一覧で記事と記事の間にアドセンスを

      カスタマイザーのウィジェットで「インデックスリストミドル」あたりに入れれば記事の間に広告配置は可能です。

      >ダブルレクタングルで配置したいです。

      レクタングルの広告を配置するというのをどのように実現するかですが、方法はいくつかあります。
      1つは、レスポンシブタイプのものを用意して、その枠組みになるhtmlでスクリプトを入れる親要素になる部分の縦横をガッチリ指定してやれば、勝手にレクタングルになります。2つ入れるということなので、枠組みが2枠いるということなんですけれども、ここをどのように実現するかが問題点です。

      htmlのテーブルで設置する方法をたまに見かけますけれども、それだともしかするとGoogleのSEO的にはマイナスポイントがつくかも知れません。テーブルは表をレイアウトするためのタグですから、サイトの枠組みをテーブルでレイアウトしてはならないみたいなルールがあったりするので。
      わからない部分でテーブルを利用するのは良いのですが、モロにGoogleのスクリプトがチェックする枠組みになる部分なので…どうなるかはGoogleのみぞ知るですけどね(笑)

      レイアウトの方法はflex-boxを利用するのが最も簡単で確実に並べることができるので便利です。
      スマホの時は、2つ目の広告部分をjQueryとかで非表示にすればよいだけなので、ごく簡単に実現できます。

      ウィジェットに頼らず、親テーマを直接イジることになりますが、リストの任意の箇所に入れるということになるとPHPをイジる必要があります。list.phpあたりかな。汎用性はなくなりますが、確実にその場所に入れることができるようになります。またダブルじゃなくてもトリプルでも可能です。

      PHPをイジる場合は、モバイルの時とPCの時みたいに条件分岐できるので、それらで広告を1つにするか2つにするかを設定できます。

      その際、スマホもダブル表示で行くのかと言う点(スマホでの見た目は縦並び等)と、リストが仮に10件並んでいるとして、そのどこに入れるか等の設定がわからないので、ひとまずの所、できるかできないかで言ったらできますと言う解答になります。

      もし仮に、レクタングルにこだわらないというのであれば、Googleの公式wordpressプラグインを入れたら、まぁたいていの場所に広告を入れることは可能です。

      すでにSimplicityで広告が入っている場合、オンライン編集ができなくことがあるので予めSimplicityの広告を停止しておくのが最も簡単です。インストールの方法、使い方はこちらにあります。

      どちらかというと他のプラグインの方が高機能なんですけどね、まぁGoogleの関連サイト(search consoleとか)に連携できるのとオンラインで挿入場所を設定・確認でき、さらに場所を選択するだけで勝手に必要なスクリプトを入れてくれるというのが便利な所です。
      その際、ギアのアイコンから広告タイプの設定ができますがレクタングルを選んだ場合は1つしか入りません。Googleはどうやらレスポンシブタイプを推しているらしく、いれるんだったらそっちにしてくれよってことなんだろうと思われます。

      モバイル時でも勝手に最適化してくれるオプションもあるので、便利なのは便利なんですけどもねぇ・・・。
      ちなみにウチでは、Google公式wordpressプラグインのGoogle AdSenseを利用しています。

    • #30454
      Hidekichi
      ゲスト

      またダブルじゃなくてもトリプルでも可能です。

      サイズがアレばですけどね(笑)

    • #30458
      鈴木
      ゲスト

      Hidekichiさん、はじめまして。

      ご丁寧で分かりやすい回答をありがとうございました。
      トップページの広告表示はインデックスリストミドルやインデックストップなどのウィジェットで管理できることは学習できました。

      当方、トップページの最新記事の真下に広告を載せたいのですが、list.PHPを操作をすることになるのですね。

      自分でさらに調べてみましたが、恐縮なのですが参考記事などがあれば教えていただけると幸いです。

      Hidekichiさんの回答に本島に感謝いたします。

    • #30463
      Hidekichi
      ゲスト

      試してないので、アレなんですけど、
      list.phpのページャー部分の手前に、

      <?php if (!is_home() || is_ads_top_page_visible()) ://メインページ以外は広告を出す
        get_template_part('ad-article-footer' );
      endif; ?>

      こういうのがあります。これは、コメントにあるようにメインページ以外は広告を出すと言う設定なので、この!is_homeをis_homeに変更すれば、ページャーの手前に広告が出るのではないかと。
      あるいは、is_front_page()などでもイケルのかな?ここらは試してみてください。

      ようは、サイトの設定(カスタマイザー)でどうしているのかによって、若干変わりますが、上記スクリプトのように条件を最適なものにできれば、リスト下ならほぼカスタマイズと言うまでもなく広告は出せるのではないかと思います。

      あれ?カスタマイザーにトップに広告を出すとか出さないとか項目はありませんでしたっけ?

      あぁもしかすると、最新記事の下というのは、リストアイテムの1件目と2件目の間って事ですかね?
      もしそうなら、endwhile;の手前に、

      if ($count == 1){
      //の時に、ad-*.phpあたりを呼びだせばよいのではないかと思います。
      get_template_part( ‘ad’ );
      }

      など。つまりは、カウントの1件目の最後に広告を入れるわけです。ここらは、またわいひらさんが詳しくかどうかわかりませんけど説明してくれるかと思います。

      僕なら、トップページ記事下に広告を出しておいて、jQueryで記事の1件目と2件目の間に移動させます。こうすれば親テーマのアップデートに影響されないと思うので。
      子テーマjavascript.jsに追記するだけのお手軽さ。前準備としてはトップページに広告が出せるようにカスタマイザーで設定しておいて、そのセレクタを調べておくだけ。

      (function($){
        $(function(){
          $(広告のセレクタ).insertAfter("#list .entry:first-child");
        });
      })(jQuery);

      これイケルかな(笑)
      と言うことで、fiddleにサンプルを作っておきました。動作原理はこのサンプルと同じです。

      広告が表示されているのであれば、それがどこにあっても任意の位置に持って行くことができます。
      さっくり表示させるならPHPが良いと思うので、親テーマカスタマイズを覚悟の上、わいひらさんのレスを待つのが良いかと思います。jQueryだと一瞬チラツキみたいのが出るかも知れません。お手軽ですけどね。

    • #30464
      Hidekichi
      ゲスト

      あぁもしかすると広告の部分なので、表示は若干遅れますけど、

      $(function(){…})の代わりに、$(window).on(“load”, function(){ … })のが良いかな。
      まぁ$(function(){…})でイケると思うんですけどね。うまく表示されないとか、何かしらあった場合は$(window)の方で。

      違いとしては、DOMの解析が終わった後か、画面に出力されてからかの違いです。どのタイミングで実行するかって話ですね。

    • #30468
      アバター画像わいひら
      キーマスター

      list.phpの以下の部分の$count == 3$count == 1にすれば、最新記事の下にインデックスミドルウィジェットが表示されるのではないかと思います。

          //3つ目のアイテムの下にインデックスリストミドルウィジェットを表示するか
          if ( $count == 3 && is_list_style_thumb_cards() && is_active_sidebar( 'widget-index-middle' ) ) {
            echo '<div id="widget-index-middle" class="widgets">';
            dynamic_sidebar( 'widget-index-middle' );
            echo '</div>';
      
          }

      ただ、アドセンスを入れる場合は、ポリシー違反になる恐れもあるので、そこらへんは自己責任でお願いします。(ウィジェットは2ページ目以降にも表示されるので)

    • #30469
      鈴木
      ゲスト

      Hidekichiさん、わいひらさん、とてもご丁寧な回答をありがとうございました。
      おかげさまで思った通りの広告表示の設定をすることができました。

      重ねて感謝申し上げます。

      勉強不足を感じましたので、これからもさらに勉強を重ねていきたいと思います。

7件の返信スレッドを表示中
  • トピック「simplicityのトップページにアドセンス広告を載せたい」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)