WordPress 某些特定文章或頁面不被搜尋引擎收錄(索引)以及追蹤(跟踪),就會加入 noindex 標籤禁止搜索引擎抓取這些加密或沒有意義的空白頁面或文章。在 WP 程序建設的博客一般想隱藏這些文章及頁面就會用到加密碼或設置私密方法,當您發佈的文章加密或隱藏了,對於搜索引擎來講就相當於一個空白頁面,搜尋引擎無法讀取任何數據,這對於 SEO 來講極為不利,所以要想辦法阻止搜索引擎索引有密碼保護的內容。
文章設置密碼保護或特定無意義的文章,想搜尋引擎停止收錄。有幾種方法給大家參考。
如你不想修改文件,可以安裝「Yoast SEO」、「All in One SEO Pack」或「Admin and Site Enhancements (ASE)」外掛(插件),在控制台(後台)設置特定頁面或文章禁止Google﹑Yahoo﹑Baidu百度等搜尋引擎收錄及索引。
WordPress Password Protected Page & Post ADD "noindex":
請看圖片:
科普一下:
<meta name="robots" content="noindex,nofollow" />
noindex: 表示禁止搜尋引擎收錄
nofollow: 表示阻止搜尋引擎追蹤
修改能力強的博主可以編輯文件,也可以做到。具體如下:
方法 01. 禁止搜索引擎收錄含有密碼保護文章或頁面
打開主題目錄 functions.php 文件
加上以下代碼:
//密碼保護文章和專頁禁止搜索引擎收錄
function password_noindex_header() {
global $post;
if (!empty($post->post_password)) {
echo '<meta name="robots" content="noindex,nofollow" />'."";
}
}
add_action('wp_head', 'password_noindex_header');
方法 02. 禁止搜尋引擎收錄含有密碼保護文章或頁面
打開主題目錄 header.php 文件
在<head>代碼</head>之間,加入以下代碼:
<?php
if (!empty($post->post_password)) {
//密碼保護文章和專頁禁止搜索引擎收錄
echo '<meta name="robots" content="noindex,nofollow" />'."";
}
?>
方法 03. 禁止搜索引擎收錄指定的文章或頁面
打開主題目錄 header.php 文件
在<head>代碼</head>之間,加入以下代碼:
<?php
$noindex = get_post_meta($post->ID, 'noindexp', true);
if ($noindex) {
echo '<meta name="robots" content="noindex,nofollow" />';
}
?>
然後!你想禁止搜索引擎收錄特定文章,只需在編輯文章時添加一個自訂欄位(自定義欄目)
欄位名稱:noindexp
值:隨便寫
這樣你的文章或頁面會加上 noindex 標簽,遵守協議的搜索引擎就不會收錄了。