如何批量導入標題標籤和元描述到 Yoast

已發表: 2017-01-20

高質量的標題標籤和元描述對於 SEO 很重要。 勢在必行,甚至。 然而,由於任務的艱鉅性,許多人會拖延而不是投入進去。

編寫或重寫所有的標題標籤和元描述,同時將關鍵字放入副本中,對於任何大中型網站來說都是一項巨大的成就。 而且,不幸的是,僅僅在電子表格中完成它們並不意味著您已經完成了。 您仍然必須真正將它們放入 CMS。

雖然這很容易在 10 頁的網站上手動完成,但為具有數千頁的企業站點實施它們可能需要許多寶貴的時間。

對我來說,當需要添加數百個標題標籤和元描述時,我知道這個過程將非常乏味和耗時。 過了一會兒,我和 Go Fish Digital 的 SEO 團隊討論了我們如何使這個過程自動化。

我們發現了一種使用 Yoast SEO 插件為 WordPress 上的客戶快速導入標題標籤和元描述的方法。

您需要的物品

在開始之前,您需要做一些準備工作,以確保您擁有導入數據所需的所有信息和軟件:

  1. 對站點的 FTP 和前端訪問(必須在 WordPress 中)
  2. 更新後的元數據的 CSV
  3. 真正簡單的 CSV 導入器
  4. WordPress 插件的 Yoast SEO
  5. 賽博鴨

一旦你有了上述項目,那麼你就可以開始了。

1. 備份您的網站

在對網站上的大量數據進行任何更改之前,最好先執行站點備份。 如果您要一次更改數百頁上的信息,這一點尤其重要。

如果您最終上傳了錯誤的數據,您可能會花費兩倍的時間來瀏覽每個頁面並再次手動更改元數據。 在開始此任務之前執行站點備份,幫自己一個忙並避免這種情況。

2.在WordPress中提取每個頁面的post_id

為了將元數據導入正確的位置,您需要將其映射到正確的頁面。 我們可以使用 WordPress Post 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('內容類型:文本/普通');
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 的 URL。

將此信息導出到 CSV 並使用“文本到列”來分隔 URL 和 post_id。

3. 設置您的 CSV 文檔

現在您已經將 post_id 映射到您網站上的每個 URL,是時候獲取您正在更改的頁面的 post_ids 了。 在 CSV 的單獨選項卡中,確保您擁有以下三列有關要更新的頁面的信息:

  1. 網址
  2. 推薦的元數據
  3. post_id(暫時為空)

接下來使用 VLOOKUP 函數從原始列表中獲取 post_id。 您應該使用 URL 作為此函數的鍵。

在此示例中,我將“推薦標題標籤”字段更改為“_yoast_wpseo_title”。 此字段允許 Yoast 在上傳 CSV 時更改帖子的標題標籤。 但是,此字段將根據您導入 Yoast 的元數據類型而變化。 最後,將 post_ids 映射到 URL 後,您可以繼續刪除“URL”列。 您上傳的最終 CSV 應僅包含以下兩列:

  1. post_id
  2. 推薦的元數據(本例中為 _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 為您完成剩下的工作。 導入完成後,對網站進行爬網,確保信息導入正確。

優化此過程後,更改數百甚至數千頁的元數據應該只需要大約半小時的時間。 享受!