全百科精品资源分享
免费优质资源下载平台

给WordPress 设置禁用或禁止媒体页被搜索收录的方法

播放按钮
全百科网免费发布推广信息
文章目录

媒体库生成的拦截,对于大多数人来说的是无用的,除非你是摄影作品展示之类的网站,否则访客只看插入到文章中的图片或视频就行。而且,大部分主题都没有针对媒体页做出优化,看起来也是巨丑无比,非常不协调,这种无用的垃圾页面我们还是直接想办法干掉好了。

默认情况下,wordpress 会为媒体库中的每一个媒体创建单独的网页,包括图片、视频和 PDF 文档等。我相信很多同学甚至都不知道这种页面的存在,你可以在媒体库中随便找一个媒体,鼠标悬浮上去,点击“查看”链接就能进入媒体页了。

方法一

使用插件

最简单也是我推荐的方法就是直接安装一个插件,它叫做 Attachment Pages Redirect,安装并启用之后,如果再访问媒体页,会被强制跳转到媒体所属的文章页,如果媒体没有归于任何文章,就会跳到首页。

这种方法弄起来非常快,只需要你在网站后台搜索插件,一键安装,再轻轻按下启用按钮就好,而且插件本身只有一个小函数,对于服务器的性能消耗几乎可以忽略不计。

方法二

利用现有插件

如果你安装了热门的 Yoast SEO 插件,可以直接使用插件提供的功能来禁用媒体页面。在后台管理菜单进入「SEO」目录下的「Advanced」页面,点击「Permalinks」选项卡,找到「Redirect attachment URLs to parent post URL.」选项,设置为开启的「Redirect」状态即可。

方法三

修改主题文件,纯代码实现

找到主题根目录下的 attachment.php 文件(如果没有就创建一个),在最开头加入下列代码:

<?php
/**
 * 跳转到媒体所属的文章页
 *
 */
function Bing_disable_attachment_pages() {
    if ( ( $post_parent = wp_get_post_parent_id() ) > 0 )
        $redirect = get_permalink( $post_parent );
    else
        $redirect = home_url();
 
    wp_redirect( $redirect );
    die;
}
Bing_disable_attachment_pages();
?>

如果你担心主题升级导致文件被覆盖的话,可以直接使用方法一里介绍的,效果一模一样的插件,或者在子主题里添加 attachment.php 文件,只放入这段代码即可。

方法四

禁止收录,纯代码实现

如果你不想禁止媒体页的访问,但是想阻止搜索引擎收录它的话,可以把下边的代码加入到主题的 functions.php 里:

/**
 * 禁止搜索引擎收录媒体页
 *
 */
function Bing_disable_robots_index_attachment_pages() {
    if ( is_attachment() )
        wp_no_robots();
}
add_action( 'wp_head', 'Bing_disable_robots_index_attachment_pages' );

总结

我的网站已经使用了方法一来彻底禁用媒体页,我认为媒体页对我来说没有任何用处,媒体库中的图片不需要也不能单独观看,而是需要用户联系文章中的上下文来查看,单独的一个媒体页面没有意义。

其次,我使用了页面缓存插件来加速网站并且减缓服务器压力,媒体页会导致插件生成大量的缓存,比其它所有页面加起来还要大,并且这些页面还 800 年没有一个人访问,非常的浪费。

最后一个理由,无论你的固定链接设置成什么,只要不是默认,媒体页的网址都会是文章名的形式,这个文章名默认就是上传图片时的文件名,由于我的截图都是软件根据日期自动生成的名字,放在链接中间难看的要命,简直受不了!

Free Download WordPress Themes
Download Best WordPress Themes Free Download
Premium WordPress Themes Download
Free Download WordPress Themes
download udemy paid course for free
download coolpad firmware
Premium WordPress Themes Download
udemy paid course free download

搜一下 获取更多

本文由全百科网分享提供,分享更多精品资源,帮助你我共同成长。

赞(0)
全百科网 » 给WordPress 设置禁用或禁止媒体页被搜索收录的方法
本站内容均来自网络收集,转载内容不代表本网站的观点及意见,仅供用户参考和借鉴。如对稿件内容及版权问题有疑议,请及时联系全百科官方邮箱: smtsg@foxmail.com

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址