如何批量導入標題標籤和元描述到 Yoast
已發表: 2017-01-20高質量的標題標籤和元描述對於 SEO 很重要。 勢在必行,甚至。 然而,由於任務的艱鉅性,許多人會拖延而不是投入進去。
編寫或重寫所有的標題標籤和元描述,同時將關鍵字放入副本中,對於任何大中型網站來說都是一項巨大的成就。 而且,不幸的是,僅僅在電子表格中完成它們並不意味著您已經完成了。 您仍然必須真正將它們放入 CMS。
雖然這很容易在 10 頁的網站上手動完成,但為具有數千頁的企業站點實施它們可能需要許多寶貴的時間。
對我來說,當需要添加數百個標題標籤和元描述時,我知道這個過程將非常乏味和耗時。 過了一會兒,我和 Go Fish Digital 的 SEO 團隊討論了我們如何使這個過程自動化。
我們發現了一種使用 Yoast SEO 插件為 WordPress 上的客戶快速導入標題標籤和元描述的方法。
您需要的物品
在開始之前,您需要做一些準備工作,以確保您擁有導入數據所需的所有信息和軟件:
- 對站點的 FTP 和前端訪問(必須在 WordPress 中)
- 更新後的元數據的 CSV
- 真正簡單的 CSV 導入器
- WordPress 插件的 Yoast SEO
- 賽博鴨
一旦你有了上述項目,那麼你就可以開始了。
1. 備份您的網站
在對網站上的大量數據進行任何更改之前,最好先執行站點備份。 如果您要一次更改數百頁上的信息,這一點尤其重要。
如果您最終上傳了錯誤的數據,您可能會花費兩倍的時間來瀏覽每個頁面並再次手動更改元數據。 在開始此任務之前執行站點備份,幫自己一個忙並避免這種情況。
2.在WordPress中提取每個頁面的post_id
為了將元數據導入正確的位置,您需要將其映射到正確的頁面。 我們可以使用 WordPress Post 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('內容類型:文本/普通');
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 的 URL。
將此信息導出到 CSV 並使用“文本到列”來分隔 URL 和 post_id。

3. 設置您的 CSV 文檔
現在您已經將 post_id 映射到您網站上的每個 URL,是時候獲取您正在更改的頁面的 post_ids 了。 在 CSV 的單獨選項卡中,確保您擁有以下三列有關要更新的頁面的信息:
- 網址
- 推薦的元數據
- post_id(暫時為空)
接下來使用 VLOOKUP 函數從原始列表中獲取 post_id。 您應該使用 URL 作為此函數的鍵。
在此示例中,我將“推薦標題標籤”字段更改為“_yoast_wpseo_title”。 此字段允許 Yoast 在上傳 CSV 時更改帖子的標題標籤。 但是,此字段將根據您導入 Yoast 的元數據類型而變化。 最後,將 post_ids 映射到 URL 後,您可以繼續刪除“URL”列。 您上傳的最終 CSV 應僅包含以下兩列:
- post_id
- 推薦的元數據(本例中為 _yoast_wpseo_title)

這個過程的好處在於,您可以使用 Yoast 的自定義字段批量編輯 Yoast 中的大量信息。 通過參考下表,您應該能夠更新 Yoast 中標題標籤、元描述、規範 URL 等的元數據:
*注意:我們僅使用標題標籤和元描述對此進行了測試
| 名稱 | 自定義字段 | 價值觀 |
| 焦點關鍵字 | _yoast_wpseo_focuskw | 文本字符串 |
| 搜索引擎優化標題 | _yoast_wpseo_title | 文本字符串 |
| 元描述 | _yoast_wpseo_metadesc | 文本字符串 |
| 元機器人指數 | _yoast_wpseo_meta-robots-noindex | 空白為默認值,1 為 noindex,或 2 為索引 |
| 元機器人 關注 | _yoast_wpseo_meta-robots-nofollow | 關注空白,nofollow 1 |
| 元機器人進階 | _yoast_wpseo_meta-robots-adv | 默認為空,none、noodp、noydir、noimageindex、noarchive 或 nosnippet |
| 包含在站點地圖中 | _yoast_wpseo_sitemap-include | 自動、始終或從不為空白 |
| 站點地圖優先級 | _yoast_wpseo_sitemap-prio | 自動為空白,1 到 .1 |
| 規範網址 | _yoast_wpseo_canonical | 帖子的規範 URL |
| 301 重定向 | _yoast_wpseo_redirect | 將帖子重定向到的 URL |
| 臉書標題 | _yoast_wpseo_opengraph-title | 文本字符串 |
| 臉書說明 | _yoast_wpseo_opengraph | 文本字符串 |
| 臉書圖片 | _yoast_wpseo_opengraph-image | 圖片的網址 |
4. 上傳您的 CSV
現在您的 CSV 已準備就緒,是時候將其上傳到 WordPress。 下載並激活真正簡單的 CSV 導入器插件。 安裝後,導航到工具 >> 導入 >> CSV 並上傳文檔。 坐下來,讓 WordPress 為您完成剩下的工作。 導入完成後,對網站進行爬網,確保信息導入正確。
優化此過程後,更改數百甚至數千頁的元數據應該只需要大約半小時的時間。 享受!
