设置wordpress文章关键词自动获取,文章所属分类名称,描述自动获取文章内容,给文章的图片自动加上alt标签

筱风能动浪,岸树不遮山 筱风能动浪,岸树不遮山     2022-09-24     625

关键词:

最近在优化网站,SEO优化标准:每一篇文章都要有关键词,关键词的个数为3到6个。每一篇文章都要有描述,描述的字数为汉字在70~80之间,在160个字符之间。
每一篇文章的图片都要有Alt标签,自动给图片加上Alt标签
实现代码:
1.自动获取关键词:关键词组成结构为:文章所属父级分类名称(category_parent),所属分类名称(category),文章标题(title)
把以下代码写入functions.php文件中:

//关键字
function deel_keywords() {
  global $s, $post;//声明$post全局变量
  $keywords = ‘‘;
  if ( is_single() ) {
	//if ( get_the_tags( $post->ID ) ) {
	  //foreach ( get_the_tags( $post->ID ) as $tag ) $keywords .= $tag->name . ‘, ‘;
	//}
//如果文章有标签,关键词为标签 $category = get_the_category(); $parent = get_cat_name($category[0]->category_parent); //echo $parent;//得到父级分类名称 foreach ( get_the_category( $post->ID ) as $category ) $keywords .=$parent.‘,‘. $category->cat_name . ‘, ‘.get_the_title(); //关键词为父级分类名称,分类名称,文章标题 //下面判断条件为不同模板 $keywords = substr_replace( $keywords , ‘‘ , -2); }// elseif ( is_home () ) { $keywords = dopt(‘d_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"> "; } } //关键字加入head头部代码 add_action(‘wp_head‘,‘deel_keywords‘);

2.自动获取文章内容作为描述,少于160个字符  

//网站描述
function deel_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( "
", "
", "
", " ", " "), " ", str_replace( """, "‘", strip_tags( $text ) ) ) );
    //以下为各种判断条件
	//if ( !( $description ) ) $description = $blog_name . "-" . trim( wp_title(‘‘, false) );
 // } elseif ( is_home () )    { $description = dopt(‘d_description‘); // 首頁要自己加
 // } elseif ( is_tag() )      { $description = $blog_name . "‘" . single_tag_title(‘‘, false) . "‘";
//  } elseif ( is_category() ) { $description = trim(strip_tags(category_description()));
//  } 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, 80, ‘utf-8‘ );
  echo "<meta name="description" content="$description">
";
  }
//页面描述加入头部head标签中
add_action(‘wp_head‘,‘deel_description‘);

3.自动给文章的图片加上ALT属性 (把以下代码放到single.php文件中) 

<script type="text/javascript">
			var title = "<?php the_title(); ?>"+‘-走势分析图‘;
			$(function(){
				$(‘.article-content img‘).attr(‘alt‘,title);
			})
</script>
//其中.article-content img,要获取到图片所在div

以上是自动对文章内容进行SEO优化,针对wp的页面SEO,建议使用ALL in one pack插件,可以实现自定义编辑。  

 

  

wordpress自动采集发布插件wp-autopost-pro专业版3.6.1下载,亲测可用

WordPress采集插件,WordPress自动采集发布插件WP-AutoPost-pro,可采集任何网站内容并自动发布到WordPress站点,使用最简单,功能最强大的WordPress采集插件WordPress自动采集发布插件WP-AutoPost-pro专业版3.6.1下载,亲测可用下载地址:http://www.51xy... 查看详情

wordpress如何批量修改文章信息?

...能所有的这些,都涉及到一个关键词:批量修改。如果在WordPress后台,手动地去一个一个修改文章内容,相信会让你很抓狂,对一些拥有上千篇文章的博客来说,几乎是 查看详情

wordpress文章的作者处如何修改

wordpress模板每篇文章下面都有个本文编辑,我的是默认的admin链接到首页的,请问如何修改成我的主关键字?编辑|快速编辑|删除|查看只有这几项,编辑里的作者处只有admin这一项啊参考技术Awordpress怎么修改默认管理员作者名称http://ji... 查看详情

wordpress文章目录插件luckywptableofcontents设置教程

WordPress文章目录插件LuckyWPTableofContents设置教程LuckyWPTableofContents插件,wordpress建站,wordpress插件,文章目录插件WordPress文章目录插件LuckyWPTableofContents设置教程  在浏览网站内容的时候有时候是不会完全阅读内容,只有真正吸引的文... 查看详情

wordpress主题开发:设置和获取浏览次数

将以下代码放在functions.php,一个是获取阅读量,一个是设置阅读量<?php/***getPostViews()函数*功能:获取阅读数量*在需要显示浏览次数的位置,调用此函数*@Paramobject|int$postID文章的id*@Returnstring$count文章阅读数量*/functiongetPostViews($... 查看详情

beepress|公众号文章导入插件,wordpress神器

...集、设置特色图片等功能,减少繁琐的操作哪里下载进入WordPress管理后台,选择安装插件,搜索BeePress即可BeePress插件官网 查看详情

wordpress如何置顶文章?教你3种方法

在使用WordPress搭建博客时,默认情况下会按时间对文章进行排序,每次发布新的文章都会自动展示在博客的第一个位置,这样网站有新文章了就可以让访客第一时间看到但是有些时候我们并不想在网站的顶部展示最新的文章,而... 查看详情

wordpress对文章字数有限制吗

参考技术A原因:1)长时间没有进行操作,服务器自动设置退出。2)文章内容的字数超出字数限制(合20000汉字)。3)文章内容中含有非法字眼。提示:文章超过字数限制,请分两次或多次发表新文章。如果写文章的时间过长,在提... 查看详情

wordpress怎么做才能去掉页面和文章下面的评论框?

...版本,网站只发布信息,不需要的话怎么才能去掉?一.使用wordpress的后台功能关闭文章评论依次进入"后台"—"设置"—"讨论",会出现下图所示设置页面:主要就是上图中的两个选项了,如果想关闭全站评论就把那... 查看详情

wordpress使用make_clickable函数让文章网址url自动生成超链接

  在WordPress后台编辑文章的时候,直接粘贴网址到文章内容中,WordPress并不能自动将网址生成超链接(可点击的链接),如果我们每次都要通过“插入或编辑链接”这个按钮来插入链接,操作有点麻烦。大家应该不... 查看详情

在wordpress中获取10篇文章的列表

<?phpwp_get_archives('title_li=&type=postbypost&limit=10');?> 查看详情

适合wordpress中文网站的seo优化插件dx-seo

DX-Seo是一款强大的多功能wordpressseo插件,主要功能及其使用方法如下 全局开关设置启动插件后,进入”DX-Seo”栏目,你可以开启或者关闭其中的所有功能。 自动锚文本功能该功能可以检索文章内容,匹配到预设的关键词... 查看详情

wordpress获取customposttype的当前文章分类信息(代码片段)

//knowledgebase_category为customposttypetaxonomy$terms=get_the_terms(get_the_ID(),‘knowledgebase_category‘);var_dump($terms);   查看详情

wordpress通过postid获取文章url(代码片段)

...接的url 参考链接:https://stackoverflow.com/questions/34789792/wordpress-echo-current-post-permalink/34789900 查看详情

wordpress文章部分隐藏内容输入密码可见

偶然看到一个动态图的WP站,所有的车牌必须输入密码才可见。觉得蛮好玩的,就搜寻网络找到此功能的代码,这里就是直接分享给各位站长朋友!相信一些类型站的配合这个功能绝对是一款神器!比如你可以把你要一些关键内... 查看详情

wordpress页面怎么设置写文章

发布文章为什么都在首页,我添加了新页面,怎么样设设置呢?我上面这个图片是各个页面还是分类呢???1、发布的最新文章都会在首页显示的2、如果你要在添加的页面上面写文章,需要在后台添加页面的时候就书写好内容... 查看详情

如何将微信和wordpress关联起来

...号与纵横微信机器人关联起来。2、将纵横微信机器人与WordPress网站关联起来。已经安装了微信机器人插件的用户可以直接跳过这一步。如果之前没有安装过微信机器人,在网站后台点击“插件”——“安装插件”搜索:denishua,... 查看详情

wordpress获取文章特色图像路径函数wp_get_attachment_image_src()(代码片段)

特色图像是wordpress主要的文章缩略图功能,几乎全部wordpress模板都使用或支持特色图像。今天介绍的wp_get_attachment_image_src()函数就是获取文章特色图像路径的wordpress函数,通过该函数可以返回一个包含图片路径、宽度和高度的有... 查看详情