多数主题像大挖开发的wordpress主题一样都自带了文章关键词描述自动或是手动设置功能,甚至大挖的主题还添加了分类的后台自定义关键词及描述功能,但是对于wordpress页面pages的seo优化,很少有用户会注意到,因为wordpress程序的定位就是博客网站原因,所以很少站长会应用到pages页面功能,但是对于以wordpress作为企业站的用户,页面seo是相当重要的。
并且在整站的页面优化seo对于企业站有着至关重要的地位,比起文章和分类来讲,wordpress的页面pages通常用来承载的内容是企业的关于我们、服务项目、经营范围、或是技术成果等核心的内容,试想,当我们在搜索引擎里输入[网站开发],搜索结果网站显示的是某家公司的经营范围。这会使访客增强对这家公司的印象,对于后面的沟通转化都有着至关重要的辅助作用。
所以今天大挖分享大家一篇专门为wordpress主题添加pages优化关键词及描述功能的无插件代码操作,流程很简单,小白就能上手。
在wordpress主题的functions.php文件中添加如下代码:
1 2 3 4 |
add_action( 'admin_menu', 'my_page_excerpt_meta_box' ); function my_page_excerpt_meta_box() { add_meta_box( 'postexcerpt', 'Excerpt', 'post_excerpt_meta_box', 'page', 'normal', 'core' ); } |
然后,在wordpress主题模板的header.php文件中调用,代码如下:
1 2 3 4 5 6 7 8 9 10 11 |
if (is_page()){ $title = $post->post_title.' - '.get_bloginfo('name'); if ($post->post_excerpt){ //如果有输入描述,就调用描述 $description = $post->post_excerpt; } else { //否则调用页面内容前400字符作为描述 $description = substr(strip_tags($post->post_content),0,400); } $keywords = $post->post_title; //关键词等于标题,当然,你可以通过上面的代码也添加一个关键词字段 } <meta name="keywords" content="<?php echo $keywords ?>" /> <meta name="description" content="<?php echo strip_tags(trim($description)); ?>" /> |
这种调整方式比较简单只是一个页面的判断和seo的摘要添加功能;而且修改起来也更加灵活。实际使用中可以根据自己的需求来进行添加。