随着搜寻引擎大兴, 陈列在前的网站引入大量流量. 无论是搜寻页面的广告还是查进去的后果, 与搜寻者的指标婚配度都比拟高 (假如搜寻引擎足够智能), 所以经过搜寻引擎而来的访客很可能会从网站上失去他想要的货色, 并记住这个网站. 也就是说, 搜寻引擎会带来很多有价值的流量, 所以花点工夫针对搜寻引擎优化一下 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页面脚本技巧》的一些看法。更多内容请查看本栏目更多内容!
WP的性能弱小在于有支持并完满兼容的插件。自身WP链接治理不好自在排序,CoCo Link Sort 这款插件补偿了这样...
在以前的代码中,咱们仅仅应用add_shortcode函数来把短代码注册到wordpress中,在文章页应用the_content来显...
我要对文章进行排序,依照投票数的多少排,曾经投票的都会记载投票数,而没有投票的文章没有记载,默许投票...
同get_post_meta()一样,用于前往文章的自定义字段值得一个函数,只不过get_post_custom()函数应用起来更简...
置信很多站长都晓得并且曾经在应用WordPress自定义字段,很多插件也应用了这一性能。 自定义字段是一个十分...
本文实例讲述了WordPress评论中制止HTML代码显示的办法。分享给大家供大家参考。详细剖析如下: 应用WordPr...