サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2018年11月16日 12:38
いつも大変お世話になっております。
先日(11月6日ごろ)、サイトの1つをsimplicity2からcocoonに移行したのですが、その時にhtaccessファイルが文字化けしてしまったようで困っています。
本日、そのサイトをSSL化するためhtaccessでリダイレクトをかけようとしたところ、文字化けに気が付きました。
文字化けはすべてではなく、部分的に文字化けしています。
サイト自体はなぜか問題なく表示されているようです(強いていうなら、cocoonに移行後、アクセス数が下がってきているのが気になります。)
どうすればhtaccessファイルの文字化けを直すことができるでしょうか?
ちなみに、cocoonに移行する前(simplicity2の状態)のバックアップは取っています。
エックスサーバーに問い合わせたところ、『バックアップを取っているならそのファイルからhtaccessだけを復元すればいい』と言われたのですが、文字化けをしている部分を見ると、どうもcocoonの部分のように読めます。
現在、テーマは既にcocoonになっているので、そこに移行前のsimplicity2のhtaccessだけを復元したらマズイような気がしてご相談させていただいた次第です。
技術的なことは詳しくないので、どうすればいいのか分からず非常に困っています。
なお、htaccessファイルの中身を掲載しようと思いましたが、公の場所に載せて問題ないものかどうか判断できないため、載せていません。
【文字化けしているサイトとそのサーバーについて】
● 使用サーバー:エックスサーバー
● PHPバージョン:PHP7.2.6
● エックスサーバーの高速化設定
・Xアクセラレータ :ON [静的ファイル]
・mod_pagespeed設定 :ON
・ブラウザキャッシュ設定:ON[全ての静的ファイル]
● 現在のサイトは、テーマはcocoonで、まだSSL化していません。
● 有効化しているプラグインは以下のとおりです。
Akismet Anti-Spam (アンチスパム)
BackUpWordPress
Broken Link Checker
Contact Form 7
Edit Author Slug
EWWW Image Optimizer
Force Email Login
Google XML Sitemaps
Jetpack by WordPress.com
No Self Pings
Post-Plugin Library
PS Auto Sitemap
Search Meter
SEO Friendly Images
SiteGuard WP Plugin
SNS Count Cache
TablePress
TinyMCE Advanced
WebSub/PubSubHubbub
Wordfence Security
WP Lightbox 2
WP Multibyte Patch
WP-PostViews
以上です。
お手数ですが、どうぞ宜しくお願いいたします。
Topic starter
2018年11月16日 12:45
すみません、補足し忘れました。
htaccessファイルの文字化け状況は、以下のとおりです。
(1)cocoonに移行した後(現在):文字化けしている
(2)cocoonに移行する前(simplicity2の状態):文字化けしていない
FFFTPでダウンロードして秀丸【日本語Shift-JIS】で開いた場合:1行目~113行目の「# END WordPress」までは(1)と(2)はほぼ同じで、両者とも文字化けはないです。
エックスサーバーの「サーバーパネル」の「htaccess編集」から見た場合は、(1)はすでに2行目から「????????」と文字化けしています。
Topic starter
2018年11月16日 13:45
たびたびすみません。
htaccessファイルをよく確認してみたところ、文字化けしているのは、#の行(コメントアウト行)のみです。
文字化けしているにもかかわらずサイトが問題なく表示されるのは、そのためでしょうか?
しかしサイトに問題が無くても、文字化けをそのままにしておくのも気持ち悪いので、できれば直したいです。
2018年11月16日 15:21
こんにちは。
文字化けの原因は文字コードだと思います。何も触らずにCocoonの入っている上層部でしょうか。そこにそのままアップロードすればokです。
2018年11月16日 15:23
特に何もさわってないのであれば、wp-adminファイルがある階層になります。
Topic starter
2018年11月16日 16:52
かうたっく 様
ご返信ありがとうございました。
何も触らずにCocoonの入っている上層部でしょうか。そこにそのままアップロードすればokです。
これは、
cocoon移行前(simplicity2)のhtaccessファイルを、Cocoonの入っている上層部にアップロードすればOK
という意味でしょうか?
2018年11月16日 18:27
もしディレクトリが全く別のところにあれば、それで良いと思います。
更に言えば文字コードが文字化けしないものであれば、そのファイルをそのままアップロードすればOKって事(FTPソフトなどで変換されない前提)です。
Topic starter
2018年11月16日 18:32
試しにcocoon設定の「ブラウザキャッシュの有効化」をオフにしたところ、文字化けがすべて日本語に直りました。
しかし、再度「ブラウザキャッシュの有効化」をオンにすると、また同じ場所が文字化けに戻ってしまいます。
cocoon側の「ブラウザキャッシュの有効化」とエックスサーバー側の「高速化設定」が干渉しあっているのでしょうか...。
2018年11月16日 18:35
cocoon側の「ブラウザキャッシュの有効化」とエックスサーバー側の「高速化設定」が干渉しあっているのでしょうか...。
それはmod_pagespeedであれば停止してみるとどうなりますか?
何で文字コードが関係するのか?不明ですが
Topic starter
2018年11月16日 18:45
かうったっく様
それはmod_pagespeedであれば停止してみるとどうなりますか?
たびたびありがとうございます。
mod_pagespeedをオフにしても、cocoon側の「ブラウザキャッシュの有効化」がオンになっていると、文字化けのままです。
2018年11月16日 20:19
それはおそらく、「Shift JIS」と「UTF-8」の文字コードが混在しているかと思われます。
Cocoonは、WordPress標準文字コードに従って「UTF-8」で記述しています。
https://wp-doctor.jp/blog/2015/09/05/wordpress-%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E5%AF%BE%E7%AD%96-1/
以前、秀丸エディター等で編集した際に、文字コードが「Shift JIS」に変わったものに、Cocoonが「UTF-8」で追記したから文字化けしたかと思われます。
ただ、文字コードが違っていても、表記問題が出る部分はマルチバイト文字部分だけです。当然サイトにも影響はないと思います。問題があれば既に500エラー等でサイトが閲覧できないと思うので。
問題を解消するには、「UTF-8」の文字コードで統一して記述してください。
また、編集するエディターも同様の文字コードで開くようにして編集するようにしてください。
Topic starter
2018年11月16日 21:47
わいひらさま
解決策をありがとうございました。
以下の手順で文字化けが完全に直りました!
- cocoon側の「ブラウザキャッシュの有効化」をオフにして文字化けを直す
- FFFTPでhtaccessファイルをダウンロードして秀丸エディターで開く
- htaccessファイルを開いた状態で、エンコードの種類から「UTF-8」を指定し、「内容を維持したまま適用」を選択してファイルを保存
- htaccessファイルを、FFFTPで元の場所に上書きアップロード
記憶があいまいで思い出せないのですが、おっしゃるように以前、秀丸エディターで文字コードを「Shift JIS」で編集・保存してしまったのだと思います。
わいひらさま、かうたっくさま、本当に助かりました。
有難うございました。
わいひら reacted
2018年11月17日 20:19
文字化け解消方法まで書いていただいてありがとうございます。
問題が解決したようで良かったです^^
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。