ワードプレスのトップページを少し修正し
完了したら突然こんな状況になってしまいました↓

ワードプレス表示されない

ブログが表示されなくなってしまいました/(^o^)\

「はぁぁぁっ(゚Д゚≡゚Д゚)!?なんでやねん(#`皿´)!!」ってキレました(笑)

せっかくできたと思って保存してブログを表示させたら
機能していませんってイラつくわ、焦るわでパニックですヽ(´Д`;)ノ

ロリポップにお問い合わせをしてみるも
少し回答がかかりそうだったので、自力で調べてみました。

今日は、めいこが実際に経験した
ワードプレスの表示エラーの意味と対策についてお話します。

HTTP 500エラーってどういう意味?

この画面で、調べるヒントになったのはこのエラーメッセージ↓

HTTP500エラー

このエラーメッセージの意味がわかれば
解決できそうだなと思い調べてみました。
すると、こんな回答を見つけました↓

500番台のエラーはサーバー側に問題があるエラーです。
HTTP500エラーはperlやphpなどのCGIの記述ミスが殆どで、
簡単に言うと「ホームページの作り方(書き方)に問題があって表示できません」という事です。

サーバのダウンが原因と回答されている方がいますが、
そもそもサーバがダウンすれば500エラーを返すことができないので、ありえない話です。
500エラーが返るのは、サーバが正しく動いている(ダウンしていない)証拠です。

(HTTP 500 内部サーバー エラー Yahoo!知恵袋)より引用

めいこは最初、「サーバーがエラーを起こしたんだ」って思ったんですが
これを見る限り、サーバー自体に問題はないということがわかりますよね。

むしろ、問題なのは

「perlやphpなどのCGIの記述ミスが殆ど」

という部分。

phpとは?

○○なら(条件)△△を表示(処理)とか、
こんなときは、あんなことをするなど、
細かい命令をHTMLの中に書いてブラウザに表示させる言語系プログラムのこと

CGIとは?

サーバがページを表示させるために
ブログのPHPを読み込んでブログをちゃんと表示させるための仕組みのこと

なんだかややこしいですけど、
ブログを表示させるための言語というイメージでとりあえずOKです。

Yahoo!知恵袋を読む限り、
私がブログのトップページを編集している時に何かをミスったようです。

ちょうど、ブログのトップページを編集する際に
【メインインデックスのテンプレート (index.php)】
を編集していました。

index phpとはこのページ↓

index php

この部分でリンク付きのバナーを表示させるタグを
挿入させたり、表示させる位置を調整したりしていたんですね。

幸いにも、index phpに手を加える前に
元の内容をメモ帳にコピーしておいたので
どこか抜けているところがないかと探すことができました。

1行ずつ見比べていくと…

<?php endif; ?>というタグを間違って1つ削除していました。

<index php修正前>
indexphp修正前

<index php修正後>
index php修正後

↑これです。
たった一つをうっかり削除してしまったせいで
ブログが表示されなくなってしまっていました。

削除してしまったものを再度入力して、
保存をしたら無事に表示されるようになりました。

phpやhtmlタグのうっかり記述ミスを予防するためには?

ブログを大幅にカスタマイズがしたくなると
今回のようにテーマの編集ページを修正する必要が出てきます。

ワードプレスのテーマ編集には複数のphpページがあります。
例えば…

テーマヘッダー(footer php)
ワードプレスのヘッダー部分に画像を入れたい時。
ヘッダーをテキスト表示じゃなく、バナー表示にしたい時はここを修正します。

メインインデックスのテンプレート (index.php)
ワードプレスのトップページを修正したい時。
トップページにブログの記事と
バナーを両方載せたい時などはここを修正します。

などがあります。

一番いいのは、必要なところまで削除したりしないように
気をつけることではありますが、それでもやってしまうことがあります。

もし、うっかり削除した時のために

phpやhtmlを修正する前は

修正前の内容をメモ帳などにコピペしておくこと

を強くおすすめします。

万が一、失敗しても修正前の内容があれば
とりあえずコピペで戻すことができますし、
今回のように間違っている箇所を見つけることもできます。

ブログのカスタマイズをするようになると
表示がおかしくなるなんてことも経験するようになるので
参考にしていただければと思います。

<編集後記>
調べる前に、「サーバーがおかしい!」なんて
思い込んでロリポップにメールを送ってしまった私…
めちゃくちゃ恥ずかしい( ̄▽ ̄;)

いつでも聞くことができるサポートは
ありがたいですがついつい甘えて調べる前に
聞いてしまうのでこれはいけないなぁと反省してます。

あ、ロリポップに問い合わせはまだ
回答前だったので削除できましたのでギリギリセーフ…かな?

自分で調べるっていう姿勢を忘れてはいけませんね(`・ω・´)

テントウムシライン

170

最後まで読んでいただきありがとうございます。 このブログを「いいな」と感じていただけましたら 下のランキングバナーを一回押していただけますと嬉しいです。 みなさんのひとポチが励みになります!

にほんブログ村 小遣いブログ アフィリエイトへ

外注化×アドセンスメルマガやっています。無料プレゼント実施中!!

めいこおすすめアドセンス外注化の教科書