SEO 你的 WordPress 主题

07102007 / One Comment / 建站笔记

先看看两个例子先:
Beach-House
My SEO version

嗯, 下面切入正题了.


标题栏标题

打开 header.php 文件, 把 <title> 跟 </title> 标签以及里面的所有内容替换成这个:
[coolcode][/coolcode]

做了这部之后呢主页的标题就是网站的标题, 而其他的页面(single 或者 page)就都会只都用自己的标题.

如果你想所有的页面都有你的网站标题的话, 用这段代码:
[coolcode][/coolcode]

如果别人我知道我的网站标题就是关键字, 全世界的人搜索都会搜索这个标题的话, 我就会用这一段代码;)
(小benben的ps: 意味深长的一句话啊~~~~)

如果你用了 NetConcepts Title Tag Plugin 的话你可以跳到下一步了.

内容标题

顶部网站标题

还是在 header.php 里面, 也可能在 index.php 里面 (如果连 index.php 都没有的话那你就要跑到 home.php 去看看了).
找找 h1 的标签, 一般都会放在 <div id=”header”> </div> 里面.
把 <h1> 跟 </h1> 两个标签里面的内容换掉:
[coolcode] if(is_single() || is_page() || is_archive()){
?>

‘,
));[/coolcode]

Done!

回复框标题

很多的主题也用 h2 之类的标题标签来定义回复框的标签, 我们还是要把它给换了, 换成 <div> 的.
回复框的内容一般放在 comments.php 里面, 有时候也在 single.php 里面. 你不用加什么其他的东西, 就是把 h2 换成 div 就可以了.

还拿我的模板来举例. 没换之前是这样的:
[coolcode]h1, h2, h3, #page_header{
font-family: ‘Trebuchet MS’, ‘Lucida Grande’, Verdana, Arial, Sans-Serif;
font-weight: bold;
}[/coolcode]

加了 div#comments, div#respond 之后:
[coolcode]h1, h2, h3, #page_header, div#comments, div#respond {
font-family: ‘Trebuchet MS’, ‘Lucida Grande’, Verdana, Arial, Sans-Serif;
font-weight: bold;
}[/coolcode]

把所有的都替换成这样.

其他标题

有的模板狂用 h 标签, 如果你发现了有, 就像我们上面的步骤一样换掉它们. 一定要把 <h1> 放在最前, 然后是 <h2>, 如此类推.
<h1> 只能出现一次, <h2> 最好控制在 3-4 次.

重复的内容

WordPress 狂出现重复内容可是出了名的. 在存档, 分类, 甚至主页你都会发现 WordPress 会帮你搞出相当可观的重复内容. WordPress 喜欢你喜欢可能读者也喜欢, 但是蜘蛛们可不吃你这一套.

要解决掉这个问题, 我们首先要在 <head> 标签里面添加这段代码:
[coolcode] if((is_home() && ($paged < 2 )) || is_single() || is_page() || is_category()){
echo '‘;
} else {
echo ‘‘;}
?>[/coolcode]

好了, 现在只有 page, home 以及 single 会有蜘蛛爬, 其他的素有页面蜘蛛来都不敢来!

当你在写文章的时候, 用 <!–more–> 来尽量避免蜘蛛爬你重复的内容.

然后再写个 robots.txt 来告诉蜘蛛们不要来爬我的这些页面:
[coolcode]User-agent: Googlebot
Disallow: /*/feed/$
Disallow: /*/feed/rss/$
Disallow: /*/trackback/$
User-agent: *
Disallow: /wp-
Disallow: /feed/
Disallow: /trackback/
Disallow: /rss/
Disallow: /comments/feed/
Disallow: /page/
Disallow: /date/
Disallow: /comments/[/coolcode]

把这个文件放到你 WordPress 的根目录下面.

如果你改了目录名的话, 看看上面这个 robots.txt 有没有要改的地方, 千万不要让它毁了你的网站. 不过幸运的是你有 99% 的机率是不用动这个文件的. ^_^

永久链接

到 WordPress 后台里面的 “选项”, 选择 “永久链接”. 选择”自定义”, 改成下面的模式:
/%category%/%postname%/
或者
/%postname%/

我个人就会用 /%postname%/. 如果你确定你有一样标题的帖子的话, 那你就改用其他的吧.

.htaccess
默认的.htaccess
# BEGIN WordPress
[coolcode]
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
[/coolcode]

在你的 .htaccess 的最后加上这两行代码:
[coolcode]RewriteCond %{http_host} ^DOMAIN.com [nc]
RewriteRule ^(.*)$ http://www.DOMAIN.com/$1 [r=301,nc][/coolcode]

把 DOMAIN 换成你的网站.

改完之后就会变成这样了
[coolcode]# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{http_host} ^DOMAIN.com [nc]
RewriteRule ^(.*)$ http://www.DOMAIN.com/$1 [r=301,nc]
[/coolcode]

检查一下你的 .htaccess 是不是有 RewriteEngine On 这句命令.

好了, 现在如果你用 blogtitle.com 来访问你的网站的话, 浏览器就会自动换到 www.blogtitle.com.

注: 这个只在 Apache 的服务器下有效. 如果你用的是 Windows 的服务器的话, 那你就要去装 ISAPI_Rewrite 来实现这个功能了.

Sitemaps, meta keywords, meta descriptions, 最优标题, 相关帖子, 永久转向

这些都可以通过 WordPress 的插件来实现. 到我的插件目录看看吧!

翻译自: Full Simple Way to SEO Your Wordpress

好了, 小benben要开工了! ^_^

随机文章

Comment RSS / Trackback URI

bssn

Title Tag Plugin 我一直在用这个,呵呵

其实除了首页,wp的其它链接都是用的option里的地址,这个必要性似乎没那么大吧 :)

我是在wpdesigener那里找到的你的博客 很高兴认识你!

Latest from bssn: 家用Photoshop

Leave a Reply

XHTML:These tags are allowed to use: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs are automatically converted to hyperlinks.