前台模板 海豚php_WP网站模板开发中,怎样给分类目录添加SEO标题和关键词?

news/2024/5/20 13:31:36/文章来源:https://blog.csdn.net/weixin_34580939/article/details/112350780

作为一个wordpress网站的站长,都希望自己的网站在百度或谷歌搜索引擎上的排名好。这时,我们除了要做好wordpress网站的内容之外,还要对wordpress网站做好相关的SEO优化。在前面的章节中,我们介绍了wordpress网站首页的SEO优化,今天,我们再来介绍一下wordpress网站的分类目录页面的SEO优化。

f080c5a25d0c87c214063c50840e089a.png

我们都知道,分类目录的标题一般都比较短,有的只有2个字,这很利于SEO优化,所以,我们将为wordpress网站的分类目录后台界面添加SEO标题、关键词、描述功能,这样,我们在添加或修改分类目录时,就可以为每一个分类目录创建SEO标题、关键词和描述了。下面,就随我一起来看看吧。具体可以观看我在本站发表的《怎样给wordpress网站的分类目录,添加SEO标题和关键词?》视频。

第一步:添加后台“添加界面”。

给wordpress网站的后台的“添加新分类目录”界面,增加几个SEO表单。“添加新分类目录”界面默认情况下如下图。

6e424c6d0149ee7dda2483fa6d9742c9.png

把下面的代码,放到wordpress主题的functions.php文件中。

//给分类目录添加 SEO标题、关键词、描述//添加页面 挂载字段add_action( 'category_add_form_fields', 'category_term_field' );//分类add_action( 'post_tag_add_form_fields', 'category_term_field' );//标签function category_term_field() {wp_nonce_field( basename( __FILE__ ), 'category_term_field_nonce' );//wp_enqueue_script('dreamc_term_fields', get_template_directory_uri(). '/js/termmeta-upload.js');echo '<div class="form-field category-term-field">';echo '<label for="category-term-seo_title">SEO标题</label>';echo '<input type="text" name="category_term_seo_title" id="category-term-seo_title" value="" />';echo '</div>';echo '<div class="form-field category-term-field">';echo '<label for="category-term-seo_keywords">SEO关键词</label>';echo '<textarea name="category_term_seo_keywords" id="category-term-seo_keywords"></textarea>';echo '</div>';echo '<div class="form-field category-term-field">';echo '<label for="category-term-seo_description">SEO描述</label>';echo '<textarea name="category_term_seo_description" id="category-term-seo_description"></textarea>';echo '</div>';}

这时,我们再到后台去看一下“添加新分类目录”界面,效果如下图:

169c04c45191cf073bcb5d3fb6893ddd.png

第二步:后台分类“编辑界面”添加SEO表单。

默认情况下,wordpress后台的分类编辑界面如下图这样。

2d8227a31d9d61f31254c0b7fa6ebf5c.png

我们要给这个分类编辑界面添加SEO标题、关键词、描述的表单。在wordpress主题的functions.php文件中,放入如下代码:

//分类扩展信息 编辑界面add_action( 'category_edit_form_fields', 'edit_category_term_field' );//分类add_action( 'post_tag_edit_form_fields', 'edit_category_term_field' );//标签function edit_category_term_field( $term ) {//获取数据$category_title = get_term_meta( $term->term_id, 'category_seo_title', true );$category_keywords = get_term_meta( $term->term_id, 'category_seo_keywords', true );$category_des = get_term_meta( $term->term_id, 'category_seo_des', true );echo '<tr class="form-field category-term-field-wrap">';echo '<th scope="row"><label for="category-term-title">SEO标题</label></th>';echo '<td>';echo wp_nonce_field( basename( __FILE__ ), 'category_term_field_nonce' );echo '<input type="text" name="category_term_title" id="category-term-title" value="'.$category_title.'"/>';echo '</td>';echo '</tr>';echo '<tr class="form-field category-term-field-wrap">';echo '<th scope="row"><label for="category-term-keywords">SEO关键词</label></th>';echo '<td>';echo '<textarea name="category_term_keywords" id="category-term-keywords">'.$category_keywords.'</textarea>';echo '</td>';echo '</tr>';echo '<tr class="form-field category-term-field-wrap">';echo '<th scope="row"><label for="category-term-des">SEO描述</label></th>';echo '<td>';echo '<textarea name="category_term_des" id="category-term-des">'.$category_des.'</textarea>';echo '</td>';echo '</tr>';}

我们再到后台的分类目录编辑界面看一下,效果如下图:

3e23df9d69fda959436abb40461b9795.png

第三步:添加“保存数据”的代码。

我们在wordpress网站后台的分类目录界面添加或修改数据后,我们还需要对它们进行保存,所以,我们需要functions.php文件添加如下这段保存数据的代码:

//保存数据add_action( 'create_category', 'save_category_term_field' );add_action( 'edit_category', 'save_category_term_field' );//分类add_action( 'create_post_tag', 'save_category_term_field' );add_action( 'edit_post_tag', 'save_category_term_field' );//标签function save_category_term_field( $term_id ) {if ( ! isset( $_POST['category_term_field_nonce'] ) || ! wp_verify_nonce( $_POST['category_term_field_nonce'], basename( __FILE__ ) ) )return;//获取$category_title = isset( $_POST['category_term_title'] ) ? $_POST['category_term_title'] : '';$category_keywords = isset( $_POST['category_term_keywords'] ) ? $_POST['category_term_keywords'] : '';$category_des = isset( $_POST['category_term_des'] ) ? $_POST['category_term_des'] : '';//更新if( '' === $category_title){delete_term_meta( $term_id, 'category_seo_title' );}else{update_term_meta( $term_id, 'category_seo_title', $category_title );}if( '' === $category_keywords){delete_term_meta( $term_id, 'category_seo_keywords' );}else{update_term_meta( $term_id, 'category_seo_keywords', $category_keywords );}if( '' === $category_des){delete_term_meta( $term_id, 'category_seo_des' );}else{update_term_meta( $term_id, 'category_seo_des', $category_des );}}

通过上面几步,我们就为我们的wordpress网站的分类目录添加了SEO标题、关键词、描述的功能,以后,我们在添加分类目录时,填写这些信息,然后,再在前台模板的头部调用,就可以实现wordpress网站分类目录页面的SEO优化了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_788430.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

seo原创工具_南通seo关键字优化工具如何

如何seoj67745关键字优化工具南通&#xff0c;企业经常采用SEO优化&#xff0c;以获得更好的排名和更好的流量自己的网站。搜索引擎优化有哪些方法&#xff1f;或者什么更有效&#xff1f;做SEO优化是如何稳定搜索排名?网站要一个好的发展需要吸引更多访问者。所以网站排名很重…

在线制作车牌效果图_怎么制作app软件?免编程app在线制作网站

怎么制作app软件呢&#xff1f;app制作需要哪些流程&#xff1f;app在线制作平台靠谱吗&#xff1f;现在市场上的app开发可以分为两种截然不同的方式&#xff1a;第一种就是找专业的开发人员进行编程开发&#xff0c;第二种就是利用免编程app在线制作网站&#xff0c;自己制作a…

建站用什么cms_企业网站建设用哪种cms网站管理系统好?

现在要建立一个企业网站&#xff0c;使用cms网站管理系统是最好的方法&#xff0c;可以仿站&#xff0c;可以使用现成的模板&#xff0c;也可以定制模板&#xff0c;虽然前端模板是大头&#xff0c;但是网站后台的好坏我们也需要讲究一下&#xff0c;cms网站管理系统很多&#…

idea如何获取resource里面的images中的图片路径_在WP网站开发中,怎样使用bloginfo函数,添加网站头部数据?...

作为PHP网站的重量级程序——wordpress&#xff0c;它为wordpress开发者提供了众多非常好的函数&#xff0c;wordpress开发者只需在自己的开发中使用这些函数&#xff0c;就可以实现各种各样的功能效果。从今天开始&#xff0c;我们会陆续介绍wordpress函数在我们的wordpress正…

php上传漏洞利用工具下载,eweb使用WINDOWS的“备份”工具对网站内容自动备份editor for php任意文件上传漏洞...

前言&#xff1a;一些重要的WEB、FTP、EMAIL等网站&#xff0c;内容很重要&#xff0c;一旦服务器硬盘损坏&#xff0c;数据在恢复时有时很困难&#xff0c;所以作为网站管理员对网站内容的备份工作就十分重要&#xff0c;一些中小型网站&#xff0c;在不投入费用的情况下&…

大型网站架构系列:电商网站架构案例

大型网站架构系列&#xff1a;电商网站架构案例: " 大型网站架构是一个系列文档&#xff0c;欢迎大家关注。本次分享主题&#xff1a;电商网站架构案例。从电商网站的需求&#xff0c;到单机架构&#xff0c;逐步演变为常用的&#xff0c;可供参考的分布式架构的原型。除具…

web服务通过rsync对网站进行备份实战

rsync参考博客&#xff1a;http://www.cnblogs.com/mchina/p/2829944.html分析模型&#xff1a;web服务器&#xff08;每天00【按日期备份】&#xff0c;打包备份&#xff0c;系统配置文件、网站程序目录及访问日志&#xff09;------rsync------>B服务器分析服务需求&#…

MySQL在大型网站的应用架构演变

原文地址&#xff1a;http://www.cnblogs.com/Creator/p/3776110.html 原创文章&#xff0c;转载请注明&#xff1a; 转载自http://www.cnblogs.com/Creator/ 本文链接地址: Mysql在大型网站的应用架构演变 本文已经被多处转载&#xff0c;包括CSDN推荐以及码农周刊等等,阅读数…

Python简单应用学习——简单爬虫应用(爬小说网站)

一.目的 还是Python的基础应用。这次用一下爬虫。然后看后面有没有时间&#xff0c;结合上一篇的可视化&#xff08;需要继续深入&#xff09;。试一下爬虫可视化。弄一个东西出来&#xff0c;下面先弄个爬虫入门。 二 .思路分析 1.模拟发起 2.根据需求处理数据&#xff08;…

《HTML5移动Web开发实战》—— 1.2 确定网站的适用移动设备

本节书摘来异步社区《HTML5移动Web开发实战》一书中的第1章&#xff0c;第1.2节&#xff0c;作者&#xff1a;石川&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.2 确定网站的适用移动设备 HTML5移动Web开发实战适用浏览器&#xff1a;所有 你不可能给…

学习Python:做数据科学还是网站开发?

Python编程语言拥有诸多用于网络应用开发、图形用户界面、数据分析、数据可视化等工作的框架和特性。Python可能不是网络应用开发的理想选择&#xff0c;但是正被很多机构广泛用于评估大型数据集&#xff08;dataset&#xff09;、数据可视化、进行数据分析或制作原型。在数据科…

12-监听器实现统计网站当前在线人数

在 javaweb 项目中&#xff0c;利用监听器&#xff0c;实现统计网站当前在线人数 1、新建一个实现 HttpSessionListener 接口的实现类 OnlineCountListener.java package com.yuhuofei.javaweb.listener;import javax.servlet.ServletContext; import javax.servlet.http.HttpS…

PowerShell~发布你的mvc网站

通过使用ps加上msbuild可以方便的编译你的.net应用程序&#xff0c;并且可以把它发布到你的磁盘上&#xff0c;部署非常方例&#xff01; 我们在c盘添加一个hello网站&#xff0c;解决方案名是hello.sln&#xff0c;它的网站是hello.csproj&#xff0c;现在使用这个脚本来生成这…

体验云上快速搭建WordPress网站小记

1月12日下午到北京阿里总部体验云上快速搭建WordPress网站&#xff0c;一次完美的体验&#xff0c;小记于此。 美好的一天&#xff0c;以一碗超赞的小面开始&#xff0c;饕餮之余&#xff0c;就是跟随张会长义无反顾的穿越京城。抵达望京阿里中心&#xff0c; 已然下午。初来乍…

大型网站技术架构(四)网站的高性能架构

2019独角兽企业重金招聘Python工程师标准>>> 网站性能是客观的指标&#xff0c;可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间&#xff0c;指从发出请求到最后收到响应数据所需要的时…

天天生鲜页面设计——网站首页

页面说明&#xff1a; 1、index.html 网站首页&#xff0c;顶部“注册|登录”和用户信息是切换显示的&#xff0c;商品分类菜单点击直接链接滚动到本页面商品模块。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/…

html5 不容易被百度收录,[百度不收录]百度不收录网站发布的文章的原因有哪些?...

有关“百度不收录网站更新的原创文章内容”这个问题&#xff0c;我以前也是有给大伙儿共享过&#xff0c;可是還是有许多人私聊我一样的难题。假如不以大伙儿处理疑虑&#xff0c;不但大伙儿不舒服&#xff0c;因为我不舒服。所以呢&#xff0c;这儿我也再为大伙儿解释一下&…

最新百度SEOer必看的文章

本文转自http://www.daxueit.com/article/2171-1.html 百度作为最大的中文搜索引擎&#xff0c;其在中国的市场占有率使广大SEOer不得不对其重视。最近百度又进行了大更新&#xff0c;让原本SEO工作就相对比较难的百度搜索引擎现在变得更难了&#xff0c;下面我们就来讲一下百度…

六个方面对360网站卫士与百度加速乐的比较

每一位站长都希望自己的网站能够更快&#xff0c;效率更高&#xff0c;用户体验更好&#xff0c;这也是网站运营最关键键的因素&#xff0c;于是&#xff0c;在用户的强烈需求下&#xff0c;国内大佬们也从中看到了潜在市场&#xff0c;权衡之后&#xff0c;纷纷推出免费网站加…

freenas 当网站服务器,win10系统下如何安装FreeNAS来设置文件服务器

win10系统下如何安装FreeNAS来设置文件服务器您是否正在构建文件服务器?FreeNAS可能是您的最佳选择&#xff0c;因为它的功能和价格(免费)。以下是安装操作系统的方法。FreeNAS是一个免费提供的开源强大的网络附加存储(NAS)操作系统&#xff0c;任何人都可以使用它来设置家庭和…