浅析WordPress标签的使用

手册/FAQ (578) 2016-01-28 15:28:08

      使用Wordpress建站的朋友,对标签是再熟悉不过了。对标签的使用也是各有各的看法,主要集中在两点:一种是倾向于屏蔽,另一种是不屏蔽。倾向于屏蔽的理由是随着文章的增多标签会越来越多,造成网站的臃肿;不屏蔽的理由是标签有利于搜索引擎的收录。笔者认为这个标签不应屏蔽,wordpress作为用户最多的博客程序之一,自然有其妙处。下面笔者就目前流行用法做一个罗列及评述,并提供一种高级用法,与网友分享。

  一、华而不实的标签云

  记得多年前,没有使用wordpress的时候,看到很多网友的博客,侧边栏上有个标签云,有的是那种动态的浮云。而我但是使用的国内的CMS系统,于是苦寻实现相同功能而不得其终,后来才知是使用wordpress,而且有一个标签云插件。现在看来,这个没有什么。对于这种浮动的功能,其实是一个华而不实的功能,对于用户来讲,更重要的是访问速度,对于普遍网速不快的情况下,要加载那个东西,用户的忍耐力是有限的。

  二、实用的热门标签

  在网站的导航栏下面,如果有一个热门标签,无疑会让用户觉得网站的专业。以前使用CMS系统的时候,网站后台提供了热门标签的输入。显然这种标签是假的,并不一定是真的热门。而使用wordpress标签,可以真正实现热门标签。随着你文章的增多,标签就会发生变化。特别是一些用wordpress做CMS网站的时候,似乎成了一个标配。

  三、过时的用标签做关键词功能

  曾经何时,网站里的元标签(只考虑关键词和描述)是SEO必备的。但是经过百度的大更新,其中的关键词作用越来越弱化了。大家可以看百度其下的产品如百度知道、百度百科等,几乎看不到关键词的设置,这说明关键词对于搜索引擎来说是一个可有可无的标识。而搜索引擎判断网页关键已经可以做到从网页本身内容分析的出来。实际上wordpress本身也没有设置关键词的地方。可见使用标签来做关键词是没有必要的。

  四、使用标签加强用户体验

  显然,wordpress用户们会疑惑,那我到底如何使用标签呢?我要说的是使用标签来加强网站的用户体验。我们都指导,一个网站有其主打关键词,假设我们网站的主打关键词有三个,那么从这三个关键词派生出来的长尾关键词可能就有几百个。我们发布文章或产品时应该使用这些长尾关键词,然后使用标签把这些关键词组织起来,放在网站的合适位置,引导用户去访问,然用户快速找到他们所需要的资讯。我想这就是标签的作用。至少这样做,你的用户不会在你的网站迷失方向。

  五、标签的高级用法

  其实标签就是用来组织网站的内容,那么如何组织内容呢?这就需要一定的技巧。下面我通过几个例子来说明一下。

  例1:用标签来建立导航。

  背景假设:有个网站,做中国的诗词的,这会涉及到朝代、作者,有的还会要求做按字母分类。虽然朝代我们可以用分类来做,但是作者就没法用分类来做,因为太多了。而字母只有26个可以做成分类,这同样感觉分类太庞大了。所以分类做这些不是一个很好的解决方案,那么怎么做呢?

  解决方案如下:

  现在我们输入一篇李白的《望庐山瀑布》这首诗,我们可以这标签里输入:W,唐代,李白,七言。然后在funtion.php文件内加入下面的代码:

add_action('admin_menu', array('DJpluginsOptions', 'add'));

function get_tag_link_by_slug($tag_slug) {

$tag=get_term_by( 'slug', $tag_slug, 'post_tag' );

if ($tag) return get_tag_link($tag->term_id);

return 0;

}

  这段函数的功能就是获取标签的链接,接下来就可以在模版中做如下引用:

        <a href="[?php echo get_tag_link_by_slug('标签名'); ?>">标签名</a>

  至此,我们就可以做出我们需要的导航了。

  例2:用标签来做项目标识。

  背景假设:我们现在要做一个产品类的企业网站,对于一个产品,涉及到价格、规格、颜色、材质、详情等信息。虽然这些都可以才编辑器里添加,但是问题是无法单独把这些信息提出。所以我们只能需求另外的办法,如把详情放在编辑器里,而把其它的放在标签里。而这些标签需要设计多个输入框才能方便调用。

  解决方案如下:

  添加一些代码到funtion.php文件内:

function create_my_taxonomies() {

register_taxonomy('price', 'post', array(

'hierarchical' => false, 'label' => '价格',

'query_var' => true, 'rewrite' => true));

}

add_action('init', 'create_my_taxonomies', 0);

  这里只以“价格”为例,其它的类推。添加了上面的代码后,wordpress后台就会出现“价格”输入框,发布产品时只需在“价格”输入框输入价格即可。然后在模版合适位置输入调用代码就能实现我们所需功能:

        <?php echo get_the_term_list($post->ID, '价格', '价格: ', ', ', ''); ?>

  当然标签的使用远不止这些,我这里只是起了一个抛砖引玉的作用。更多高级用法有待进一步发现。并希望网友本着分享的精神把它共享出来。

THE END