上文中提到了WordPress程序优化中的模板的选择与固定链接的设置,本文则主要是一些代码的更改。
关于PHP,如果一点都不懂的话可以到http://www.w3school.com.cn/补充知识,基础的一些可以很快掌握。
WordPress基础SEO指南——<head>区的代码设置:
首先设置title:
<title><?php wp_title(\'_\', true, \'right\');bloginfo(\'name\');?></title>
这段代码的效果如——
首页:光年论坛
内页:WordPress基础SEO详细指南(二)_光年论坛
如果前面的"right"设置是"left"的话,内页就会是:光年论坛_WordPress基础SEO详细指南(二)。前面的"_"自然指的是其中的分隔符。
bloginfo(\'name\')的意思是WP的 设置->常规 里面设定的站点标题。
如果要把首页的特别设置为不一样的话,可以用下面一段代码:
<title><?php if(is_home()) { ?>光年论坛-做科学的SEO与PPC<?php } else {?><?php wp_title(\'_\', true, \'right\');bloginfo(\'name\');?><?php } ?></title>
意思就是先判断是不是首页,如果是首页的话,就显示为首页特别设置的title,不然就按照原先的设置来。
如果想在文章标题后面加上栏目标题再跟上首页的话比较麻烦(如“WordPress基础SEO详细指南(二)_开源建站程序_光年论坛”这样的),所以就略去了。
然后是keywords,果断无视。就算搜索引擎仍会考虑keywords的用途,也是微乎甚微的,至少我每次碰上写一堆keywords的网站都会觉得略显优化过度。
desciption标签,建议设置为:
<?php if(is_home()) { ?><meta name="desciption" content="<?php bloginfo(\'description\'); ?>" /><?php } ?>
意思就是如果是网站首页的话,显示 设置->常规 里面设定的副标题。如果是内页就不显示description。
觉得对于博客这种文章内容为主的网站而言,SERP里面的摘要还是让搜索引擎自行去动态提取比较好,应该有利于点击率的提升。
WordPress基础SEO指南——一些细节的代码设置:
<a href="<?php bloginfo(\'url\'); ?>/">
上面一段代码是连向网站首页的代码,注意最后一个斜杠。从一本PHP书上面看到似乎不加斜杠的话(即连向http://www.gnbase.com这种形式),似乎是会让服务器多进行一次处理的。
另外,WP的head部分有一堆看似意义不大的代码,Google可能会认,百度认识它们的可能性比较小。所以可以去除一些。代码都在ftp里面的wp includes文件夹里面,分别分散于几个文件中。我不记得那几个文件的名字了,不过都是体积比较大的文件。
具体的修改方法比较简单的是通过ctrl+f寻找对应的一些语句,随后直接把函数里面echo(输出代码)的部分去除就可以了。考虑效率的问题上,尽管把函数整个删掉更好,但是相对略微麻烦点。
主要是后面还将会介绍WP Super Cache插件,使用了它以后,WP平常的运行速度慢这个问题几乎不会再体现出来。
下一篇:WordPress基础SEO详细指南(三)——文章