web-dev-qa-db-ja.com

サイト上の隠しページを見つけて削除する方法

基本的に、私の友人は最近ハッキングされたカスタムwordpressサイトを持っていますが、明らかに開発者はそれをクリーンアップし(サーバーハックであり、すべてのサイトがヒットしたと言います)、再審査リクエストを提出しました。 'それは修正されたと仮定しています。しかし、サイトにはまだスパムページが漂っていることに気付きました。

wordpressバックエンドでは、公開されたページ(10未満)しか表示されないため、100を超えるスパムページがまだ他の場所に隠れている必要があります。 cpanelファイルマネージャーで検索してみましたが、役に立ちませんでした。

wordpressファイル内の非表示のページを見つけて削除するためにできることのアイデアはありますか? Search Consoleの内部リンクからそれらの多くを見つけることができますが、それは単なるURLです-実際にファイルを見つけて削除するためにどこに行けばいいのかわかりません。

1
ice

投稿/ページはwp_postsテーブルに保存されます。したがって、テーブルにアクセスしてレコードを削除できます。ただし、テーブルで何をしているのか本当に理解していない限り、お勧めしません。

私の手順は、WP(更新ページから; WPを再インストール)を再インストールし、次にWP以外(「20 *」のもの)のテーマを削除し、不要なプラグインをすべて削除することです。必要なものをすべて再インストールします(削除/削除してから再インストールする方がよい場合があります)。

次に、すべてを再インストールした日付以外の日付スタンプを持つファイルについて、ファイルを確認します(cPanelのファイルマネージャーを使用)。これらのファイルに「不良」がないか調べます。

別の手順は、投稿をXMLファイルにエクスポートし、それらを真新しいWPインストールにインポートすることです。

もちろん、これらの手順のいずれかにより、コード、テーマ、プラグイン、およびコンテンツのカスタマイズが削除されます。それでも、最初から始めるのが最善かもしれません。

「保存」する必要があるサイトコンテンツの量によって異なります。しかし、物事を正常に戻すためのあなたの側での多くの作業。

(サイトデータベースとカスタマイズされたファイルの既知の適切な/ハッキング前のバックアップがないと仮定します。)

がんばろう。

1
Rick Hellewell