Discuz!论坛去掉首页链接forum.php的方法

Discuz!论坛X1.5和X2版本默认论坛首页链接多一个forum.php,显然这种链接对SEO并不友好,网上看到各种去掉forum.php的方法,但是其实Discuz!论坛X2版本后台一个简单设置就可以完美去掉链接forum.php。方法如下:
打开Discuz!后台-全局-域名设置-应用域名,在论坛一项填入自己论坛地址即可。效果演示:Windows8论坛

ZBlog修改自动生成摘要字数的方法

ZBlog后台没有设置自动生成摘要字数的选项,在做SEO有时候需要对首页的关键字进行优化,ZBlog默认首页自动生成摘要字数是200,想要改变ZBlog自动生成摘要字数就需要手动修改程序的asp代码。打开网站/ADMIN目录找到edit.asp和edit_fckeditor.asp文件,用编辑器打开搜索200,找到document.getElementById("txaIntro").value=document.getElementById("txaContent").value.replace(/<[^>]+>/g, "").substring(0,200) //去掉HTML后截取200字符,UBB标签就不过滤了,Z-Blog应该不会处理未闭合的UBB吧。
修改其中200为你想要的字数即可。

All in One SEO Pack提取description描述过短解决方法

WordPress最常用的SEO插件All in One SEO Pack,可以解决页面关键字和描述问题。但是All in One SEO Pack有一个小问题就是文章内容页截取的描述过短,这样会导致谷歌管理工具中很多短单元说明。解决方法如下:
编辑plugins/all-in-one-seo-pack/aioseop.class.php文件
var $maximum_description_length = 300 //这是最大的描述字符长度
/** Minimum number of chars an excerpt should be so that it can be used
*
* as description. Touch only if you know what you're doing

*/

var $minimum_description_length = 1;//这是描述包含的最少字符

ZBlog博客SEO之robots.txt的写法

国产的ZBlog还是相当简单实用的,如果你打算用asp建一个博客站,那么我推荐你用ZBlog,而且ZBlog对百度相当友好。如果用php最好用Wordpress,功能强大。下载说下ZBlog中robots.txt的写法,robots.txt对网站SEO还是很有帮助的。默认ZBlog官网并没有提供robots.txt这个文件,所以我们需要在网站根目录建立一个robots.txt文件,以PotPlayer网站为例,添加内容如下:
继续阅读

WordPress建站最好用Linux主机

OS十万个为什么这个博客是用的Wordpress程序,但是目前主机用的是Windows系统,图便宜买的国外的主机。Windows主机下Wordpress程序有很多问题,例如链接后面出现index.php不利于SEO,我使用了WordPress用404页面去掉链接index.php方法,但是并非完美解决,用404.php就没办法用404.htm的静态页面,而且根目录的一些php程序也会出现无法运行的情况。Windows主机下Wordpress中文标签不能显示,我用这个方法解决了,WordPress不能显示中文标签TAG链接解决方法,目前测试效果还算不错,百度谷歌收录都正常。用Windows主机搭建Wordpress总之问题多多,建议大家以后还是用Linux主机搭建Wordpress吧,如果非要用Windows主机那最好还是用ASP的Z-BLOG吧。

网站更换域名子目录301重定向的方法

网站更换域名,最担心的就是搜索引擎收录的问题,辛辛苦苦收录了那么多链接,要是更换了域名链接失效了,流量也就没了。最好的方法就是利用301重定向找回流量,更利于SEO。搜索引擎收录的链接我们无法改变,但是我们可以把原来的链接点击跳转到新域名的链接。我原来的博客域名是:www.dxztc.com。现在要换到新域名:www.oswhy.com。但是原来的域名根目录我要做论坛用,所以就没办法在根目录写个.htaccess跳转到新链接,(直接更换域名原来域名不用可以采用这种方法做301重定向,参考:http://www.oswhy.com/archives/799)由于原来的博客内容链接格式都是http://www.dxztc.com/ archives/文章序号,所以我就在原来网站根目录新建一个archives文件夹,然后在这个文件夹里面放一个.htaccess文件做301跳转,内容如下:

RewriteEngine On
RewriteBase /archives/
rewriteCond %{http_host} ^www.dxztc.com
rewriteRule ^(.*)$ http://www.oswhy.com/archives/$1 [R=301,L]
rewriteCond %{http_host} ^www.oswhy.com
rewriteRule ^(.*)$ http://www.oswhy.com/archives/$1 [R=301,L]

Windows主机httpd.ini实现www域名跳转方法

Windows主机用IIS做网站服务器,做网站要对网站进行SEO,例如oswhy.com跳转到www.oswhy.com,因为oswhy.com和www.oswhy.com在搜索引擎认为是两个独立链接,会有不同的权重,但是一般网站这两个链接对应的是相同的内容,这样网站的权重就会分散到两个链接,这样就不利于SEO,所以要通过httpd.ini来实现无www链接跳转到带www的链接。httpd.ini内容如下:
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^oswhy\.com$
RewriteRule (.*) http\://www\.oswhy\.com$1 [R,I]

Discuz!论坛最后发表帖子301重定向SEO

Discuz!论坛首页每个版块都会有一个最后发表帖子,这个帖子的地址是类似这样的链接:http://www.dxztc.com/redirect.php?tid=11889&goto=lastpost#lastpost 。很显然这样的动态链接是不利于SEO的,如果你开启了帖子内容的伪静态,那么就会出现不同链接指向相同的内容,也是不利于SEO的。现在就是利用301重定向将动态链接重定向到静态链接。
修改根目录redirect.php文件,找到:
require_once DISCUZ_ROOT.'./viewthread.php';
替换为:
header("HTTP/1.1 301 Moved Permanently");
header("Location: thread-{$tid}-{$page}-1.html");
//require_once DISCUZ_ROOT.'./viewthread.php';

这样就实现了edirect.php?动态链接301重定向到静态链接。演示可以看这里:鼎新技术论坛

网站更换域名用301重定向SEO方法

网站更换域名,最担心的就是搜索引擎中索引的链接失效,导致网站流量丢失。我的论坛前几天更换了域名,原来地址:http://bbs.dxztc.com 新地址:http://www.dxztc.com,做了301重定向,把原来所有bbs的链接转成了www的链接,所有内链也都转到www。需要空间支持Rewrite,主要是利用.htaccess文件实现。
内容如下:
RewriteEngine on
rewriteCond %{http_host} ^bbs.dxztc.com
rewriteRule ^(.*)$ http://www.dxztc.com/$1 [R=301,L]
rewriteCond %{http_host} ^www.dxztc.com
rewriteRule ^(.*)$ http://www.dxztc.com/$1 [R=301,L]

百度采用utf-8编码正常解析中文URL

记得以前发布过一篇文章《百度谷歌对中文URL地址SEO解析》地址:http://www.oswhy.com/archives/63
内容中提及到百度采用gb2312解码方式解析URL,而谷歌才用utf-8解码方式解析URL。所以中文的URL在百度搜索引擎中无法被正常解析为中文。
最近发现百度为中文URL解析有所改变,中文URL可以正常被解析,应该也是采用了utf-8解码方式解析URL。
例如:
http://www.oswhy.com/archives/tag/%E8%A7%A3%E6%9E%90
这样的中文链接可以正常解析为:
http://www.oswhy.com/archives/tag/解析