wordpress网站如何禁用图片附件页面url地址

发布和更新文章时,我们都是将图片或者视频上传到媒体库中。

但是你会发现wordpress后台上传会自动生成一个附件。如下图所示:

wordpress网站如何禁用图片附件页面url地址

没有任何其他有价值的文字内容,只有一个附件名称和图片或者视频。这种页面在搜索引擎看来是一个低质量页面,因为没有任何文字内容,严重影响了网站的搜索引擎关键词排名,那么如何解决这个问题呢?如何wordpress附件页面?

下面逍遥乐分享给大家一个方法:
我们可以禁止这个附件页面,具体的方法是在当前主题functions.php文件中添加以下代码:

 // WordPress 附件页面
 function wpb_redirect_attachment_to_post() {
    if ( is_attachment() ) {
        global $post;
        if( empty( $post ) ) $post = get_queried_object();
        if ($post->post_parent) {
            $link = get_permalink( $post->post_parent );
            wp_redirect( $link, '301' );
            exit();
        }
        else {
            // What to do if parent post is not available
            wp_redirect( home_url(), '301' );
            exit();
        }
    }
}
add_action( 'template_redirect', 'wpb_redirect_attachment_to_post' );

这样访问已附加的附件时会跳转到对应的文章页。如果是没有附加到文章的附件,会自动跳转到首页。这只是禁用了附件wordpress页面,不是禁用附件本身哈,附件本身还是可以正常访问的。