Five-Tips-For-Makmong-SEO-By-Technology

刚看到麦芒这个网站的收录情况我是奔溃的,什么?只有首页?!Are you kidding me?
enter description here
当然了,网站页面源码本身也没有关键词和描述,这也是个硬伤
enter description here
所以在百度和Google都是没有权重的,
下面开始着手seo优化

1. 给网站页面加上关键词和描述
在wordoress的头部文件header.php,写上自己的php代码,判断不同类型的页面,显示不同的关键词和描述,比如首页,文章页等。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//如果是首页
if (is_home()){
$keywords = "麦芒,加点,加点科技,天安,天安金控,针尖对麦芒,makmong";
$description = "我们是一群年轻的互联网 er,因为对专业的偏执聚在一起。 在这里,我们想象,我们探索,摒弃墨守陈规; 我们挑战,我们创造,从不安于现状。 在这里, 每一个特立独行的你,都是我们的骄傲。";
}
//如果是文章页
elseif (is_single()){
//默认使用文章页添加关键字
$keywords = get_post_meta($post->ID, "keywords", true);
//如果为空,使用标签作为关键字
if($keywords == ""){
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag){
$keywords = $keywords.$tag->name.",";
}
//去掉最后一个,
$keywords = "麦芒,加点,加点科技,天安,天安金控,针尖对麦芒,makmong,".rtrim($keywords, ', ');
}
//默认使用文章页添加描述
$description = get_post_meta($post->ID, "description", true);
//如果为空,使用文章前100个字作为描述
if($description == ""){
if($post->post_excerpt){
$description = $post->post_excerpt;
}else{
$description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,200);
}
}
}
//如果是页面,使用页面添加的关键字和描述
elseif (is_page()){
$keywords = get_post_meta($post->ID, "keywords", true);
$description = get_post_meta($post->ID, "description", true);
}
//如果是分类页,使用分类名作为关键字,分类描述作为描述
elseif (is_category()){
$keywords = single_cat_title('', false);
$description = category_description();
}
//如果是标签页,使用标签名作为关键字,标签描述作为描述
elseif (is_tag()){
$keywords = single_tag_title('', false);
$description = tag_description();
}
//去掉两段空格
$keywords = trim(strip_tags($keywords));
$description = trim(strip_tags($description));

我们确定本站基本的关键词和描述如下:

1
2
<meta name="keywords" content="麦芒,加点,加点科技,天安,天安金控,针尖对麦芒,makmong" />
<meta name="description" content="我们是一群年轻的互联网 er,因为对专业的偏执聚在一起。 在这里,我们想象,我们探索,摒弃墨守陈规; 我们挑战,我们创造,从不安于现状。 在这里, 每一个特立独行的你,都是我们的骄傲。" />

2. url优化
刚开始wordpress默认url四级,还以斜杠目录格式结束/%year%/%monthnum%/%day%/%postname%/,对于搜索引擎并不是很友好,众所周知,搜索引擎总是喜欢简洁、清爽、用户体验好的网站,加上对于URL的判断是有唯一性的,也就是说,哪怕你是同一个页面,只要你的URL差了一个符号,搜索引擎就会认为这是两个完全不同的页面。一开始我想改成/%postname%.html这样的url格式的,但我们的是中文站,url对某些搜索引擎可能不是太友好(当然我知道目前都支持),加上我们多个作者,万一出现个标题一致,你再来改url格式,到时引擎蜘蛛爬过来404的话,要知道搜索引擎对于突然出现大量404页面以及采集站点的打击是很严格的,到时网站岂不是遭受灭顶之灾,链接格式选好了就不要去改动了,言外之,网站主题也一样道理。
可能有人会说,为什么不采用/%category%/%post_id%.html,为什么要这样设置呢,因为这样的URL结构是最清晰并且简短的,有人会问了,为什么要URL尽量的短呢?呵呵,这是我的经验之谈,当你的URL简短的时 候,会更容易被客户记忆;并且在推广的时候,不会出现链接比你推广的文字还要多;相信大家肯定都看过淘宝的链接,那一大串的字母着实让人反感。我是喜欢采用一级url,搜索引擎喜欢简洁的url,希望权重有所提高
所以我决定采用/%post_id%.html的格式,简洁友好,访客也容易记忆。

3. 制作网站地图sitemap
关于网站地图sitemap,我创建了一个php文件来生成xml结构的网站地图,并在.htaccess文件加入RewriteRule ^sitemap.xml$ sitemap.php,使搜索引擎访问http://www.makmong.com/sitemap.xml即是我们的网站完整地图php文件
最后,在百度站长平台链接提交-自动提交的sitemap下,提交sitemap地址www.makmong.com/sitemap.xml

4. robots.txt优化
虽然wordpress本事就有动态生成的robots.txt,但它不够完善,我在麦芒网站根目录下放置一个robots.txt的文件,可以指定搜索引擎只收录指定的内容。 对于WordPress来说,有一些地址是不应该被搜索引擎索引的,比如后台程序、日志文件、FEED地址等,并指定我的sitemap地址,麦芒的robots.txt的例子如下:

1
User-agent: *
Disallow: /feed/
Disallow: /trackback/
Disallow: /wp-admin/
Disallow: /wp-content/
Disallow: /wp-includes/
Disallow: /xmlrpc.php
Disallow: /wp-
Allow: /wp-content/uploads/
Sitemap: http://www.makmong.com/sitemap.xml

5. 向百度和 Google主动提交网址
登录百度站长,工具->网页抓取->链接提交http://zhanzhang.baidu.com/sitesubmit/,
提交网站地址,Google则为https://www.google.com/webmasters/tools/submit-url
总结,从圣诞节到元旦,我终于看到小小的seo成效,
enter description here
enter description here
深知免费站在百度收录不易,且行且珍惜吧,当然有条件也可以到论坛或别的博客发一些文章,这条路还很长,以上只是鄙人在互联网积累下来的一些经验,希望对大家也有帮助,日后麦芒主要是经常更新更多高质量的的原创内容带给大家,这也是seo的关键,同时也希望优质站点的站长与我们交换友情链接。