这两天折腾了下网站的SEO工作

前天,大虾问我是否有好好给网站做SEO。后来谈到Sitemap的问题,我才知道“哦!原来还有这么好玩的东西!” =_=

然后在大虾的帮助下,弄了Sitemap的插件,并且在google和bing里添加了我的网站提交了sitemap,搜索结果的排名还是比较喜人的 XD

然后我就蛋疼了。一直以来,我这里的URL是“www.vempx.net”,不过在服务器那里用了重定向到“www.vempx.net/vempx/”,让我觉得十分不舒服,而且又赶上在搜索引擎里添加网站,编制索引和关键字之类乱七八糟的问题,我就更加不想用这个重定向的功能了。但是BlueHost貌似默认把域名绑定在空间的根目录,也没法改。后来大虾提到了URL重写的功能,他也不是很了解,我是完全不懂,于是就摸索着改配置文件,但是怎么弄都不好使……

后来我就去求助万能的百合sama了,百合sama帮着我写配置文件,唉,真是十分感谢百合sama啊!

然后,下面的就是在百合sama的帮助下,写好的空间根目录下的.htaccess配置文件内容

RewriteEngine on
AddHandler application/x-httpd-php5 .php
Options -Indexes
RewriteCond %{HTTP_HOST} ^(www.)?vempx.net$
RewriteCond %{REQUEST_URI} !^/vempx/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /vempx/$1
RewriteCond %{HTTP_HOST} ^(www.)?vempx.net$
RewriteRule ^(/)?$ vempx/index.php [L]

接下来,是/vempx/这个目录,就是放blog程序的这个目录内的.htaccess内容

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

# END WordPress

这里的东西貌似是WordPress自己生成的哈……囧

其实这些代码我看不懂,有看懂的达人来给我解释一下吗? XD

然后WP的后台设置里,把Blog访问地址改成了“http://www.vempx.net/”,安装地址依旧是“http://www.vempx.net/vempx/”,之后貌似问题解决了。不过用旧链接访问文章,会出现404错误,我只好去改了一下404文件的内容,并且把404文件尽量做到静态化,因为WP的执行效率实在是……囧

之后就是去google和bing重新弄网站URL和sitemap了,google搜出来的一些结果仍旧是旧链接,不知道他要多久才能重新收录进去新的……囧