在网站运营的过程中,我们经常会遇到一些需要将旧的网址重定向到新的网址的情况,这时就需要用到301重定向。而对于WordPress用户来说,如何正确地设置301重定向,保证网站SEO和用户体验,就显得尤为重要了。今天,我们就来聊聊WordPress 301重定向的那些事儿。
一、什么是WordPress 301重定向?
301重定向是一种HTTP状态码,表示请求的资源已被永久移动到新的URL。简单来说,就是当用户访问旧网址时,服务器会自动将用户导向新的网址,这样就不会出现“404页面未找到”的情况。
二、为什么需要使用301重定向?
1. 保护网站SEO:当网站进行改版或者迁移时,如果不进行301重定向,搜索引擎会认为新旧网址是两个独立的网站,导致网站权重分散,影响SEO排名。
2. 提高用户体验:对于用户来说,访问一个无法找到的网址是非常糟糕的体验。301重定向可以确保用户能够顺利访问到新的网址,提高用户体验。
三、WordPress 301重定向的设置方法
下面我们以WordPress为例,介绍几种设置301重定向的方法:
1. 使用WordPress插件
(1)301 Redirects for WordPress插件
这是一个非常受欢迎的WordPress插件,可以帮助你轻松设置301重定向。以下是安装和配置该插件的步骤:
1. 在WordPress后台,点击“插件”->“添加新插件”;
2. 搜索“301 Redirects for WordPress”并安装;
3. 安装完成后,点击“激活”;
4. 进入插件设置页面,点击“301 Redirects”;
5. 在“Add Redirect”表格中填写旧网址和新网址,点击“Add Redirect”按钮。
(2)Redirection插件
Redirection插件是一个功能强大的重定向插件,除了301重定向外,还支持302、307等多种重定向方式。以下是安装和配置该插件的步骤:
1. 在WordPress后台,点击“插件”->“添加新插件”;
2. 搜索“Redirection”并安装;
3. 安装完成后,点击“激活”;
4. 进入插件设置页面,点击“Redirects”;
5. 在“Add Redirect”表格中填写旧网址和新网址,选择“301”作为重定向类型,点击“Add Redirect”按钮。
2. 修改“.htaccess”文件
对于有一定技术基础的WordPress用户,可以通过修改“.htaccess”文件来设置301重定向。以下是修改“.htaccess”文件的步骤:
1. 在WordPress根目录下找到“.htaccess”文件;
2. 使用文本编辑器打开该文件;
3. 在文件末尾添加以下代码:
“`bash
RewriteEngine On
RewriteRule ^old-url/ old-url-new/ [R=301,L]
“`
其中,`old-url`代表旧网址,`old-url-new`代表新网址。
3. 使用PHP代码
如果你熟悉PHP代码,可以通过编写PHP代码来实现301重定向。以下是一个简单的PHP代码示例:
“`php
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location: http://new-url.com’);
exit;
>
“`
将这段代码放置在旧网址的PHP文件中,即可实现301重定向。
四、总结
以上就是关于WordPress 301重定向的介绍,希望对你有所帮助。在实际操作过程中,你可以根据自己的需求选择合适的方法来设置301重定向。需要注意的是,设置301重定向时,一定要确保新旧网址的对应关系正确,以免造成不必要的麻烦。
以下是几种常见场景下301重定向的设置方法:
场景 | 旧网址 | 新网址 | 301重定向设置方法 |
---|---|---|---|
网站改版 | www.old-site.com | www.new-site.com | 使用WordPress插件或修改“.htaccess”文件 |
网站迁移 | old-site.com/page | new-site.com/page | 使用WordPress插件或修改“.htaccess”文件 |
URL路径更改 | old-site.com/page/ | old-site.com/page-old/ | 使用WordPress插件或修改“.htaccess”文件 |
伪静态URL转码 | www.old-site.com/?p=123 | www.old-site.com/123 | 使用WordPress插件或修改“.htaccess”文件 |
希望这篇文章能够帮助你更好地了解WordPress 301重定向,让你的网站在SEO和用户体验方面更上一层楼。
wordpress怎么设置301重定向
一、什么是301重定向
301重定向是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
二、什么情况下使用301重定向
1、网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO。
2、当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到网站首页。
3、如果你有多个闲置域名时需要指向同一网站时,通过301永久重定向可以实现。
4、你打算实现网址规范化。
三、301重定向的作用
1、网站改版使用301重定向可以很好地传递老站权重到新站上。
网站改版过程需要用到301重定向。用的过程中合理的操作可以减少权重的流失。这里也捎带的提醒一句,一般的标准是一定要保证老站的所有连接都可以正常的打开或者是跳转到新的页面上。而这个跳转就要是301跳转,而不能是JS跳转或者302跳转。
2、网站多域名汇聚权重要用到301重定向。
一般每一个网站都会有一个带www的和不带www的域名,甚至有的网站还是用了域名泛解析。这个时候我们建议让其他域名不能打开,只保留带www和不带www的那个域名,然后让带www的那个域名301重定向到不带www的域名。
3、网站目录结构的调整可能会用到301重定向。
如果你网站内部要进行目录调整,但是又怕出现404页面,就要做301重定向。做了之后老的链接会跳转到新链接上,传递权重。
四、301重定向的设置方法
wordpress网站常见的设置方法有3种,我今天主要讲解带www.的链接301重定向到不带有www.的链接的网站上。
1、登陆wordpress网站后台,找到设置—常规找到WordPress地址(URL)和站点地址(URL),填写你的网址,然后保存更改。
wordpress网站后台301重定向设置方法
现在wordpress网站有了这个功能后,以后想带WWW或不想带WWW都变得简单多了,直接后台设置就OK了。对于原先不带WWW想更改为带WWW的方法也是一样,直接登录后台修改即可。建议wordpress升级到最新版本,这种方法比较适合新手朋友。
2、主机空间控制面板设置
首先,你所购买的空间需要支持301重定向,一般情况下所购买的的空间控制面板都应该有 301重定向功能的,建议到正规的空间商购买,购买之前咨询空间商。我所购买的是主机庙空间,就以我空间为例吧。
主机空间控制面板301重定向设置
(1)、登陆空间商网站,进入空间控制面板
(2)、找到301重定向
(3)、设置301重定向,设置完保存
3、DNSpod设置
百度DNSpod进入官网,注册账号,注意DNSpod账号注册后一个月才生效,主要针对的是没有301重定向设置功能的空间,需要输入完整的域名。
DNSpod301重定向设置
五、301重定向检测方法
301重定向现在检测比较简单,利用站长工具就可以检测,在站长工具里找到HTTP状态查询,地址:
wordpress怎么进行301 htaccess
我来介绍一下wordpress程序实现301重定向的方法:将如下代码添加到服务器主机网站根目录.htaccess文件下,301代码如下:
RewriteCond%{HTTP_HOST}^seoaze\.com[NC]RewriteRule^(.*)$
wordpress源码怎么做301跳转视频文字说明:
1.下面阿泽来为大家讲述wordpress源码怎么做301跳转。先找到301跳转代码,我已经找好了。2.找好了301跳转代码,然后把代码放进文件名为.htaccess文件中去,.htaccess文件是在主机服务器上面的,去网站根目录找。3.如果网站根目录没有.htaccess文件的话,可以自己建一个名为.htaccess文件。然后把代码敲进去。
ewriteCond%{HTTP_HOST}^seoaze\.com[NC]RewriteRule^(.*)$$1[L,R=301]
记得把上面的网址改为自己的网址。4.测试一下。额额可能缓存的问题。在试一遍、是可以的。教程结束,谢谢观看。
wordpress这个cms建站系统相信大家并不会陌生吧,这个系统现在已经被广泛应用于博客系统,但是这个系统如何做301重定向呢?!这个问题相信不少不懂程序代码的人都会比较郁闷吧!下面和大家分享Wordpress的两个301重定向方法!
WordPress的两个301重定向方法
1.比较简单的域名301重定向:即将A定向到B以下为引用的内容:$the_host=$_SERVER['HTTP_HOST'];//取得当前域名if($the_host!='www.bluefate.org')//判断获取的这个域名是不是你想要的(即定向后的域名){header(“HTTP/1.1301MovedPermanently”);//发出301头部header(“Location:域名)//跳转到你希望的域名exit();}将上面的代码放入到根目录的index.php的最开始的地方就行了,实现的效果是原域名下的所有地址都将转跳到新域名的首页。
2.另一种比较麻烦一点,不过效果会好一点:他可以将原域名下的所有链接地址定向到对应新域名的地址,即:域名变化,但是参数不变的。代码如下:以下为引用的内容:$the_host=$_SERVER['HTTP_HOST'];//取得当前域名if(strtolower($the_host)!='www.bluefate.org')//把这里的域名换上你想要的{$URIRedirect=$_SERVER['REQUEST_URI'];//获取域名后的参数if(strtolower($URIRedirect)==”/index.php”)//判断是参数为/index.php就显示为/{$URIRedirect=”/”;}header(“HTTP/1.1301MovedPermanently”);//发出301头部header(“Location:你希望的地址格式”)跳转到你希望的地址格式exit();}以上两种方法,不仅适合wordpress的程序,一般PHP程序都可以使用的。写到这里其实我的博客的301已经做好了,我用的是第二种。下面的一种方法,有兴趣的也可以研究一下啦。
3
在linux并且支持rewrite就可以通过.htaccess来设置了,代码如下:以下为引用的内容:以下为引用的内容:#BEGINWordPress<IfModulemod_rewrite.c>Options+FollowSymLinksRewriteEngineonrewritecond%{http_host}^www.a.com[nc]rewriterule^(.*)$$1[L,R=301]</IfModule>#END
wordpress插件有哪些
不能不说,wordpress确实是全球最适合博客群发的程序,但是,其seo方面的优秀却不是来自于程序本身,而是来自众多的wordpress使用者,正是他们开发的数量众多的wordpress SEO插件,让让我们的wordpress在seo领域里能够傲视群雄!
作为一个使用了数年wordpress的忠实粉丝,嗯,也就是我啦,今天便来与大家分享一下wordpress SEO优化中不可不使用的插件!
1,Akismet
啥?Akismet,看到这个插件,你可能要吼起来了,啥,你懂不懂?这个哪是什么seo插件,这是个防垃圾留言的插件!
是的,这确实是防垃圾留言的插件,但是,它也具有很强大的seo功能——搜索引擎对充满了大量垃圾留言的站点的态度就是杀,想想吧,如果一个网站连垃圾网站都没时间清理,这个网站一定没有人打理,不是个垃圾站就是个死站!
2,Google XML Sitemaps
向谷歌提交sitemaps的插件,帮助网站被更好的收录!
3,Platinum SEO Pack
跟All in one seo packs一个类型,但功能更强大,很多人都说All in one seo packs已经过时了,但是,按我个人的使用经历来说,Platinum SEO Pack还是非常强大,非常适合wordpress的!
4, SEO Friendly Images
这个是干嘛的?简单的说,就是给图片添加title的,呵呵,全自动的哦!
5,Simple Tags
TAG优化的利器,推荐使用!
6,cos-html-cache
拥有这个,你的博客将不再是伪静态了,而是真正的html文件,更符合蜘蛛的口味,而且,能够有效减轻服务器压力!
7,Baidu Sitemap Generator
生成百度 Sitemap XML文件,就相当于网站被百度–全球最大的中文搜索引擎订阅,进而为您的网站带来潜在的流量,同时生成一个静态的站点地图页面,对所有的搜索引擎都有利。
8,WP Keyword Link
最重头的插件来了,WP Keyword Link为你的wordpress博客添加关键词的链接,更多的内链和外链,更好的SEO!给文章加上内部链接有利于增加搜索引擎收录。
好吧,如果你安装了以上的seo插件的话,你wordpress程序的seo优化工作已经差不多了,剩下的就看你怎么做文章写作以及外链建设了!