WordPress を別のホスティング、ドメイン、またはデンバーに転送します。 wordpressを自分で別ドメインに移管する wordpressを別ドメインに移管する2

Web 開発者は、何らかの形で、WordPress で実行されているサイトを別のドメインまたはホスティングに転送するという問題に直面する可能性があります。 同じドメイン名を維持したまま、サイトを別のホスティングに移管しても問題はありません。 主なことは、新しいホスティングがサイトに必要なシステム特性をサポートしていることです。

この記事では、検索エンジンの結果におけるパフォーマンスと位置を失わずに、WordPress Web サイトのドメインを変更する方法を見ていきます。 全体の手順は非常に簡単で、いくつかの簡単な手順に従う必要があります。

  1. 以下で説明するいずれかの方法を使用して、サイトを別のドメインに移転します。
  2. 古いドメインと新しいドメインで robots.txt を構成します。
  3. 古いドメインから新しいドメインへの 301 リダイレクトを作成します。

WordPress サイトを別のドメインに移動する

最初の方法

最も簡単な方法は、管理コンソールでドメイン名を変更することです。

  1. 管理者パネルにログインし、「設定 - 一般」ページに移動します。
  2. 既存のフィールド「WordPress アドレス」と「サイトアドレス」に、ドメインの新しい URL を入力します。 設定を保存します。 準備ができて。

この方法は単純ですが、すべての人に適しているわけではありません。 内部リンクを手動で行ったことがある場合、この場合、上記の手順は役に立ちません。 2 番目の方法に進みましょう。

第二の方法

繰り返しますが、これは理想的な方法とは程遠く、悪い点は、3 番目の方法 (PhpMyAdmin にアクセスできる場合に最も便利な方法) よりも多くの労力が必要なことです。 さて、今はこのままにしておきます。

  1. SQL データベース ダンプをテキスト エディター (Notepad++ など) で開きます。
  2. 古いサイト アドレスが出現するすべてを新しいアドレスに置き換えます。 文書を保存します。
  3. ダンプをデータベースにインポートし、まずそこにある既存のテーブルをすべて削除します。 準備ができて。

第三の道

そこで、私たちは、著者を何度も助けてきた、最も興味深く便利な方法にたどり着きました。 ここでは、SQL クエリを通じてデータベースを直接操作します。

  1. PhpMyAdmin にログインし、データベースに直接ログインします。 上部のダッシュボードで「SQL」をクリックします。
  2. 3 つのクエリを 1 つずつ、または一度に入力します。 UPDATE wp_options SET option_value = replace(option_value, "http://domain.ru", "http://newdomain.ru") WHERE option_name = "home" OR option_name = "siteurl "; UPDATE wp_posts SET guid = replace(guid, "http://domain.ru","http://newdomain.ru"); UPDATE wp_posts SET post_content = replace(post_content, "http://domain.ru", "http://newdomain.ru");
  3. 「domain.ru」と「newdomain.ru」をそれぞれ古いアドレスと新しいアドレスに置き換えます。 保存。 このようにして、サイト全体のどこにいても URL を変更できます。 準備ができて。

古いドメインと新しいドメインでの robots.txt のセットアップ

古いドメインを新しいドメインに正常にマージするには、別のサイト アドレスが機能していることを検索ロボットに示す必要があります。 これを行うには、古いドメインの robots.txt ファイルで、新しいドメイン名のアドレスを使用して「Host」ディレクティブを作成します (新しいドメインでも同じことを行います)。

ホスト: newdomain.ru

これと次の手順は、サイトの「重み」 (TCI、年齢など) を維持し、ロボットが同じコンテンツとまったく異なるリソースを扱っていると認識しないようにするために必要です。重複したページ。

その後、検索エンジンでの順位が一時的に低下する可能性がありますが、心配する必要はありません。クエリは時間の経過とともに回復するはずです。

301リダイレクトの作成

ユーザーと検索ロボットが古いアドレス (メイン ページまたは内部ページ) にアクセスするときに、新しいアドレスに自動的にアクセスできるようにするには、古いドメインで 301 リダイレクト (ドキュメントは移動されました) を作成する必要があります。 .htaccess ファイルには次のように記述します。

リライトエンジンオフオプション +FollowSymLinks RewriteRule の RewriteEngine (.*) http://newdomain.ru/$1

実際、これが手順全体です。

エラーや不快な結果を招くことなく、WordPress を別のホスティングまたは新しいドメインに移管します。 すでにこのタスクに遭遇していて、リンクが機能しなかったり、ページの代わりに白い画面が開いたりした場合は、明らかに何か間違ったことを行っています。 以下に、すべてを正しく実行し、重大な間違いを回避する方法についての詳細な手順を示します。

サイトファイルのバックアップコピーを作成する

WordPress サイトのバックアップ コピーを作成するには、いくつかの方法があります。

  1. たとえば、プラグインまたは Duplicator を使用します。
  2. 手動で行う

最初のオプションについては、私は使用しませんので何も言いませんが、レビューが必要な場合は、コメントに書いてください。

プラグインについても追加したいと思います。プラグインはすべてのファイルを完全にパックしていない可能性があります。 たとえば、次のような事実に直面しました。 UpdraftPlus WordPress バックアップ プラグインデータベースを完全にはバックアップせず、カスタム テーブルをスキップしました (そのプレフィックスは他のものとは異なりました)。 したがって、データベースを移行するときは、古き良き phpMyAdmin または Adminer を使用することをお勧めします。

2 番目のケースでは、ホスティング会社がコントロール パネルを提供している場合、おそらくファイル マネージャーが備えられています。 最も簡単なのは、それを使用してサイト ファイルのバックアップを作成することです。 これも自分で解決できると思います。 または、最後の手段として、サポートに連絡して助けを求めてください。

サイトファイルを含むアーカイブを作成する方法

2 番目のケースでは、サイトが /var/www/site ディレクトリにあるとします。
別のファイルまたはコンソール マネージャー (putty など) を使用してホスティングにログインし、/var/www/ セクションに移動してコマンドを入力します。

Tar czvfbackup.tar.gz Web サイト

ここで、 site はサイトを含むディレクトリです。
その結果、backup.tag.gz ファイルが表示されます。 これをダウンロードする必要があります。Web サイト ファイルのアーカイブが含まれています

また、優れたホスティング会社では、コントロール パネルから直接 Web サイトのバックアップを含むアーカイブを作成でき、この機能についてはテクニカル サポートに問い合わせることができます。

最悪の場合、サイト ファイルを FTP 経由で自分にコピーすることもできますが、このオプションは時間がかかるため非常に不便であり、望ましくありません。

サイト データベースのバックアップ コピーを作成する

mysql データベースのバックアップを作成するには、次のようにします。

  1. プラグインを使用します: WP-DB-Backup、WP Database Backup など。
  2. phpMyAdmin、管理者を使用する
  3. ユーティリティを使用してコンソールから mysql データベースのコピーを作成します。 mysqldump

最初のケースは私は使用しないので考慮しません。 レビューが必要な場合は、コメントに記入してください。

PhpMyAdmin、管理者を使用してデータベースをバックアップする方法

  1. データベースを見つける
  2. に行きましょう 輸出
  3. モードを選択してください 通常 - 可能なすべての設定を表示します
  4. すべてのテーブルが選択されていることを確認してください
  5. gzip圧縮を選択します
  6. 形式が SQL であることを確認します
  7. すべてのボックスが正しくチェックされていることを確認してください

ダウンロード出力でファイル wptest.sql.gz を取得します。 wptest— データベースの名前。

mysqldump を使用したデータベースのコピーの作成

phpMyAdmin にアクセスできない場合は、コンソールからユーティリティを使用してデータベース ダンプを作成できます。 mysqldump.
データベースにアクセスするには、ログイン: root、パスワード: pass、データベース名 sheensay_database というパラメータがあるとします。
SSH 経由でホスティングにログインし、コンソールに書き込みます

Mysqldump sheensay_database -uroot -ppass | gzip > db.sql.gz

出力は、データベースのダンプ (パックされたバックアップ) を含むファイル db.sql.gz になります。

を使用すると、データベースのバックアップの作成を簡素化できます。
バックアップを作成するには、1 つのコマンドで十分です (root 下の場合は、 --allow-root キーを追加します)。

WPデータベースのエクスポート

また、バックアップからダンプをデプロイするには、同様のコマンドを使用できます。

wp dbインポートdb.sql

ここで、db.sql はデータベース ダンプの名前です。

次のコマンドを使用して db.sql を圧縮できます。

Gzip db.sql

そして解凍して元に戻します。

ガンジップ db.sql.gz

ローカルサーバーからホスティングへの転送

したがって、サイトのバックアップが含まれる 2 つのファイルがあります。backup.tar.gz - サイト ファイルと、wptest.tar.gz - データベース ダンプです。 サイトをデンバー (または別のローカル サーバー) からホスティングに転送する場合、サイト ファイルを含むアーカイブを通常のアーカイバーで収集する必要があることを除いて、基本的には何も変わりません (目的のフォルダーで Shift + F1 を使用しても同じです)。ファイルはこれに対処できます)。 サイトをデンバーまたは他のホスティングに転送して戻すこともできるため、転送の方向は関係ありません。

ローカル ホスティング (デンワー/デンワー、オープン サーバー) では、キャッシュ (W3 Total Cache、WP Rocket など) とセキュリティ プラグイン (Wordfence、All In One WP Security & Firewall など) を忘れずに無効にしてください。仕事の邪魔になる。 管理パネルからプラグインを無効にできない場合は、プラグインのディレクトリを手動で削除します。これは大まかではありますが、非常に効果的な方法です。

サイトファイルの転送

まず、サイトのファイルを転送しましょう。 可能であれば、ファイル マネージャーを使用してこれを実行し、backup.tar.gz を目的のディレクトリにアップロードします。

サイト ファイルを含むアーカイブは、作成元の正確な階層レベルにアップロードする必要があります。 私たちの場合、/var/www/ にアップロードする必要があります。
ただし、問題が発生した場合は、UNIX コマンドを使用して状況を修正できます。

コマンドを使用して解凍します

Tar xfvz バックアップ.tar.gz

VDS/VPS をお持ちの場合は、ファイルを転送した後、正しいファイルとディレクトリを忘れずにインストールしてください。

データベースの移行

次に、新しいホスティングの phpMyAdmin に移動し、データベース ダンプをインポートします。

新しいホスティング上のデータベースはすでに存在していて空である必要があります。つまり、ダンプを受け入れる準備ができています。

  1. セクションに移動 輸入
  2. データベース ダンプのあるアーカイブを選択します
  3. エンコードが正しいことを確認します
  4. 形式は SQL である必要があります
  5. 保存

これで、インポートはほぼ完了しました。 残っているのは、サイトをデータベースに接続することだけです。
これを行うには、サイトのルートで wp-config.php ファイルを見つけ、ホスティングによって提供されるデータをそこに書き込みます。

WordPressのアドレスを変更する方法

WordPress の移行中にドメインを変更する必要がある場合は、シリアル化された文字列が壊れるリスクがあるため、データベースにアクセスして手動で何も変更しないでください。
次のオプションのいずれかを使用することをお勧めします。

最も簡単なオプションは、wp-config.php にドメインを登録することです。この方法は理想的ではありません (データベース内のドメインも変更しないと一部のプラグインが正しく動作しない場合があります) が、最も簡単で高速です。
そこで、サイトのルートで wp-config.php を見つけて編集します。 define("WP_DEBUG", false); を見つけることをお勧めします。 そしてその上または下に次のように記述します:define("WP_DEBUG", false); // example.com はドメインに置き換えられます。define("WP_HOME", "http://example.com"); 定義("WP_SITEURL", "http://example.com"); アマチュア向けのオプション - 私たちはそれを使用します。WordPress データベースに安全に変更を加えるには、次のように使用できます。

このユーティリティは、データベース内のドメイン名を変更するためだけに使用できるわけではありません。 必要に応じて他の編集を行い、正確にデータ構造を維持するのに役立ちます。
作業の最後には、安全のためにスクリプトが含まれるディレクトリを削除することをお勧めします。 [削除] ボタンを使用せず、FTP または経由で手動で削除することをお勧めします。

古いドメインから新しいドメインに 301 リダイレクトを行う方法

サイトがドメイン example.org から example.com に移動されたとします。

サイトのルートの .htaccess に次のように記述します。

RewriteCond %(REQUEST_FILENAME) robots.txt$ の RewriteEngine RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^(www\.)?example\.org RewriteRule ^(.*)$ http:/ /example.com/$1

ドメインの変更に伴う から への移動の例を次に示します。

RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^(www\.)?example\.org RewriteCond %(SERVER_PORT) !^443$ RewriteRule の RewriteEngine ^(.*)$ https://example.com/$1

または一般的なオプション:

RewriteEngine オン RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTPS) オフ RewriteCond %(HTTP_HOST) ^www\。 RewriteCond %(HTTP_HOST) ^(?:www\.)?(.+)$ RewriteRule ^ https://%1%(REQUEST_URI)

そして最後に、サイトのルートにある robots.txt に次のように記述します (ファイルが存在しない場合は作成します)。

ユーザーエージェント: * 禁止: ホスト: example.com サイトマップ: http://example.com/sitemap.xml

ある日、WordPress サイトのアドレスを変更しなければならない日が来るかもしれません。 これは、昔に選択したドメインがサイトのコンテンツに適さなくなったか、単に自分にとってより魅力的なブランドを購入したい場合に発生する可能性があります。 いずれにせよ、WordPress サイトを別のドメインに移行する必要がある場合は、詳細なガイドが必ず必要になります。

一般に、WordPress を自分で別のドメインに移動することはそれほど難しくありませんが、その過程で、適切なスキルがなければ解決するのが難しい問題が発生する場合があります。 したがって、このプロセスの一部を自動化する特別なプラグインを使用することをお勧めします。 それでも手動で行う場合は、このマニュアルをよく読んでください。

このガイドは、別のドメインに WordPress をクリーン インストールし、既存のドメインからコンテンツを転送することを前提としていることに注意してください。

これは、初心者ユーザーにとって問題が最小限に抑えられる最も簡単な方法です。

ステップ 1: パーマリンクを無効にする

WordPress を別のドメインに直接移動する前に最初に行う必要があるのは、パーマリンクを無効にすることです。 これを行うには、管理パネルで [設定] > [パーマリンク] に移動し、[シンプル] オプションをオンにして変更を保存します。

ステップ 2: データベースのバックアップ

次のステップは、不測の事態に備えて実稼働サイトのデータベースをバックアップすることです。 コピーを開始する前に、ホスティングがこれを自動的に行うかどうかを確認してください。

データベースを手動でコピーするには、ホスティングによってアクセスが提供される PhpMyAdmin Web アプリケーションを使用する必要があります。 PhpMyAdmin ページで目的のデータベースを選択し、「エクスポート」タブに移動するだけです。 次に、「OK」をクリックしてコンピュータに保存します。

データベースのコピーを保存するもう 1 つの方法は、特別なプラグインを使用することです。プラグインの 1 つは WordPress ディレクトリで簡単に見つかります。 結局のところ、これは最も重要なセキュリティ対策であるため、サイトにすでにインストールされている必要があります。

ステップ 3: ファイルを転送する

ここで、ホスティングが提供する独自の FTP クライアントまたはファイル マネージャーを使用して、wp-content フォルダーのコンテンツ全体を運用サイトからコンピューターにダウンロードします。 すべてのファイルが損失なくダウンロードされていることを必ず確認してください。これは非常に重要です。

ステップ 4: 新しいサイトのインストールとコンテンツのアップロード

ここではすべてが簡単です。好みの方法でサイトが転送される別のドメインに WordPress をインストールします。 これは、ホスティングの提案に従って行うことも、手動で行うこともできます。 次に、新しいサイトの wp-content フォルダーの内容を、コンピューターにダウンロードされた対応するフォルダーの内容で置き換えます。 新しいサイトのディレクトリ構造が正しいことを必ず確認してください

ホスティングが提供する WordPress の自動インストールを使用した場合は、新しいデータベースが作成されることに注意してください。 古いバージョンのバックアップ コピーを使用するため、これを削除する必要があります。 以下をせよ:

  • ホスティング経由で PhpMyAdmin にログインします。
  • 新しいサイトのデータベースを開きます。
  • 「構造」タブをクリックします。
  • 下部にある「すべてマーク」ボックスにチェックを入れます。
  • 近くのドロップダウン リストで [削除] を選択し、アクションを確認します。

ステップ 5: データベースの編集

これは、サイトが新しい住所で正常に動作するかどうかを決定するため、移転プロセスで最も重要なアクションです。 新しいアドレスを含むようにデータベース バックアップ内のすべての直接リンクを変更する必要があります。 WordPress の一部の URL はシリアル化された形式で記述されているため、テキスト エディターを使用して URL を置き換えないでください。

幸いなことに、シリアル化を考慮して WordPress のリンクを自動的に置換するために使用できる特別な Search-Replace-DB スクリプトがあります。 スクリプトを含むフォルダーをホスティングの wp-content の隣にアップロードし、「your-site.ru/Search-Replace-DB-master/index.php」に移動するだけです。

開いたページで、古いドメイン (例: http://your-site.ru) を「検索...」フィールドに入力し、新しいドメイン (http://new-your-site.ru) を入力します。 ru) を「...と置換」フィールドに入力します。 次に、「アクション」ブロックで「ライブ実行」ボタンをクリックし、リンク置換プロセスが完了するまで待ちます。 置き換え処理が完了したら、以前と同じ方法で編集したデータベースをエクスポートします。

ステップ 6: データベースのロード

古いデータベースを編集したら、別のサイトにアップロードできます。 これを行うには、ホスティングに移動し、PhpMyAdmin で新しいデータベースを開きます。 その後、「インポート」タブに移動し、編集したバックアップファイルを選択して「OK」をクリックします。

ステップ 7: 管理パネルにログインし、パーマリンクを有効にする

管理パネルにログインするための詳細はすべて以前と同じである必要があります。 新しい WordPress サイトをインストールするときに別のログイン名またはパスワードを指定した場合でも、それらはインポートされたデータベースによって上書きされます。

管理パネルに入ったら、[設定] > [パーマリンク] に移動し、URL を古い外観に戻します。

ステップ 8: 301 リダイレクトを作成する

ユーザーが古いリンクをたどる際に新しいサイトにどのようにアクセスするかを決定するため、移行を実行する際に見逃せないもう 1 つの重要なニュアンスがあります。 これはメイン ページだけでなく、一部のユーザーがブックマークに登録しているすべての既存のページと投稿にも当てはまります。

訪問者を新しいアドレスにリダイレクトするには、FTP 経由で古いドメインにアクセスする必要があります。 ルート ディレクトリに、「ht.access」というファイルがあるはずです (見つからない場合は、新しいファイルを作成してそこに配置してください)。 次に、このファイルを任意のテキスト エディタで開き、次の行を追加します。


リライトエンジンオン
リライトベース /
RewriteRule ^index.php$ - [L]
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
書き換えルール。 /index.php [L]

このコードがファイルにすでに存在する場合は、次の行のみをファイルに追加します。

リダイレクト 301 / http://new-your-site.ru/

ファイルを保存し、リダイレクトが機能し、古いアドレスの新しいサイトに移動することを確認します。

ステップ 9: XML サイトマップを Google に送信する

転送はほぼ完了しています。あとは検索エンジンに通知するだけです。 SEO を台無しにすることなくこれを行う最善の方法は、XML サイトマップを作成して Google に送信することです。 これは非常に簡単です。Google サイトマップ XML プラグインをインストールし、その設定に移動して、完成した地図を Google に送信するだけです。

結論

この記事で説明されている順序ですべてを行えば、WordPress をまったく別のドメインに移行することは、それほど難しい作業ではありません。 ただし、ご存知のとおり、すべてが常に計画どおりに進むわけではないため、重大なエラーが発生した場合にサイトを復元できるように、手順全体を開始する前にバックアップ コピーを作成することが非常に重要です。 ちなみに、この移動方法は新しいホスティングへの移動にも利用できます。

WordPress の別のホスティングへの移動に関する情報

WordPress で書かれた Web サイトは次のもので構成されます PHP形式のファイル, コンテンツファイル(画像やその他の情報)および データベース(DB)SQL形式。 WordPress サイトを別のホスティングに独自に転送するには、サイト ファイルを新しいホスティング プロバイダーのサービスに配置するだけでは十分ではありません。 WordPress Web サイトを別のホスティングに移動するのは複雑な手順であり、開発または Web 管理の分野である程度の知識と経験が必要です。 この手順では、WordPress サイトを別のホスティングに転送する方法を詳しく説明し、起こり得るエラーを排除するのにも役立ちます。

サーバーに転送する際の問題を回避するために、当社のスペシャリストのサポートを無料で利用できます。

WordPress サイトをホスティング サイトに転送する手順

  1. 1.

    サイト ファイルがどのフォルダーに配置されているかを確認します。 たとえば、コントロールパネルで ISPマネージャールートディレクトリはセクションで指定されています WWWドメイン:

    WordPress をローカル サーバーからホスティングに移行する場合、デフォルトのルート ディレクトリは *Z:\home\localhost\www* です。

    場所に関係なく、サイト ファイルのリストは W.P.次のように:

  2. 2.

    サイトとデータベースがホストされている場合は、サイト ファイルを含むフォルダーをアーカイブし、得られたアーカイブをローカル コンピューターにダウンロードします。 データベースのアーカイブとダンプ (バックアップ) の作成については、ホスティング プロバイダーのテクニカル サポートに問い合わせてください。

  3. 3.

    どちらかを決定します データベース(DB) があなたのサイトを使用しています。 これを行うには、ファイル内の および に移動します。 wp-config.php次の行を見つけます。

    /** WordPress のデータベースの名前 */define("DB_NAME", "u1234567_database"); /** MySQL データベースのユーザー名 */define("DB_USER", "u1234567_dbuser"); /** MySQL データベースのパスワード */define("DB_PASSWORD", "パスワード");

    • u1234567_データベース
    • u1234567_dbuser
    • パスワード
  4. 5.

    タブに移動 輸出、形式を選択します SQLそして押します わかりました:


  5. 6.

    次の手順は、サイトの移転先となる新しいホスティング サービスで実行されます。 まだホスティングを注文していない場合は、それを使用してください。 次は新しいホスティングです。

  6. 7.

    サイト ファイルをアップロードするフォルダーを決定します。 ルート フォルダーは、ホスティング コントロール パネルにドメインを追加すると自動的に作成されます。 すでにドメイン名を追加している場合は、次のページに進みます。 ステップ9.

    ISPmanager コントロール パネルでドメインを追加するプロセスを見てみましょう。 セクションに移動 ドメイン名そして押します 作成する:


  7. 8.

    入力 ドメイン名、ドロップダウン リストから選択します ローカルIPアドレス、ボックスにチェックを入れます 「WWWドメインを作成する」そして 「メールドメインを作成する」、ホスティングでメールを使用する予定の場合。 クリック わかりました:


  8. 10.

    次に、データベースのインポートに進みます。 これを行うには、新しいデータベースと、すでに作成されている古いデータベースのダンプが必要です。 章内 主要アイテムを選択 データベースそして押します 作成する:


  9. 11.

    開いたページで 新しいデータベース指定してください 名前(この場合、ホスティング ログインのプレフィックスが自動的に追加されます。 u1234567) そして ユーザー名。 サイト構成ファイル (手順 3) で指定されたパスワードをコピーするか、新しいパスワードを生成します。 パスワード。 次にクリックします わかりました:


  10. 12.

    に行く phpMyAdmin新しいホスティング サービスで、ダンプをインポートするデータベース (DB バックアップ) を選択します。


  11. 13.

    タブに移動 輸入、 ボタンを押す ファイルを選ぶコンピュータからファイルをアップロードします。 クリック わかりました:

  12. 14.

    サイト構成ファイルのデータベース名、ユーザー、パスワードを変更します。 wp-config.php(ステップ 3 を参照)。

  13. 15.

    キャッシュ プラグインが設定されている場合は、フォルダーをクリアします wp-コンテンツ/キャッシュ:


  14. 16.

    サイトの機能を確認します。 ブラウザでサイトを開く前に、キャッシュをクリアしてください。

    準備ができて! これで、WordPress サイトを別のホスティングに転送する方法がわかりました。

WordPress を別のホスティングに移行した後によくある間違い:

データベース接続の確立中にエラーが発生しました

原因: データベースに接続するためのデータが正しく指定されていません wp-config.php ファイル.

解決処置: データベースのアクセス属性を確認してください。 ファイル内 wp-config.php行を見つけます:

/** WordPress のデータベースの名前 */define("DB_NAME", "u1234567_database"); /** MySQL データベースのユーザー名 */define("DB_USER", "u1234567_dbuser"); /** MySQL データベースのパスワード */define("DB_PASSWORD", "パスワード"); /** MySQL ホスト名 */define("DB_HOST", "localhost");

  • u1234567_データベース— サイトが使用するデータベース。
  • u1234567_dbuser— サイトがデータベースに接続するユーザー。
  • パスワード— データベースに接続するためのパスワード。

パラメータで DB_ホスト示さなければならない ローカルホストまたは 127.0.0.1

すべてのデータが正しい場合は、余分な文字やスペースがないか確認してください。

データベースのパスワードを表示および変更できます。

WordPressのインストールページが開きます


原因: ファイル内 wp-config.php空のデータベースが指定されているか、データベースのプレフィックスが正しく指定されていません。

解決: データベースが空の場合は、次の手順に従ってダンプをダウンロードします (ステップ 13 を参照)。 データベースのプレフィックスが正しいことも確認してください。 データベース内のテーブルは次のようになります。 wp_options、 どこ うーん任意の文字と数字のセットです。

原因: サイトのルート フォルダーが見つからないか、その中にファイルがないか、または間違った権限が割り当てられています。

解決: サイト ファイルの存在と、フォルダーとサイト ファイルに対する権限が正しいかどうかを確認します。 ほとんどの場合、権利は次のようになります。

  • サイトファイルへ: 「644」または 「ルルル」;
  • フォルダーへ: 「755」または 「rwxr-xr-x」.

ファイルやフォルダーのアクセス許可が指定したものと異なる場合は、変更してください。

ファイルに間違ったルールが指定されている可能性があります .htaccess。 ファイルまたはアップロードが正しいことを確認してください。

サイトの内部ページではエラー 404 が発生しますが、メイン ページはエラーなしで開きます

原因: ファイルがありません .htaccess.

解決: ファイルをアップロードする .htaccessローカル サーバーからサイトのルート フォルダー内のホスティングにコピーするか、貼り付けます。

ご覧のとおり、WordPress を自分で別のホスティングに移行するのは、かなり複雑で時間のかかるプロセスです。 転送中に問題や質問がある場合は、お問い合わせください。

Wordpress を別のホスティングに転送します。 プラグイン

特殊なプラグインを使用すると、Wordpress を別のホスティングに簡単に転送できます。 このプラグインは、簡単なセットアップ、移行プロセス中の自動データ バックアップ、およびデータが破損していないことの確認を提供します。

ただし、これらのプラグインのほとんどは有料であり、無料版では高品質の転送が保証されません。 これについて詳しくは、次のような公式プラグイン ページをご覧ください。

Web サイトをあるホスティングから別のホスティングに移動し、ドメインを変更すると仮定しましょう。 当初、このサイトは wp1.ru ドメインにありましたが、wp2.ru ドメインに移動します。 開始する前に、次のデータが必要です: 新旧ホスティング上の MySQL サーバーのアドレス、ログインおよびパスワード + 新旧ホスティング上の FTP サーバーのアドレス、ログインおよびパスワード。

データベースのバックアップ

バックアップは次の 2 つの方法で実行できます。

  • WP-DBManager プラグインを使用して WordPress ダッシュボードから。
  • ホスティング コントロール パネルから phpMyAdmin を使用します。

ここでは、最も信頼できる 2 番目のオプションのみを考慮します。 さらに、新しいホスティングにデータベースをインポートする場合は、phpMyAdmin を使用する必要があります。

したがって、古いホスティングのコントロール パネルに移動し、phpMyAdmin へのリンクを見つけ、ユーザー名とパスワードを入力して、最後に phpMyAdmin メイン ページにアクセスします。

左側の列で、サイトのデータベースを選択する必要があります。 次に、データベーステーブルのリストを含むページが表示されます。 上部のメニューで、「エクスポート」タブに移動します。

エクスポート設定:


ほぼすべてのパラメータを変更しないままにします。 「ファイルとして保存」+「zip に圧縮」オプションのみをチェックすることをお勧めします。 [OK] ボタンをクリックした後、ファイルをローカル コンピュータに保存します。

データベース全体ではなく、テーブルのみをエクスポートしていることに注意してください。 この方が便利なので、 ホスティング業者はほとんどの場合、独自のプレフィックスを使用してデータベースを作成し、データベースが新しいホストに転送されると、データベースの名前が変更されます。

バックアップファイル

ここではすべてが簡単です。FTP クライアントを使用して、すべての WordPress ファイルをローカル コンピューターにコピーします。

新しいホストへのデータベースの転送

まずデータベースを作成する必要があります。 ここにはオプションがあります。 コントロール パネルからのみデータベースとユーザーを作成できるホスティング会社もあれば、phpMyAdmin からこの機会を提供するホスティング会社もあります。 新しいホスターが 2 番目のグループに属していると仮定しましょう。

新しいホスティングの phpMyAdmin に移動し、データベースを作成します。 「比較」フィールドは変更しないままにすることができます。


別のデータベース ユーザーを作成します (必要な場合、およびホスティング プロバイダーが許可している場合)。 これを行うには、新しく作成したデータベースを開き、トップ メニューの [権限] タブに移動して、[新しいユーザーの作成] をクリックします。


ユーザー名とパスワード (少なくとも 6 文字) を考え出します。 「ユーザーデータベース」セクションで、「

次に、テーブルのインポートに進みます。 ベースを選択する必要があります。 上部のメニューで、「インポート」タブに移動します。


古いデータベースからエクスポートするときに作成されたファイルを選択します (zip アーカイブをすぐに送信できます)。 「OK」をクリックします。 すべてが正常に完了すると、「インポートは正常に完了し、クエリは完了しました:」というメッセージが表示され、左側の列にテーブルのリストが表示されます。

なぜなら ドメイン名を変更して別のホスティングに移行する場合、wp_options テーブルで 2 つのパラメーターの値を変更する必要があります: siteurl と home。
wp_options テーブルを開き、option_name 列に siteurl 値が含まれるエントリを探します。 エントリを変更するには、「鉛筆」をクリックします。


「option_value」フィールドを変更します。 古い値 http://www.wp1.ru を新しい http://www.wp2.ru に置き換えて、「OK」をクリックします。


同様に、home パラメータの値を変更します。

新しいホストへのファイルの転送

ファイルを新しいホストにコピーする前に、wp-config.php ファイル内のデータベース接続パラメータを変更する必要があります。
定数の古い値を変更する必要があります。

  • DB_NAME – データベース名
  • DB_USER – ユーザー名
  • DB_PASSWORD – ユーザーのパスワード
  • DB_HOST – データベースサーバーのアドレス/名前

新しいもののために。

新しいデータベース サーバーに接続するためのデータが保存されたら、FTP クライアントを使用してサイト ファイルを新しいホスティングにアップロードします。 ダウンロード後、サイトは新しいドメイン名の下で新しいホスティング上で正しく動作するはずです。

最終段階

WordPress には機能があります。デフォルトでは、すべての画像は絶対パス (ドメイン名を含む) を使用して挿入されます。 このため、サイトを別のドメインに移動すると、イメージが機能しなくなります。 この問題は、プラグインを使用すると簡単かつ迅速に解決できます。
プラグインを有効化したら、設定ページに移動します。 [検索場所] セクション (検索先) で、[コンテンツ] の横にあるボックスをオンにします (すべてのページと投稿のコンテンツで検索します)。 [置換] フィールド (この値を検索して置き換えます) に、古いドメインを入力します。 [with] フィールド (置換値) に新しいドメインを入力します。 そして、「実行」をクリックします。

トピックの続き:
ネットワーク

今日、多くのユーザーにとって差し迫った問題は、画像をパーソナル コンピュータから家庭用プラズマ ディスプレイに拡張することです。 「テレビを繋いでいるのですが…」