0%

本博客 SEO实战记录

本文记录本博客SEO的一些优化方法。不定期更新。 ## YOAST SEO插件

wordpress 下 强烈建议安装。

可以帮你修改每页的标题、写博客的时候计算关键词、生成Sitemap等等。

重定向wordpress 固定链接

之前的网址格式是www.hrwhisper.me/archives/id 之后改为了www.hrwhisper.me/title 那么,原来的就一片404了。 如下:(google search console)

seo-google-search-console-404 怎么办呢?答案是用.htaccess进行重定向:

  • http://hrwhisper.me/archives/1484

    • RedirectMatch 301 ^/archives/([0-9]*)$ https://www.hrwhisper.me/?p=$1
  • http://hrwhisper.me/archives/date/2​015/05/02

    • RedirectMatch 301 ^/archives/date/([0-9]*)/([0-9]*)/([0-9]*)$ https://www.hrwhisper.me/$1/$2/$3/
  • http://hrwhisper.me/archives/tag/bi​t-manipulation

    • RedirectMatch 301 ^/archives/tag/(.*)$ https://www.hrwhisper.me/tag/$1/
  • 还有https://www.hrwhisper.me/archives/category/code/的,可以和上面的合并

    •  RedirectMatch 301 ^/archives/(.*)$ https://www.hrwhisper.me/$1/

注意:中文的URL会被自动decode,也就是说你在.htaccess中只要写中文即可。

  • RedirectMatch 301 ^/关于我$ https://www.hrwhisper.me/about-me/

最后,我的部分.htaccess:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
RedirectMatch 301 ^/archives/([0-9]+)$ https://www.hrwhisper.me/?p=$1
RedirectMatch 301 ^/archives/date/([0-9]+)/([0-9]+)$ https://www.hrwhisper.me/$1/$2/
RedirectMatch 301 ^/archives/date/([0-9]+)/([0-9]+)/page/(.*)$ https://www.hrwhisper.me/$1/$2/page/$3/
RedirectMatch 301 ^/archives/date/([0-9]+)/([0-9]+)/([0-9]+)$ https://www.hrwhisper.me/$1/$2/$3/
RedirectMatch 301 ^/archives/date/([0-9]+)/([0-9]+)/([0-9]+)/page/(.*)$ https://www.hrwhisper.me/$1/$2/$3/page/$4/
RedirectMatch 301 ^/archives/(.*)$ https://www.hrwhisper.me/$1/

RedirectMatch 301 ^/tag/图像处理/$ https://www.hrwhisper.me/tag/image-processing/
RedirectMatch 301 ^/tag/爬虫/$ https://www.hrwhisper.me/tag/crawler/
RedirectMatch 301 ^/tag/python库/$ https://www.hrwhisper.me/tag/python-package/
RedirectMatch 301 ^/tag/心情/$ https://www.hrwhisper.me/tag/moods/
RedirectMatch 301 ^/mymood/$ https://www.hrwhisper.me/tag/moods/

RedirectMatch 301 ^/tag/环境配置/$ https://www.hrwhisper.me/tag/running-environment/
RedirectMatch 301 ^/关于/$ https://www.hrwhisper.me/about-me/
RedirectMatch 301 ^/关于我$ https://www.hrwhisper.me/about-me/

参考: https://perishablepress.com/redirect-wordpress-date-archives-htaccess/

Sitemap提交

  • google
  • bing
  • baidu  :虽然提交了并没什么卵用。。。感觉还是每天抓取频率太低。可能和百度看不上本站有关,观察中。
  • 360
  • sougou  :搜狗绝对是看不上本站。。

除此之外robots.txt 声明sitemap位置

1
2
3
4
5
6
Sitemap: https://www.hrwhisper.me/post-sitemap.xml
Sitemap: https://www.hrwhisper.me/post_tag-sitemap.xml
Sitemap: https://www.hrwhisper.me/category-sitemap.xml
Sitemap: https://www.hrwhisper.me/page-sitemap.xml
User-agent: *
Disallow: /wp-admin/

参考  http://www.sitemaps.org/protocol.html#submit_robots

原创保护

每篇文章后加入如下:

1
2
3
4
echo '本博客若无特殊说明则由 <a href="'.get_site_url().'" title="'. get_the_author().'">'. get_the_author() .'</a> 原创发布<br/>';
echo '转载请点名出处:<a href="'.get_site_url().'" title="'.get_bloginfo().'">' .get_bloginfo().'</a> > ';
echo '<a href="'.get_permalink().'" title="'.get_the_title().'">' .get_the_title().'</a><br/>';
echo '本文地址:<a href="'.get_permalink().'" title="'.get_the_title().'">' .get_permalink().'</a>';

 

nofollow使用

  • 底部sns nofollow了,这个只是提供联系方式,和网站内容无关。
  • 每篇文章 continue reading 也是,这个锚文本没意义。

 

W3C认证

W3C验证地址传送门

以修改多说为例:

Error: Attribute pubdate not allowed on element time at this point. From line 178, column 120; to line 178, column 170 ment-106"> Attributes for element time:

在duoshuo/comments-seo.php

1
2
<time pubdate datetime=”%2$s”>%3$s</time></a>’,
改为<time datetime=”%2$s”>%3$s</time></a>’,
Warning: The name attribute is obsolete. Consider putting an id attribute on the nearest container instead. From line 342, column 10; to line 342, column 28 _

_

1
2
3
</script><a name=”comments”></a>
duoshuo/comments.php
删掉<a name=”comments”></a>
Warning: Article lacks heading. Consider using h2-h6 elements to add identifying headings to all articles. From line 376, column 4; to line 376, column 45 _-187"> 

_

1
2
3
duoshuo/comments-seo.php
<article id=”comment-<?php comment_ID(); ?>” class=”comment”>
改为 <div id=”comment-<?php comment_ID(); ?>” class=”comment”>

ps:博主blog除了个别多说评论页面有表情的提示无alt属性没通过验证外,其他的均通过W3C验证。

移动自适应

原来用 wptouch pro 现在已经响应式主题。 根据百度建议加上如下标志,帮助百度理解页面适用于PC和手机

1
<meta name="applicable-device"content="pc,mobile">

可以在google search console上查看移动设备的适应性

Https

开启了全站https,搜索引擎把HTTPS作为一个排名的因素

效果

alexa排名,从优化11月1700W开始到现在76W

seo-alexa-16-02-20
seo-alexa-16-02-20

google bot也反应了一定的效果。。

seo-googlebot-2015-12-17
seo-googlebot-2015-12-17

接下来

主要是丰富网站内容吧~

还有好多可以分享的东西~不仅仅是leetcode

ps:可以看该下网址增加SEO知识: SEO 基础

请我喝杯咖啡吧~