Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

Jetpackの統計情報(表示数・訪問...
 
共有:
通知
すべてクリア

[解決済] Jetpackの統計情報(表示数・訪問者)が極端に少なくなった

10 投稿
4 ユーザー
8 Reactions
951 表示
(@pcningen)
Trusted Member Registered
結合: 3年前
投稿: 51
トピックスターター  

お世話になっております。

本日、Jetpackによる統計がうまくできておらず、極端に表示数・訪問者が少ない状態となっています。

ただ、完全に機能していないわけではなく、ごく一部のみカウントされています(添付ファイル参照)。

原因は昨日自動更新されたWordPress 6.4.1にアップデートしたことだと考えられますが、同様の事例は報告されていますでしょうか?

対処法等ご教示いただけると幸いです。

https://pcningen.com/

不具合・カスタマイズ対象ページのURL: https://pcningen.com/

解決のために試したこと:LiteSpeed Cacheの無効化

環境情報: ※CSSの縮小化のみ、無効化すると表示が崩れるため有効化しております

----------------------------------------------
サイト名:PC人間
サイトURL: https://pcningen.com
ホームURL: https://pcningen.com
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
親テーマスタイル:/wp-content/themes/cocoon-master/style.css
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
スキン:/wp-content/themes/cocoon-master/skins/skin-dark-enji/style.css
WordPressバージョン:6.4.1
PHPバージョン:7.4.33
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
サーバーソフト:LiteSpeed
サーバープロトコル:HTTP/1.1
エンコーディング:gzip, deflate, br
言語:ja,en-US;q=0.9,en;q=0.8
----------------------------------------------
テーマ名:Cocoon
バージョン:2.6.8.4
カテゴリー数:12
タグ数:82
ユーザー数:1
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.1.3
style.cssサイズ:14809バイト
functions.phpサイズ:4173バイト
----------------------------------------------
Gutenberg:1
AMP:0
PWA:0
Font Awesome:5
Auto Post Thumbnail:1
Retina:1
ホームイメージ:/wp-content/uploads/2021/07/84172f_logo_1920_1080.jpg
----------------------------------------------
ブラウザキャッシュ有効化:0
HTML縮小化:0
CSS縮小化:1
JavaScript縮小化:0
Lazy Load:1
----------------------------------------------
利用中のプラグイン:
Akismet Anti-spam: Spam Protection 5.3
Category Order and Taxonomy Terms Order 1.7.9
Colorize Mobile Browser Bar 1.1.0
Contact Form 7 5.8.2
EWWW Image Optimizer 7.2.1
Health Check & Troubleshooting 1.7.0
Highlighting Code Block 1.7.0
Jetpack 12.8
Site Kit by Google 1.113.0
WP Multibyte Patch 2.9
WPvivid Backup Plugin 0.9.92
XML Sitemap Generator for Google 4.1.13
XO Security 3.7.0
----------------------------------------------


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8056
 

pcningenさん

プラグインのことですので、良く分かりませんけれど。

pcningenさんのサイトは、以下のようなエラーが出ています。

 
上記の「jetpack-stats-js」で検索すると、以下がヒットしました。
 
上記を開くと、こんな感じでした。
 
関係あるのかもしれないです。

   
ヒロアキ
(@y-hiroaki)
Reputable Member Registered
結合: 7年前
投稿: 221
 

投稿者:: @pcningen

本日、Jetpackによる統計がうまくできておらず、極端に表示数・訪問者が少ない状態となっています。

 

まだWordPressは6.3.2ですが、僕もJetPackの統計情報使っています。

問い合わせの回答ではないんですが、グラフの画像見ておかしいことに気づきました。

 

画像を貼り付けたのが「11月10日 22:46」となっています。

でも、グラフを見ると「11月10日」の先に3つも棒グラフが表示されてるのは、おかしくないですか?

 

それに、選択しているのが一番右のグラフのように見えますけど、これは表示数とあってるんですかね。

 

なんか日付とグラフがずれてないですかね?


   
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

<script> に async 属性を追加するカスタマイズをしていらっしゃいますか?もしくは、何かしらの設定で async 属性を追加していらっしゃいますか?

mk2さんの添付画像で確認できますが、<script> の src 属性の値がおかしいです。

<script defer="" src="https://stats.wp.com/e-202345.js' async charset='UTF-8" id="jetpack-stats-js"></script>

async 属性が src 属性の値として書かれています。また、charset='UTF-8" とまで書かれていますし、Jetpack の <script> 以外でも同様の状態になっています。


   
わいひら reacted
(@pcningen)
Trusted Member Registered
結合: 3年前
投稿: 51
トピックスターター  

@y-hiroaki 

なぜかレポート画面を開いた瞬間だと、日付の表示がずれてますね。

ただ、ウィンドウサイズを変更すると元に戻るので、今回の不具合?の本質的な原因とは関係無いと思います。(スマホでみても”日付の表示”は正常です)


   
(@pcningen)
Trusted Member Registered
結合: 3年前
投稿: 51
トピックスターター  

@akira 

ご返信ありがとうございます。

意図してasync 属性を追加等はしていません。

追加したカスタムJavaScriptは下記のコードのみですが、関係無さそうです…。

他に原因があるとすれば、やはりプラグインが悪さしているのでしょうか。

Akismet Anti-spam: Spam Protection 5.3
Category Order and Taxonomy Terms Order 1.7.9
Colorize Mobile Browser Bar 1.1.0
Contact Form 7 5.8.2
EWWW Image Optimizer 7.2.1
Health Check & Troubleshooting 1.7.0
Highlighting Code Block 1.7.0
Jetpack 12.8
Site Kit by Google 1.113.0
WP Multibyte Patch 2.9
WPvivid Backup Plugin 0.9.92
XML Sitemap Generator for Google 4.1.13
XO Security 3.7.0

// 以下目次現在位置のハイライト
// --------------------------------
jQuery(function() {
// ナビゲーションのリンクを指定
var navLink = jQuery('#sidebar-scroll li a');
if(!navLink[0]) {
return false;
};
// 見出しを配列に格納
var contentsArr = new Array();
for (var i = 0; i < navLink.length; i++) {
// 見出しを取得
var targetContents = jQuery(navLink.eq(i).attr('href'));
// 配列に格納
contentsArr[i] = targetContents
};
//投稿記事エリアの次の要素を最終位置取得用に追加
contentsArr[i] = jQuery('.article-footer');
// 現在地をチェックする
function currentCheck() {
navLink.removeClass('current');
// 現在のスクロール位置を取得
var windowScrolltop = jQuery(window).scrollTop() + 50;
for (var i = 0; i < contentsArr.length-1; i++) {
// 現在のスクロール位置が、見出しと次の見出しの間にあるものを調べる
if(contentsArr[i].offset().top <= windowScrolltop && contentsArr[i+1].offset().top > windowScrolltop) {
//ナビゲーションにclass="current"をつける
navLink.eq(i).addClass('current');
//目次のカレントが表示領域から出たら見える位置までスクロール
var tocList = jQuery('.toc-content>ol');
var posTop = navLink.eq(i).position().top;
if (tocList.innerHeight() < posTop + 60) {
tocList.scrollTop(tocList.scrollTop()- tocList.innerHeight() + posTop + 60);
}
if (posTop < 60) {
tocList.scrollTop(tocList.scrollTop() - 60);
}
break;
}
};
}
// ページ読み込み時とスクロール時に、現在地をチェックする
jQuery(window).on('load scroll', function() {
currentCheck();
});
// ページ読み込み時とリサイズ時に目次のMaxHeightを設定
var timer = false;
$(window).on("load resize", function() {
if (timer !== false) {
clearTimeout(timer);
}
timer = setTimeout(function() {
jQuery('.toc-content>ol').css('max-height', jQuery(window).height() - 100);
}, 100);
});
});

//---------------------参考サイト https://hakobublog.com/show-current-position 

//---------------------スムーズスクロール
$(function(){
  $('a[href^="#"]').click(function(){
    //スクロールのスピード
    var speed = 500;
    //リンク元を取得
    var href= $(this).attr("href");
    //リンク先を取得
    var target = $(href == "#" || href == "" ? 'html' : href);
    //リンク先までの距離を取得
    var position = target.offset().top;
    //スムーススクロール
    $("html, body").animate({scrollTop:position}, speed, "swing");
    return false;
  });
});
//---------------------参考サイト  https://recooord.org/smooth-scroll/ 

   
(@pcningen)
Trusted Member Registered
結合: 3年前
投稿: 51
トピックスターター  

@mk2_mk2

ご返信、ありがとうございます。

https://wordpress.org/support/topic/jetpack-stats-not-working-10/

海外フォーラムに、当該項目に関するエラーについてのトピックがありました。もう少し自分でも調べてみます。


   
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

@pcningen さん

PHP のカスタマイズで <script> を変更していらっしゃいませんか?子テーマの functions.php にそこそこの量のコードをお書きになっていますので、まずは functions.php のコードを確認されるのがいいように思えます。

jetpack-stats-js という id が付いている <script> の src 属性の値が、現在はこのようになっています。

 https://stats.wp.com/e-202345.j s'%20async%20charset='UTF-8

上記の URL にアクセスすると、以下の URL にリダイレクトされ 404 エラーが出ます。これがmk2さんがおっしゃっている内容です。

 https://wordpress.com/e-202345.js&/#039;%20async%20charset ='UTF-8

本来は、以下の URL のはずです。この URL であれば正常にアクセスできます。

 https://stats.wp.com/e-202345.js 

この <script> の src 属性の値に async などを追加している原因を探し出す必要があると思います。

この投稿は1年前 2回ずつAkiraに変更されました

   
わいひら reacted
(@pcningen)
Trusted Member Registered
結合: 3年前
投稿: 51
トピックスターター  

@akira Akira様

php方を確認したところ、まさに原因となるコード見つかりました。

そして、統計もきちんと行われるようになりました!

アドバイスいただき、ありがとうございました。


   
わいひら reacted
(@pcningen)
Trusted Member Registered
結合: 3年前
投稿: 51
トピックスターター  

@akira 

PageSpeed Insightの「レンダリングをブロックしている JavaScript/CSS」の対策と称して、以下のコードを挿入していました。

今までは動いていたのが謎ですが‥。

if (!(is_admin() )) {
function add_async_to_enqueue_script( $url ) {
if ( FALSE === strpos( $url, '.js' ) ) return $url;       //.js以外は対象外
if ( strpos( $url, 'jquery.min.js' ) ) return $url;       //'jquery.min.js'は、asyc対象外
return "$url' async charset='UTF-8";                      // async属性を付与
}
add_filter( 'clean_url', 'add_async_to_enqueue_script', 11, 1 );
}

 

約2日分のデータを欠損させてしまったのは悔やまれますが、治って良かったです。

これを気に他のカスタムコードも見直そうと思います。


   
わいひら reacted
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました