
自己进行WordPerss的SEO优化
也许你对所谓SEO不屑一顾,因为你觉得只是写给自己看的,不过简单的方法何不试一下?
对于wordpress,SEO(Search Engine Optimization搜索引擎优化),我都是新手。查看高人前辈的文章,大概知道了以下这些:
应该把最重要的信息放到最前面:
1. 文章网页的标题最好包含文章的标题,而且网页标题以先文章标题后博客名称为佳,而不是wordpress默认的先博客名称后文章标题。
2. 搜索引擎的爬虫处理一个网页里的内容时候是按装html代码的顺序来的。所以,一般的主题都是先header.php 然后 最重要的内容部分 再 侧边栏 最后 footer.php 这们一个html代码顺序来的。
应该做到对搜索引擎友好:
3. 每个网页都要有keywords和description这两个meta标签,方便搜索引擎检索。
4. 日期,分类等存档页面都会有和单篇日志内容重复的现象,这会降低文章在搜索引擎中的排名权值,应该告诉爬虫我不希望这些页面被收录。
抛弃All in One SEO Pack
All in one seo pack 是常用的wordpress seo 插件,几乎人手一份,但我发现,完全可以自己修改主题源码做到比使用这个插件更好的效果。 我在水煮鱼 在 别用 All in One SEO Pack 提到:All in one seo pack无非四个功能:页面的标题,Meta 中 Keywords 和 Description,以及重复内容。
我拿来主义用他的办法并改进一些细节部分。
1. 标题和Keywords,Description Metab标签的优化: 在<head></head>之间插入
<?php if (is_home())
{
$description = "我的个人网站,记录我想记录的";
$keywords = "时事、生活、WordPress、Linux";
}
elseif (is_single())
{
$description = $post->post_title ;
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag )
{
$keywords = $keywords . $tag->name . ",";
}
}
elseif(is_category())
{
$description = category_description($cat);
$keywords = single_cat_title("", false);
}
elseif(is_tag())
{
$description = single_tag_title("", false);
$keywords = single_tag_title("", false);
}
?>
<title><?php if (is_single() || is_page() || is_archive()) { ?><?php wp_title(”,true); ?> @ <?php } bloginfo(’name’); ?>
( <?php echo $keywords; ?> ) </title>
<meta name="keywords" content= "<?php echo $keywords; ?>" />
<meta name="description" content="<?php echo $description; ?>" />
2. 避免内容没重复检索: 可以修改robots.txt来告诉爬虫那些内容不要收录,但多数情况下,可以在单独的网页html文件中增加相关meta标签来解决这个问题:
<meta name="robots" content="index,follow">
<meta name="robots" content="noindex,follow">
<meta name="robots" content="index,nofollow">
<meta name="robots" content="noindex,nofollow">
其中index标签表示搜索引擎可以收录,noindex不收录;follow表示可以根据页内链接继续漫游,nofollow则禁止。
所以我推荐用via E-Space的办法: 还是在<head></head>之间插入
<?php if (is_single() OR is_page() OR is_home()) : ?>
<meta name="robots" content="index,follow" />
<?php else : ?><meta name="robots" content="noindex,follow" />
<?php endif; ?>
如果不是首页或者单篇文章的内容,就不要收录。
转载自:阿德日记
布鲁提醒:拷贝代码的时候记得确保双引号等是英文的。
我们能更强,是因为我们站在前人的肩膀上。前人载树,后人乘凉。开始或许只是几颗树苗,以后就是一片森林。今日乘凉,明日或许你我就可以替后人栽树。——好文转载留念
延伸阅读:
- wordpress 分类插件——Category Icons 选用图片来识别不同分类,效果总比采用文字的好,难道不是吗~~ ...
- 如何高亮你的评论背景色 前几天整理评论模板这块,网上胡搜了一通,有了点小心得。...
- Wordpress之备份方法求解 为什么要备份?这个问题莫名其妙吧,谁都不希望有一天自己辛辛苦苦、日积月累的东西就没了,网络空间突然被封?数据库被误操作?Blog要搬家?……...
- 如何设置wordpress的永久链接?(一) 系列连载一之链接结构 ...
- 忘记Wordpress登录密码怎么办? 布鲁登录wordpress后台一直都是用默认密码,总是懒得改……然后……事情往往是这样,你没作好准备的事总是容易发生,就像读书时,你就只是那天没按要求背书,然后第二天就叫到你了。...
See more on 互联网技巧




















.