
1. wordpress怎么限制蜘蛛收录指定文章
有很多站长朋友的个人wordpress博客或者是其他站点,在php空间中安装之后设置了文章保护措施,那就是文章加密,可能有一些隐私不外公布,或者是收费的标准,而这些文章只要在站点上面挂着,没有任何的设置,可能就会被蜘蛛给收取,但是站长朋友们不想让这样的事情发生,而要禁止蜘蛛的收录,来达到他们的愿望。
今天无忧主机小编在上班的时候就遇到这样的事情的发生,可能是有预感吧,小编当时还认为看的这篇资料应该会有很多的站长朋友都知道,可是让无忧主机小编很是无奈,原因很简单,因为站长朋友们搞不清楚,哪个文章有作用还是没有作用,所以急需要小编来看看,还好无忧主机小编懂那么一点点,给站长朋友讲解之后,他们也相信,此做法呢是非常之有效,所以呢,无忧主机小编就写下这篇文章,希望能帮助更多的站长朋友!
找到主题目录下:functions.php,移到最后有一个php结束符号?>;,然后把一下代码复制进去:
view code
1
2
3
4
5
6
7
function password_noindex_header() {
global $post;
if (!empty($post->post_password)) {
echo ''."\n";
}
}
add_action('wp_head', 'password_noindex_header');
如果您所用的主题有专门seo文件,就到目录includes/seo.php在is_page之前有一个
view code
1
2
3
if (!empty($post->post_password)) {
echo ''."\n";
}
好了,这样我们就成功了设置密码文章蜘蛛不能收录的问题。
2. robots能否彻底屏蔽搜索蜘蛛爬行与抓取呢
?匀欢?坏木突嵯氲絩obots.txt文档。robots.txt是什么?其实在此前惠州SEO叶剑辉也已经对此进行了基础的说明。robots.txt是一种存放在网站空间根目录下的文本文件,是一种协议,用来告诉搜索蜘蛛网站中哪些可被爬行抓取,哪些不可被爬行抓取。然而,在这里,叶剑辉有着这么一个疑问,robots.txt是否能彻底屏蔽蜘蛛的爬行抓取呢?
robots.txt能屏蔽蜘蛛的爬行抓取
Disallow: /wp-admin
Disallow: /wp-content
Disallow: /wp-includes
在查看过后,发现了这么一个问题,这是目录文件屏蔽,然而,这屏蔽设置后边却似乎缺少了/,而叶剑辉进行咨询时,好友却是这么认为:目录文件前边加上了/就可以了,后边加不加都一样的呀。对此,叶剑辉却是另一种看法,在后边加上与未加上/,对于蜘蛛而言是两种概念,加上了是告诉蜘蛛,这是一个文件夹,而未加上即告诉蜘蛛这是一个文件,也因此导致明明在robots.txt上做好了设置,却没能有效的屏蔽。当然这仅仅是叶剑辉的个人看法。
继而,好友听从建议将robots.txt修改为:
Disallow: /wp-admin/
Disallow: /wp-content/
Disallow: /wp-includes/
成功修改后便在百度站长平台进行提交重新生成操作(需要注意的是,若不主动提交生成,靠蜘蛛自行生产的话,耗时较长的喔),在当天也就生效了。隔日后再对日志进行查看,发现蜘蛛对这三个wordpress下的目录真的不再爬行抓取了。
从这么一点上看,在我们进行网站SEO优化之时,着实不能忽略任何细节,仅仅一个/,可带来的却是不一样的效果。
robots.txt不能彻底屏蔽蜘蛛的爬行抓取
那么,在这里叶剑辉就需要做一个说明,robots.txt协议并非是一个标准,一个规范,只是约定俗成而已罢了,通常搜索引擎会识别这个文件,但也有一些特殊情况。(如之前的360事件就不作为此次讨论内容)
无论是百度亦或是谷歌,某个页面只要有其他网站链接到该页面的话,同样有可能会被索引和收录。要想彻底屏蔽页面文件被谷歌索引的话(即使有其他网站链接到该页面文件),则需要在页面head中插入noindex元标记或x-robots-tag。如下:
3. wordpress中怎么禁用谷歌字体和全球头像服务器
在主题目录的这个文件functions.php中加载一段代码,就可以有效的屏蔽谷歌代码,代码如下:
//禁用Open Sans
class Disable_Google_Fonts {
public function __construct() {
add_filter( 'gettext_with_context', array( $this, 'disable_open_sans' ), 888, 4 );
}
public function disable_open_sans( $translations, $text, $context, $domain ) {
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';
}
return $translations;
}
}
$disable_google_fonts = new Disable_Google_Fonts;
或者下面这段代码也可以:
function remove_open_sans_from_wp_core() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans',”);
}
add_action( 'init', 'remove_open_sans_from_wp_core' );禁用头像的话,最简单的方法是在后台,设置-阅读里面禁用头像就可以了。
转载请注明出处51数据库 » wordpress屏蔽谷歌蜘蛛
亖呉?盀