当前位置: 首页 > news >正文

焦作网站开发网站网页设计公司

焦作网站开发,网站网页设计公司,增城新塘镇 企业网站建设,iis7.5网站配置Wordpress网站的关键字及网页描述关系网站对搜索引擎的友好程度,如果自己手动加显然太折腾了,那如何让WordPress博客自动为每篇文章自动关键字及网页描述。每篇文章的内容不同,我们该如何让wordpress自动添加文章描述和关键词呢?下…

       Wordpress网站的关键字及网页描述关系网站对搜索引擎的友好程度,如果自己手动加显然太折腾了,那如何让WordPress博客自动为每篇文章自动关键字及网页描述。每篇文章的内容不同,我们该如何让wordpress自动添加文章描述和关键词呢?下面就让我们来看看如何给wordpress自动添加文章描述和关键词。

重构:首页,分类页,文章页,单页,搜索页面,标签页,专题,快讯页,作者页,404等

第一种:

在你主题的functions.PHP文件添加以下代码,各个代码的功能解析如下:

add_action ( 'wp_head', 'wp_keywords' ,1 ); // 添加关键字
add_action ( 'wp_head', 'wp_description' ,1 ); // 添加页面描述/**+----------------------------------------------------------* 站点关键字+----------------------------------------------------------* @return string+----------------------------------------------------------*/
function wp_keywords() {global $s, $post;$keywords = '';if (is_single ()) {  //如果是文章页,关键词则是:标签+分类IDif (get_the_tags ( $post->ID )) {foreach ( get_the_tags ( $post->ID ) as $tag )$keywords .= $tag->name . ', ';}foreach ( get_the_category ( $post->ID ) as $category )$keywords .= $category->cat_name . ', ';$keywords = substr_replace ( $keywords, '', - 2 );} elseif (is_home ()) {$keywords = '我是主页关键词';  //主页关键词设置} elseif (is_tag ()) {  //标签页关键词设置$keywords = single_tag_title ( '', false );} elseif (is_category ()) {//分类页关键词设置$keywords = single_cat_title ( '', false );} elseif (is_search ()) {//搜索页关键词设置$keywords = esc_HTML ( $s, 1 );} else {//默认页关键词设置$keywords = trim ( wp_title ( '', false ) );}if ($keywords) {  //输出关键词echo "<meta name=\"keywords\" content=\"$keywords\" />\n";}
}/**+----------------------------------------------------------* 站点描述+----------------------------------------------------------* @return string+----------------------------------------------------------*/
function wp_description() {global $s, $post;$description = '';$blog_name = get_bloginfo ( 'name' );if (is_singular ()) {  //文章页如果存在描述字段,则显示描述,否则截取文章内容if (! empty ( $post->post_excerpt )) {$text = $post->post_excerpt;} else {$text = $post->post_content;}$description = trim ( str_replace ( array ("\r\n","\r","\n"," "," " ), " ", str_replace ( "\"", "'", strip_tags ( $text ) ) ) );if (! ($description))$description = $blog_name . "-" . trim ( wp_title ( '', false ) );} elseif (is_home ()) {//首页显示描述设置$description = $blog_name . "-" . get_bloginfo ( 'description' ) .'首页要显示的描述'; // 首頁要自己加} elseif (is_tag ()) {//标签页显示描述设置$description = $blog_name . "有关 '" . single_tag_title ( '', false ) . "' 的文章";} elseif (is_category ()) {//分类页显示描述设置$description = $blog_name . "有关 '" . single_cat_title ( '', false ) . "' 的文章";} elseif (is_archive ()) {//文档页显示描述设置$description = $blog_name . "在: '" . trim ( wp_title ( '', false ) ) . "' 的文章";} elseif (is_search ()) {//搜索页显示描述设置$description = $blog_name . ": '" . esc_html ( $s, 1 ) . "' 的搜索結果";} else {//默认其他页显示描述设置$description = $blog_name . "有关 '" . trim ( wp_title ( '', false ) ) . "' 的文章";}//输出描述$description = mb_substr ( $description, 0, 220, 'utf-8' ) . '..';echo "<meta name=\"description\" content=\"$description\" />\n";
}

第二种:

//Title标题
function bzg_filter_title( $title ) {$title['site'] = '';$title['tagline'] = '';$title['page'] = '';return $title;
}
add_filter( 'document_title_parts', 'bzg_filter_title', 10, 1 );function bzg_seo_title() {global $cat, $tag_id, $page, $paged;$page_num = '';if ( $paged >= 2 || $page >= 2 )$page_num = '_' . sprintf( '第%s页', max( $paged, $page ) );$title = wp_get_document_title();if( is_author() )$title = '作者:' . $title;if( is_category() && get_term_meta( $cat , 'seo_title', true ) )$title = get_term_meta( $cat , 'seo_title', true );if( is_tag() && get_term_meta( $tag_id , 'seo_title', true ) )$title = get_term_meta( $tag_id , 'seo_title', true );if ( ! is_home() ) {$title .= $page_num . ' - ';$title .= get_option('blogname');} else {$description = get_option( 'blogdescription' );$home_title = get_option( 'home_title' );if ( $home_title ) {$title = $home_title;} elseif($description) {$title .= ' - ' . $description;}$title .= $page_num;}return $title;
}function bzg_seo_keywords() {global $post;$keywords = '';if ( is_home() )$keywords = get_option( 'home_keywords' );if ( ( is_category() || is_tag() ))$keywords = single_cat_title('', false);if ( is_single() || is_page() ) {if ( $post->post_excerpt ) {$keywords = $post->post_excerpt;} else {$keywords = $post->post_title;}}return $keywords;
}//Description标签
function bzg_seo_description() {global $post;$description = '';if ( is_home() )$description = get_option( 'home_description' );if ( ( is_category() || is_tag() ) && category_description() )$description = wp_strip_all_tags( category_description(), true );if ( is_single() || is_page() ) {if ( $post->post_excerpt ) {$description = $post->post_excerpt;} else {$description = mb_strimwidth(esc_html(wp_strip_all_tags($post->post_content, true)), 0, 200);}}return $description;
}

header.php 调用:

<head><title><?php echo bzg_seo_title(); ?></title><?php$bzg_keywords = bzg_seo_keywords();if (!empty($bzg_keywords)) {echo '<meta name="keywords" content="' . $bzg_keywords . '" />';echo "\n";}$bzg_description = bzg_seo_description();if (!empty($bzg_description)) {echo '<meta name="description" content="' . $bzg_description . '" />';echo "\n";}?><?php if (is_home()) : ?><?php endif; ?></head>

http://www.yayakq.cn/news/711558/

相关文章:

  • 山西路桥建设集团有限公司网站石家庄外贸网站制作
  • 做化工贸易要用那些网站推广建设读书网站的意义
  • 做自动采集电影网站有什么处罚龙华和龙岗哪个繁华
  • 商务网站开发实验报告网站数据比较
  • 四川网站备案咨询网什么程序做的网站没有index页面
  • 怎么利用360域名做网站阿里网站建设
  • 怎么做个手机版的网站毕业设计代做网站都有哪些
  • 网站建设一点通广州市又恢复48小时核酸检测
  • 广东省住房和建设网站聊城建设工程质量信息网站
  • div网站模板关键词优化 搜索引擎
  • 网站后台首页阿里云Windows建立WordPress
  • 设计师网站赚钱网站建设交印花税嘛
  • 百度移动网站排名网站改版seo建议
  • 网上购物网站开发开题报告在淘宝做网站可以退货退款么
  • 网站开发更新记录网站国内空间价格
  • thinkphp 网站源码做企业网站好的
  • 安徽炒股配资网站开发网站营销型企业销售平台
  • 山门做网站中国石油网站建设在线第三次作业
  • 新乡做网站推广的wordpress 3.9 友情链接
  • 当阳网站建设谷歌seo服务商
  • 友点企业网站管理系统忘记密码做互联网平台要多少钱
  • wordpress改背景搜索引擎优化自然排名的优点
  • 站长工具一区建设网站平台的章程
  • 推广网站有什么方法注册网站免费注册ins
  • 网站备案主体空壳出名的网络公司有哪些
  • 中国空间站航天员济南网站建设新风向
  • net网站开发 介绍赶集网免费发布信息
  • 企业怎么建设网站网站策划论坛
  • linux网站入口生鲜电商网站开发
  • 海南网站建设服务qq交流群功能介绍