Products
GG网络技术分享 2025-03-18 16:12 0
许多使用 wordpress 开源程序建立自己博客站点的新手经常会遇到这样或那样的问题,比如在列表 url 链接或文章 url 链接类别中有这个类别,这个目录不仅增加了 url 的长度,而且它太深了,无法按类别排名,那么你如何删除这个类别呢?下面我会教你一个超级简单的方法,可以非常简单的移除类别目录。
1、安装好wordpress开源程序后,输入帐号密码登录后台,进入网站后台管理界面。
wordpress后台登录管理界面
2、在wordpress后台管理界面的左侧找到“设置”菜单,点击进入。
wordpress后台主界面点击左侧的“设置”进入
3、在“设置”菜单的下方菜单链接中选择“固定连接”选项,点击进入。
选择左侧的“固定连接”进入选项
4、找到“可选”设置下方的“分类目录前缀”,在其中输入符号“.”注意这个符号一定要在电脑输入法英文状态下输入,否则就会不成功。
输入英文状态下的符号“.”
5、输入符号“.”完成以后,就可以点击下方“保存更改”提交了。
点击保存设置
6、所以设置步骤设置完成以后,也点了“保存更改”提交了,最后选择右上角“登出”管理页面,这样就所有步骤才算完成了。
“登出”管理页面
7、在前台页面随便点击一个目录或者文章链接,看看目录或者文章链接还有没有category这个目录,这里还有一个注意事项,如果你的网站后台安装了缓存插件,则需要更新网站缓存,再去网站前台页面看效果。
如果还没有接触过系统SEO的朋友,可以关注我,直接领取资料,参考我为大家准备的信息教程。也可以来专门的SEO社区一起学习交流,在我的微信官方账号“爱学SEO”里学习最新的行业信息和最新技术,希望一起成长交流。
在做wordpress网站的时候,因为seo的原因,常常需要自定义固定链接格式。
我们添加的自定义文章类型链接结构都是固定的,如果要自定义修改链接可以使用插件:Custom Post Type Permalinks
如果不使用插件就可以在主题函数functions.php里面添加一下代码;
add_filter('post_type_link', 'custom_book_link', 1, 3);
function custom_book_link( $link, $post = 0 ){
if ( $post->post_type == 'book' ){
return home_url( 'book/' . $post->ID .'.html' );
} else {
return $link;
}
}
add_action( 'init', 'custom_book_rewrites_init' );
function custom_book_rewrites_init(){
add_rewrite_rule(
'book/([0-9]+)?.html$',
'index.php?post_type=book&p=$matches[1]',
'top' );
}
以上代码就可以输出形如/book/123.html的链接。请将代码中所有 book 替换为你的自定义文章类型。
如果你要同时定义多种自定义文章类型,可以使用下面的代码:
$mytypes = array(//根据需要添加你的自定义文章类型
'type1' => 'slug1',
'type2' => 'slug2',
'type3' => 'slug3'
);
add_filter('post_type_link', 'my_custom_post_type_link', 1, 3);
function my_custom_post_type_link( $link, $post = 0 ){
global $mytypes;
if ( in_array( $post->post_type,array_keys($mytypes) ) ){
return home_url( $mytypes[$post->post_type].'/' . $post->ID .'.html' );
} else {
return $link;
}
}
add_action( 'init', 'my_custom_post_type_rewrites_init' );
function my_custom_post_type_rewrites_init(){
global $mytypes;
foreach( $mytypes as $k => $v ) {
add_rewrite_rule(
$v.'/([0-9]+)?.html$',
'index.php?post_type='.$k.'&p=$matches[1]',
'top' );
}
}
Demand feedback