WordPress如何自动生成不同的meta关键词keywords和description描述
什么是keyword? 什么是description?
keywords和description是一个网页的重要组成部分,位于头部的meta标签中。Description出现在页面头部的Meta标签中,主要作用是记录该页面的内容摘要或者描述。而Keywords当然就是页面的关键词了。在 WordPress中默认没有添加这两个标签,考虑到它们在SEO中还是能够起一点作用,所以我们应该自己的模板加上它们,这样对自己的SEO还是有好处的。
每篇文章的内容不同,我们该如何让WordPress自动添加文章描述和关键词呢?其实办法很简单,我们只需要在模板头部添加如一段PHP代码,让WordPress自动识别页面是首页还是文章页,当然也可以识别分类页、标签页这些。再分别为不同的页面添加不同的Description和Keywords。如果是文章页面,Description就自动截取文章的前220字符作为页面的描述,文章的tag就作为页面的关键词。操作如下:
找到模板文件夹里的header.php
在title后添加:
<?php /******************************************************** * Author:Clove * * Date:2012-02-18 * * Desc:Set desc and Keywords for different page * *********************************************************/ //it is means is_home() or others $description = "烟台唠——改成你自己的描述"; $keywords = "网站建设,论坛,虚拟主机,搜索引擎优化-改成你自己的"; if (is_single()) { if ($post->post_excerpt) $description = strip_tags($post->post_excerpt); else $description = mb_strimwidth(strip_tags($post->post_content),0,200); $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords . $tag->name . ", "; } } else if (is_category()) { $description = category_description(); $keywords =single_cat_title('', false); } else if (is_page()) { $description = $post->post_title; $keywords =$post->post_title; } else if ( is_search() ) { echo "Search Results for ‘".get_query_var('s')."’"; } ?> <meta name="keywords" content="<?php echo $keywords; ?>" /></meta> <meta name="description" content="<?php echo $description; ?>" /></meta>
*****************************我是丑恶的分割线**************************************
照此操作,就可以自动为页面添加上描述description和keywords了。
声明:未经上传用户或原创作者授权,请勿作他用。
其他事微信:93547942 协助处理。
砚台酪-18年专业互联网服务咨询 » WordPress如何自动生成不同的meta关键词keywords和description描述
其他事微信:93547942 协助处理。
砚台酪-18年专业互联网服务咨询 » WordPress如何自动生成不同的meta关键词keywords和description描述