李涛自留地
回到顶部
首页 > 建站 > WordPress设置伪静态后百度仍然收录带?p链接怎么办?

WordPress设置伪静态后百度仍然收录带?p链接怎么办?

文章目录

其实很早的时候,我就已经发现了自己的网站存在这种情况,site的时候显示收录了很多页面,但是看着看着就发现一篇文章的链接既收录了伪静态的html页面又收录了?P的链接,最近把Wordpress的文章目录捣鼓了一下,想着总是已经动了网站主题,那就再动动吧。

Wordpress设置伪静态后百度仍然收录带?p链接怎么办?

一、需不要不让百度收录带?p的链接?

对于这个问题,很多站长朋友都很明白,一篇文章如果有两个链接,如果两个链接都被百度收录了的话,是会将文章的权重进行分散的,Url不统一对于Seo来说还是很不利的,所以一篇文章要么是动态链接要么就是伪静态的链接,大多数的网站基本上都是伪静态的链接。

二、WordPress如何不让百度等搜索引擎收录带?P的链接?

如果不让百度等其他的搜索引擎收录带?P的链接,直接在robots.txt文件里写入禁止搜索引擎爬取?p的链接就OK了。

三、WordPress修改Robots.txt禁止百度等搜索引擎收录带?p后缀链接的代码

在服务器中打开wp-includes/functions.php文件,我的版本大约在1964行以后。

    /**
     * Fires when displaying the robots.txt file.
     *
     * @since 2.1.0
     */
    do_action( 'do_robotstxt' );

    $output = "User-agent: *\n";
    $public = get_option( 'blog_public' );

    $site_url = parse_url( site_url() );
    $path     = ( ! empty( $site_url['path'] ) ) ? $site_url['path'] : '';
    $output  .= "Disallow: $path/wp-admin/\n";
    $output  .= "Disallow: $path/?p\n";
    $output  .= "Allow: $path/wp-admin/admin-ajax.php\n";

在以上的代码中$output .= "Disallow: $path/wp-admin/\n";就是我添加的禁止百度等搜索引擎收录带?p后缀链接的代码。

看我的自留地百度收录的倒是挺多的,但是?p的链接肯定也是不少的,已经将禁止爬行?p的写入robots.txt中了,再到百度站长工具去提交以下robots.txt文件,希望百度等搜索引擎能尽快的将带已收录的带?p的链接清除。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。