XMLとは何ですか?WordPressでどのように使用できますか?
公開: 2019-04-27広範なマークアップ言語(XML)はどこにでもあります。 サーバー、Webセキュリティ、更新などに使用されます。 WordPressに関しては、PHPのような人気のある言語ほど注目されていません。 ただし、XMLとは何か、およびXMLがどのように機能するかを知ることは、Webサイトの所有者または開発者にとって非常に役立ちます。
この記事では、XMLの基本について説明し、その最も一般的な使用法のいくつかについて説明します。 次に、WordPressでXMLを使用する方法をいくつか見ていきます。
掘り下げましょう!
私たちのYoutubeチャンネルを購読する
XMLとは(そしてどこで使用されるか)
XMLは「マークアップ言語」と呼ばれるものです。 つまり、ファイル内の要素に情報を追加するために使用されるタグに基づく言語です。 (たとえばプログラミング言語とは対照的に)マークアップ言語の重要な違いの1つは、マシンと人間の両方が読みやすいように設計されていることです。
単純なXMLスニペットの例を次に示します。これは、実際の動作がどのように見えるかを示しています。
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>John Doe</to>
<from>Jane Doe</from>
<heading>Reminder</heading>
<body>Remember to buy more milk!</body>
</note>
このスニペットを.xmlファイルとして保存し、ブラウザーで開くと、ブラウザーがそれをコードとして認識することがわかります。 ただし、必要なタグだけを使用することはできません。使用する必要のあるXML用の承認済みスキーマがあります。 間違ったタグを含めると、ブラウザは結果を理解して正しく表示できなくなります。
全体として、マークアップ言語は想像以上に用途が広いです。 このタイプの言語のもう1つの例は、HTMLです。 これはWeb全体の骨組みですが、プログラミングのバックグラウンドがなくても、簡単に理解できます。
XML自体に関しては、多くの用途があります。 たとえば、データの保存、送信、表示によく使用されます。 さらに、Web開発で情報をプレーンテキストで保存するために使用されるため、データのインポートとエクスポートが簡単になります。 次のいくつかのセクションでは、これらのアプリケーションの実際の動作をいくつか紹介します。
XMLを使用してサイトマップを作成する方法
ご存知かもしれませんが、検索エンジンは「クローラー」を使用してWebサイトにアクセスし、そこに含まれるページを判別して、それらにインデックスを付けます。 次に、検索エンジンはそのすべての情報を使用して、関連する結果のリストを生成します。

問題は、クローラーがコンテンツを見逃すことがあることです。 また、検索エンジンに表示したくないページにインデックスを付けたり、重複コンテンツがない場合に「検出」したりすることもできます。
これらの問題を回避する最善の方法は、サイトマップを作成することです。これは、サイトを構成するすべてのページのリストと、それらがどのように接続されているかに関する情報です。 簡単なサイトマップは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2019-01-01</lastmod>
<changefreq>monthly</changefreq>
</url>
</urlset>
当然、実際のサイトマップには、検索エンジンにインデックスを付ける各ページの<url>タグが含まれます。 また、各ページが最後に変更された日時、検索エンジンがページの更新を確認する頻度などの追加情報を含めることもできます。
HTMLサイトマップを作成することもできることに注意してください。 実際、その言語とXMLの両方を使用するのが最善です。 手作業でこれを行うことは可能ですが、WordPressを使用している場合にサイトマップを作成する最も簡単な方法は、専用のプラグインを選択することです。
WordPressでXMLファイルを使用する3つの方法
サイトマップは重要ですが、この特定の言語の使用例はサイトマップだけではありません。 前述したように、XMLは情報の保存と転送に広く使用されています。 WordPressでこの機能を使用する3つの方法を見てみましょう。

1.プラグインデータのインポートとエクスポート
最も単純なWordPressWebサイトでさえ、想像以上に多くのデータが含まれています。 多くの場合、インストールした各プラグインには独自のデータセットも保存され、XMLファイルとしてインポートおよびエクスポートできる場合があります。
この一例はWooCommerceです。 多くのWooCommerce拡張機能を使用すると、関連するすべてのデータを含む製品リストをプレーンXMLファイルとしてエクスポートできます。

これは、記録に役立つ場合や、同じ製品を別のWebサイトにインポートする場合に役立ちます。 他の多くのプラグインもこれを行いますが、データのインポートとエクスポートの代わりにCSV形式に依存しているプラグインもあります。
2.テーマユニットテストデータのアップロード
新しいWordPressテーマをインストールするのは簡単なことではありません。 どちらのテーマを選択しても、Webサイトのスタイルと機能に大きく影響します。 つまり、1つを決定する前に、開発者によって設定されたデモサイトを単に探索するのではなく、特定のサイトにどのように影響するかをよく調べる必要があります。
理論的には、ライブWebサイトで新しいテーマをテストし、変更が気に入らない場合は古いテーマに戻すことができます。 ただし、これは特に安全なアプローチではありません。 より良い方法は、ローカルサイトまたは「ステージング」サイトを使用し、テストするテーマをインストールし、ダミーデータをインポートして、実際にどのように機能するかを確認することです。
たとえば、 WordPress.orgは、Webサイト全体に相当するテストデータを含むXMLファイルを提供しています。 これを使用するには、ファイルをダウンロードし、WordPressダッシュボードに移動して、[ツール]> [インポート]> [WordPress ]オプションを選択するだけです。

実際には、これは別のWordPressWebサイトのコンテンツを自分のコンテンツにインポートするのと同じように機能します。 プロセスが終了したら、Webサイトを開いて、すべての新しいコンテンツでテーマがどのように表示されるかを確認できます。 数分以上かかることはなく、問題のテーマを使用するかどうかについてのより良いアイデアが得られます。
3.WordPressコンテンツの移行
大事なことを言い忘れましたが、あるWordPressWebサイトから別のWebサイトにデータを転送したい場合はどうでしょうか。 これを行うには、[ツール] > [エクスポート]タブに移動し、投稿、ページ、メディアなどの中から、エクスポートするコンテンツを選択する必要があります。

WordPressはXMLファイルを生成し、それをコンピューターにダウンロードします。 次に、2番目のWebサイトの[ツール] > [インポート]タブに移動し、XMLファイルをアップロードすることにより、前のセクションと同じプロセスを繰り返すことができます。
このプロセスはWordPressコンテンツをインポートしますが、使用しているプラグインやテーマには影響しません。 それらも転送するには、完全な移行を実行する必要があります。 同様のプロセスを使用して、 WordPress.comのコンテンツをWordPress.orgに移行できることにも注意してください。 これが、XMLの用途の広さです。
結論
マークアップ言語の目的は、人とコンピューターの両方が理解しやすい方法で情報を含めることです。 この役割を果たす言語はたくさんありますが、XMLは間違いなくマークアップの王様です。
XMLがいかに用途が広いかを理解するために、WordPressでXMLを使用する方法をいくつか要約してみましょう。
- サイトマップの作成。
- プラグインデータのインポートとエクスポート。
- テーマユニットテストデータのアップロード。
- WordPressコンテンツの移行。
WordPressでXMLを使用する方法について他に質問がありますか? 以下のコメントセクションでそれらについて話しましょう!
shahsoft /shutterstock.comによる記事画像のサムネイル
