サポート » 使い方全般 » head内にあるはずのmetaタグなどがbodyの中に入ってしまう

  • 解決済 Ieppi

    (@ieppi)


    先日、サーバをロリポップからエックスサーバーへと引っ越ししたのですが、おそらくその後に起こった問題で、headの中にmetaなどが入っていたはずがなぜかほとんどがbodyの中へと移動してしまっているのですが、これは一体何が問題なのでしょうか・・・。

    具体的に説明させていただきますと、 metaやtitleタグやstylesheetなどが数十個ぐらい?が今まではheadの中に入っていたのですが、 現在に入っているのはshinobi(忍者Admax?)のscriptだけになっており、他はすべてbodyの中にはいってしまっている状態です。

    しかもこの忍者Admaxは現在しようしていないので削除しようとしても、headの中を見てもindexを見てもどこにも見当たらず、テーマの設定の中にあるheadに直接入れることができるスペースを見ても見当たらない状態です・・・。

    そして、headとbodyの位置のことなのですが、テーマの編集からheaderやindexなど全て確認し、headやbodyの位置は問題なく読み込まれるはずだろうと思ったのですが、サイトを表示して、ソースを確認するとやはり位置がずれてしまっている状態です。
    bodyの開始位置はmetaなどの終わるもっと下の方にないといけないはず・・・?

    サーバの引っ越し、そしてこの位置のずれが原因なのかどうかはわかりませんが、同時に以下のことを改善したいので、質問させてください。

    shinobiの場所の特定

    • <span>どこを探しても見つからないのですが、</span>shinobiのスクリプトがどこにあるかを検索する方法は何かありませんでしょうか・・・。

    headとbodyとmetaなど

    • headにあるはずのmetaなどがに入ってしまう原因は何なのでしょうか・・・bodyの開始位置がおかしくなってしまっているのか、headがおかしくなってしまっているのか・・・。http://i.imgur.com/Xfbou9u.jpg

    管理画面(ダッシュボード)の上部に謎の空白

    • 管理画面においては変な空白が出てきてしまっています。bodyのはじめにスペースがあるみたいで、chromeの要素を検証機能でスペースを消してみると、変な空白も消えました。http://i.imgur.com/kvHWsWx.jpg

    コメント返信

    • コメントを返信するときに最後返信ボタンをクリックしますが、いままでは入力ウィンドウが閉じ、即反映されていましたが、今では入力ウィンドウが閉じることなく、ちゃんとコメントができているかどうかわざわざリロードして確認している状態です。

    記事作成画面において

    • 記事を書くときの自動保存機能のステータスが下書きを保存しています・・・と出続け、一応保存はしてくれているようではありました。他サイトを参考にさせていただくとプレビューや下書き保存、公開などが押せないという内容が多かったですが、私の場合はその点は問題ありませんでした。
    • パーマリンクを設定するウィンドウが表示されません。下書き保存をすると表示はされます・・・。
    • Faster Image Insertプラグインを使用していますが、画像をドロップした後にすぐに記事内に挿入することができず、ギャラリータブをクリックしてからだと挿入可能。
    • youtubeやTwitterなどのURLをビジュアルエディタで入力すると今まではプレビューが表示されていましたが、現在はそれが表示されなくなりました

    テーマを変えたり、プラグインをすべて止めても結果は同じでした。そして何かエラーのようなものが出ているのではないかとfunction.phpからデバッグモードにしても何も表示されませんでした。

    あまりにも多い問題ですが、1つでも結構ですのでどうかよろしくお願いします・・・。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • BOMか何かの原因で自動挿入と干渉でもしてるのでしょうか…

    デバッグモードはfunction.phpではなくwp-config.phpで設定する必要があります。

    ちなみにインスペクタではなくソースを表示の場合はどうなってますか?

    Hinaloeさんコメントありがとうございます。

    デバッグモードはwp-config.phpでしたね。記入ミスしていました。

    Hinaloeさんのおっしゃるとおりにソースの方で確認してみると驚くことにきちんと全てのmetaなどがheadの中に入っていました!!

    そして・・・これはなにが原因なのでしょうか・・・。Hinaloeさんがおっしゃるとおりソース表示では問題なさそうでしたが依然として記事投稿画面などの問題など、解決できない状態です・・・。

    自己解決いたしました。

    普段phpの編集はnotepad++というテキストエディタで編集していたのですが、気付かぬうちエンコードの設定が変わってしまっていたのが原因だと判明しました。

    各ページや管理画面、いろんなところのエンコードが変わってしまっていたためでした。

    具体的に行なったことは、テーマフォルダ内のindex.php, functions.php, header.phpの3種類をそれぞれnotepad++で開き、上部にあるエンコードメニューからUTF-8(BOMなし)で開くにチェックを入れ、ついでにUTF-8(BOMなし)に変換もしてテーマフォルダ内に戻しました。
    エンコードが違うだけでファイルサイズまで違っていたのでこれだ!!と思い、ようやく構造が元に戻り、問題だった点が全て解決しました。

    いつかこの内容がどなたかの参考になれば幸いです。Hinaloeさんありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「head内にあるはずのmetaタグなどがbodyの中に入ってしまう」には新たに返信することはできません。