サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2023年12月20日 06:32
広告を全くやっていないですが笑
ads.txtを設定しないと、Google Adsenseの管理画面に、警告メッセージが表示されるようで。
●要望
初心者が、ads.txtを作成し、FTPでサーバー転送するより
Cocoon設定画面上で、コード入力・編集、ホーム下にads.txtを配置が便利では?
と言うポストを目にし。
わいひら reacted
2023年12月20日 06:53
SWELLには、そういう機能があるみたいです。
SWELLで「ads.txtファイル」を編集する方法【Google AdSense対策】
https://swell-theme.com/basic-setting/3168/
最近では、サーバー側で機能を提供してくれるところも、増えてきた印象があります。
ConoHa WING
ご利用ガイド ads.txt設定を使う
https://support.conoha.jp/w/adstxt/
エックスサーバー
ads.txt
https://www.xserver.ne.jp/manual/man_server_ads.php
お名前.com
ads.txtの設定
https://www.onamae-server.com/guide/rs/p/132
わいひら reacted
Topic starter
2023年12月20日 07:07
SWELLのマニュアルを見ました笑
お試しで、作成したスキンのカスタマイザーに入力フォームを設け、以下を追加してみました。
余りサーバー側の操作しないだろうから、Cocoon本体にあった方が、便利かな?と思え。
add_action('admin_init', function() { $ads_txt_content = get_theme_mod('my_ads_setting',''); $upload_dir = get_home_path(); $file_path = $upload_dir . 'ads.txt'; file_put_contents($file_path, $ads_txt_content); });
わいひら reacted
2023年12月22日 12:18
確かにads.txt設定もテーマでできた方が初心者の方に親切ですね。
Cocoon設定の「広告」タブの「アドセンス設定」あたりにads.txt編集設定あたりを設けようかなと考えております。
Topic starter
2023年12月24日 13:23
----------------------------------------------
テーマ名:Cocoon
バージョン:2.6.9.3
カテゴリー数:19
タグ数:149
ユーザー数:1
----------------------------------------------
「ads.txtの更新を有効にする」オンとすると、既にあるads.txtが入力内容で上書きされる事を確認しました。
●動作について
get_theme_option値を、正として、ads.txtに反映しており。
初めて入力する場合は、入力フォームに値が表示されるが、
既にads.txtがある場合、入力フォームに値が表示されません。
この為、ads.txt値を入力フォームに表示した方が良いかと思います。
わいひら reacted
Topic starter
2023年12月24日 17:52
ads.txtを読み込み返却する。
if ( !function_exists( 'get_ad_ads_txt_content' ) ): function get_ad_ads_txt_content(){ $ads_txt_content = null; $file_path = get_home_path() . 'ads.txt'; if (file_exists($file_path)){ $ads_txt_content = file_get_contents($file_path); } return $ads_txt_content; } endif;
保存すると、DBが更新され。その内容をファイル出力する。
怪しいコーディングですが笑
if ( !function_exists( 'put_ads_txt_file' ) ): function put_ads_txt_file(){ if (is_ad_ads_txt_enable()) { $ads_txt_content = get_theme_option(OP_AD_ADS_TXT_CONTENT, ''); $ads_txt_content = trim($ads_txt_content); $file_path = get_home_path() . 'ads.txt'; file_put_contents($file_path, $ads_txt_content); } } endif;
わいひら reacted
2023年12月24日 17:53
ads.txtについて少々誤解されているようなので解説します。
ads.txtと言うのは、決して設置が推奨と言うわけではなく必須となるケースの方が多いです。
設置が推奨となり必須でなくなるケースはAdsenseのみしか掲載しないなど第三者(他社)広告の
併用配信をしない場合など特定の条件下に置かれる場合のみに限ります。
ですので設定画面の文言を添付画像の様なものにして
解説記事へのリンクを付けておくことをおススメします。
画像のリンクは以下の僕の書いた解説記事となっています。
ads.txtとは?設置方法や必要の可否を徹底解説 | テックライフ (marisachi426.com)
わいひら reacted
2023年12月24日 17:56
私はgitを取り扱っていないので変更したコードを以下に掲載しておきます。
もちろんリンクの部分は私のサイトでなくても構わないです。
<!-- ads.txt --> <tr> <th scope="row"> <label for="<?php echo OP_AD_ADS_TXT_CONTENT; ?>"><?php _e( 'ads.txt編集', THEME_NAME ) ?></label> </th> <td> <?php //ads.txtの更新を有効化するか generate_checkbox_tag(OP_AD_ADS_TXT_ENABLE , is_ad_ads_txt_enable(), __( 'ads.txtの更新を有効にする', THEME_NAME )); generate_br_tag(); generate_br_tag(); //ads.txtの編集 generate_textarea_tag(OP_AD_ADS_TXT_CONTENT, get_ad_ads_txt_content(), __( 'ads.txtの内容を入力', THEME_NAME )) ; generate_tips_tag(__( '<a href="https://marisachi426.com/adplus/for-beginners/google-adsense/what-is-ads-txta-thorough-explanation-of-how-to-install-and-how-to-install-it/">ads.txt(アズテキスト)とは</a>、Webの広告枠の販売者を厳密に管理し、偽の広告枠が広告主に提供されるのを防ぐためのテキストファイルです。', THEME_NAME)); ?> <p class="alert">Adsenseのみなどを除く第三者(他社)広告との併用配信をする際は設置が必須です。</p> </td> </tr> </tbody> </table> </div> </div>
わいひら reacted
2023年12月26日 12:25
確かにads.txtから直接読み込んだ方が僕も良いと思いました。
コードを使わせて頂いて修正させて頂きました。
https://github.com/xserver-inc/cocoon/commit/ed82f8e59f63e97da79fd093f71c89eb907483de
2023年12月26日 12:29
説明文を使わせていただきました。ありがとうございます。
翻訳との関係上リンクは別とさせていただきました。
該当記事はほんと詳しく説明されていますね。僕がads.txtを検索して上位に出てきたものよりはるかに詳しかったです。
今後、ヘルプ用に設定方法の記事も書く予定です。
2023年12月26日 14:05
ご確認いただきありがとうございます。
●補足
ads.txtが無く、以下の時、空のads.txtファイルが新規作成されます。
- 「ads.txtの更新を有効にする」オン
- 入力フォームにコード未入力
これは僕はそれで良いと思っております。
というのもデフォルトがオフの「ads.txtの更新を有効にする」をオンにして、ads.txtを未入力のまま保存するということは、空のads.txtを作成する意志ありと考えます。
2023年12月26日 20:42
Akiraさんが、ads.txtの仕様について詳しく書いてくださっていたので、こちらのトピックを再度オープンさせていただき、リンクします。
(内容も、転記させていただきます)
https://wp-cocoon.com/community/postid/76180/
新たにトピックを立てるまでもないと思い、こちらに書き込みます。
ads.txt登録機能の追加 を見たのですが、空の ads.txt を作るのは仕様に合わないかもしれません。ただ、私は広告関係に疎いため、全く確信はありません。
ads.txt – Authorized Digital Sellers から Ads.txt 1.1 の PDF が見れます。その 3.2.1 FILES WITHOUT AUTHORIZED ADVERTISING SYSTEM RECORDS には、このように書かれています。
at least one properly formatted line must be included which adheres to the format specification described above
Google 翻訳:上記のフォーマット仕様に準拠した、適切にフォーマットされた行が少なくとも 1 行含まれている必要があります。
Prior versions of the ads.txt specification indicated that publishers may simply use an empty ads.txt file to indicate that no advertising system is authorized to buy or sell ads on the website. That method is now deprecated because of ambiguities it creates and should be ignored by consuming systems after March 1, 2020.
Google 翻訳:ads.txt 仕様の以前のバージョンでは、サイト運営者は単に空の ads.txt ファイルを使用して、Web サイト上の広告の売買を許可されている広告システムがないことを示すことができると示されていました。 このメソッドはあいまいさが生じるため現在非推奨となっており、2020 年 3 月 1 日以降はシステムを使用する際には無視する必要があります。
For files that do not otherwise contain authorized advertising system records, use the following "placeholder" record to indicate that the file adheres to the ads.txt specification:
Google 翻訳:承認された広告システム レコードが含まれていないファイルの場合は、次の「プレースホルダー」レコードを使用して、ファイルが ads.txt 仕様に準拠していることを示します。
体調が回復なさった後に、ゆっくり仕様書をご覧いただければ幸いです。
わいひら reacted
2024年1月1日 11:43
ads.txtの内容が空の場合はファイルを削除するように変更しておきました。※ads.txt更新が有効の場合
https://github.com/xserver-inc/cocoon/commit/6613afea331cf127241014e7b66314fae45202f6
Topic starter
2024年1月1日 12:34
----------------------------------------------
テーマ名:Cocoon
バージョン:2.6.9.4
カテゴリー数:19
タグ数:150
ユーザー数:1
----------------------------------------------
ads.txtの内容が未入力(空)で
「ads.txtの更新を有効にする」オンの時、
ads.txtが削除される事を確認しました。
わいひら reacted
2024年1月1日 14:04
皆様あけましておめでとうございます。
ご確認いただきありがとうございます!
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。