|
Wordpress作为一种主流的博客体系,得到很多站长的青睐。毕竟上,wordpress也非常利于搜刮引擎优化,本日就来说说wordpress中的牢固链接设置以及优化。
牢固链接一样平常有5种情势:默认的?p=id情势,日期+名称情势,数字情势,尚有就是自界说结构。各人可以发明大多数的wordpress网站都是利用的末了一种自界说结构情势,由于如许的情势有利于搜刮引擎优化。那么,自界说结构又应该怎样设置好呢?
一样平常的自界说结构重要有以下两种:直接设置为/%postname%/大概是设置成/%postname%.html。此中%postname%就是文章的自界说网址,这个在写文章的时间会主动天生以文章标题为网址的链接。固然了,中文站一样平常利用插件来翻译,大概是本身编辑成拼音的情势。小我私人保举拼音的情势,可以把文章内容的重要关键字用拼音写出来,如许更有利于排名。
以上说的两种自界说结构都很好,那么应该选择哪种好呢?依笔者的一点肤见,选择/%postname%/结构比力好。为什么这么说呢?选择前者,毕竟上搜刮引擎就把你的文章当成了网站子目次的首页,而选择后者就是当作根目次下的一个html文档。那么,子目次的首页和根目次的平凡页面哪个权重高呢?应该是二级目次的首页,因此笔者保举利用前者,即犹如/%postname%/如许的结构。
牢固链接设置好后,只要点击“更新”就可以了。假如是linux主机,wordpress会主动天生.htaccess,相称于牢固链接就如许设置好了;然而windows主机就要贫困不少,必要站长本身撰写httod.ini,并上传到根目次。这里提供一个范本。
RewriteRule /sitemap.xml /sitemap.xml
RewriteRule /sitemap.html /sitemap.html
RewriteRule /favicon.ico /favicon.ico
RewriteRule /wap(.*) /wap$1
RewriteRule /content/uploads/(.*) /content/uploads/$1
RewriteRule /wp-(.*) /wp-$1
RewriteRule ^/$ /index.php
RewriteRule /(.*) /index.php/$1
只要把以上代码粘贴到文本文档中,再另存为httpd.ini并上传到根目次就行了。必要注意的是,由于win主机在这方面的严峻缺陷,以上代码也有个小毛病,就是网站全部文件都无法访问。管理要领也很简单,假如是根目次的文件,只要添加RewriteRule /文件名 /文件名 就行了,而目次除了范本中已经出现的以外,只要添加RewriteRule /文件夹目次/(.*) /文件夹目次/$1 就可以了。至此,wordpress的牢固链接设置总算是完成了。
那么,设置了本身的牢固链接,默认的?p=id情势的链接还能访问吗?答案是可以的。又要说道linux主机和win主机的优劣了。假如是linux主机,访问?p=情势的网页会主动301跳转到别名的文章页(即你本身设置的链接),然而win主机则不会,由此就造成了每个文章页面都可以用两种差别的链接访问。如许对搜刮引擎是很不友好的,因此必须要让短链接301跳转到别名链接。那么怎样设置呢?只要在模板中找到header.php,在头部添加如下代码就可以了。
if($_GET['p']||$_GET['page_id']){
if($_GET['p'])$id=$_GET['p'];
if($_GET['page_id'])$id=$_GET['page_id'];
$post= get_post($id);
$name=$post->post_name;
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location: '.bloginfo('url').'/'.$name.'/');
exit();
}else if($_GET['cat']){
$id=$_GET['cat'];
$cat=get_category($id);
$name=$cat->slug;
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.bloginfo('url').'/cat/'.$name.'/');
exit();
}else if($_GET['tag']){
$name=$_GET['tag'];
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.bloginfo('url').'/tag/'.$name.'/');
exit();
}?>
呵呵,这下总算是大功告成了,无论是linux主机还是win主机,都算是真正做好了牢固链接。由此也可见,假如用wordpress体系的话,只管利用linux主机。以上是就寝枕头网()站长的一点心得,接待提意见和转载,转载请注明链接哦,谢谢!由:www.jinbang007.com 收集整理jnwm发布 |
|