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

在WordPress主题中实现自定义SEO标题的代码

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

小兽向大家介绍了在WordPress主题中实现自定义SEO标题的代码等相关知识,希望对您有所帮助

有时候,有些同学会希望浏览器上标签页出现的标题与文章内容中的标题不一致,这样可以进行SEO优化,那么这篇文章就是说怎么样来实现这样的效果。

前期准备

在放置代码之前,我们需要在写文章的页面新建一个编辑框来填写seo标题的内容,这个编辑框是利用自定义meta字段在文章中实现的。

怎么样添加这个meta字段,叶子在这里就不说了,搜索一下,大把的代码。

作者为文章添加了一个叫做seo_info的meta字段,为了减轻数据库的读写,这个字段存储了三类信息,用||分隔。分别是第一位的标题信息,第二位的关键字信息,第三位的描述信息。

我们这次需要读取的是标题信息,要注意的是,这段代码适合于wordpress4.4以上版本,另外分类、标签的是存放在分类、标签的描述里面的。

具体代码

/**************************************************
*SEO标题-----用于网站SEO标题
*新的 WordPress 网页标题设置方法
**************************************************/
function yct_seo_title( $title ){
	global $post;
	//静态首页SEO标题
	if( (is_front_page()) ) {
		//获取静态页面的SEO标题,第一个为标题,第二个为关键字
		$seo_meta =explode('||',get_post_meta($post->ID,'seo_info',true));
		//如果标题存在
		if ($seo_meta[0]){
			//如果存在首页标题描述则取消
			if(isset( $title['tagline'] )) {unset( $title['tagline'] );}
			//设置首页的SEO标题
			$title['title']=strip_tags($seo_meta[0]);
		}
	}elseif( (is_single() || is_page()) ) {
 
		//获取页面、文章的SEO标题,第一个为标题,第二个为关键字
		$seo_meta =explode('||',get_post_meta($post->ID,'seo_info',true));
		//如果标题存在
		if ($seo_meta[0]){
			//设置页面、文章的SEO标题
			$title['title']=strip_tags($seo_meta[0]);
		}
	}elseif( (is_tag() || is_category()) ) {
			//获取标签、分类的SEO标题,第一个为普通描述,第二个为SEO标题
			$seo_meta =explode('||',get_the_archive_description());
			//如果标题存在
			if ($seo_meta[1]){
				//设置页面、文章的SEO标题
				$title['title']=strip_tags($seo_meta[1]);
		}
	}
	//返回标题
	return $title;
}
add_filter( 'document_title_parts', 'yct_seo_title' );
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

相关文章

  • 2018-11-02解析大多数WordPress用户都选择托管虚拟主机的原因
  • 2018-11-02什么降低了您的WordPress网站速度?
  • 2018-11-02wordpress教程之 WordPress 添加用户
  • 2018-11-02wordpress网站如何删除主题
  • 2017-05-13WordPress加入短代码运行框(运行代码/复制代码/清空代码无插件)
  • 2018-11-02WordPress阿里云OSS远程附件支持插件 (Aliyun OSS For WordPress)
  • 2018-11-02wordpress建站入门先从这些最基础的开始吧
  • 2018-11-02新手wordpress企业建站需要注意的7点
  • 2018-11-02wordpress分类相关优化 排除分类 分类模板问题
  • 2017-05-13wordpress自定义上传文件类型的方法

文章分类

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

最近更新的内容

    • WORDPRESS文章中微信打赏功能的2种实现方法
    • WordPress 技巧:自定义 WordPress 上传文件大小
    • 菜鸟使用wordpress建站的几点心得
    • wordpress教程之 WordPress 编辑文章
    • 优化WordPress分类链接及WP-No-Category-Base的卸载方法
    • WordPress 使用 wp_count_posts() 函数快速获取文章数量
    • WordPress随机显示本地头像
    • wordpress获取置顶文章列表的方法
    • wordpress教程之 WordPress 添加页面
    • wordpress首页文章限制显示字数的方法

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

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