首页 / 建站 / WordPress动态链接?p WordPress伪静态收录动态链接

WordPress动态链接?p WordPress伪静态收录动态链接

第一种方法是robots.txt禁用

# robots.txt
User-agent: *
Disallow: 
Disallow: /*/*/feed
Disallow: /?p

发现/feed也收录了,于是一起禁止收录

最新方法,推荐使用:《去除WordPress头部ShortLink 去除短链接?p=》完美解决动态链接 短链接问题

第二种方法,在主题functions.php文件中,加入代码,让?p访问变成404

//禁止 WordPress 动态文章 ID 访问
add_action('parse_query', 'disable_permalink_isvars_p');
function disable_permalink_isvars_p( $wp_query, $error = true ) {
if(get_query_var('p') && !is_preview()){
$wp_query->query_vars['p'] = false;
$wp_query->query['p'] = false;
// to error
if ( $error == true ) $wp_query->is_404 = true;
}
}

这是一个好方法,但是对于已经收录的站不适合用,因为会让大量收录变成死链,不利于SEO。

下次切记在wordpress正式运营前加上上方代码!

本文来自网络,不代表资源嘻嘻吧立场,转载请注明出处:https://ziyuanxx.com/archives/277.html
上一篇
下一篇

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@zhutibaba.com

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部