wordpress文章标题后加分类目录名再加网站名

本站就是用这种SEO。 从主题的header.php直接入手,将 <title><?php wp_title( '|', true, 'right' ); ?></title> 替换为以下代码: <?php if ( is_single() ) { single_post_title(); echo "_"; foreach((get_the_category()) as $category) { echo $category->cat_name; } echo "_";bloginfo('name'); } ?> 或者: <title><?php if ( is_single() ) { ?><?php wp_title(''); ?>_<?php foreach((get_the_category()) as $category) {  echo $category->cat_name;  } ?>_网站标题<?php } ?></title> 并不是所有的主题都支持以上代码。不行的话,使用这个: <title><?php if ( $paged > 1 ) { echo ('第'); echo ($paged); echo '页_';} ?> <?php if (is_home () ) { bloginfo('name'); echo ""; bloginfo('description'); } elseif ( is_category() ) { single_cat_title(); echo "_"; bloginfo('name'); } elseif (is_single()) { single_post_title(); echo "_";foreach((get_the_category()) as $category) echo $category->cat_name; echo "_"; bloginfo('name');...
阅读全文

wordpress文章标签作为关键词,免插件实现SEO

根据文章的标签为每篇文章分别设置关键词(目录是以自身为关键词),并以摘要为描述,如果没有填写摘要,那就自动截取文章。首页根据自己的需要自行修改。 SEO免插件实现,可以把以下代码放到wordpress使用的主题functions.php文件中(?>之前): //自动关键词与描述 function get_cats_name() { $allcats=get_categories(); foreach ($allcats as $category) { $keywords = $category->cat_name; } return $keywords; } // utf8 substr function utf8Substr($str, $from, $len) { return preg_replace('#^(?:|+){0,'.$from.'}'. '((?:|+){0,'.$len.'}).*#s', '$1',$str); } function meta_SEO() { global $post; $output = ''; if (is_single()){//如果是文章页 $keywords = ''; $description = ''; if ($post->post_excerpt) {//如果文章摘要存在就以文章摘要为描述 $description = $post->post_excerpt; $description = str_replace("\r\n","",$description); $description = str_replace("\n","",$description); $description = str_replace("\"","'",$description); $description .= '...'; } else {//如果文章摘要不存在就截断文章前200字为描述 $description = utf8Substr(strip_tags($post->post_content),0,200); $description = str_replace("\r\n","",$description); $description = str_replace("\n","",$description); $description = str_replace("\"","'",$description); $description .= '...'; } $tags = wp_get_post_tags($post->ID);//取文章标签 foreach ($tags as $tag ) { $keywordarray = $tag->name; } //以文章标签为关键字 $keywords...
阅读全文

WordPress分类目录和标签的链接末尾添加斜杠“/”

添加/的目的: 一.CDN加速: WordPress设置固定链接为伪静态后,目录和标签的链接末尾默认是不带斜杠“/”的。CDN如百度云加速对目录的缓存是认链接的结构,同时要求是目录的结构最后是以“/”为末尾的。 二.SEO: 有加斜杠“/”将伪静态链接做得更彻底,人品好的话,网站被收录也会增加的。 实现方法: 在WP的主题function.php里加入了这样的代码 //目录自动增加斜杠 if (is_admin()) return; $permalink_structure = get_option('permalink_structure'); if (!$permalink_structure || '/' === substr($permalink_structure, -1)) return; add_filter('user_trailingslashit', 'ppm_fixe_trailingslash', 10, 2); function ppm_fixe_trailingslash($url, $type) { if ('single' === $type) return $url; return trailingslashit($url); } 修改成功示例 检查标签或目录链接是否末尾添加了斜杠/ 本站未修改前的:www.kuntesi.com/wordpress 修改后的:http://www.kuntesi.com/wordpress/ 注:访问原来的链接会自动301跳转到第二个链接的,确保链接不因修改而失权重。 另外,建议把代码加到主题外以免换主题后忘了再加。具体方法参考此文章: WordPress自定义函数插件使用取代修改主题的function.php
阅读全文