社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 银行

  • 9259阅读
  • 5回复

Wordpress如何SEO

级别: 管理员
发帖
8532
金币
2762
威望
3231
贡献值
0
元宝
0

wordpress博客如何设置更加有利于SEO,随着SEO行业的 发展,很多懂SEO的人,都已经迷恋上了这个程序。他的主要特点就是:程序简洁、安全系数较高、模版多、插件强大最重要的一点就是对搜索引擎非常友好,可 以简单的理解为,wordpress是一个非常好做SEO的开源程序。大家如果对wordress了解的都知道是一个博客程序,其实很多对程序很精通的高 手,也在原来的基础之上,开发了很多的功能,像商城、资讯站、行业门户都基本可以实现,我们商才SEO团队也用这个程序做了不少企业站,效果还是很不错的。说了半天还没切入正题,wordress博客应该做好以下几方面,可能会更好做SEO:
  第一、分布好博客的关键词
  博客优化,这一点也是很重要的。我们要做哪些关键词排名,然后有多少想要做的关键词,我们前期也是需要构思的。像目前红涛SEO博客,我的主关键词 就是SEO博客与电商圈。然后栏目就是一些与主题相关的关键词,但是我没有考虑到栏目排名。因为我这个博客主要是为了与同行交流然后分享一些SEO经验技巧。
  第二、设置好博客的URL结构
  wordpress博客默认的都是动态的URL,但是他的参数不是很复杂,如果虚拟主机不支持伪静态的情况之下,我们可以先不做伪静态。
  wordpress栏目URL默认样式:域名/?cat=1
  wordpress文章URL样式:域名/?p=100
  但是我们如果想让我们博客也做多个关键词的话,我们可以通过伪静态来给每个不同的栏目命名不同的有代表意义的URL。
  红涛的电商圈专题的URL:http://www.***.com/dianshang
  文章URL:http://www.***.com/dianshang/361.html
  按以上的设置是不是URL结构就很清晰啦!当然这是通过伪静态来实现的。前提就是虚拟主机要支持伪静态才能实现,下面分享一下红涛的博客的伪静态规则:
  

  打开管理后台:设备 —— 固定链接 —— 我是选择的自定义结构: /%category%/%post_id%.html 然后定义就是这样的参数,意思就是目录/数字ID.html 这样看上去有点像静态页面啦,呵呵!!!当然如果只在后台这样设置,到时候他的URL还不是红涛上面列举的那样,而是:红涛的电商圈专题的URL:http://www.***.com/category/dianshang ,这个时候我们还需要装一个插件来让URL的目录层次更加简单。推荐大家安装一下: WP No Category Base 大家安装好就可以实现以上红涛的博客URL效果啦!
  第三、设置好文章的调用
  一般我们用wordpress建议大家在首页的侧边栏调用:
  热门文章(即评论最多的文章) 主要作用是让读者知道作者写的最受欢迎的文章,从而提高网站的用户体验。如果是访客在最短的时间能看到更精典的东西,是不是在我们网站会停留的时间就会长一些呢?提高网站的PV与降低跳出率。
  最新文章{调用本站最更新的文章} 起到更新网站的作用,另一方面也让浏览者能看到我们博客上面的最新的更新。
  随机文章(调用随机文章) 首页调用随机文章的目的,最主要是为了告诉搜索引擎我们网站上的首页是随时变化的,这样蜘蛛每次来到我们博客首页,发现内容都有变化,有利于更新网站快照。
  调用最新评论(访客的留言) 别看小小的留言,当我们网站在没有更新的时候,如果有人不断的在我们博客上面留言,实际上也能起到一种更新网站的效果。
  第四、给博客建一个网站地图
  假如是了解过SEO的朋友,相信都知道网站地图的作用吧!可以引导蜘蛛爬行网站内部的所有内容。对wordress来说制作这个太方便啦!只要装插件就能实现,红涛这儿也来推荐一个网站地图插件:Dagon Design Sitemap Generator 效果如下图:
  

  第五、其它设置
  给博客评论添加 “nofollow”属性,这样 就不会分散我们内容的权重。要不如果是评论越多的话,也就意味着导出的链接越多,那很快我们的博客就成了一个外链源啦!推荐我前几天写的一篇文章:如何利用“nofollow”属性来提升网站权重
  友情链接尽量只设置在首页显示,可以控制我们内页的权重输出。
关键词: wordpress SEO
QQ: 378890364 微信:wwtree(省短信费) 紧急事宜发短信到0061432027638  本站微博:http://t.qq.com/wwtree QQ群:122538123
wfn
级别: 论坛版主
发帖
108
金币
0
威望
0
贡献值
0
元宝
0
只看该作者 沙发  发表于: 2011-05-27
好帖子,支持管理员!!!
支持美国主机!
级别: 新手上路
发帖
10
金币
3
威望
3
贡献值
0
元宝
0
只看该作者 板凳  发表于: 2011-06-02
好贴,刚用wp做了一个小站
级别: 管理员
发帖
8532
金币
2762
威望
3231
贡献值
0
元宝
0
只看该作者 地板  发表于: 2011-10-29
wordpress内链优化要领
不少SEOer都知道,google更重视外链,而百度更重视内链。
做国内站,对于体验用户来说,更趋向适合于做百度seo。(不过这也得看你选择什么站,主要用户是什么层次的群体。)
今天突然想到了一个关于wordpress等博客细节内链优化的细节。
wordpress不少的模板都有通过索引页里的“read more”等链接进入阅读全文。




那么,可否对这个链接进行细节优化呢?
比如调用具体文章的标签或者标题进行利用。例如“read more+标签”或“read more+标题”。
不过,这里会遇到一个小问题,引擎大人们是否会认为这是Spam links呢?各位看官有什么自己的观点请指点一二!
对于网站内链优化,不得不提的是文章内添加图片和flash。
在不得已的情况下,不推荐使用flash。因为flash的链接除去一个跳转,并不会被引擎给抓取。同样,打开网页速度将减慢,这不仅降低了用户的体验,同时也是在考验引擎的友好忍耐度。




那么图片呢?大家知道,引擎只对文字感兴趣,但是适当增加图片,会增强用户体验。
那么,可否利用图片“代替”文字呢?答案是肯定的!
引擎只通过alt来确定图片的内容。




我们需要想办法在保留文字的基础上只显示图片。那么如何实现呢?
大家可以参考如下代码:



<h1 style=”background-image:url() no-repeat; width:270px; height:129px; text-indent:-999em;”>Baidu</h1>


好了,今天就到此为止。关于百度优化之内链优化,其实还有很多的方面,仅做个抛砖引玉吧。
总的来说,seo切莫太强求,更不要因为优化而失去了用户体验性。每篇文章需具有一定的条理性,养成良好的书写习惯,这点,本文可以作为一个反面教材。
QQ: 378890364 微信:wwtree(省短信费) 紧急事宜发短信到0061432027638  本站微博:http://t.qq.com/wwtree QQ群:122538123
级别: 管理员
发帖
8532
金币
2762
威望
3231
贡献值
0
元宝
0
只看该作者 4楼 发表于: 2011-10-29
WordPress插件-自动添加内链外链的
插件名称
Plugin Name  WP Keyword Link
Authore  柳城博客
Original Contributors: martin
WordPress Url  http://wordpress.org/extend/plugins/rejected-wp-keyword-link-rejected/
New Version  v1.5.2
Description: A SEO plugin that helps you to automatically link keywords to articles.| 为你的wordpress博客添加关键词的链接,更多的内链和外链,更好的SEO! 给文章加上内部链接有利于增加搜索引擎收录。完美支持中英文关键词。
You can decided for each link if you would like to:
* Add a “No Follow”
* Match only on the first mention
* Open a new window on clicking the link
* Match any case (ignore case) in the keyword
* Apply the link also to your posts comment section
* Now it also work for Chinese Keyword.
* Multi-language support
* <strong>Auto change Post tags to Keyword (New)</strong>, You can choose turn on or turn off.

* 完美支持中文关键词链接,分别区分英文与中文关键词
* 对每个关键词进行细节设置(如: 是否匹配多个 是否匹配评论 外链还是内链 是否匹分大小写 是否新窗口打开等)
* 修正编辑中文关键词时乱码问题
* 解决替换关键词已有链接的问题.文章中已有的链接将不会匹配.
* 解决与WordPress Wiki插件的冲突问题。
* 加入多语言支持。
* <strong>自动把文章的标签转换为关键词(新)</strong>。 你可以选择开启或关闭.
安装方法:
1,到插件主页下载。
2,解压后上传到wp-contnet/plugins/
3,在后台启用。
4,或是直接在后台 插件/添加新插件 搜索 wp keyword link
Help
The Keyword link plugin searches the contents of each of your posts for the above listed keywords. Each keyword found is automatically linked to the link you have specified. For each link you can also specify the following options:



No Follow – This adds a rel=’no follow’ to the link.
First Match Only – Only replace the first match of the word, ignore further mentions.
New Window – This adds a target=’_blank’ to the link, forcing a new browser window on clicking.
Ignore Case – “Google”, “google” and “gooGLE” are all fine.
Is affiliate – Allows you to tell your visitors that the link is an affiliate.
Filter in comments – Also replace this keyword in post comments.
Each link created by the plugin is contained in an <span class=’wp_keywordlink’> .. </span> wrapper. This allows you to modify the links by adding a style to your themes style.css file.
Affiliate links work a little different, they use <span class=’wp_keywordlink_affiliate’> .. </span> allowing you to differentiate those paid for links from your internal links.
Example style.css:
  .wp_keywordlink { text-decoration: underline; }
  .wp_keywordlink_affiliate { font-weight: bold; }
帮助文档
这是一个添加关键词链接的插件,根据你添加的关键词和链接,自动搜索匹配文章里的关键词,并加上链接。每一个关键词的链接, 提供一些选项设置,详细解释如下:
No Follow – 在链接加多一个属性:rel=’no follow’ ,使用Nofollow属性让搜索引擎不要抓取并追踪此链接.
First Match Only – 仅仅匹配第一个关键词, 建议勾上.
New Window – 在链接加上 target=’_blank’的属性, 在新窗口打开.
Ignore Case – 不匹分大小写,如”Google”, “google” 或者 “gooGLE” 都会匹配到.英文关键词有效(不推荐使用)
Is affiliate – 勾上表示内链,同外链区分,这里要添加下面提到的CSS样式。
Filter in comments – 勾上匹配替换评论区里的关键词.
*For zh_CN – 勾上支持中文关键词. 英文关键词不推荐勾上。
每一个链接都会加上CSS样式,如: <span class=’wp_keywordlink’> .. </span> 。 你可以把下面的CSS加到博客原来的CSS样式表中.
内链跟外链是有区别的, 内链的CSS用 <span class=’wp_keywordlink_affiliate’> .. </span> 你也可以根据你的需要更改。


Example style.css:
  .wp_keywordlink { text-decoration: underline; }
  .wp_keywordlink_affiliate { font-weight: bold; }


FAQs
1,自动把文章的标签当作关键词
默认的参数是:不区分大小写,新窗口打开,自动区分中英文,自动匹配1个到2个关键词,内链。
QQ: 378890364 微信:wwtree(省短信费) 紧急事宜发短信到0061432027638  本站微博:http://t.qq.com/wwtree QQ群:122538123
级别: 管理员
发帖
8532
金币
2762
威望
3231
贡献值
0
元宝
0
只看该作者 5楼 发表于: 2012-03-19
WordPress 永久链接以及在各种平台上的实现方法
很多刚开始玩 WordPress的朋友一定对 WordPress 的永久链接很感兴趣,当然了,这个东西乍一眼看的确很新鲜,你想呀,发表文章啥的,空间里楞是没生成相应的目录或者 html文件,然后,就会有很多小盆友开始研究 WordPress 的永久链接,或者叫做固定链接,英文名就是那个 Permalink ,这里,我就来介绍一些WordPress 的永久链接原理、各个平台上的实现方法以及我推荐的几种永久链接形式。




一、原理


由于专业知识说起来很枯燥,所以我就很形象地来描述一下原理:


根据偶的观察,WordPress实现永久链接的方法如下,首先,访问者(就是你我)访问一个地址,比如:http://www.usidcbbs.com/articles/


但是事实上并没有 /articles/ 这个目录呀,咋办捏?


这个时候 WordPress 在设置好伪静态的情况下,就会请求 index.php 文件,然后通过层层关系,生成一个实际上并不存在但是可以访问的地址,伪静态就把 index.php 这个丑陋的字符给去除,这样的链接形式更符合Web 2.0的标准,而且更加美观。


对于详细的原理,在这篇文章《Wordpress Rewrite / Permalink内部过程分析》里很详细地介绍了,有兴趣的童鞋可以自己查看。


二、在各个平台的主机下的实现方法


1、Apache


Apache 下首先要开启 mod_rewrite 模块(具体教程在这里有视频,点击这里下载)


一般是自己买空间的新手无需自己配置 Apache 的模块(除非自己购买服务器或者VPS),所以一般很多空间商会宣称支持rewrite 伪静态,实际上在 Apache 下开启了 mod_rewrite模块 后,只要在根目录下放一个 .htaccess文件 即可,默认情况假如你的 WordPress 根目录 可写,只要在后台设置永久链接就会自动生成一个 .htaccess  文件,假如没有生成,请直接用以下的代码:


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


# END WordPress


用FTP保存为一个名为 .htaccess 的文件即可,然后放在你的 WordPress 的根目录,然后进入后台,设置 > 永久(固定)链接,选择自己喜欢的形式即可。


一般 Apache 的主机设置 WordPress 永久链接 没有成功的原因都是自己没有生成这个 .htaccess 文件或者空间商没有开启mod_rewrite 模块 ,解决起来也很简单,下面介绍的三种平台就相对麻烦了。


2、Nginx


我对 Nginx 了解不是很多,但是自己的 VPS 用的就是 Nginx,所以配置WordPress 的永久链接还是很简单滴,因为原理是WordPress 是通过 index.php 来实现伪静态,所以和 Apache 下的伪静态规则类似,Nginx下就这段配置(一般加到 /usr/local/nginx/conf/nginx.conf 文件里):


if (!-e $request_filename) {
rewrite ^([_0-9a-zA-Z-]+)?(/wp-.*) $2 last;
rewrite ^([_0-9a-zA-Z-]+)?(/.*.php)$ $2 last;
rewrite ^ /index.php last;
}


送上一段完整的配置代码(没有开启日志功能哦)


server
{
listen       80;
server_name  usidcbbs.com www.usidcbbs.com *.usidcbbs.com;
index index.html index.htm index.php;
root  /web/www/public_html/usidcbbs.com;


#limit_conn   crawler  20;


#location /status {
#stub_status on;
access_log off;
#}


if (!-e $request_filename) {
rewrite ^([_0-9a-zA-Z-]+)?(/wp-.*) $2 last;
rewrite ^([_0-9a-zA-Z-]+)?(/.*.php)$ $2 last;
rewrite ^ /index.php last;
}


location ~ .*.(php|php5)?$
{
fastcgi_pass  unix:/tmp/php-cgi.sock;
#fastcgi_pass  127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}


location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires      30d;
}


location ~ .*.(js|css)?$
{
expires      1d;
}


log_format  usidcbbs  ‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” $http_x_forwarded_for’;
access_log  /web/logs/usidcbbs.log  usidcbbs;
}


好人做到底,对于用了 WP Super Cache 的童鞋,在 Nginx 下也得配置一下伪静态,送上完整的代码:


server
{
listen       80;
server_name  wp.showfom.com;
index index.html index.htm index.php;
root  /web/www/public_html/wp.showfom.com;


#limit_conn   crawler  20;


#location /status {
#stub_status on;
access_log off;
#}
location /
{
autoindex off;
set $wp_super_cache_file ”;
set $wp_super_cache_uri $request_uri;
if ( $request_method = POST )
{
set $wp_super_cache_uri ”;
}
if ( $query_string )
{
set $wp_super_cache_uri ”;
}
if ( $http_cookie ~* “comment_author_|WordPress|wp-postpass_” )
{
set $wp_super_cache_uri ”;
}
if ( $wp_super_cache_uri ~ ^(.+)$ )
{
set $wp_super_cache_file /wp-content/cache/wp_super_cache/$http_host/$1index.html;
}
if ( -f $document_root$wp_super_cache_file )
{
rewrite ^(.*)$ $wp_super_cache_file break;
}
if (-f $request_filename)
{
expires 30d;
break;
}
if (!-e $request_filename)
{
rewrite ^(.+)$ /index.php?q=$1 last;
}
}


location ~ .*.(php|php5)?$
{
fastcgi_pass  unix:/tmp/php-cgi.sock;
#fastcgi_pass  127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}


location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires      30d;
}


location ~ .*.(js|css)?$
{
expires      1d;
}


log_format  t  ‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” $http_x_forwarded_for’;
access_log  /web/logs/t.log  t;
}


(PS:server_name 后面的绑定域名 和 root 后面的所在目录需要修改成自己的,切记 Nginx 配置最重要的是最后几行的日志代 码,日志的 .log 文件必须存在,而且文件名和变量一样并且不能和其他站点重复)


3、IIS


IIS 平台虽然不利于 php (php 在 win平台 下只是一个模拟环境),但是还是有方法实现伪静态的,童鞋们可以参考这两种方法:


①、利用404.php


原理和 Apache 等其他平台一样,设置站点的 404 错误页面为这个404.php,当访问一个实际并不存在的地址时,就请求404.php ,然后……我就不说了,但是前提是你的空间能自定义错误页面(一定得用 php )


②、安装 IIS 的 ISAPI 组件


这种方法适合能自己管理服务器的童鞋或者和你的空间商搞好关系,要他们帮你安装个免费的ISAPI扩展,直接就可以使用 WordPress 的永久链接,无需设置其他,详情请参考《Wordpress在Win-iis中的完美rewrite实现方法》,该扩展的下载地址在这里,这个方法理论上是最好的,但是也是要求最高的,首先需要服务器的管理权限,所以,尽量和你的空间商搞个好关系吧,安装好这个你还需要简单地修改一下 wp-includes/classes.php,详情参考这里


4、lighttpd


lighttpd 我没怎么用过,不过见到了不同版本的方法,使用 lighttpd 作为服务器的童鞋可以自己参考:《Lighttpd wordpress Permalink rewrite 办法》、《 lighttpd配置WordPress伪静态(固定链接)》、《lighttpd支持wordpress伪静态地址》


(PS:除了 lighttpd,其他的几个平台都是我亲自测试过,应该没啥鸟问题)


三、我推荐的 WordPress 永久(固定)链接形式


这个问题才是今天文章的关键,我得好好说说,自从看了《扫盲贴:wordpress永久链接格式建议 》一文,我就不得不说说我自己的看法了。


很多人会喜欢类似可能吧、生活点滴等永久链接形式,比如:http://www.usidcbbs.com/zhanz/20090622/58139.html 这种形式的特征是每篇文章都有扩展名(一般都喜欢.html)但是,有一个很容易被人忽略的弊端,页面还有分类的地址最后都少一个斜杠“/”,比如http://www.usidcbbs.com/zhanz





而且 tag、date、author 等页面最后也是没有那个斜杠滴,可别小看这个斜杠,这个斜杠意味着一个目录,而没有斜杠则可能被搜索引擎认为是一个没有任何扩展名的文件而已,目录和文件,哪个权重比较大?反正在我印象中目录的权限比文件的权限大,而且目录更加美观,我一直这么觉得。


虽然可以认为加上个斜杠,而且不影响访问,但是这种类型的永久链接首先在搜索引擎收录上就吃了点亏,虽然以 cosbeta、Jason Ng 的名气,不用靠搜索引擎博客也会做大,但是我还是不推荐新手使用.html等带有扩展名的永久链接形式,除非你要使用江东开发的 cos-html-cache ,一般情况下真的不推荐使用。


另外一个容易被大家忽略的细节就是,不用扩展名但是最后少了一个斜杠,比如 看这个文章的地址:http://www.usidcbbs.com/shuoit/kaixin 最后没有斜杠吧?虽然人为还是可以加一个的,但是在搜索引擎认为,这就是一个没有扩展名的文件而已,除非你有以上几位的名气,否则新人我真的不推荐使用带有扩展名的或者没有斜杠的永久链接形式。


那么,最好的永久链接形式是哪种呢?


我就推荐两种,假如你和我一样,喜欢每篇文章都加个 slug(就是传说中的 postname),那么我推荐你使用 /%postname%/


假如你很懒,那么我直接推荐你用 /archives/%post_id%/ 这样的,archives没有任何意义,可以自己修改成post或者留空都行


修改永久链接方法:后台 > 设置 > 永久(固定)链接
QQ: 378890364 微信:wwtree(省短信费) 紧急事宜发短信到0061432027638  本站微博:http://t.qq.com/wwtree QQ群:122538123
描述
快速回复

您目前还是游客,请 登录注册
批量上传需要先选择文件,再选择上传