GNU/Linux >> Linux の 問題 >  >> Panels >> Plesk

WordPress ウェブサイトを転送または移行する方法 (MODX、Drupal、Joomla も含む)

このガイドは、Installatron を使用する WordPress および Web ホスティング会社 (当社など) 向けに書かれていますが、以下の手順を使用して、ほぼすべてのコンテンツ管理システム (CMS) または Drupal、MODX、そしてJoomla。このガイドで「WordPress」と表示されている場合は、移行する Web アプリと簡単に入れ替えることができます。

非アプリ ベースの Web サイトを移行する場合、またはこれらの手順を実行できない場合 (ディスク容量不足などのリモート ホストの問題が原因である可能性があります)、手動で Web サイトを移行する方法を説明する手順については、一般的な移行ガイドを参照してください。 .その記事を使用して、メールを移行する方法を学習することもできます。このガイドは、ウェブアプリ ベースのウェブサイトのみを対象としています。

Installatron を搭載した 1 クリック Web アプリ ユーティリティは本当にスマートです。データベースとファイルを自動的にパッケージ化し、それらをアカウントにコピーし、新しいデータベースを作成し、プロセスでドメインを変更する場合はデータベース構成に必要な変更を加えます.これが、Web アプリを利用した Web サイトの移行を処理するために使用することをお勧めする理由です。

移行前にセキュリティ プラグイン (WordFence や Sucuri など) を無効にすることをお勧めします。プラグインを変更するすべての管理フォルダーに対して同じことを行います。移行が完了したら自由に再度有効にできますが、共有サーバーにはすべて、WordPress の低レベルのブルートフォース ログイン ブロックが付属しているため、プラグインからそのレベルのセキュリティを必要としない場合があることに注意してください。

ホスト固有の問題

移行しようとしている Web サイトが以下にリストされているホストのいずれかからのものである場合は、その名前をクリックして、一般的な問題を回避する方法を確認してください。

ブルーホスト

Bluehost セキュリティ システムは、Installatron 移行ユーティリティの機能をブロックします。このプロセスが機能することを確認するには、以下の手順に進む前に、BlueHost に連絡して、サイトの ModSecurity を無効にするよう依頼する必要があります。無効にすると、移行はスムーズに進むはずです。

メディアテンプル

データベース サーバー名が環境変数 $_ENV{'DATABASE_SERVER'} であるカスタム wp-config.php を使用します。 .この変数は、移行ユーティリティでは正しく検出できません。

これを準備するには、MediaTemple File Manager を使用し、Web ルート (通常は /home/domain/{domain}/html) で dbserver.php というファイルを作成し、その中に以下を配置します:<?php echo $_ENV{'DATABASE_SERVER'}; ?> 次に、ブラウザを使用して http://{domain}/dbserver.php にアクセスします .ファイルマネージャーで wp-config.php を編集し、 $_ENV{'DATABASE_SERVER'} を置き換えます ブラウザに表示された値を一重引用符で囲みます .行は次のようになります:define('DB_HOST', 'internal-db.sXXXXXX.gridserver.com'); これで移行を安全に進めることができます。

ドメインの設定

これが最初/プライマリ ドメインですか?: 既存のアプリがインストールされていないことを確認してください。注文時に WordPress をプレインストールすることを選択した場合、またはすでに WordPress または別のアプリをインストールしている場合は、1-Click Web アプリ (Plesk 内) でアプリを見つけて、その横にある X ボタンをクリックして、今すぐ削除してください。

これはセカンダリ/アドオン ドメインですか、それともサブドメインですか?: 追加のドメイン (アドオン ドメインと呼ばれる) またはサブドメインを設定する場合、Plesk にログインして [ドメインを追加] または [サブドメインを追加] を選択し、Plesk にホスティングとサブドメインを設定させる必要があります。その Web ルート フォルダーを作成します。そこに既存のアプリがインストールされていないことを確認してください。

FTP 資格情報

以前のホスティング会社にアクセスするには、次のような FTP (または SSH/SFTP) 資格情報が必要になります。

<オール>
  • サーバーのホスト名または IP :多くの場合、ftp.yourdomain.com またはソース Web サーバーの IP アドレスまたはホスト名を使用できます。ソース ホストが cPanel を使用している場合、これは通常、ダッシュボードの上部に表示されます。
  • ユーザー名とパスワード
  • 古いホストの WordPress ファイルへの「パス」または Web ルート .
  • 新しい FTP アカウントを作成する: 可能であれば、ソース ホストで新しい FTP アカウントを作成する方が、既存のアカウントを使用するよりもはるかに簡単です。 FTP アカウントを作成すると、FTP ユーザー/アカウントのホーム パスを選択するオプションが提供されます。このパスを Web ルート フォルダー (この Web サイト用に WordPress がインストールされているフォルダー) に必ず設定してください。

    Web ルート フォルダの場所を特定するには: ソース ホストにファイル マネージャー ツールがある場合は、それを開き、WordPress がインストールされている場所に移動します。そこに到達するために開いたフォルダーをメモしておきます。 . wp-config.php のように、「wp-」で始まるファイルやフォルダーが表示される場合 ファイルとフォルダ wp-admin および wp-includes 、これは WordPress がインストールされているフォルダーになります。

    これらの WordPress ファイルに到達するために開いたフォルダーは、Web ルート パスになり、次のようになります:/folder1/folder2/folder3 .したがって、FTP アカウントを作成するときは、ホーム フォルダーをこのパスに設定します。一般的な例を次に示します:

    • メディアテンプル: /home/domain/{your_domain}/html
    • MODX クラウド :SSH アクセスのみを提供します。パスを使用します:www またはそれが失敗した場合は /www を試してください サーバーのホスト名、ユーザー名、パスワードはすべて、MODX Cloud パネルの「SSH/SFTP 接続情報」の下にあります。
    • Plesk Panel を使用するホスト: /httpdocs プライマリ ドメインまたはアドオン ドメインの場合:/{your_domain}
    • cPanel を使用するホスト: /public_html プライマリ ドメインまたは /public_html/{your_domain} の場合 アドオン ドメイン用

    コンピューターに FTP アプリがある場合は、ソース ホストにログインして接続が機能することをテストすることで、詳細が正しいことを確認できます。これにより、「パス」の値がどうあるべきかを把握するのも少し簡単になります。入力する正しいパスを見つける方法の詳細については、以下のトラブルシューティング セクションを参照してください。

    始めましょう!

    <オール>
  • Plesk にログイン
  • ワンクリック ウェブアプリを選択します。当社でホスティングしていない場合は、Installatron (ワンクリック Web アプリ) ユーティリティへの独自の方法を見つける必要があります。
  • 少なくとも 1 つのアプリケーションが既にインストールされている場合は、右上隅にある [アプリケーション ブラウザ] タブを選択する必要があります。そうでない場合は、すでにそこにいるはずです!
  • WordPress が表示されるまで下にスクロールし (または右上隅の検索ボックスを使用)、それをクリックします。
  • 右側に「既存のインストールをインポート」というボタンが表示されたら、それをクリックします。そうでない場合は、「このアプリケーションをインストールする」というボタンとその右側に下向き矢印が表示されます。下向き矢印をクリックしてから、「既存のインストールをインポート」を選択してください。
  • 別のアカウントから」の下 」ページの部分で、[続行] ボタンをクリックします。
  • 転送を開始するために必要な詳細を提供します。ここに記載されていないものは、デフォルト値のままにしておく必要があります。
    • ソース URL :転送する Web サイトの URL です。ブラウザでサイトにアクセスし、アドレス バーから URL をコピーしてこのボックスに貼り付けます。
    • プロトコル:TLS/SSL を使用した FTP」を選択することをお勧めします 」オプションは、最も使いやすく安全であり、ホスティング プロバイダーが最も一般的に受け入れている接続の種類であるためです。うまくいかない場合は、通常の安全でない FTP を使用する必要があります。 代わりに SFTP または SSH を使用することを選択した場合は、このトピックに関する以下のトラブルシューティング セクションを確認してください
    • FTP サーバーまたは IP: ftp.{domain} を試すか、ソース ホストのコントロール パネルにあるサーバー ホスト名または IP を使用してください。
    • ユーザー名 + パスワード: ソース ホスティング プロバイダから正確な FTP 接続の詳細を提供してください。
    • パス: 上記の手順で見つけたパスを入力してください。
    • WordPress をインポートするドメインを選択してください。
    • yoururl.com/directory (yoururl.com だけでなく) というサブディレクトリに Web サイトを表示する予定がない限り、[Directory] ​​フィールドは空のままにしておくことをお勧めします。
  • [インポート] をクリックします
  • Installatron は、外部 WordPress インストールの新しい Web ホスティング プロバイダーのアカウントへのインポートを完了します。

    お疲れさまでした! エラーや問題が発生した場合は、以下のトラブルシューティング セクションを参照して、移行に関する最も一般的な問題を修正する方法を確認してください。

    もっとやりたいですか? Websavers ホスティングで WordPress を安全に保つための最善の次のステップについては、WordPress の保護に関するガイドを参照してください。

    トラブルシューティング

    パス エラー、ディレクトリ エラー、または WordPress エラーが見つからない (および Web ルート パスを見つける方法)

    これは、Installatron が「選択したドメインのテストに失敗しました (HTTP エラー 404)」と表示する場合の問題です。そして、エラーの一番下に、「技術的なエラー:[1] 書き込まれたファイル:/web_root_path/deleteme.random.php」のようなメッセージが表示されます。 ‘ http://{domain}/deleteme.random.php’ ではアクセスできません。

    そうでない場合 HTTP エラー 404 と言います 、パスは問題ではないかもしれません。 403 や 416 などのさまざまなエラー コードは、通常、ソース ホストのファイアウォールが移行をブロックしていることを意味します。

    FTP または FTP with TLS を使用している場合

    FTP ユーザー/アカウントのホーム フォルダーが、Web サイトの Web ルート パスと一致するように構成されていることを再確認してください。持っている場合、解決策は、ワンクリック Web アプリでインポートの詳細を入力するときに、パス フィールドを空白のままにする (内容を削除する) ことです。

    それでも問題が解決しない場合は、コンピューターの FTP アプリでログインしてみてください。ログイン直後に、移行したい WordPress インストールのファイルが表示された場合 (複数ある場合は、それが *正しい* WordPress インストールであることも確認してください)、ワンクリックでパス フォルダーを空に設定できます。ウェブアプリ。

    WordPress ファイルを見つけるために 1 つ (または 2 つ) のフォルダーを開く必要がある場合は、そこに移動するために移動する必要があるフォルダーを書き留めておいてください。それがワンクリック Web アプリに入力するパスになります .たとえば、public_html の後に mydomain.com を開く必要がある場合、パスは public_html/mydomain.com になりますが、フォルダー mydomain.com のみを開く必要がある場合は、パスは単に mydomain.com になります。

    SSH または SFTP モードを使用している場合

    SSH と SFTP の転送方法は、正しく理解するのが少し難しい場合があります。通常、SSH 転送モードで問題が発生する理由は 2 つあります:

    <オール>
  • ファイアウォールがポート 22 の送信をブロックしている可能性があります。その場合、続行するにはこのポートを開く必要があります。これが、TLS モードで FTP を使用することをお勧めする理由です。
  • Installatron には絶対パスが必要です 転送を成功させるには、Web ルートに移動します。例として、現在のリモート パスが public_html の場合 動作しない場合は、FTP アプリを使用して絶対を見つけてみてください ルートからのパスは次のようになります:/home/{your_ftp_username}/public_html. 以前のウェブ ホストが Plesk を使用していて、ウェブ ルートが httpdocs である場合 .絶対パスはおそらく /var/www/vhosts/{your_domain}/httpdocs です
  • 圧縮失敗エラー

    これは、ソース サーバーに大きなファイルがあり、ソース サーバーの最大実行時間が短い (30 秒以下など) 場合、またはサイトの転送に必要なバックアップ ファイルを作成するのに十分なスペースがソース サーバーにない場合に発生します。

    いずれかの解決策で問題を解決できる可能性があるため、これらの解決策を順番に 1 つずつ進めてから、1 つずつ転送を試みることをお勧めします。それらは、問題を解決する可能性が最も高い解決策から最も可能性が低い解決策の順にリストされています:

    解決策 1:空き容量を増やす このエラーは、ソース ホストのディスク容量が不足している場合にも発生します (あまり頻繁ではありません)。サイト ファイルのコピー/バックアップを作成するには、ソース ホスティング アカウントに十分なディスク容量が必要です。そうでない場合は、続行する前にホストに一時的にストレージを増やすか、いくつかのファイルを削除するよう依頼する必要があります。または、サイトを手動で移行することもできます。

    解決策 2:大容量のバックアップを削除する 大きなファイル (通常は 500 MB を超える) は、移行ユーティリティで問題が発生します。合計サイズが 50MB 未満でない限り、BackupBuddy、All In One Migration などのバックアップ プラグイン内にあるバックアップを削除してください。バックアップが必要な場合は、削除する前にコンピュータにダウンロードしてください。これは、プラグインを使用してサイトをバックアップすることをお勧めしない理由の 1 つにすぎません。

    大きなファイルがサーバーから削除されたら、上記の手順をもう一度完了して、転送を正常に完了することができます。

    解決策 3:PHP 設定を変更します。 古いホストでの PHP の最大実行時間とメモリ制限を増やして、その間に最大値を投稿してください。

    ソース ホストが Plesk を使用している場合は、ドメインの [PHP 設定] ボタンに移動し、以下に示すように値を変更します。

    ソース ホストが cPanel を使用している場合は、[PHP セレクター] ボタンに移動します (ホストにこれがあることを願っています)。 1) 右端にオプション、2) 右に設定、3) 代わりに、カスタム PHP INI を作成するオプションが表示される場合があります — これを実行してから、次の 3 つの値を構成します。変更を照合して保存します。

    max_execution_time = 600
    memory_limit = 256M
    post_max_size = 64M

    コントロール パネル内でこれらの値を変更するオプションがない場合 (例:PHP オプション ページに PHP バージョン以外に何もない場合)、上記の 3 行を .user.ini ファイルまたは php5.ini ファイル (既存のファイル、または FTP またはファイル マネージャーを介して新しいファイルを作成する)。

    ソースが GoDaddy の場合は、GoDaddy の PHP 構成をこちらで参照してください。

    ホストが Apache モジュールとして php を使用している場合 (ホストが非常に古いシステムを使用している場合を除き、これはほとんどありません)、上記のディレクティブを次の形式でルート .htaccess ファイルに追加できます (ファイル マネージャーを使用):

    php_admin_value max_execution_time 600
    php_admin_value memory_limit 256M
    php_admin_value post_max_size 64M

    上記のオプションのいずれも機能しない場合、残念ながら、ホストがこれらの値を変更することを許可していないことを意味します。サポートに連絡して、管理者が設定してくれるかどうかを確認してみてください。

    管理者がそれらを設定しない場合でも、失敗した移行を保持してから手動でファイルをコピーできます — Installatron は既にデータベースをコピーしています。

    パソコンで FTP アプリを使用してユーザー/パスが動作することを確認した後の認証または接続エラー

    これは、ソース サーバーが PASV/パッシブ モードの接続のみをサポートしており、ファイアウォールが必要な送信ポートをブロックしていることを意味している可能性があります。これを修正するには、ソース サーバーの IP アドレスを一時的にホワイトリストに登録する必要があります。

    • Plesk ファイアウォール (VPS など) を使用している場合は、Plesk 内の [ツールと設定]> [ファイアウォール] でこれを行うことができます。
    • 共有サーバーでホストされている場合は、チケットを開き、接続先の IP またはホスト名を提供してください。これにより、csf (ファイアウォール) でホワイトリストに登録できるようになります。これに関するチケットを開く前に、コンピュータの FTP アプリを使用してそのユーザー名とパスワードで接続できることを必ず確認してください。

    Plesk
    1. VPSでホストされているWebサイトでWordPress、Joomla、またはDrupalを使用する必要がありますか?

    2. WordPress ウェブサイトに Google アナリティクスを追加する方法

    3. wordpress.com から自己ホスト型 WordPress に Web サイトを転送する方法

    1. ブログ投稿を Squarespace から WordPress に転送する方法 [完全ガイド]

    2. ドメイン登録を Websavers に移管する方法

    3. ハッキングされた WordPress サイトを修正する方法

    1. あなたのウェブサイトの訪問者の統計を見る方法

    2. cPanelからPlesk–ホスティングアカウントを移行する方法は?

    3. ウェブサイトをバックアップする方法