タイトルタグとメタディスクリプションをYoastに一括インポートする方法

公開: 2017-01-20

質の高いタイトルタグとメタディスクリプションはSEOにとって重要です。 命令、でも。 それでも、タスクが非常に大きくなる可能性があるため、多くの人は飛び込むのではなく先延ばしになります。

すべてのタイトルタグとメタディスクリプションを書き直したり、キーワードをコピーに組み込んだりすることは、中規模から大規模のWebサイトにとって大きな成果です。 そして、残念ながら、スプレッドシートでそれらを完成させるだけでは、完了したわけではありません。 それでも実際にそれらをCMSに取り込む必要があります。

これは10ページのWebサイトで手動で簡単に実行できますが、数千ページのエンタープライズサイトに実装するのにかかる時間は、貴重な時間を費やす可能性があります。

私にとって、何百ものタイトルタグとメタディスクリプションを追加するときが来たとき、私はそのプロセスが非常に面倒で時間がかかることを知っていました。 しばらくして、私とここGo Fish DigitalのSEOチームは、このプロセスを自動化する方法について話し合いました。

私たちが見つけたのは、YoastSEOプラグインを使用してWordPressのクライアントのタイトルタグとメタディスクリプションをすばやくインポートする方法でした。

必要なアイテム

始める前に、データをインポートするために必要なすべての情報とソフトウェアがあることを確認するために、少し準備作業を行う必要があります。

  1. FTPとサイトへのフロントエンドアクセス(WordPressである必要があります)
  2. 更新されたメタデータのCSV
  3. 本当にシンプルなCSVインポーター
  4. WordPressプラグイン用のYoastSEO
  5. サイバーダック

上記のアイテムを入手したら、開始する準備が整います。

1.ウェブサイトをバックアップする

Webサイトで大量のデータを変更する前に、まずサイトのバックアップを実行することをお勧めします。 これは、一度に数百ページの情報を変更する場合に特に重要です。

間違ったデータをアップロードしてしまうと、すべてのページに戻ってメタデータを手動で再度変更するのに2倍の時間がかかる可能性があります。 このタスクを開始する前に、サイトのバックアップを実行して、この状況を回避してください。

2.WordPressですべてのページのpost_idを抽出します

メタデータを適切な場所にインポートするには、メタデータを適切なページにマップする必要があります。 これは、WordPressの投稿IDを使用して行うことができます。 簡単に言うと、post_idは、WordPressサイトのすべてのページに割り当てられた一意の番号です。 特定のページを編集しているときに、実際にURLで確認できます。

WordPressPostID

post_idはページレベルで見つけることができますが、問題は、WordPressの組み込み機能では、ドメインのすべてのpost_idを簡単にエクスポートできないことです。 代わりに、この情報を取得するには、PHPファイルをサーバーに手動でアップロードする必要があります。

幸い、post_idを返すPHPスニペットを作成しました。 次のスニペットを「export.php」という名前のPHPファイルとして保存します。

————————-

<?php

「wp-load.php」を含める;

$ posts = new WP_Query( 'post_type = any&posts_per_page = -1&post_status = publish');
$ posts = $ posts-> posts;

header( 'Content-type:text / plain');
foreach($ posts as $ post){
スイッチ($ post-> post_type){
ケース '改訂':
ケース 'nav_menu_item':
壊す;
ケース 'ページ':
$ permalink = get_page_link($ post-> ID);
壊す;
ケース '投稿':
$ permalink = get_permalink($ post-> ID);
壊す;
ケース '添付ファイル':
$ permalink = get_attachment_link($ post-> ID);
壊す;
ディフォルト:
$ permalink = get_post_permalink($ post-> ID);
壊す;
}
/ *
echo“ n {$ post-> ID}、{$ post-> post_type}、{$ permalink}、{$ post-> post_title}”;
* /
echo“ n {$ post-> ID}、{$ permalink}、{$ post-> post_title}”;
}
?>

————————-

次に、サーバーに接続する必要があります。 お気に入りのFTPクライアントソフトウェア(私はCyber​​Duckを使用)を開き、接続するための適切なクレデンシャルを入力します。 接続したら、「export.php」ファイルをルートフォルダにドラッグするだけです。

PHPスニペットをアップロードしたので、次はそれを実行します。 これを行うには、「yourdomain.com/export.php」にアクセスします。 これにより、スニペットが実行され、関連付けられたpost_idにマップされたWebサイト上のすべてのURLのドキュメントが提供されます。

この情報をCSVにエクスポートし、「TexttoColumns」を使用してURLとpost_idsを区切ります。

3.CSVドキュメントを設定します

これで、post_idをWebサイトのすべてのURLにマッピングしたので、次に、変更するページだけのpost_idをフェッチします。 CSVの別のタブで、更新するページに関する次の3列の情報があることを確認します。

  1. URL
  2. 推奨されるメタデータ
  3. post_id(今のところ空白)

次に、VLOOKUP関数を使用して、元のリストからpost_idを取得します。 この関数のキーとしてURLを使用する必要があります。

この例では、「RecommendedTitleTag」フィールドを「_yoast_wpseo_title」に変更しました。 このフィールドは、CSVがアップロードされたときにYoastが投稿のタイトルタグを変更できるようにするものです。 ただし、このフィールドは、Yoastにインポートするメタデータのタイプに基づいて変更されます。 最後に、post_idsをURLにマップした後、先に進んで「URL」列を削除できます。 アップロードする最終的なCSVには、次の2つの列のみが含まれている必要があります。

  1. post_id
  2. 推奨されるメタデータ(この例では_yoast_wpseo_title)

このプロセスの優れている点は、カスタムフィールドを使用してYoastの多くの情報を一括編集できることです。 以下の表を参照することで、Yoastのメタデータを更新して、タイトルタグ、メタディスクリプション、正規URLなどを取得できるようになります。

*注:これは、タイトルタグとメタディスクリプションを使用してのみテストされています

名前カスタムフィールド
フォーカスキーワード_yoast_wpseo_focuskw テキスト文字列
SEOタイトル_yoast_wpseo_title テキスト文字列
メタ記述_yoast_wpseo_metadesc テキスト文字列
メタロボットインデックス_yoast_wpseo_meta-robots-noindex デフォルトの場合は空白、インデックスなしの場合は1、インデックスの場合は2
メタロボットフォロー_yoast_wpseo_meta-robots-nofollow フォローの場合は空白、nofollowの場合は1
メタロボットアドバンスト_yoast_wpseo_meta-robots-adv デフォルトの場合は空白、none、noodp、noydir、noimageindex、noarchive、またはnosnippet
サイトマップに含める_yoast_wpseo_sitemap-インクルード自動、常に、または決して空白の場合
サイトマップの優先度_yoast_wpseo_sitemap-prio 自動の場合は空白、1〜.1
正規URL _yoast_wpseo_canonical 投稿の正規URL
301リダイレクト_yoast_wpseo_redirect 投稿をリダイレクトするURL
Facebookのタイトル_yoast_wpseo_opengraph-title テキスト文字列
Facebookの説明_yoast_wpseo_opengraph テキスト文字列
Facebookの画像_yoast_wpseo_opengraph-画像画像へのURL

4.CSVをアップロードします

CSVの準備ができたので、WordPressにアップロードします。 Really Simple CSVImporterプラグインをダウンロードしてアクティブ化します。 インストールしたら、[ツール] >> [インポート] >> [CSV]に移動し、ドキュメントをアップロードします。 座って、WordPressに残りの作業を任せてください。 インポートが完了したら、Webサイトのクロールを実行して、情報が正しくインポートされたことを確認します。

このプロセスを改善すると、数百ページまたは数千ページのメタデータを変更するのに約30分と1時間しかかかりません。 楽しみ!