• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > 用ID作为简化wordpress的固定连接方式实操教程

用ID作为简化wordpress的固定连接方式实操教程

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了用ID作为简化wordpress的固定连接方式实操教程等相关知识,希望对您有所帮助

网站建设一般会注重伪静态规则,而设置为静态是如何做到最优和最简洁,相比这是各位站长必须要考虑的事,如何那么设置最优呢?今天谈谈用ID来简化wordpress的固定链接方式来实现。

wordpress的固定连接

我们知道,wordpress的固定连接有几种方式可选,总的来说可分为三种类型:

1.默认的动态链接(?p=1)

2.使用别名作为链接(文字,中文或者英文)

3.使用ID作为链接(数字)

默认的固定连接我们不提,因为一般我们都会将固定连接设为伪静态方式,这样更有利于seo的优化我们是在中国使用的中文网站,如果使用别名的话,一般的默认的别名就是文章的标题,那么如果你的标题是中文,那么你的固定连接也会显示为中文。

中文的固定连接是非常不友好的,以为你可以复制中文的url再粘贴,会发现变成了一堆乱码,而且在百度等搜索引擎收录的时候,也会以乱码(转码)的形式出现。所以,如果我们在使用wordpress的别名作为固定连接的时候,一般会使用拼音转化插件将这些别名转化为拼音。

如果是英文站,使用英文全拼的url是对搜索引擎比较有利的,但是如果是中文站,使用拼音就没什么优势了,特别如果使用全拼的方式,会造成url非常的长,这点也是非常不利的。

所以对于中文网站来说,拼音固定连接并没有什么优势,还会造成url的长度过长。

总体来说,我们在网站的固定连接上,不希望有太长的链接,链接越简洁越好,因此使用数字连接(使用ID作为链接)是比较好的。

wordpress的文章ID一般来说就是一段数字,因此是最为简洁的url。

修改wordpress的固定连接,而不影响之前文章的固定连接

我们知道固定连接一般是不能经常去修改的

因为搜索引擎收录之后,如果修改了固定连接,那么就会变成无法访问的链接,会导致网站大量404的情况发生。
如果我们直接修改wordpress的固定连接,那么不管是新的文章还是老的文章的固定链接都会被统一改动。

因此如果我们想要将我们的网站从文章名修改到ID数字连接,而又不会影响到以前的文章,那么就需要特别的方式进行修改了。

此前提是,你的固定连接设置的是文章名( /%postname% ),可以使用以下代码修改,并且不需要变动你的固定连接设置:

让wordpress自动将id作为别名,并只针对新的文章

add_action( ‘save_post’, ‘using_id_as_slug’, 10, 2 );
function using_id_as_slug($post_id, $post){
global $post_type; if($post_type==’post’){ //只对文章生效 // 如果是文章的版本,不生效
if (wp_is_post_revision($post_id))
return false;
// 取消挂载该函数,防止无限循环
remove_action(‘save_post’, ‘using_id_as_slug’ );
// 使用文章ID作为文章的别名
wp_update_post(array(‘ID’ => $post_id, ‘post_name’ => $post_id ));
// 重新挂载该函数
add_action(‘save_post’, ‘using_id_as_slug’ );
}}

将以上代码复制到你的function.php中,(可以复制到widget.php中),就可以将新文章的url以id形式呈现了,并且不会影响老文章的固定连接。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-02WordPress网站实现评论自动发邮件功能
  • 2018-11-02在WordPress网站文章中调用另一个页面内容
  • 2017-05-13如何进行Wordpress的后台设置
  • 2018-11-02XSzeng企业主题安装设置操作文档
  • 2018-11-02WordPress 技巧:让搜索支持自定义字段
  • 2017-05-13WordPress实现的首页幻灯片展示功能示例【附demo源码】
  • 2018-11-02WordPress友情链接底部横排调用方法及教程
  • 2018-11-02在WordPress正文顶端或者末尾插入固定的内容
  • 2018-11-02WordPress: 自定义页面输出所有文章列表(表格模式)
  • 2017-05-13Wordpress将选中内容分享到新浪腾讯微博的方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 通过基本措施让你的WordPress主题更快
    • woosidebars 一种解决不同页面不同侧边栏的方法
    • 非插件实现wordpress网站自动内链、外链
    • WordPress去除img标签的高度与宽度让图片自适应屏幕
    • wordpress企业主题面包屑导航终极写法
    • WordPress报error establishing a database connection错误
    • WordPress实现登录或退出后直接跳转回首页的方法
    • wordpress教程之 WordPress 讨论设置
    • wordpress首选编辑器:TinyMCE Advanced插件
    • WordPress利用评论黑名单屏蔽恶意评论

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有