該不該讓Google收錄WordPress的目錄頁和標簽頁?

只要有一點SEO知識的 站長都會注意利用相關文件和元標簽來控制Google對網站的收錄,對于WordPress網站來說,除了我們主動添加的內容頁面,Google還會收錄目錄歸檔頁,標簽歸檔頁,時間歸檔頁,以及作者歸檔頁。
這篇文章主要來談一下對于WordPress歸檔頁面應該如何控制收錄。
首先要清楚為什么要控制Google對這些歸檔頁面的收錄?我認為無非是出于以下幾點考慮:
怕Google認為是重復頁面
一個頁面有N個入口,非常容易造成蜘蛛陷阱,對蜘蛛的爬行造成困難
網站結構太錯綜復雜不好控制內鏈的權重流向
所以我們的一切相關行為都是防止以上事情的發生,有了這樣的前提,我們才好決定我們的行為是否正確得當。
目錄歸檔和標簽歸檔的性質差不多,所以放一起說。
首先我個人建議是讓Google收錄這2個標簽,為什么收錄?因為這樣能讓我們的網頁更有層次感,而不是極度扁平的2級結構,首頁–文章頁。雖然SEO提倡把網站做得扁平,但是這樣扁平是毫無層次感的扁平,讓網站毫無結構。
如果把我們的網站比喻成一個大柜子,如果我們不讓Google收錄甚至爬行我們的目錄頁和標簽頁,就好比一個柜子一打開,里面內衣內褲襪子外套全部堆一起,這樣不好看,找個東西也麻煩。反之,如果有良好的目錄和標簽分類,我們的柜子一打開,層次分明,襪子在一起,內衣內褲在一起,外套在一起,這樣既美觀又方便我們找東西。此時我們就扮演的是蜘蛛的角色,內衣內褲襪子這些我們需要的東西就是網站的文章。
但是讓Google收錄目錄頁和標簽頁的同時,也有需要注意的地方。
目錄之間不要重復,標簽之間不要重復,目錄和標簽之間也不要重復。
比如我有一個名為”Google動態”的目錄,又有一個”Google新聞”的標簽,即使名字不一樣,但是我在給文章歸目錄貼標簽的時候肯定會同時歸到這2項歸檔里面去。這樣的話極容易造成重復內容頁面,因為這兩項歸檔里面的文章幾乎一模一樣。
給目錄與標簽取名的時候注意關鍵詞的選取,有的WP網站甚至可以把標簽歸檔頁面排到前面去。
文章內容和歸檔要對應,不要把減肥的文章歸到SEO的目錄頁里面去。
不要在目錄和標簽的名字里面堆砌關鍵詞,一切以自然,方便用戶及Google理解你的網站,找到你的內容為主。
如果目錄分類和標簽分類不可阻擋地有不少的重合,那么你只有取其中一種讓Google收錄了。
?
再來說一下作者歸檔頁面和時間歸檔頁面。
這2種歸檔頁面個人建議都不要讓Google收錄,因為已經收錄了目錄和標簽歸檔頁面,這樣就夠了。沒必要再為你的文章添加更多的入口,而且以作者和日期對文章分類,從網站結構來講,并不是很科學的方法。
對于作者歸檔頁面還有一點要強調,如果你的網站只有1個作者,那么你最好把作者分類頁面301到首頁,因為2個頁面的內容會是一模一樣的。
另外就是,對于所有不讓Google收錄的歸檔頁面,建議采取<noindex, follow>這樣的元標簽。除非你對于內鏈的權重流向非常有經驗有研究,不然隨便nofollow可能會造成你的權重流通管道的堵塞。
原文來自Life Cream博客:http://www.life-cream.com/google-index-wordpress-category-tag-archives/ ? 轉載請注明

?

轉載于:https://www.cnblogs.com/jiangu66/archive/2013/04/03/2997324.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376756.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376756.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376756.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【原創】MapReduce編程系列之表連接

問題描述需要連接的表如下&#xff1a;其中左邊是child&#xff0c;右邊是parent&#xff0c;我們要做的是找出grandchild和grandparent的對應關系&#xff0c;為此需要進行表的連接。 Tom Lucy Tom Jim Lucy David Lucy Lili Jim Lilei Jim SuSan Lily Green Lily Bians Green…

python logging模塊簡單使用

logging 是線程安全的&#xff0c;也就是說&#xff0c;在一個進程內的多個線程同時往同一個文件寫日志是安全的。 但是多個進程往同一個文件寫日志不是安全的。 import loggingLOG_FORMAT "%(asctime)s - %(levelname)s - %(message)s" DATE_FORMAT "%m/%d/…

OpenACC 中parallel 和kernels的區別

Kernels構件 Kernels構件源于PGI Accelerator模型的region構件。嵌套kernels構件里的循環可能會被編譯器轉換成能在GPU上高效并行的部分。在這個過程中有三步。 1&#xff1a;判斷并行中遇到的循環。 2&#xff1a;把抽象的并行轉換成硬件上的并行。對于NVIDIA CUDA GPU&#…

ORACLE基本SQL語句-查詢篇

一、普通查詢 /*查詢表數據*/select * from STU /*取出前3行數據*/select * from stu where ROWNUM<3 /*模糊查詢*/select * from stu where stu_id like stu001% 說明&#xff1a;通配符“%”代表一個或者多個字符&#xff0c;通配符“_”代表一個字符。 /*別名*/select S…

三次握手建立失敗的幾種情況以及三次握手的理解

上面的圖是阻塞式socket進行通信的過程&#xff0c;阻塞的時候是操作系統內核網絡協議棧在工作 調用 connect 函數將激發 TCP 的三次握手過程&#xff0c;而且僅在連接建立成功或出錯時才返回。其中出錯返回可能有以下幾種情況&#xff1a; 1、三次握手無法建立&#xff0c;客…

db_name,instance_name,service_names,db_domain,dbid,oracle_sid等區別與聯系

最近整理了一篇文章&#xff1a;oracle listener 有網友對數據庫是否顯式設置了instance_name和service_names提出疑問。 由此引發出db_name,instance_name,oracle_sid等等這些常見的參數都代表什么意思&#xff0c;怎么取值的&#xff0c;有什么區別&#xff1f; SQL> sele…

檢測版本更新

如果我們要檢測app版本的更新&#xff0c;那么我們必須獲取當前運行app版本的版本信息和appstore 上發布的最新版本的信息。 當前運行版本信息可以通過info.plist文件中的bundle version中獲取&#xff1a; [cpp] view plaincopy NSDictionary *infoDic [[NSBundle mainBundle…

linux 啟動/關閉多個py腳本

后臺運行腳本 需求&#xff1a;很多時候我們會在 linux 服務器上執行 python 腳本&#xff0c;然而腳本程序執行的時間可能比較長&#xff0c;當耗時過長的情況下&#xff0c;我們使用 ssh 遠程登錄到 linux 服務器上容易造成超時自動斷開連接&#xff0c;當用戶注銷時&#x…

在熟練使用2B鉛筆前,請不要打開Axure

在互聯網產品領域&#xff0c;Axure已成為產品經理、產品設計師以及交互設計師的必備工具&#xff0c;從某種程度講&#xff0c;Axure幫助我們建立低保真模型&#xff0c;便于與用戶的需求驗證&#xff0c;也幫助我們構思交互細節&#xff0c;使前端和開發人員更容易理解我們的…

啟用isqlplus

iSQL*Plus是sqlplus基于web方式發布的&#xff0c;要使用它只要在服務器上開啟即可&#xff1a; [oraclelocalhost ~]$ isqlplusctl start perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE (unset), LC_ALL (unset)…

YUI 的模塊信息配置優先級關系梳理

背景 YUI的配置參數較多&#xff0c; 可以在好幾個地方配置一個module的相關信息&#xff0c; 如&#xff1a; //在全局配置&#xff0c; 所以YUI實例共享 YUI_config {modules: {w-autcomplete: {requires: [module1],path: test1.js,}},groups: {modules: {w-autocomplete: …

echarts 怎么知道鼠標點擊的哪根柱子

有個需求&#xff0c;點擊柱子&#xff0c;然后得到該柱子的信息&#xff0c;然后展示這個機房的時序圖。 第一步卡住了&#xff0c;就是不知道如何獲取柱子的序號。后參考&#xff1a;https://blog.csdn.net/zt_fucker/article/details/72461572?utm_sourceblogxgwz1 得到思路…

Oracle經典sql語句總結@sql-plus重點函數串講與sql語句案例@中文排序詳講).doc

1.經典的select sql語句 //注意&#xff1a;包含空值的數學表達式求出的結果為空值 SQL> select salcomm from emp; //連接員工編號與員工姓名這兩個字段 SQL> select empno||ename as "員工編號和員工姓名" from emp; //查詢去掉重復行的員工部門編號 SQL>…

C++模板簡單分析與舉例

C模板簡單分析與舉例 #pragma once #include <iostream> /*/ C 模板 /*/ /* --- 函數模板 --- */ /// 聲明 template <typename T1, typename T2> void TFunc(T1, T2); /// 一般定義 template <typename T1, typename T2> void TFunc(T1, T2) { std::cout &l…

flash builder4.7 for Mac升級AIRSDK詳解

使用flash builder 打包ANE時或者打包ipa時候常常會遇到AIRSDK版本低的問題&#xff0c;然而flash builder4.7默認使用的AIRSDK是3.4而flash builder4.7 中 Flex SDK中默認的AIRSDK是3.1,大家可能有疑問怎么有二個AIRSDK。我的理解是Flex SDK中的AIRSDK是低版本&#xff0c;低版…

echarts formatter鼠標懸停顯示信息

由于echarts中柱狀圖&#xff0c;鼠標放上去默認顯示的是x軸名稱以及y軸值。 而我現在需要再添加一些顯示信息。 下面是操作&#xff1a; 在tooltip對象中補充trigger: “axis”,屬性&#xff0c;然后再設置formatter。 tooltip : {formatter: function (params) {// do some …

codeforces 261 D

題目鏈接&#xff1a; 解題報告&#xff1a;給出一個序列a1,a2,a3.........an&#xff0c;f(i , j ,x) ak 等于x的個數(i < k < j)&#xff0c;令i < j&#xff0c;求有多少對 i 和 j 使得 f(1,i,ai) > f(j,n,aj)。 從左往右掃一遍這個序列&#xff0c;num1[i] 等于…

javascript下漢字和Unicode編碼互轉代碼

近日在為網站做一資料功能&#xff0c;這些顯示在頁面上面的文字數據都是存放在js文件裏面的&#xff0c;由於這些js文件裏面的中文都是經過unicode編碼的&#xff0c;頁面上顯示是沒有問題的&#xff0c;問題是我做的網站是繁體中文&#xff0c;而js文件裏面的中文數據是簡體中…

python 線程異步執行踩坑

有個需求&#xff0c;一個線程在得到n個數據之后&#xff0c;異步地執行一個子線程函數&#xff0c;在子線程函數中完成數據庫的打開、寫入數據、關閉操作。在子線程函數返回前父線程先返回結果。 在此之前&#xff0c;先導入我們需要的模塊&#xff1a; from concurrent.futu…

關于window.history.back()后退問題

Windows下的window.history.back()后退后返回的不僅僅是前一個頁而是前一個頁的狀態。假設一個頁我改動了3次那必須后退3次才干回到前一個頁。并且數據庫中刪除的數據依舊顯示在上面感覺很的不有用。 解決的方法&#xff1a;history.back()后再加一個reload()這樣就能夠回到刷新…