サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2019年4月28日 11:53
よろしくお願いいたします。
表題の通り、アクセス集計がある日を境にカウントされなくなり、
人気記事が長い間ずっと表示されない状態です。
テスト用にページを作ってみました。
https://hoihoi4.com/accesstest/
テスト用にアクセス集計のショートコードを使い、
人気記事を2段で表示させています。
上はカウント期間の設定をdays=244としてあります。
下はカウントの期間はdays=allとしてあります。
一日ずつ調べていって本日(2019/4/28)から244日目より以前でないと集計されていないということまでは分かりました。
244日前頃に何かがおかしくなったのだと思われますが、これを解決する方法が分からずアドバイスを頂けますと助かりますm(_ _)m
cocoonの設定でアクセス集計は常にON状態にしてあります。
普段、人気記事は7日でカウントし
サイドバーにウィジェットで貼っていたのですが、
数ヶ月前そこに何も表示されないことに気がついた頃に何度かアクセス集計のON・OFFを繰り返したことがありますが、それ以降は基本的に常にON状態です。
また244日前だったか記憶があいまいですが、
以前レンタルサーバー(Xサーバー)でPHPのバージョンを長い間更新していなかったので当時の最新のものにした事があります。
何か解決のヒントでもいただけますと助かります。
よろしくお願いいたしますm(_ _)m
Topic starter
2019年4月29日 09:46
わいひら様
おせわになります。
返信ありがとうございます。
環境情報を最初に貼っておけばよかったですね。申し訳ありません。
以下が環境情報となります。
----------------------------------------------
サイト名:ほいほいほー Hearts of Iron IV 情報サイト
サイトURL: https://hoihoi4.com
ホームURL: https://hoihoi4.com
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
スキン:/wp-content/themes/cocoon-master/skins/skin-modernblack/style.css
Wordpressバージョン:5.1.1
PHPバージョン:7.2.14
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
言語:ja,en-US;q=0.7,en;q=0.3
----------------------------------------------
テーマ名:Cocoon
バージョン:1.7.5
カテゴリ数:4
タグ数:35
ユーザー数:1
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:0.0.5
----------------------------------------------
Gutenberg:1
AMP:0
PWA:0
ホームイメージ:/wp-content/uploads/2018/08/dog-tunk-OGP.png
----------------------------------------------
ブラウザキャッシュ有効化:1
HTML縮小化:1
CSS縮小化:1
JavaScript縮小化:1
Lazy Load:0
WEBフォントLazy Load:0
----------------------------------------------
利用中のプラグイン:
AddQuicktag 2.5.3
BackWPup 3.6.8
Broken Link Checker 1.11.8
Classic Editor 1.4
Duplicate Post 3.2.2
EWWW Image Optimizer 4.7.3
Google XML Sitemaps 4.1.0
HTML Editor Syntax Highlighter 2.4.1
IP Geo Block 3.0.17
Login LockDown v1.7.1
TinyMCE Advanced 5.1.0
WebSub/PubSubHubbub 3.0.2
WordPress Ping Optimizer 2.35.0.1.3
WP Multibyte Patch 2.8.2
WP Revisions Control 1.2.1
----------------------------------------------
お手数をおかけしますがよろしくお願いいたします。
Topic starter
2019年4月30日 14:35
かうたっく様
コメントありがとうございます。
以前、プラグインを全て停止した検証を行っております。
その際1日ほどプラグイン無しで試してみたのですが
全くカウントが表示されない状態でしたので
プラグインを戻す→そのまま諦めて運営して今に至るという状況です…。
検証時にはモバイルからアクセスしてみる(wifiではなく4G回線で)等も試したのですがサイト上では集計されない状態でした。
2019年4月30日 17:24
アクセス数をカウントするURLを表示させてみると、403になるようです。
https://hoihoi4.com/wp-content/themes/cocoon-master/lib/analytics/access.php?post_id=3243&post_type=post
通常、同様のURLを表示させた場合は、以下のように真っ白な画面になります。
https://wp-cocoon.com/wp-content/themes/cocoon-master/lib/analytics/access.php?post_id=7510&post_type=post
なので、普通に考えるのであれば、プラグインやサーバー、もしくは.htaccessでアクセス制限がかかっていると考えられます。
ただプラグインは無効にされたとのことなので、もしかしたら関係ないのかもしれません(一覧の中だとIP Geo Blockが怪しい)。
なので、サーバーの設定もしくは、.htaccessの記述に問題がある可能性はあるかもしれません。
ただ、サーバーの設定や.htaccessの記述は、こちら側からはうかがい知ることができません。
ですので、アクセス制限についてはご自身で対応していただくしかないかもしれません。
テーマ設定側では、アクセス制限を設けるような機能はつけていないため、原因の可能性は低いかと思います。
Topic starter
2019年5月1日 11:35
わいひら様
お忙しい中、早々に返信いただきありがとうございます。
>通常、同様のURLを表示させた場合は、以下のように真っ白な画面になります。
同じ様にCocoonを導入していて、さらにIP Geo Blockも導入している手持ちのサイトが他に複数あるのですが
それらはアクセス数がちゃんとカウントされている状態です…。
(確かにIP Geo Blockは色々と問題を起こしやすいプラグインですが…。)
それらの複数のサイトで試したところ、今回のサイトだけアクセス数のページが真っ白にならずにエラー表示になっていました。
.htaccessに関しては全くわからないので、
これから色々と調べて解決方法を探ってみたいと思います。
とりあえず現状の.htaccessの内容は次のようになっていました。
--ここから--
#suPHP_ConfigPath /home/omoti/hoihoi4.com/xserver_php/
#AddHandler fcgid-script .php .phps
#FCGIWrapper "/home/omoti/hoihoi4.com/xserver_php/php-cgi" .php
#FCGIWrapper "/home/omoti/hoihoi4.com/xserver_php/php-cgi" .phps
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# ETags(Configure entity tags) を無視する設定
<ifModule mod_headers.c>
Header unset ETag
</ifModule>
FileETag None
# Enable Keep-Alive を設定
<IfModule mod_headers.c>
Header set Connection keep-alive
</IfModule>
# MIME Type 追加
<IfModule mime_module>
AddType text/cache-manifest .appcache
AddType image/x-icon .ico
AddType image/svg+xml .svg
AddType application/x-font-ttf .ttf
AddType application/x-font-woff .woff
AddType application/x-font-woff2 .woff2
AddType application/x-font-opentype .otf
AddType application/vnd.ms-fontobject .eot
</IfModule>
# プロクシキャッシュの設定(画像とフォントをキャッシュ)
<IfModule mod_headers.c>
<FilesMatch "\.(ico|jpe?g|png|gif|svg|swf|pdf|ttf|woff|woff2|otf|eot)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# プロキシサーバーが間違ったコンテンツを配布しないようにする
Header append Vary Accept-Encoding env=!dont-vary
</IfModule>
# ブラウザキャッシュの設定
<IfModule mod_headers.c>
<ifModule mod_expires.c>
ExpiresActive On
# キャッシュ初期化(1秒に設定)
ExpiresDefault "access plus 1 seconds"
# MIME Type ごとの設定
ExpiresByType text/css "access plus 1 weeks"
ExpiresByType text/js "access plus 1 weeks"
ExpiresByType text/javascript "access plus 1 weeks"
ExpiresByType image/gif "access plus 1 weeks"
ExpiresByType image/jpeg "access plus 1 weeks"
ExpiresByType image/png "access plus 1 weeks"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType application/pdf "access plus 1 weeks"
ExpiresByType application/javascript "access plus 1 weeks"
ExpiresByType application/x-javascript "access plus 1 weeks"
ExpiresByType application/x-shockwave-flash "access plus 1 weeks"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType application/x-font-woff2 "access plus 1 year"
ExpiresByType application/x-font-opentype "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
</IfModule>
</IfModule>
# Gzip圧縮の設定
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
# 古いブラウザでは無効
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch \bMSIE\s(7|8) !no-gzip !gzip-only-text/html
# 画像など圧縮済みのコンテンツは再圧縮しない
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ico|eot|woff|woff2)$ no-gzip dont-vary
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/js
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-font-opentype
</IfModule>
ModPagespeed On
#BEGIN COCOON HTACCESS
# ETags(Configure entity tags) 繧堤┌隕悶☆繧玖ィュ螳・
<ifModule mod_headers.c>
Header unset ETag
</ifModule>
FileETag None
# Enable Keep-Alive 繧定ィュ螳・
<IfModule mod_headers.c>
Header set Connection keep-alive
</IfModule>
# MIME Type 霑ス蜉
<IfModule mime_module>
AddType text/cache-manifest .appcache
AddType image/x-icon .ico
AddType image/svg+xml .svg
AddType application/x-font-ttf .ttf
AddType application/x-font-woff .woff
AddType application/x-font-woff2 .woff2
AddType application/x-font-opentype .otf
AddType application/vnd.ms-fontobject .eot
</IfModule>
# 繝励Ο繧ッ繧キ繧ュ繝」繝・す繝・縺ョ險ュ螳夲シ育判蜒上→繝輔か繝ウ繝医r繧ュ繝」繝・す繝・・・
<IfModule mod_headers.c>
<FilesMatch "\.(ico|jpe?g|png|gif|svg|swf|pdf|ttf|woff|woff2|otf|eot)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 繝励Ο繧ュ繧キ繧オ繝シ繝舌・縺碁俣驕輔▲縺溘さ繝ウ繝・Φ繝・r驟榊ク・@縺ェ縺・h縺・↓縺吶k
Header append Vary Accept-Encoding env=!dont-vary
</IfModule>
# 繝悶Λ繧ヲ繧カ繧ュ繝」繝・す繝・縺ョ險ュ螳・
<IfModule mod_headers.c>
<ifModule mod_expires.c>
ExpiresActive On
# 繧ュ繝」繝・す繝・蛻晄悄蛹厄シ・遘偵↓險ュ螳夲シ・
ExpiresDefault "access plus 1 seconds"
# MIME Type 縺斐→縺ョ險ュ螳・
ExpiresByType text/css "access plus 1 weeks"
ExpiresByType text/js "access plus 1 weeks"
ExpiresByType text/javascript "access plus 1 weeks"
ExpiresByType image/gif "access plus 1 weeks"
ExpiresByType image/jpeg "access plus 1 weeks"
ExpiresByType image/png "access plus 1 weeks"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType application/pdf "access plus 1 weeks"
ExpiresByType application/javascript "access plus 1 weeks"
ExpiresByType application/x-javascript "access plus 1 weeks"
ExpiresByType application/x-shockwave-flash "access plus 1 weeks"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType application/x-font-woff2 "access plus 1 year"
ExpiresByType application/x-font-opentype "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
</IfModule>
</IfModule>
# Gzip蝨ァ邵ョ縺ョ險ュ螳・
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
# 蜿、縺・ヶ繝ゥ繧ヲ繧カ縺ァ縺ッ辟。蜉ケ
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch \bMSIE\s(7|8) !no-gzip !gzip-only-text/html
# 逕サ蜒上↑縺ゥ蝨ァ邵ョ貂医∩縺ョ繧ウ繝ウ繝・Φ繝・・蜀榊悸邵ョ縺励↑縺・
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ico|eot|woff|woff2)$ no-gzip dont-vary
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/js
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-font-opentype
</IfModule>
#END COCOON HTACCESS
SetEnvIf Request_URI ".*" WpCommentDeny
--ここまで--
途中から文字化けしたり、なんだか同じような記述を繰り返しているようなのが気になります。
こういうものなのかもしれませんが…。
色々調べてみたいと思います。
また解決しましたら報告いたしますm(_ _)m
2019年5月2日 04:01
IP Geo Blockの設定が猛烈に怪しい気がします。
※プラグインを停止しても、設定が残るプラグインがあるのですが、その系かもしれません。
※プラグイン削除で設定が消えるプラグイン・削除でも残るプラグインもあり、後者の場合は設定の変更を管理画面から行う必要があります。
※IP Geo Blockはどんな設定かわかりませんが。
****
途中から文字化けの件は、おそらくエックスサーバーの管理画面から.htaccessファイルを編集を行ったらそうなる事があると思います。
※文字コードが違うので、文字化けするんですよね。
わいひら reacted
Topic starter
2019年5月3日 11:04
わいひら様、かうたっく様
おせわになります。
無事アクセス集計が再開され、人気記事ウィジェットも表示されるようになりました!
かうたっく様のIP Geo Blockが怪しいというアドバイスを受けて、念の為IP Geo Blockを停止させたところ、数時間後に管理者パネルにアクセス集計が表示、ウィジェットも機能するようになりました。
※結局.htaccessは何も触りませんでした。
その後1日ほど様子を見ていますが、アクセスカウントも問題なく計上されていますので、これで大丈夫かと思います。
結局「IP Geo Blockを外す」というだけで解決する問題だったようです。
お二人にはお手を煩わせてしまい申し訳ありません…。
- 以前IP Geo Blockを外したときは解決しなかった
- 今もCocoon+IP Geo Blockで運営している他の複数サイトは何も問題が起こっていない
などからIP Geo Blockが怪しいとは疑ってませんでした( -_-)
ともかく1人で数ヶ月ずっと悩んでいたのがあっさり解決でき、
お二人には感謝しかありません。
本当にありがとうございました。
また何かありましたらよろしくお願いいたします。
失礼いたします。
わいひら reacted
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。