Skip to main content
 Web开发网 » 站长学院 » Wordpress教程

Wordpress链接优化和设置技巧

2021年07月14日7140百度已收录

解决方案:

1.固定链接一般有5种形式:默认的?p=id形式,日期+名称形式,数字形式,还有就是自定义结构。大家可以发现大多数的wordpress网站都是使用的最后一种自定义结构形式,因为这样的形式有利于搜索引擎优化。那么,自定义结构又应该怎么设置好呢?一般的自定义结构主要有以下两种:直接设置为/%postname%/或者是设置成/%postname%.html。其中%postname%就是文章的自定义网址,这个在写文章的时候会自动生成以文章标题为网址的链接。当然了,中文站一般使用插件来翻译,或者是自己编辑成拼音的形式。个人推荐拼音的形式,可以把文章内容的主要关键词用拼音写出来,这样更有利于排名。

以上说的两种自定义结构都很好,那么应该选择哪种好呢?依笔者的一点浅见,选择/%postname%/结构比较好。为什么这么说呢?选择前者,事实上搜索引擎就把你的文章当成了网站子目录的首页,而选择后者就是当作根目录下的一个html文档。那么,子目录的首页和根目录的普通页面哪个权重高呢?应该是二级目录的首页,因此推荐使用前者,即如同/%postname%/这样的结构。

Wordpress链接优化和设置技巧  Wordpress 优化 设置 链接 技巧 第1张

2.固定链接设置好后,只要点击“更新”就可以了。如果是linux主机,wordpress会自动生成.htaccess,相当于固定链接就这样设置好了;然而windows主机就要麻烦不少,需要站长自己撰写httod.ini,并上传到根目录。这里提供一个范本。[ISAPI_Rewrite]

RewriteRule /sitemap.xml /sitemap.xml [L]

RewriteRule /sitemap.html /sitemap.html [L]

RewriteRule /favicon.ico /favicon.ico [L]

RewriteRule /wap(.*) /wap$1 [L]

RewriteRule /content/uploads/(.*) /content/uploads/$1 [L]

RewriteRule /wp-(.*) /wp-$1 [L]

RewriteRule ^/$ /index.php [L]

RewriteRule /(.*) /index.php/$1 [L]

只要把以上代码粘贴到文本文档中,再另存为的固定链接设置总算是完成了。

3.那么,设置了自己的固定链接,默认的?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('头部

header('Location: '.bloginfo('url').'/'.$name.'/');

exit();

}else if($_GET['cat']){

$id=$_GET['cat'];

$cat=get_category($id);

$name=$cat->slug;

header('');

header('Location: '.bloginfo('url').'/cat/'.$name.'/');

exit();

}else if($_GET['tag']){

$name=$_GET['tag'];

header('');

header('Location: '.bloginfo('url').'/tag/'.$name.'/');

exit();

评论列表暂无评论
发表评论
微信