用户登录
用户注册

分享至

wordpress屏蔽谷歌蜘蛛

  • 作者: 亖呉?盀
  • 来源: 51数据库
  • 2020-06-05

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屏蔽谷歌蜘蛛

软件
前端设计
程序设计
Java相关