SEO优化全过程,插件主题目录内链大整合

 2015年8月25日 |  16 条评论 |   1590

前一阵子我把网站彻底的做了一次SEO优化,效果还是不错。虽然经历了多次更换主题,频繁改动网站标题,服务器遭遇攻击等等一些列风波。这次SEO整合优化主要包含:seo插件使用,分类目录整理,内链建设,robots文件和htaccess文件编写,站内搜索,友情链接等等。经过这次优化后,网站收录量上升明显,搜索引擎流量也恢复得非常快。这篇文章主要讲讲我是怎么对网站进行全方位优化的。下面设计到的一些技术朱海涛有分散在其他文章中,这里做一个归纳和总结。

最近收录量数据,可以看到自从8月初进行优化后,收录量大幅由以前的小幅度变化变为大幅度上升趋势,并且几乎每天都在变化。

 

1、网站标题和wp主题

网站标题经过数次更改,现在基本上稳定下来。网站标题被朱海涛大改了好几次,一般来说能够一次性确定好主题当然是更好了。然而对于我来说,修改标题是必经之路,因为网站运营初期的思路和现在已经发生二来很大变化。即便是不利于优化,也得进行更正,长痛不如短痛。之所以不停的折腾主题,是因为现在市面上的很多wordpress主体看起来非常漂亮,但是实际上是对搜索引擎不友好的,至少很多主题没有对搜索引擎做过优化。毕竟多数主题都是免费的,主题作者可能也不会下很大力气去做各个方面的优化。所以我选择了使用付费主题,相对而言还是可靠一点。

2、robots.txt文件的修改

将robots.txt文件设置好对于集中站内权重和降低无效收了和多次重复收录是至关重要的。修改好以后去百度站长平台检测一下代码是否设置正确。下面是我现在使用的robots.txt文件。

  1. User-agent: *
  2. Disallow:/wp-admin/
  3. Disallow: /*/comment-page-*
  4. Disallow: /*?replytocom*
  5. Disallow: /wp-content/
  6. Disallow: /wp-includes/
  7. Disallow: /category/*/page/
  8. Disallow: /*/trackback
  9. Disallow: /feed
  10. Disallow: /*/feed
  11. Disallow: /comments/feed
  12. Disallow: /?s=*
  13. Disallow: /*/?s=*\
  14. Disallow: /attachment/
  15. Disallow: /tag/*/page/
  16. Sitemap: http://www.stcash.com/sitemap.xml

3、.htaccess文件配置

.htaccess文件可以配置很多规则,这里主要讲一讲将网站权重集中到一个域名上。大多数站长都知道要将www和不带www域名重定向都其中一个来集中网站权重,选择一个主域名,将另外一个直接跳转到主域名上。当我们需要把全站的不带www的域名跳转到带www域名的时候,我们可以在cpanel后台设置。但是这个设置有一个缺陷,只能首页301重定向,子目录,文章页,列表页都是无法跳转的。修改.htaccess文件可以直接设置全站的跳转。

直接上代码:

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine on
  3. RewriteCond %{HTTP_HOST} ^lianjintuan.com$ [NC]
  4. RewriteRule ^(.*)$ http://www.lianjintuan.com/$1 [R=301,L]
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteBase /
  8. RewriteRule . /index.php [L]
  9. DirectoryIndex index.html index.php
  10. </IfModule>
  11. # END WordPress

上面的代码对于wordpress和zblog php是通用的。当然如果是wordpress搭建的网站,可以直接使用301重定向插件实现。

4、开通百度站内搜索

百度站内搜索能有效的增加网页的收录数量和收录效果,这可不是我我说的的,下面是百度官方的原文。“近期有站点反馈安装百度站内搜索后,百度网页搜索的收录量出现了下降,站长担心收录下降和使用了站内搜索有关。这一点无需顾虑,使用百度站内搜索会增加百度网页搜索的收录渠道,只会促进站点在大搜的收录量,不会造成减少。”

具体影响机制如下图:

百度站内搜索

百度站内搜索

 

去百度站长平台就可以开通站内搜索了,并且在开通站内搜索以后,还可以像百度提交种子页面。

百度站长平台

百度站长平台

 

种子页面填写我们制作好的sitemap.xml文件就可以了

sitemap.xml文件

sitemap.xml文件

 

5、分类目录和文章重新整理

下图是我现在的分类目录,几乎囊括了朱海涛所能写的一切内容。并且几乎没有冲突,现在已经有好几个栏目被收录了。分好类以后为每个栏目写好description和keywords,栏目页的权重比内页要高,能很好的竞争关键词。当然契合网站主题也是相当重要的。另外也将文章进行了重新归类,将质量比较差的文章都移除。

分类目录和文章整理

分类目录和文章整理

6、tag标签的使用 参考这篇文章《网站tag对seo影响,tag标签应该怎么使用》

7、图片alt,内链的建设

给每张图片都增加alt标签,增加文章内链数量。多数站长都知道增加内链的重要性,但是很多人难以坚持建设好内链,主要还是想偷懒。其实做内链建设,我们完全可以使用插件来做半自动化内链。使用wordpress插件 WP keyword link自动内链插件,我们只需要设置好相关文字对应的链接,以后第一次出现设置好的额文字会自动变成锚文本链接。使用这个插件,就需要以后一直使用,如果哪天卸载了这个插件,已经构建的自动内链又会消失。

图片alt,内链的建设

图片alt,内链的建设

 

8、友情链接设置在首页显示

在widget_logic中增加一句代码 (is_home() || is_front_page()) && !is_paged()

 

友情链接设置

友情链接设置

9、服务器屏蔽恶意流量以及图片防止复制

这个代码是服务器空间商所写,可以有效减少恶意访问,并且防止了图片复制,减少网站流量耗损。这里大家可能没有明白怎么会减少宽带流量使用量,一般情况下,别人从我们网站直接复制图片,如果不做特殊处理,所引用的图片依旧使我们服务器上的图片,引用我们文章的人越多,相应的因为图片而耗损的宽度流量就越多。需要注意的是,我曾经使用过这段代码,会导致百度对robots.txt文件的抓取产生影响。所以可以去掉有关搜索引擎的那几句。

  1. RewriteCond %{HTTP_COOKIE} !^.*securesig.*$ [NC]
  2. RewriteCond %{HTTP_USER_AGENT} !^.*google-bot.*$ [NC]
  3. RewriteCond %{HTTP_USER_AGENT} !^.*bing-bot.*$ [NC]
  4. RewriteCond %{HTTP_USER_AGENT} !^.*baiduspider.*$ [NC]
  5. RewriteCond %{HTTP_USER_AGENT} !^.*360spider.*$ [NC]
  6. RewriteRule ^(.*)$ detect.html [L]

10、站点地图,网站html版本的sitemap和xml版本的sitemap制作参考这篇文章。《免插件制作网站地图sitemap html和xml版本》

这里就再给大家分享下xml版本的网站地图,这个版本是张戈所写。

将下面代码保存到 sitemap.php,上传到网站根目录:

  1. <?php
  2. require(‘./wp-blog-header.php’);
  3. header(“Content-type: text/xml”);
  4. header(‘HTTP/1.1 200 OK’);
  5. $posts_to_show = 1000;
  6. echo ‘<?xml version=“1.0” encoding=“UTF-8”?>’;
  7. echo ‘<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/0.9” xmlns:mobile=“http://www.baidu.com/schemas/sitemap-mobile/1/”>’
  8. ?>
  9. <!– generated-on=<?php echo get_lastpostdate(‘blog’); ?> –>
  10.   <url>
  11.       <loc><?php echo get_home_url(); ?></loc>
  12.       <lastmod><?php $ltime = get_lastpostmodified(GMT);$ltime = gmdate(‘Y-m-d\TH:i:s+00:00’, strtotime($ltime)); echo $ltime; ?></lastmod>
  13.       <changefreq>daily</changefreq>
  14.       <priority>1.0</priority>
  15.   </url>
  16. <?php
  17. /* 文章页面 */
  18. header(“Content-type: text/xml”);
  19. $myposts = get_posts( “numberposts=” . $posts_to_show );
  20. foreach$myposts as $post ) { ?>
  21.   <url>
  22.       <loc><?php the_permalink(); ?></loc>
  23.       <lastmod><?php the_time(‘c’) ?></lastmod>
  24.       <changefreq>monthly</changefreq>
  25.       <priority>0.6</priority>
  26.   </url>
  27. <?php } /* 文章循环结束 */ ?>
  28. <?php
  29. /* 单页面 */
  30. $mypages = get_pages();
  31. if(count($mypages) > 0) {
  32.     foreach($mypages as $page) { ?>
  33.     <url>
  34.       <loc><?php echo get_page_link($page->ID); ?></loc>
  35.       <lastmod><?php echo str_replace(” “,“T”,get_page($page->ID)->post_modified); ?>+00:00</lastmod>
  36.       <changefreq>weekly</changefreq>
  37.       <priority>0.6</priority>
  38.   </url>
  39. <?php }} /* 单页面循环结束 */ ?>
  40. <?php
  41. /* 博客分类  www.stcash.com*/
  42. $terms = get_terms(‘category’, ‘orderby=name&hide_empty=0’ );
  43. $count = count($terms);
  44. if($count > 0){
  45. foreach ($terms as $term) { ?>
  46.     <url>
  47.       <loc><?php echo get_term_link($term$term->slug); ?></loc>
  48.       <changefreq>weekly</changefreq>
  49.       <priority>0.8</priority>
  50.   </url>
  51. <?php }} /* 分类循环结束 */?>
  52. <?php
  53.  /* 标签(可选) */
  54. $tags = get_terms(“post_tag”);
  55. foreach ( $tags as $key => $tag ) {
  56.     $link = get_term_link( intval($tag->term_id), “post_tag” );
  57.          if ( is_wp_error( $link ) )
  58.           return false;
  59.           $tags$key ]->link = $link;
  60. ?>
  61.  <url>
  62.       <loc><?php echo $link ?></loc>
  63.       <changefreq>monthly</changefreq>
  64.       <priority>0.4</priority>
  65.   </url>
  66. <?php  } /* 标签循环结束 */ ?>
  67. </urlset>

重写.htaccess,在第一行加上一句代码
RewriteRule ^(sitemap)\.xml$ $1.php

这样代码的意思是将php文件重写为xml文件,ok,xml制作完毕。

11,做好上述配置以外,外链建设也是相当重要的。

对于自媒体作者来说,去各大自媒体平台发稿是个增加外链的最好方式。可以给大家看看朱海涛自媒体博客最近的外链情况,几乎都是高质量的外链。

高质量的外链

高质量的外链

 

12、文章列表页在新窗口打开,这个严格说起来算不上seo优化,只是用户体验优化。

我现在使用的主题默认所有页面都在原窗口打开,这个会一定程度会影响网站跳出率。所以朱海涛曾经联系过主题作者,奈何那边给出的方案也不行,结果在自己折腾了一下,发现做到这个也不是很难的事情,只需要修改有一句代码即可。

在index.php里面加载了文章列表页的模板slider.php,只需要修改一句代码

<?php the_title( sprintf( ‘<h2 class=”entry-title”><a href=”%s” rel=”external nofollow” rel=”external nofollow” target=”_blank” rel=”bookmark”>’, esc_url( get_permalink() ) ), ‘</a></h2>’ ); ?>

这里只针对和我使用一个系列主题的用户。其他用户一般只需要在index.php中仔细查看下代码,最后都会发现一点端倪的。wordpress主题代码结构大同小异,找到列表页加载模板修改即可。

更多阅读:

SEO优化干货:如何进行关键词分析?

品牌对SEO优化排名的影响有多大

如何检查一个网站的基础优化做的好不好

百度推广“六量五律四环节三转化”和“优化的8个小策略”

SEO干货:最牛逼的SEO标题优化是这样做的!

文章字数统计:6431 | 百度已收录

  |  pc蛋蛋微信群/seo优化  


微部落博客编辑整理发布,如有侵犯您的版权,请提供相关版权证明,博主将立即删除。
·博客大全  博客网址之家  博客导航  来路IP首页展示!   ·免费收录  ·免费推广你的博客   114.vprol.com
如果本文对您有用就 打个赏吧微信 OR 支付宝 扫描二维码
pay_weixin     pay_weixin
金额随意,您的支持是我的动力~

草根站长,博客导航,博客大全,博客网站,增加网站流量
回复 取消

欢迎评论发言,灌水及广告评论将被定期删除!

已有 16 条评论

  1. 露兜 2015-9-5 12:52回复
    长文,搬凳子学习
  2. 可乐兔 2015-8-29 23:33回复
    这篇文章必须收藏 😮
  3. 自由人理财 2015-8-26 18:18回复
    不错,很受用。要做得工作还有很多。。
  4. 天中青年 2015-8-26 10:48回复
    要是有ZBLOG主题网站地图的制作方法就好了。
  5. 李明 2015-8-26 04:58回复
    学习学习。 😮
  6. 灯芯绒面料 2015-8-25 23:14回复
    对于企业站的优化,有些无奈 😛
  7. 泛宝汇博客 2015-8-25 22:38回复
    用ZBP的也来支持一下。哈哈
  8. 来赚网 2015-8-25 21:59回复
    来支持一下博主 :mrgreen:
    • Vprol 2015-8-25 23:03回复
      希望站长给予更实质性的评论,凡是具有灌水性质的留言,本站会定期删除 😉
  9. 微分销 2015-8-25 17:39回复
    内容很好,就是wp已经不想用了,耗资源
    • Vprol 2015-8-25 23:00回复
      的确,WP各方面都不错,而且越来越完善,但是耗资源也是事实
  10. 群伟伟博客 2015-8-25 16:48回复
    内容好高大上,我想去实践下,后来才发现是wp的,我dede应该不行吧?? 😀
    • boke112导航 2015-8-25 22:55回复
      方向和思路应该是相通的
    • Vprol 2015-8-25 23:00回复
      DEDE是经典程序,优化方面,就百度应该比wp更有优势
  11. 太古神王 2015-8-25 13:22回复
    [给力][给力] 🙂
    • Vprol 2015-8-25 23:01回复
      此评论太水,鉴于第一次评论,审核通过,希望以后给予实质性的评论 😉