随着搜寻引擎大兴, 陈列在前的网站引入大量流量. 无论是搜寻页面的广告还是查进去的后果, 与搜寻者的指标婚配度都比拟高 (假如搜寻引擎足够智能), 所以经过搜寻引擎而来的访客很可能会从网站上失去他想要的货色, 并记住这个网站. 也就是说, 搜寻引擎会带来很多有价值的流量, 所以花点工夫针对搜寻引擎优化一下 WordPress 博客也是值得的. 本文将为你分享一些 WordPress SEO 技巧.
以前我没有花太多工夫做搜寻引擎优化, 搜寻引擎收录成果不是很好. 去年二月我终于为博客搞了一下 SEO, 写下这个文章. 一年半以来陆续进行了更多 SEO 优化, 博客文章写得不多了, 流量却有增无减, 网站也重回 PageRank 7, 成果相当不错的. 这次我依据本人的 WordPress SEO 计划更新了本文的内容.
优化博客副题目
副题目 (slogan), WordPress 中称为 tagline. 它与博客题目不一样, 可能会承载一些形容博客的文字, 优化一下能够利用起来. 如我的副题目是 "mg12's Blog - Just Another WordPress Blog", 其中的 WordPress Blog 被我设置为 h1. 由于我想通知爬虫, 这是一个对于 WordPress 的博客.
区分显示页面题目
页面的题目不要蕴含博客称号. WordPress 题目普通会用到 bloginfo('name') 和 wp_title() 两局部, 前者是博客称号, 后者是文章题目 (假如题目不存在则不显示). 经典主题和默许主题输入题目用的代码如下.
<title><?php wp_title('«', true, 'right'); ?> <?php bloginfo('name'); ?></title>
输入的题目构造是 "文章题目 » 博客称号".
除非你的题目和文章内容相干度比拟高, 否则这样的题目对 SEO 显然是不好的. 题目是爬虫以为重要的内容之一, 假如题目中蕴含了与文章内容有关的信息, 多少会对该页面有所影响.
那应该怎样弄呢? 咱们能够对不同类型的页面进行区分, 我的完成代码如下.
<title><?php // 假如是首页和文章列表页面, 显示博客题目 if(is_front_page() || is_home()) { bloginfo('name'); // 假如是文章具体页面和独立页面, 显示文章题目 } else if(is_single() || is_page()) { wp_title(''); // 假如是类目页面, 显示类目表述 } else if(is_category()) { printf('%1$s 类目的文章存档', single_cat_title('', false)); // 假如是搜寻页面, 显示搜寻表述 } else if(is_search()) { printf('%1$s 的搜寻后果', wp_specialchars($s, 1)); // 假如是标签页面, 显示标签表述 } else if(is_tag()) { printf('%1$s 标签的文章存档', single_tag_title('', false)); // 假如是日期页面, 显示日期范畴形容 } else if(is_date()) { $title = ''; if(is_day()) { $title = get_the_time('Y年n月j日'); } else if(is_year()) { $title = get_the_time('Y年'); } else { $title = get_the_time('Y年n月'); } printf('%1$s的文章存档', $title); // 其余页面显示博客题目 } else { bloginfo('name'); } ?></title>
Keywords 和 Description
Keywords 为搜寻引擎提供网页蕴含的外围内容, Description 则为搜寻引擎提供网页的形容信息. 我公布的主题已经包括了对 keywords 和 description 的解决, 但由于一些 SEO 插件发作抵触, 在较新的版本中曾经去除. 笔者以为 WordPress 的很多所谓 SEO 插件做得并不到位, 对中文博客支持都很差, 本人修正一下成果可能更好.
以下是我对 keywords, description 和页面题目的解决规定, 完成办法能够参考上一段对于页面题目的阐明.
文章具体页面的形容普通取文章的前 220 个字符即可, 特地重要的页面和文章能够自定义摘要, 使其信息精确度更高. 假如存在摘要信息则应用摘要, 没有则应用前 220 个字符, 完成代码如下.
<?php if($post->post_excerpt) { $description = $post->post_excerpt; } else { // utf8_trim 办法是为了在截取字符之前对字符串进行本义, 防止呈现截取半个汉字的状况 // 参考文档: http://php-utf8.61924.nl/documentation/functions/utf8_trim.html $description = utf8_trim(substr(strip_tags($post->post_content), 0, 220)); } ?>
以上就是安达网络工作室关于《关于WordPress的SEO优化相关的一些PHP页面脚本技巧》的一些看法。更多内容请查看本栏目更多内容!
get_avatar()(获取头像) get_avatar() 函数用来获取置顶邮箱或许用户的头像代码,在评论列表中十分罕用。...
wordpress默许状况下,裁剪的图片会间接裁剪图片的两头局部,例如你上传了一张美女图片,上传下来因为图片的...
复制代码代码如下: function excerpt($limit) { $excerpt = explode(' ', get_the_excerpt(), $limit); i...
让WordPress登录页的明码框显示最初一个输出的字符 在通常状况下,网页的设计者们会将明码输出框中的一切字...
最新版本的WordPress 2.8的公布,为WordPress网站开发者带来了更多的便当,让像WPYOU这样的基于WordPress的...
这个烦恼的成绩是有处理计划的,并且十分简略。 1、找到主标题录下的Header.php文件 2、应用FTP或Dreamweav...