• 締切済み

ワードプレス index.phpの差し替え

お世話になります。初心者なもので不備あれば失礼します。 ワードプレスのindex.phpのファイルをローカルPCに落とし、 それをFTPで再びアップした場合、無事作動するのか教えて下さい。 (これまでのデータが削除される..変換される..等の影響がないのか。) <具体的な状況ですが。。。> あるサイトを運用していたのですが、それがウィルス感染してしまいました。それに伴い、ブログのページ(ワードプレスで管理したもの)トップにも広がっておりました。 index.php内のウィルスらしき【不要なタグのみ】を削除したのですが、 それをFTPにて上書きした場合、これまでの表示されていた、 データに不具合が生じないか。。そこを心配しております。 ちなみに、文字コードは UTF-8のままです。 ワードプレスにおける、データベースの仕組みを分かっておりませんで、 素っ頓狂な質問でしたら失礼致します。 以上何卒よろしくお願い申し上げます。

みんなの回答

noname#140925
noname#140925
回答No.2

>「データ」FTPでダウンロードできる物。。 データと言うより、WPのシステムファイルですよね。 WPでは全てのデータがDBに格納されていますので。 バックアップが必要なのは、WP自体のconfigファイル(DBへの接続情報とかが書いてあるファイル)くらいしか無いはずです。(画像ファイルとか、明示的にアップロードしたファイルは別ですが。) >「データベース」mySQL内で管理しているもの.. mySQL自体がデータベースという種類のソフトです。 貴方がWPの設定を変更したり、記事を投稿したりすると、このDBの中に情報として登録されていきます。 バックアップ処理はサーバ上から行います。(FTPで何かをダウンロードしたり、ではないです。) >以上の事から、index.phpは上書きしても問題ない。。 問題無いですね。

mameo0811
質問者

お礼

skyfang様 早々のお返事ありがとうございました! すみません、週末会社が休みだったので、お礼が遅くなりました。 データベースはmySQLに保存されていて、 FTPで云々と言う概念のものではない。。 すごくよく分かりました! webのデザインのみしていたもので、 その根本の部分が分かっておりませんで、大変参考になりました。 どうもありがとうございました。

noname#140925
noname#140925
回答No.1

index.phpの中身って、コメント行省くと以下だけになると思いますが。 <?php define('WP_USE_THEMES', true); require('./wp-blog-header.php'); ?> それとも、テーマの中のindex.phpの方でしょうかね? 自分で弄ってないなら、元アーカイブからindex.phpだけ取り出して上書きすれば良いと思いますが。 ブログに表示しているデータそのものはDBの中ですから、ファイル自体は上書きで問題ないですよ。

mameo0811
質問者

お礼

skyfang様 ありがとうございました! テーマではない index.phpの事でしたので ご回答の内容で納得致しました。誠にありがとうございました。 、、ちなみに、、もう1ついいでしょうか(すみません。! ><;) ご回答の後、分からないなりに調べたのですが、 この私の認識であっているのでしょうか? 「データ」FTPでダウンロードできる物。。 ローカルからFTPで上書きしても(ファイルに不備なければ) 問題おこらない。 「データベース」mySQL内で管理しているもの.. よって、そもそもFTPでダウンロードする、、、と言った代物ではなく 自動的に生成されるもの。サーバー上でバックアップを取るもの。 以上の事から、index.phpは上書きしても問題ない。。 、、でしょうか? ひつこくてすみません。

関連するQ&A

  • ワードプレスの500エラーについて

    ワードプレスのindex.phpを削除し、再度アップしましたが、500エラーになります。 特に、いじっておらず、初期状態のindex.phpをアップしました。 /web-admin/install.phpにアクセスしても、500エラーになります。 原因は、何でしょうか?

  • ワードプレスで非公開ページのインデックスについて

    質問があります。 現在、ワードプレスでホームページを運用しているのですが、新しく固定ページを作成しようと思っています。 公開する予定は1か月くらい先なのですが、「非公開」に設定して制作途中の固定ページがインデックスされてしまうケースは考えられますか? ちなみに、サイトマップはワードプレスのプラグインで、Google XML Sitemapsを使用しています。

  • ワードプレスから自作PHPファイルを呼び出す方法

    現在ワードプレスを使い、HPを作成しています。 (ワードプレスは初心者です。) ログインページをカスタマイズで作成しそれは呼び出せている状態で、 ログイン用にFORMで入力したデータを、 DBと照合したいと考えているのですが、 <form class="クラス名" action="ファイル名(PHP)" method="post" > として呼び出そうとしているものの、 formから実行ボタンを押した際に、上記ファイルを上手く呼び出せず、 index.phpの内容が出力されてしまいます。 そこで2点お伺いさせて下さい。 ・一般的にPHPファイル(処理用)を呼び出すための方法 ・このケースでおかしがちな間違い すみませんが、教えていただければ幸いです。

    • 締切済み
    • PHP
  • ワードプレス 全てindex.htmlになる

    ワードプレスの本を参考にホームページを作っています。 themesフォルダに自作テーマのためのフォルダを作り、index.php、cssファイル、header,footer.phpを作り、固定ページのためのpageファイルを作りました。 ダッシュボードから記事内容を記入して、パーマリンクを設定してアクセスしましたが、 localhost/wordpress (wordpressはアプリ名です)でアクセスしても、パーマリンクをbusinessとして追加した固定ページもすべて、アプリ名wordpressフォルダ直下のindex.phpの内容を表示しているようです。 ルーティングについて調べましたが、見当違いなことを調べてるのでしょうか?あまり解決につながる情報が見当たりません。 初歩的な質問で恐縮ですがよろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPのアップロードについて。FFFTPにどうやったらindex.phpをアップロードできますか?だれか教えて下さい。

    PHPファイルをFTPにアップロードしたいのですがうまくいきません ・使用サーバー Xサーバー ・使用FTP FFFTP 間違った言語があったため グーグルのアドセンスコードを携帯サイトに記述したら文字化けしました。 言語もあまりよく分からない初心者です 調べたら <?php echo "<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>"; ?> の記述をし ファイル名(N):index.php として保存しFFFTPにアップすればよいとのことですが FFFTPのpublic_html下に入れようとしたんですがindex.htmlがすでにあり上書きできません なにがまちがっているのでしょうか? どうして良いのかわかりませんどなたかアドバイスおねがいします。

    • 締切済み
    • PHP
  • ワードプレス2.6.5のダッシュボードが真っ白でログインできない状態で

    ワードプレス2.6.5のダッシュボードが真っ白でログインできない状態です。 ウィルス駆除のためファイルの書き換えをして、ダウンロードとアップを何度か繰り返したのが原因だと思います。復旧方法が調べても分からないのです。 ですのでプラグインもデータのエクスポートも使えません。 そこでいっその事、WPを全削除して必要なファイルを上書きでリストアできないかと考えています。 ファイルを見てもどれが必要なものなのか判断できないほどの習熟度です。 1、このような方法で以前とまったく同じ状態に復旧できるでしょうか? 2、1が可能な場合上書きするフォルダを教えてもらえれば大変助かります。 知人のサイトのSEO面でのチューニングを頼まれているうちにウイルスに感染しました。 WPは触ったことがないのでお手上げ状態です・・・。 ご教授いただければとてもうれしいです。よろしくお願いいたします。

  • ワードプレスでCMS構築

    こんにちは、ワードプレス初心者です。よろしくお願いします。 ワードプレスを導入し、CMSとして機能させたいのですが、自分なりにテスト制作した際のやり方がどうも無理矢理な気がするので、制作会社勤務レベルの方はどのような方法でワードプレスを使ったCMSサイトを作っているのか知りたいと思い質問に至りました。 以下、自分なりに作ってみた内容ですが、 サイトのトップページはドメイン直下のルートに自作のトップページ[index.php]を作って設置。 ブログコンテンツを 「ルート/wp(任意)/wp-content/themes/自作テンプレート/index.php他header.php等設置」とし、 個人情報保護方針や会社概要などの「ブログではない」静的ページを ワードプレス管理から固定ページとして設置した後、固定ページ用の[page.php]を整えて設置。 以上のような構成で制作し、動くっちゃ動く・・・ものが出来ました。 ここで疑問が出てきたのですが、 ブログではない静的コンテンツ、ドメイン直下のトップページ以外の他ページも全て固定ページで作成設置し、CMS化されたページとしてワードプレスの管理から編集できるように設置するのはワードプレスをCMSとして利用する方法としては邪道なんでしょうか? 疑問に思った部分は、 ヘッダー常駐の自作のグローバルメニューに設置するリンク先が、パスを追ったファイル名ではなく、固定ページ設置で作成されたパーマリンクになりますよね? 設定次第では「/wp/%E5%80%8B%E4%BA%BA・・・」のようなリンク先になってしまいますし、 「こんなんでいいのか?」と思ったんです。 ユーザーから見たページ遷移は問題ないでしょうし、第三者が文言の修正をしたい場合でもワードプレス管理から編集が可能なものにはなっていると思います。 ですが、SEOやクローラビりティの面から見た場合、このようなワードプレスの使い方はどうなんでしょうか?  また、この方法だとhtml5の文書構造タグとワードプレスのphpタグの調整などが自分にとっては結構面倒だったので、こうじゃないんだとろうなぁと思いながら固定ページをしこしこ作ってました・・・。 経験も知識もないのでこれで納得していいのか判断がつきません・・・。  また、普通、業者レベルなどでワードプレスをCMSツールとして利用する時はどのような扱いで構築をするものなのでしょうか??

  • PHPでサーバー上の書き換えたhtmlを上書き保存したい

    サーバー上のhtmlファイルをPHPで修正(不要データ削除)後に、上書きをしたいのですが、なかなかうまくいきません。上書きの方法を教えてください。 $data = @file_get_contents(\'./index.html\'); $data = str_replace(\'該当文字\', \'\', $data); echo $data; ここまでは出来ました。 残りはindex.htmlを上書きするだけなのですが。。

    • 締切済み
    • PHP
  • ワードプレスでの、複数サイトの運用について

    ■ワードプレスでの、複数サイトの運用について 当方、全くのワードプレス&サーバー管理初心者です。 基礎的な質問ですみません。 現在、コアサーバーというレンタルサーバーを借りており、 2個、ドメインを取得して、異なるサイトを作ろうと思っています。 この場合、サーバーには、2個ワードプレスをインストールする必要があるのでしょうか? それとも、1つのワードプレスで、2つのサイトの管理をできるものなのでしょうか? お分かりになる方がいらっしゃいましたら、お教えいただけると大変助かります。 どうぞ宜しくお願いいたします。

  • 困っています。ロリポプランにワードプレス・・・

    すみません、サーバー関係初心者なもので大変困っています。 現在、ロリポップのロリポプランを契約しました。ワードプレスのマルチサイト機能を使い、サブドメインで複数のサイトを作りたいのですが、その中でいくつか分からないところがあり、ご教授いただけませんでしょうか? 基本全てワードプレスで行いたいと思っています。 やりたいこととして、たとえばですが メインのサイト(www.sample.com) ・・・ 自分の会社案内 サブドメインで別サイト1(yunyuu.sample.com)・・・輸入商品の販売サイト サブドメインで別サイト2(kutsu.sample.com)・・・靴の販売サイト という形でサイトを構築したい場合になります。 恐らくワードプレスを使わない場合であれば普通にhtmlで作ったページであればロリポプラン既定のサブドメイン数だけサイトは作れると思います。 先ず大前提となることですが、ロリポプランにワードプレスを設置してこのような方法で構築できるのでしょうか? 一応、サブドメインを作成して少しやってみたこととして、 1.ディレクトリを作ってワードプレスを複数インストールする 良くわからなかったので、ルートに簡単設置でワードプレスを設置し、yunyuuディレクトリを作成しました。その中にまた簡単設置でワードプレスを設置しました。 sample.com ワードプレスを簡単インストールでインストールしました yunyuu.sample.com ワードプレスを簡単インストールでインストールしました その際、データベースについては接続先を確認していなかったので良くわからないのですが、恐らく同じ場所になるのですよね? ダッシュボードはそれぞれ違っていたと思うのですが、この場合、同じデータベースを利用していると、上のような形で別のサイトを作ることができないのでしょうか? もしそれが可能なら一番簡単そうですが、このあたりもご教授いただけませんでしょうか。 2.ワードプレスのマルチサイト機能を利用 1.が良くわからなかったため、以下のサイトを見ながら全く同じようにやってみたのですが・・・ http://afritom.blog136.fc2.com/blog-entry-71.html 1回目は 500 Internal Error が出てしまい、2回目は404でページが見つかりませんとなってしまいました。 ダッシュボードにもアクセスできません。 また、500 Internal Error については.htaccessの問題かと思い、書き換えたりしたのですがうまくいきません。上のサイトさんを参考にすると、 ************************************* 次に.htaccessファイルに以下の行を追加する。 もし.htaccessが無い場合 htaccess.doc(拡張子は何でも可)を作って アップロードしてから .htaccessにリネームする ↓↓↓ ここから RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # uploaded files RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule . index.php [L] ↑↑↑ ここまで wordpressのページからコピーして .htaccessにペーストする。 ************************************** と書いてありましたので、その通りでしょうか・・・?そもそも、ロリポップ側でアクセス制限をかけた時に生成されるhtaccessファイルの内容とワードプレスでネットワーク設置を行った際に生成されたhtaccessファイルで内容の記述に違いがあって、どこに追加すればよいのか、また書き換えるということなのでしょうか? このあたりが本当に分からなく困っています。 すみませんが、やり方や間違っている箇所など皆様にご指南、ご教授いただきたくどうかよろしくお願いいたします。