网站改版之前多个页面合并成一个页面 301怎么做

网站改版之前多个页面合并成一个页面 301怎么做,第1张

301重定向是目前为止,唯一被搜索引擎任何合法的转向,因此域名的转向要慎用。网站301重定向常用的六大方法:
1虚拟主机支持控制面板实现301重定向
登录虚拟主机控制面板,然后找到设置301重定向的页面,按照提示添加源域名和目标域名后稍等一段时间,301重定向就会生效了。
2IIS 服务器实现301 重定向
打开IIS,找到要重定向的网站或者网页,右键查看属性,如果是网站则选择主目录选项卡,网页则是文件选项卡。
选择重定向到URL,输入要重定向到的URL,并勾选资源的永久重定向后点应用。
3:Apache 服务器实现301 重定向
在Apache 中,有个很重要的文件htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。找到redirect permanent / 此处填写你的域名:
redirect permanent /oldhtml 此处填写你的域名:修改这句即可。
4:在htaccess文件中增加301重定向指令
采用“mod_rewrite”技术,形如:
RewriteEngine on
RewriteRule ^()$ 此处填写你的域名$1 [R=301,L]
5用ASP/PHP实现301重定向
ASP:
ResponseStatus="301 Moved Permanently"
ResponseAddHeader "Location","此处填写你的域名"
ResponseEnd
PHP:
header(">

     在网站建设中,经常会遇到需要网页301重定向的情况,例如:网站的调整改变了网站的目录结构,网页被移到一个新网址。或者网页扩展名改变,如因应用需要把php改成Html或shtml,在这些情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失。又比如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点。

301网站重定向基本 *** 作方法:

IIS服务器实现301重定向

1、打开internet信息服务管理器,在欲重定向的网页或目录上按右键

IIS60上面301重定向图,选择“重定向到URL”,

2、此处以重定向到百度为例

3、在“重定向到”输入框中输入要跳转到的目标网页的URL地址

4、选中“资源的永久重定向”(切记)

5、最后点击“应用”


Apache服务器实现301重定向

相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。

redirect permanent /indexphp >

通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友可参考本站Apache手册。


PHP下的301重定向

<html>

<head>

<title>>

<

Header( ">

Header( "Location: >

>

</head>

<body>

>

</body>

</html>


ASP下的301重定向

<%@ Language=VBScript %>

<%

ResponseStatus="301 Moved Permanently"

ResponseAddHeader "Location",">

%>


ASPNET下的301重定向

<script runat="server">

private void Page_Load(object sender, SystemEventArgs e)

{

ResponseStatus = "301 Moved Permanently";

ResponseAddHeader ("Location",">

}

</script>


ColdFusion下的301重定向

<cfheader statuscode="301" statustext="Moved permanently">

<cfheader name="Location" value=">

创建一个htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。

记住htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。

Options +FollowSymLinks

RewriteEngine on

RewriteRule () >

请将上面的>

此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。

注意:htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。

域名301重定向到>

首先要知道,>

301跳转到>

创建一个htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domaincom的请求都转向到对>

Options +FollowSymlinks

RewriteEngine on

RewriteCond %{>

RewriteRule ^()$ >

请将上面的domaincom修改成你想要跳转到的域名。

注意:htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。


ASP下使用webconfig来实现301重定向

如果网站根目录没有webconfig就新建一个文本文档,保存成webconfig即可,代码如下:

<configuration>

<systemwebServer>

<rewrite>

<rules>

<rule name=">

<match url="" />

<conditions>

<add input="{>

</conditions>

<action type="Redirect" url=">

redirectType="Permanent" />

</rule>

</rules>

</rewrite>

</systemwebServer>

</configuration>

将此webconfig上传到网站根目录即可。别忘了把上面的domaincom换成你的域名哦!

前提条件是:window主机的IIS版本必须是70或以上的。

在博客中设置301的方法

这里以Z-Blog为例详细介绍一下:

1 复制如下代码,将代码中”改成你自己的网址。

if requestServerVariables("SERVER_NAME")" then

ResponseStatus="301 Moved Permanently"

ResponseAddHeader "Location", ""

ResponseEnd

end if

2 进入Z-Blog后台,打开“文件管理”界面。

3 找到并打开网站根目录下的 defaultasp 文件。

4 将以上代码加进 defaultasp 在下图中红框所示位置。

 301永久重定向

5 最后确定无误点击——提交——保存。

PHP文件可以用header实现单页面的301跳转
header( ">一、设置301跳转之后,网站多久能够生效
答:对于301跳转的生效时间,目前百度还没有明确的规定,而且也无法承诺什么时候生效,有可能很短时间之内,有可能两三天,都有可能。所以站长在做完301跳转之后耐心等待即可。另外,301跳转什么时候生效也会受到很多因素的影响,比如百度蜘蛛在抓取的时候,如果发现这个网站设置了301跳转的时间,网页的重要程度以及自身的质量等,都会对其产生影响。
二、301跳转生效之后,原来的网页就会被删除吗
答:当然不会,原来的以及新的网页都会存在。对于这一点,需要特别注意,很多站长为了增加网站的权重,会设置301跳转到某一个网站,这样就会形成很多网站集中指向某一网站的情况。
对于这种情况,如果网站质量好,也很幸运的话,权重会很快升上去,如果不幸,那么,就只能被百度降权了。所以要慎重。
三、原来的网站和新的网站都存在,两个重复的页面,排名怎么定
答:对于百度蜘蛛来说,新跳转的网站往往会被认为是更重要的,而原来的则被认为是被放弃的,所以在搜索结果优先顺序上,后者往往比前者好。这也是为什么很多人会用不带>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12697810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存