ウェブサイト検索

WordPress テーマを安全に変更する方法


表面的には、テーマを変更することは無害に見えるかもしれません。とても簡単なので、害を及ぼす可能性があるとは考えにくいです。最近では、手動による FTP アップロードを必要とせずに、ダッシュボード内から行うこともできます。迅速で痛みもなく、完全に安全ですよね?サイトの設定方法によって異なります。

WordPress サイトの特徴は、時間の経過とともに、パズルやジェンガ タワーのようになってしまうことがよくあるということです。テーマ、追加したプラグイン、および行った小さな (または大きな) 編集が完了しました。これらすべてが組み合わされて、ニーズに合った美しく機能的なサイトが作成されます。

だからこそ、テーマを変更するとき(さらに言えば、サイトの WordPress を更新するときも)注意することが重要です。間違った部分を引き抜くと、構造全体が崩壊する可能性があります。そして、最終的には長い (そして一部のウェブホストでは費用がかかる) 取得プロセスを実行する必要があります。あるいは、慣れ親しんで愛用してきたプラグインの多くを置き換えなければならないことになるかもしれません。

ただし、テーマの変更をリスク 0% で行う方法があります。幸いなことに、それについては以下で詳しく説明します。始めましょう!

ステップ 1. 新しい WordPress テーマを選択する

まだお持ちでない場合は、お気に入りの新しいテーマを見つけてください。開発者ではない場合は、多かれ少なかれ希望どおりのテーマを見つけてください。プレミアムテーマを探すのに最適な場所は Themeforest です。ここでは、豊富な色のオプション、追加機能、さらにはドラッグ アンド ドロップ ページ ビルダー (Total WordPress テーマなど) を備えた多くの WordPress テーマを見つけて、プログラマーでなくても WordPress テーマを簡単にカスタマイズできます。

もちろん、予算の関係でプレミアム テーマを使用できない場合は、WPExplorer の無料 WordPress テーマ、または新しい無料テーマが常に追加される WordPress.org の大規模なリポジトリをご覧ください。

新しいテーマを選択するときは、新しいテーマが必要と思われるプラグインをサポートしていることを確認することが重要です。 WooCommerce を使用してストア全体を構築した場合は、おそらく新しいテーマで WooCommerce を使い続けたいと思うでしょう。したがって、コミットする前に、プラグインの互換性とメインテーマの機能を再確認してください。

もちろん、あなたが開発者であれば、「完璧な」テーマを見つけることを心配する必要はありません。おそらく、テーマを自分で作成またはカスタマイズするための知識をお持ちでしょう。ニーズを満たすテーマが見つかったら、ステップ 2 に進みます。

ステップ 2. WordPress サイトのバックアップを作成する

テーマを変更する前に WordPress ウェブサイトをバックアップすることをお勧めします。それにはいくつかの方法があります。この投稿では、バックアップ プラグインを使用する方法と、WordPress サイトを手動でバックアップする 2 つの異なる方法に焦点を当てます。どちらも (新規ユーザーにとっても) 非常に簡単なプロセスです。

方法 1: プラグインを使用して WordPress をバックアップする

(私たちの意見では) 最高のバックアップ プラグインは VaultPress です。使い方は簡単で、ウェブサイトを完全にバックアップします。さらに、年間わずか 39 ドルから始まります (JetPack Personal プランの場合)。自動バックアップ、30 日間のバックアップ アーカイブ、1 クリックでの復元を提供していることを考えると、低価格です。でも待ってください…まだあります! VaultPress は JetPack プランの一部であるため、サイトで Akismet と JetPack のプレミアム機能を有効にするオプションもあります。

プラグインにバックアップを実行させる最大の利点は、心配する必要がないことです。

他に堅実なプレミアム オプションとしては、WPvivid と BackupBuddy があります。どちらについても詳しく知りたい場合は、完全な WPvivid レビューと BuddyPress レビューをチェックしてください。

予算が限られている場合は、優れた無料の代替手段が Updraft Plus です。 Updraft はサイトをバックアップするだけでなく、ワンクリックでサイトを「クラウド」の複数の場所にアップロードします。また、何か重大な問題が発生した場合には、1 クリックで簡単に復元することもできます。

とはいえ、Web サイトが収入の大きな部分を占めている場合、または他の点で非常に重要である場合は、手動でバックアップを定期的に作成することをお勧めします。すべての拠点をカバーするためだけに。

方法 2: WordPress を手動でバックアップする

WordPress サイトを手動でバックアップすることは、初心者にとっては大規模で複雑で、さらには圧倒的な作業のように思えるかもしれませんが、実際は非常に簡単です。

#1 サイトのウェブホスト コントロール パネル (cPanel であっても他のものであっても) にログインします。
ほとんどのウェブホストには、アカウントにログインするか、Web サイトからコントロール パネルにログインするオプションがあるため、ウェブホストのサイトにアクセスしてログインします。

#2 FTP ログイン情報を見つけるか、新しいアカウントを作成します。
これを行うには、コントロール パネル メニュー内の「FTP ユーザー/アカウント」、「FTP アクセス」、「FTP 設定」などのオプションの 1 つをクリックします。ユーザーが表示されない場合、またはパスワードがわからない場合は、「新しいユーザーを追加」をクリックして新しいユーザーを作成すると、すぐに新しいユーザーを作成できます。

#3 ログインし、適切なディレクトリから関連ファイルをすべてコピーします。
この時点で、多くの人が FileZilla のような FTP クライアントを入手するようアドバイスしますが、実際には、Web ブラウザ、または古き良き Windows Explorer (または、Finder/Nautilus を使用して) を使用して FTP 経由でサイトにアクセスできます。 Windows は使用しないでください)。

これを行うには、エクスプローラーまたはその他のエクスプローラーに「ftp://yoursite.com」と入力し、見つけた情報または作成したばかりのユーザーでログインします。私はファイル ブラウザを使用するのが好きです。これを使用すると、コピーして目的の場所に貼り付け、フォルダを zip アーカイブするだけで簡単にバックアップできるからです。

#4 コントロール パネルに戻り、phpMyAdmin を開きます。
多くのコントロール パネルでは、かなりの量を下にスクロールする必要があります (下の写真のロゴを探してください)。

#5 適切なデータベースを選択します。
同じホスティング上で多数の WordPress サイトを実行している場合、多くのデータベースが同じ phpMyAdmin 内に存在します。したがって、バックアップする正しいテーブルを選択していることを再確認する必要があります。その方法の 1 つは、単純にデータベースにアクセスして、「wp_posts」セクションの投稿に何が書かれているかを確認することです。

確認するもう 1 つの方法は、関連サイトで wp-config.php ファイルを確認することです。これは、WordPress ダッシュボードを使用するか、ファイルのバックアップ コピーをテキスト エディターで開くことで実行できます。 (編集しないように注意してください。)「db_name」を検索するだけですぐに見つかります。

#6 データベースをエクスポートする
[カスタム] をクリックし、エクスポートするデータベースを選択するときに適切なデータベースを選択し、他のカスタム オプションをスクロールして、[実行] をクリックするだけです。思った通り簡単です。もう 1 つの良いニュースは、テーブルのインポートも同じくらい簡単だということです。何か問題が発生した場合…その対処方法はすでにわかっています。

ステップ 3. テスト用に Web サイトのクローンを作成する

テスト用にウェブサイトのクローンを作成するには 2 つの簡単な方法があります。ホスティング プランに付属のステージング サイトを使用する方法と、ローカル サーバーをセットアップする方法のいずれかです。

WordPress Web サイトをステージング サイトに複製する

多くの WordPress ホスティング プランには、GoDaddy や WPEngine などのワンクリック ステージングへのアクセスが含まれています。これらはオンラインであるため、ログインしてさまざまなデバイスでテーマをテストできる優れたオプションです (ローカルホストでは実行できないのは、コンピュータに制限されているためです)。

WPEngine を使用している場合、このプロセスは非常に簡単です(ほとんどのホストと同様)。複製する WordPress ウェブサイトにログインし、ダッシュボードの上部にある WPEngine メニュー項目をクリックし、ステージング タブをクリックして、大きな青いボタンをクリックして「サイトをライブからステージングにコピー」するだけです。 」以上です (私たちが WPEngine を愛しているもう 1 つの理由です)。

WordPress ウェブサイトを LocalHost に複製する

ローカルホストを設定することも優れたオプションです。インターネットに接続していなくてもローカル バージョンにアクセスできるため、非常に便利です。 Web サイトをバックアップするのと同じように、プラグインを使用することも、手動で Web サイトのクローンを作成することもできます。

方法 1: プラグインを使用して WordPress サイトのクローンを作成する

デスクトップ オペレーティング システムに応じて、ローカルホスト サーバーをセットアップするためのオプションがいくつかあります。

#1 ローカル サーバー ソフトウェアと WordPress をインストールします。
XAMPP、WAMP、MAMP などから
選択できます。このソフトウェアが行うことは、Web サーバーの環境を自分のコンピュータ上に再作成することです。これにより、WordPress サイトで新しいテーマ、プラグイン、WordPress アップデートをテストできるだけでなく、インターネット接続がない場合でも、WordPress ですぐに投稿できる下書きを作成できます。

インストールが完了したら、Apache と mySQL を忘れずにアクティブ化してください。ローカルホストの準備ができたら、WordPress をローカルにインストールする必要もあります。

#2 元のサイトにプラグインをインストールしてエクスポートします。
例として、ここではオールインワン移行を使用します。ただし、お好みのプラグインを使用できます。他の無料プラグインの中で、Duplicator が最も高く評価されているようです。選択したプラグインを追加して有効化し、それに応じてウェブサイトをエクスポートするだけです。

#3 ローカルでホストされている WordPress にプラグインをインストールしてインポートします。
これは非常に簡単です。ローカルでホストされている WordPress サイトにログインし、プラグインをインストールして有効にしてから、インポートします。

#4 待って、新しいクローンをお楽しみください。
プラグインがサイトのコピーをインポートするので、しばらく待ちます (サイトのサイズによっては、かなり時間がかかる場合があります)。完成したら開けてお楽しみください。それはとても簡単です。

方法 2: WordPress サイトを手動で複製する

ライブ サイトを手動でコピーするには、追加の手順がいくつか含まれるだけです。

#1 ローカル サーバーまたはステージング サイトを準備します。
プラグインを使用しているかどうかに関係なく、この手順は同じです。ローカルホストを設定し、WordPress をローカルにインストールする必要があります。

#2 WordPress のバックアップ コピーをコピーして貼り付けます
ローカル クローンを手動で作成する予定がある場合 (すでに半分まで作成できています)、以前に作成したファイルのバックアップ コピーをコピーするだけです。これらを適切なフォルダー (AMPPS を使用している場合は ampps/www/ フォルダー、MAMP を使用している場合は mamp/htdocs) に貼り付けるだけです。ファイルは必ず別のフォルダーに配置してください。これは、「サーバー シミュレーター」ソフトウェアでのトラブルを回避するためです (AMPPS を使用している場合は、たとえば ampps/www/wpclone/ に配置する必要があります)。まだ手動でバックアップ コピーを作成していない場合は、上記の手順に従ってください。

#3 phpMyAdmin を開いてデータベースをインポートします。
まず、ローカルサーバーのダッシュボードを開きます。ここから phpMyAdmin を開きます (AMPPS を使用している場合は、代わりに Web ブラウザに「localhost/phpmyadmin」と入力することもできます)。 「インポート」をクリックします。次に、手動バックアップ中に、以前に保存した SQL バックアップ ファイルを選択します (手動バックアップを実行しなかった場合は、上記の手順に従います)。

#4 正しいデータベース ユーザー/パスワード情報を見つけて、phpMyAdmin でユーザーを作成します。
まず、バックアップした wp-config.php ファイルをメモ帳などのテキスト エディタで開き、DB_USER と DB_PASSWORD を検索します。次に、これらの値 (黒く塗りつぶした場所) を取得し、phpMyAdmin のデータベースに移動し、適切なデータベースの横にある [権限の確認] をクリックし、最後に [ユーザーの追加] をクリックして、そのユーザー名とパスワードで新しいユーザーを作成します。

#5 一部の URL を置き換える
新しいローカル サイトが別の場所にあると考えておかしくならないように、データベース内の 2 つのフィールドを編集する必要があります。 wp_options の下にある siteurl と home (1 ページあたり 25 行しか表示していない場合、home は 2 ページ目に表示されます)。これらを https://localhost/wp またはフォルダーの名前として選択した任意の名前に編集すると、複製されたサイトが使用できるようになります。

ステップ 4. クローン サイトでの WordPress テーマのテストとトラブルシューティング

これは、ローカル クローンまたはステージング サイトの管理領域にログインするのと同じくらい簡単です。テーマをインストールしてアクティブ化して、何が起こるかを確認します。これらの手順はすべて必要なわけではありません。これらは、テーマを切り替えた場合にテストできる多くのテーマ機能の一部にすぎません。

wp_debug を有効にする
これは、テーマにエラーがあるかどうかをテストする優れた方法です。 wp_debug を有効にするには、 wp-config.php ファイルを開いて、次のように wp_debug を true に設定します。

define('WP_DEBUG', true);

これにより、WordPress サイトのフロントエンドにすべての php エラーと通知が表示されます。表示されるすべての通知がサイトに影響を与えるわけではありませんが、それでも修正することをお勧めします。

カスタム投稿タイプ
古いテーマで 1 つ以上の組み込みのカスタム投稿タイプが使用されており、新しいテーマにテーマがない場合は、すべてのコンテンツが失われたように見える可能性があります。しかし、心配しないでください。それはまだデータベースにあります。

Post Types Unlimited などのサードパーティのプラグインを使用して、古いカスタム投稿タイプを新しいテーマに登録できます。カスタム投稿タイプの名前がわからない場合は、古いテーマの開発者に問い合わせるか、古いテーマで register_post_type 関数を検索して、古いカスタム投稿タイプの名前を見つけます。

ウィジェット
他のウィジェットの準備ができている領域に加えて、ウィジェットのオプション、広告スポット、フッター列、サイドバーの幅にも目を通すことをお勧めします。そうすれば、後で驚くようなことはありません。

必須のウィジェットがありませんか?プラグインはいつでも追加できます。たとえば、ソーシャル リンク用の Social Candy や、広告、概要セクション、ニュースレター、地図など用の More Widgets プラグインなどです。

メニュー
新しいテーマのメニューの場所と形式を再確認してください。おそらく、メニューの場所がさらに増えたり、垂直方向のナビゲーションが追加されたりする可能性があります。テーマに目を通すだけで、ライブ サイトでテーマをアクティブ化したときにすべてのメニューがどこにあるかがわかります。

投稿フォーマット
多くのテーマではカスタム フィールドが使用されます。したがって、特定のビデオ/オーディオ/ギャラリーなどを定義するために使用している場合は、新しいテーマで投稿フォーマットの出力を変更する必要がある場合があります。これは子テーマを介して実行できるため、古い投稿で古いメタを引き続き使用することも、add_post_meta() を使用できる場合もあります。

プラグイン
開発者ではない場合は、必要なすべての WordPress プラグインと互換性のある新しいテーマを見つける必要があると前に述べました。念のため、プラグインをテストして、テーマで実際に動作することを確認することをお勧めします。

あなたがテーマを作成またはカスタマイズした開発者である場合は、調整がプラグインの互換性に影響を与えていないかどうかを確認する良い機会でもあります。

ブラウザ コンソールを確認してください
ブラウザを開いて JavaScript エラーを確認します。スライダー、プルダウン メニュー、カルーセルなど、一部の機能(JavaScript 関連)が正しく動作しない場合は、ブラウザ コンソールでエラーを確認できます。コンソールを開いて JavaScript エラーを確認し、その上にカーソルを置くと、エラーが発生している場所を正確に確認できます。

さまざまなブラウザーのコンソールを見つける場所へのリンクは次のとおりです。

  • クロム
  • ファイアフォックス
  • IE
  • サファリ

アイキャッチ画像のサイズを確認する
新しいテーマに切り替えるときに、アイキャッチ画像をアップロードまたは調整する必要がある場合があります。家の掃除が終わったら、すべての画像を正しいサイズで再トリミングしたくなるでしょう。

画像を動的にトリミングするなどの一部のテーマでは、何もする必要はありません。ただし、テーマでこれが行われない場合は、Regenerate Thumbnails WordPress プラグインを使用して、すべての画像を適切なサイズで再生成してください。

SEO チェック
残念ながら、SEO オプションが組み込まれたテーマがあり、現在それらを使用している場合は、新しいテーマに引き継ぐことができない可能性が高くなります。代わりに、ライブサイトに SEO プラグインをインストールし、更新する前にオプションを入力する必要があります。

モバイル/ブラウザのテスト
WordPress ホスト経由でオンライン ステージング サイトを作成することを選択した場合は、独自の実際のモバイル テストを行うオプションがあります。タブレットと携帯電話を手に取り、新しいテーマがどのように見えるかを確認してください。または、新しいテーマをローカル ホストにインストールすることを選択した場合は、Responsinator や Cross Browser Testing などのオンライン応答性シミュレーターを試すことができます。

必ず投稿やページにアクセスし、すべてが正常に動作していることを確認してください。問題がないことを確認したら、最終ステップに進みます。

ステップ 5. 新しい WordPress テーマをライブサイトにインストールしてアクティブ化する

新しい WordPress テーマを徹底的にテストしたので、WordPress ダッシュボードにログインしてライブ サイトにインストールします。テーマを有効にする前に、ライブ プレビュー オプションを使用して簡単な再確認を行ってください。これを使用していくつかのページをクリックして、すべてが正しく表示されていることを確認できます。

オプションの手順として、新しいテーマをアクティブ化する前に、近日公開予定のプラグインをサイトにインストールします。こうすることで、新しいテーマを有効にした後にライブサイトに微調整を加える必要がある場合、訪問者には建設中または近日公開予定のかなりのページが表示されます。私たちが本当に気に入っている 2 つのプラグインは、WP Maintenance Mode と SeedProd の Coming Soon Plugin です。

準備ができたら、外観 > テーマに移動し、ボタンをクリックして新しい WordPress テーマを「アクティブ化」します。

まとめ

ウェブサイトでの列車事故の悪夢を経験したことのない人にとって、これはやりすぎに思えるかもしれません。シンプルであるはずのものを完全に複雑にしすぎたもの。信じてください、そうではありません。これは、WordPress サイトにおいて、健康的な食事と運動に加えて、優れた健康保険に加入するようなものだと考えてください。テーマのトラブルシューティングをローカルで行うことに熱心に取り組むことで、ライブ サイトで何か問題が発生するリスクを最小限に抑えることができます。

このガイドは役に立ちましたか?それとも何か付け加えることはありますか?コメント欄でお知らせください。