wordpress是一款强大的博客程序,具有广泛的使用人群,本文以本博客为例,详细为你介绍wordpress建站基本功能SEO。
本博客采用最新发布的程序wordpress 3.6,主题采用程序自带主题twenty twelve。这个主题非常简单干净,本人比较喜欢。
1、301确定首选域
本博客首选域是http://www.uctheme.com/。需要把uctheme.com 301到www.uctheme.com上面,这个我是在虚拟主机控制面板中设置的
2、增加导航菜单、添加测试文章
在wordpress后台增加菜单、添加文章,都需要显示正常。
3、URL标准化
在后台设置-固定连接里面选择自定义结构,写成/%category%/%post_id%.html,就可以实现文章 页面http://www.uctheme.com/seo/43.html 这种结构。这时候你会发现栏目页面的链接是http://www.uctheme.com/category/seo 这样的,如果你想去掉中间的category,只需要在固定链接设置页面下面的可选分类目录前缀里面加上一个点“.”就可以实现 http://www.seoshon.com/seo 这样的效果。
URL标准化设置后在网站跟目录下出现了一个.htaccess文件,这个应该是自动生成的规则,具体代码如下:
RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
是不是发现还是缺少点什么,嗯,对,少一个反斜杠。关于栏目页面URL结尾带不带反斜杠对SEO的影响,一直都没有一个统一的说法,有兴趣的可以百度自己搜索一下,本人认为带反斜杠更为规范。实现目录栏目页带反斜杠需要在functions.php文件里面增加以下代码:
if (is_admin()) return; $permalink_structure = get_option('permalink_structure'); if (!$permalink_structure || '/' === substr($permalink_structure, -1)) return; add_filter('user_trailingslashit', 'ppm_fixe_trailingslash', 10, 2); function ppm_fixe_trailingslash($url, $type) { if ('single' === $type) return $url; return trailingslashit($url); }
4、分页代码
可以在设置-阅读里面设置博客页面最多显示文章数量,找到原来的代码删除,按照以下3个步骤操作:
①在functions.php文件增加以下代码:
function par_pagenavi($range = 9){
global $paged, $wp_query;
if ( !$max_page ) {$max_page = $wp_query->max_num_pages;}
if($max_page > 1){if(!$paged){$paged = 1;}
if($paged != 1){echo “ 返回首页 ”;}
previous_posts_link(‘ 上一页 ‘);
if($max_page > $range){
if($paged < $range){for($i = 1; $i <= ($range + 1); $i++){echo “$i”;}}
elseif($paged >= ($max_page – ceil(($range/2)))){
for($i = $max_page – $range; $i <= $max_page; $i++){echo “$i”;}}
elseif($paged >= $range && $paged < ($max_page – ceil(($range/2)))){
for($i = ($paged – ceil($range/2)); $i <= ($paged + ceil(($range/2))); $i++){echo “$i”;}}}
else{for($i = 1; $i <= $max_page; $i++){echo “$i”;}}
next_posts_link(‘ 下一页 ‘);
if($paged != $max_page){echo “ 最后一页 ”;}}
}
②在style.css文件增加分页样式代码:
.page_navi{overflow:hidden;width:100%;text-align:center}
.page_navi a{height:36px;border:1px solid #DDD;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:#888;text-decoration:none;line-height:36px;margin:2px;padding:3px 8px}
.page_navi a:hover,.page_navi a.current{border:1px solid #FFBB76;color:#FF7200;font-weight:bolder}
③在需要添加分页的地方index.php,category.php,archive.php,search.php,tag.php增加以下代码:
5、首页标题、关键词、描述优化
默认首页标题为设置-常规-站点标题,栏目与标题的连接是“-”,可以在header.php文件修改成自己想要的样式:
_詹响博客
增加关键词标签和描述标签:
6、友情链接优化
WordPress取消了自带的链接功能,可以安装Link Manager插件实现该功能,只要友情链接首页显示需要安装Widget Logic插件,增加is_home()&&!is_paged()语句即可实现。
7、底部文字优化
在文件footer.php中删除不需要的内容,增加版权信息、联系方式、备-案号、powered by wordpress等。
8、文章页面优化
在每一篇文章结束增加本文地址链接和文章版权转载声明。在single.php文件中增加以下代码:
本文地址:”>
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。
其中为获取当前页面链接。
9、robots.txt
分析了网站日志发现蜘蛛抓取了很多根目录下的wp-admin、wp-content、wp-includes文件夹,所以在robots.txt里面限制蜘蛛对这些文件的抓取。我的robots.txt文件内容如下:
User-agent: * Disallow: /wp-
目前网站做了这些基本功能SEO以及网站的修改,虽然还不完善,但是已经满足了SEO基本需求。以后本博客的后续优化会继续跟大家分享。
拥有多年WordPress博客/企业建站开发经验,独树一帜的设计,提供最专业的网站设计方案;原创的主题标签语义化,增强网站优化效果。
增强用户体验、提高品牌形象给人留下深刻的印象,那就选择我们,我们的每一款主题都是独一无二的,都有自己的灵魂,每款主题都有各自的配色方案。
遵循现代网页设计的趋势,所有主题都提供完整的响应式布局,优化大桌面显示器以及对平板和智能手机的支持,从而提供一致性的用户体验。
长期及时地在线售后服务和免费升级更新,确保您的网站始终运行在最佳状态,24小时QQ在线的沟通方式免去您的后顾之忧,替您节省网站维护成本。
目前还没有评。