wordpress建站基本功能SEO

wordpress是一款强大的博客程序,具有广泛的使用人群,本文以本博客为例,详细为你介绍wordpress建站基本功能SEO  。
本博客采用最新发布的程序wordpress 3.6,主题采用程序自带主题twenty twelve。这个主题非常简单干净,本人比较喜欢。
 1、301确定首选域
本博客首选域是https://www.zhidianju.com/。需要把zhidianju.com 301到www.zhidianju.com上面,这个我是在虚拟主机控制面板中设置的
 2、增加导航菜单、添加测试文章
在wordpress后台增加菜单、添加文章,都需要显示正常。
   3、URL标准化
在后台设置-固定连接里面选择自定义结构,写成/%category%/%post_id%.html,就可以实现文章 页面http://www.zhidianju.com/seo/43.html 这种结构。这时候你会发现栏目页面的链接是http://www.zhidianju.com/category/seo 这样的,如果你想去掉中间的category,只需要在固定链接设置页面下面的可选分类目录前缀里面加上一个点“.”就可以实现 http://www.zhidianju.com/seo 这样的效果。
URL标准化设置后在网站跟目录下出现了一个.htaccess文件,这个应该是自动生成的规则,具体代码如下:

  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteRule ^index\.php$ [L]
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6. RewriteRule . /index.php [L]

是不是发现还是缺少点什么,嗯,对,少一个反斜杠。关于栏目页面URL结尾带不带反斜杠对SEO的影响,一直都没有一个统一的说法,有兴趣的可以百度自己搜索一下,本人认为带反斜杠更为规范。实现目录栏目页带反斜杠需要在functions.php文件里面增加以下代码:

  1. if (is_admin()) return;
  2. $permalink_structure = get_option(‘permalink_structure’);
  3. if (!$permalink_structure || ‘/’ === substr($permalink_structure, 1))
  4. return;
  5. add_filter(‘user_trailingslashit’, ‘ppm_fixe_trailingslash’, 10, 2);
  6. function ppm_fixe_trailingslash($url, $type)
  7. {
  8. if (‘single’ === $type)
  9. return $url;
  10. return trailingslashit($url);
  11. }

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文件中增加以下代码:

  1.  
  2. 本文地址:”>
  3. 版权所有,转载时必须以链接形式注明作者和原始出处及本声明。
  4.  

其中为获取当前页面链接。
9、robots.txt
分析了网站日志发现蜘蛛抓取了很多根目录下的wp-admin、wp-content、wp-includes文件夹,所以在robots.txt里面限制蜘蛛对这些文件的抓取。我的robots.txt文件内容如下:

  1. Useragent: *
  2. Disallow: /wp

目前网站做了这些基本功能SEO以及网站的修改,虽然还不完善,但是已经满足了SEO基本需求。以后本博客的后续优化会继续跟大家分享。

人已赞赏
WP实用教程

宝塔面板安装Redis给WordPress主题网站加速优化教程

2018-8-24 11:19:58

WP实用教程

WordPress定时发布失败解决方法

2018-9-20 22:08:30


版权免责声明

本资源仅用于个人学习测试使用,禁止用于任何商业环境,请于下载后24小时内 删除本资源!

本文所有相关技术/资源内容统一放在下载包里

  1. 1、本网站名称:指点聚源码
  2. 2、本站永久网址:https://www.zhidianju.com
  3. 3、站内所有资源均可通过日常签到等任务进行免费兑换,记得每日来本站签到哦~!(由于模板不是很完善签到 需刷新一下!)。
  4. 4、如果您觉得本站有帮助到您,也想给本站一些帮助。您可以再下方打赏本站。
  5. 5、如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
  6. 6、本站资源来源于互联网收集/个人购买,如有侵犯到您的权益,请查看【版权声明】
  7. 7、本站提供的所有资源均来自互联网搜索,站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁 止用于任何商业环境,任何人不得擅作它用,否则后果自负!请在下载24小时内删除!为尊重作者版权,请购买原版作品,支 持你喜欢的作者,谢谢!
  8. 8、本站资源大多存储在云盘,如发现链接失效 【链接失效】 我们会第一时间更新。本站提供的源码、模板、软件工具等其他资源, 都不包含技术服务 请大家谅解!
  9. 9、如遇到加密压缩包,默认解压密码为"www.zhidianju.com",如遇到无法解压的请联系管理员!
  10. 10、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索