该不该让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.mzph.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()这样就能够回到刷新…