タイトルタグとメタディスクリプションをYoastに一括インポートする方法
公開: 2017-01-20質の高いタイトルタグとメタディスクリプションはSEOにとって重要です。 命令、でも。 それでも、タスクが非常に大きくなる可能性があるため、多くの人は飛び込むのではなく先延ばしになります。
すべてのタイトルタグとメタディスクリプションを書き直したり、キーワードをコピーに組み込んだりすることは、中規模から大規模のWebサイトにとって大きな成果です。 そして、残念ながら、スプレッドシートでそれらを完成させるだけでは、完了したわけではありません。 それでも実際にそれらをCMSに取り込む必要があります。
これは10ページのWebサイトで手動で簡単に実行できますが、数千ページのエンタープライズサイトに実装するのにかかる時間は、貴重な時間を費やす可能性があります。
私にとって、何百ものタイトルタグとメタディスクリプションを追加するときが来たとき、私はそのプロセスが非常に面倒で時間がかかることを知っていました。 しばらくして、私とここGo Fish DigitalのSEOチームは、このプロセスを自動化する方法について話し合いました。
私たちが見つけたのは、YoastSEOプラグインを使用してWordPressのクライアントのタイトルタグとメタディスクリプションをすばやくインポートする方法でした。
必要なアイテム
始める前に、データをインポートするために必要なすべての情報とソフトウェアがあることを確認するために、少し準備作業を行う必要があります。
- FTPとサイトへのフロントエンドアクセス(WordPressである必要があります)
- 更新されたメタデータのCSV
- 本当にシンプルなCSVインポーター
- WordPressプラグイン用のYoastSEO
- サイバーダック
上記のアイテムを入手したら、開始する準備が整います。
1.ウェブサイトをバックアップする
Webサイトで大量のデータを変更する前に、まずサイトのバックアップを実行することをお勧めします。 これは、一度に数百ページの情報を変更する場合に特に重要です。
間違ったデータをアップロードしてしまうと、すべてのページに戻ってメタデータを手動で再度変更するのに2倍の時間がかかる可能性があります。 このタスクを開始する前に、サイトのバックアップを実行して、この状況を回避してください。
2.WordPressですべてのページのpost_idを抽出します
メタデータを適切な場所にインポートするには、メタデータを適切なページにマップする必要があります。 これは、WordPressの投稿IDを使用して行うことができます。 簡単に言うと、post_idは、WordPressサイトのすべてのページに割り当てられた一意の番号です。 特定のページを編集しているときに、実際にURLで確認できます。

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クライアントソフトウェア(私はCyberDuckを使用)を開き、接続するための適切なクレデンシャルを入力します。 接続したら、「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列の情報があることを確認します。
- URL
- 推奨されるメタデータ
- post_id(今のところ空白)
次に、VLOOKUP関数を使用して、元のリストからpost_idを取得します。 この関数のキーとしてURLを使用する必要があります。
この例では、「RecommendedTitleTag」フィールドを「_yoast_wpseo_title」に変更しました。 このフィールドは、CSVがアップロードされたときにYoastが投稿のタイトルタグを変更できるようにするものです。 ただし、このフィールドは、Yoastにインポートするメタデータのタイプに基づいて変更されます。 最後に、post_idsをURLにマップした後、先に進んで「URL」列を削除できます。 アップロードする最終的なCSVには、次の2つの列のみが含まれている必要があります。
- post_id
- 推奨されるメタデータ(この例では_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時間しかかかりません。 楽しみ!
