サポート » その他 » 過去に投降した記事がすべて消えた

  • 解決済 sosu43

    (@sosu43)


    WordPressに詳しくないため、追記すべき情報がございましたらご教授ください。
    過去に投降した記事がすべて消えてしまいました。
    サーバはさくらインターネットを使用しております。

    サーバー側の不具合かと思い、問い合わせたところ下記回答が来ております。

    「WordPressのデータベース内に記事データ自体は存在するようでございます。また、念のため不正に改ざん、あるいは設置された可能性があるファイルの有無も確認いたしましたが、特に見つかりませんでした。以上から、WordPressのテーマ、プラグインの不具合か設定の不備などの
    WordPress側での問題発生かと存じます」

    試したこと
    ・プラグインの無効化……すべてのプラグインを無効にしてみた。
    ・パーマリンクの更新……別のブログでパーマリンクを更新することで直るという記事があったため
    ・SSLの再設定……SSLの反映がうまくいっていないようだったので再設定

    上記を試しましたが、うまくいかず下記も試しております。
    何かあった時のために! 正常動作しなくなった WordPressをクリーンインストールから最短で復旧させる手順を考えてみました。

    ご存知の方がいましたら教えていただければ幸いです。
    また、回答いただいたのちに返信が遅くなることがあることをご了承ください。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • こんにちは。
    「過去に投降した記事がすべて消えた」とのことですが、
    どのような作業を行なって、消えた(実際にはサイト上に表示されなくなった)のでしょうか?

    さくらさんのサポートの回答にあるように、記事のデータはデータベース(MySQL)という場所で保管されていますので、データベースを削除する作業、あるいは完全な上書きをしない限り、復元できる可能性は残されていると思います。

    トピック投稿者 sosu43

    (@sosu43)

    @yukinobuさん
    確認いただきありがとうございます。

    明確にこれといった回答ができず恐縮ですが
    行った作業は下記となります。

    ・SSLの更新→2年ほど放置していたため、SSLの期限が切れていたため、再設定
    ・WordPressの更新→ワードプレスの管理画面より更新
    ・プラグインの更新→ワードプレスの管理画面より更新

    上記かと思われます。あいまいで申し訳ございません。
    補足:データベースなどはバックアップとっております。

    こんにちは。「記事が全て消えた」との事ですが、

    • WordPressダッシュボードの「投稿」メニューに、今まで存在していた記事が何も表示されないという事でしょうか?
    • ゴミ箱に記事はありませんか?

    サーバー会社の「WordPressのデータベース内に記事データ自体は存在する」という回答が事実であるとするなら、確認しているWordPressサイトとそのデータベースが紐づいていない、という事も考えられるかもしれません。

    そうしますと、原因を絞り込むためのアプローチとして以下二つが考えられると思います。wp-content/ ディレクトリを確認出来ているとの事なので、FTP/SSH等でサーバにアクセスする方法はご存じであるという前提です。

    # サイトとサーバが紐づいているかを確認する

    例えば、サイトで何らかのメディアをアップロードした時に、wp-content/uploads にその画像がアップロードされているかどうかを確認します。アップロードされていない場合、そもそも違うサーバを確認しているという事になります。

    # データベースと紐づいている事を確認する

    もし、確認しているサーバがサイトと紐づいている事が確実であると分かった場合は、wp-config.php でデータベース名を確認した上で、以下の点を確認します。

    • そのデータベースを phpMyAdmin等のWebツールで確認した時に、wp_postsテーブルに投稿データが存在しているか
    • サーバー会社の「WordPressのデータベース内に記事データ自体は存在する」という回答が、そのデータベースの事を言っているのか、それとも別のデータベースの事を言っているのかを確認する
    トピック投稿者 sosu43

    (@sosu43)

    @wildworksさん

    こんにちは、確認いただきありがとうございます。

    WordPressダッシュボードの「投稿」メニューに、今まで存在していた記事が何も表示されないという事でしょうか?
    →ご認識のとおりです。

    ゴミ箱に記事はありませんか?
    →ゴミ箱には入っておりませんでした。

    「WordPressのデータベース内に記事データ自体は存在する」
    →こちらの確認方法がご存知でしたらご教示いただけますでしょうか。

    「/wp-content」内のデータをみると画像などのデータが確認できたので
    一応データベースは紐づけられていそうです。(素人判断ですが、、、、

    引き続きご確認いただければ幸いです。
    よろしくお願いいたします。

    ご回答ありがとうございます。

    内容を見る限り、問題が起きているサイトと確認されているサーバは一致しており、データベースも正しく紐づいているように見えます。

    サーバ上にある {WordPressインストールディレクトリ}/wp-config.php を開いた時に、以下のXXX、YYYYの箇所に何が表示されているか教えていただけますか?

    define( 'DB_NAME', 'XXXX' );
    
    $table_prefix = 'YYYY';
    トピック投稿者 sosu43

    (@sosu43)

    @wildworksさん
    引き続き回答いただきありがとうございます。

    ご指摘いただいた箇所を下記のように確認しております。
    こちらの確認不足などございましたらご指摘いただければ幸いです。
    知識不足で何度も申し訳ございません。。。

    サイトとサーバが紐づいているかを確認する
    →こちら試しに画像をアップロードしたところ
    「wp-content/uploads」で確認が取れております。

    データベースと紐づいている事を確認する
    →こちらの確認方法が分からず
    サーバーのサポートに問い合わせたところ下記回答をいただいております。

    ・サポート回答
    phpMyAdminがございますので、こちらでログインし、「wpc25a22posts」のテーブルというようにご確認ください。

    wp-config.php で設定されているデータベースにて
    wpc25a22posts のテーブル内に記事のデータが存在する事を確認いたしました。

    お話を聞く限りでは、設定は問題無いように見えます。これ以上の原因調査については、実際にサイト・サーバ・データベースを見て見ないと何とも申し上げられません。

    問題解決のためのチェックリストを確認いただき、改善がないようであれば専門業者に相談されるのもよいかもしれません。

    トピック投稿者 sosu43

    (@sosu43)

    @wildworksさん

    お忙しいところありがとうございます。
    恐らくですが、下記となります。

    define( ‘DB_NAME’, ‘データベース名’ );
    ※データベース名としておりますが、
    格納されている半角英数字のデータベース名となっております。

    $table_prefix = ‘wpc25a22’;

    追記:投稿の記事をサーバー上で
    投稿ごとに閲覧することができたりするのでしょうか。
    最悪一つずつ確認していこうかと考えております、、、、

    レンサバが提供しているバックアップで、作業をして記事が見れなくなった時点の一つ前の状態に復元すればとりあえずは戻るのではないでしょうか?

    復元した後はステージング機能で検証しながらWP等を最新版にする、そしてどうしてもできない感じなら何か手を付けて台無しにする前に専門業者に丸投げするという考えも大事です。

    トピック投稿者 sosu43

    (@sosu43)

    @wildworksさん
    @skillsharejpさん

    お忙しいところ確認いただきありがとうございます。

    大変残念ではありますが、
    いったんは諦めて再投稿する形を取ろうと思います。
    バックアップにつきましても、ほかのデータベースにも影響が出そうなので、今回は行わないようにします。
    サービスとしてブログごとのバックアップを取る設定がありましたので
    そちらを今後は利用しようと思います。

    皆様ご協力いただきありがとうございました。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • このトピックに返信するにはログインが必要です。