目录
Toggle继续分享wordpress建站教程。如果你的wordpress站点使用了多级目录,固定链接(伪静态)使用了%category%,同时你又发布了一篇文章在子目录中,那么你的文章链接就会比较长,而且看起来比较混乱。
一级目录【企业网站建设】——二级目录【wordpress建站】
比如你的网站目录结构是上面这样,你在二级子目录【wordpress建站】中发布了一篇文章,那么这篇文章的链接格式如下:
https://www.*******.com/qywxjs/wpjz/2021.html
这样链接就会比较长,如果你的网站目录层级再深一些,那个这个链接还会更长,而链接中的目录层级太深是不利于网站SEO优化,
我们可以通过以下代码来删除固定链接中的主目录(代码由大胡子分享):
add_filter( 'post_link', 'dahuzi_remove_parent_cats_from_link', 10, 3 );
function dahuzi_remove_parent_cats_from_link( $permalink, $post, $leavename ){
$cats = get_the_category( $post->ID );
if ( $cats ) {
usort( $cats, '_usort_terms_by_ID' );
$category = $cats[0]->slug;
if ( $parent = $cats[0]->parent ) {
$parentcats = get_category_parents( $parent, false, '/', true );
$permalink = str_replace( $parentcats, '', $permalink );
}
}
return $permalink;
}
大家可以把上面的代码添加到当前wordpress建站主题的functions.php文件中,保存刷新即可生效。
也可以使用Code Snippets插件来添加上面的代码,这样可以不用直接修改主题文件。(使用方法参考上面的教程)
如果你的网站固定链接目前存在这种问题,那么可以参考本文提供的方法来处理。这里也提醒大家,一般的企业网站建设并不需要太多的目录层级,因为根本就用不到,企业站没有那么多内容去填充,所以强烈建议大家设置一个目前层级就够了,最多两个。
如果你的网站内容不多也可以直接不使用%category%,可以直接使用下面两种链接格式
/%post_id%.html 文章以数字.html结尾,适合中文网站,可以参考本站的文章链接。
/%postname%.html 文章以英文或拼音.html结尾,适合外贸网站
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号
微信联系