`
爱笑的panhutu
  • 浏览: 20199 次
文章分类
社区版块
存档分类
最新评论
阅读更多
302重定向又称之为302代表暂时性转移(Temporarily Moved ),英文名称:302 redirect。 也被认为是暂时重定向(temporary redirect),一条对网站浏览器的指令来显示浏览器被要求显示的不同的URL,当一个网页经历过短期的URL的变化时使用。一个暂时重定向是一种服务器端的重定向,能够被搜索引擎蜘蛛正确地处理。

302 重定向和网址劫持(URL hijacking)
从网址A做一个302重定向到网址B时,主机服务器的隐含意思是网址A随时有可能改主意,重新显示本身的内容或转向其他的地方。大部分的搜索引擎在大部分情况下,当收到302重定向时,一般只要去抓取目标网址就可以了,也就是说网址B。如果搜索引擎在遇到302转向时,百分之百的都抓取目标网址B的话,就不用担心网址URL劫持了。问题就在于,有的时候搜索引擎,尤其是Google,并不能总是抓取目标网址。比如说,有的时候A网址很短,但是它做了一个302重定向到B网址,而B网址是一个很长的乱七八糟的URL网址,甚至还有可能包含一些问号之类的参数。很自然的,A网址更加用户友好,而B网址既难看,又不能用户友好。这时Google很有可能会仍然显示网址A。由于搜索引擎排名算法只是程序而不是人,在遇到302重定向的时候,并不能像人一样的去准确判定哪一个网址更适当,这就造成了网址URL劫持的可能性。也就是说,一个不道德的人在他自己的网址A做一个302重定向到你的网址B,出于某种原因,Google搜索结果所显示的仍然是网址A,但是所用的网页内容却是你的网址B上的内容,这种情况就叫做网址URL劫持。你辛辛苦苦所写的内容就这样被别人偷走了。302重定向所造成的网址URL 劫持现象,已经存在一段时间了。不过到目前为止,似乎也没有什么更好的解决方法。在谷歌曾进行的Big Daddy数据中心转换中,302重定向问题也是要被解决的目标之一。从一些搜索结果来看,网址劫持现象有所改善,但是并没有完全解决。

一般使用302重定向是在一个网站或网页在24到48小时之内临时移到其它位置的情况下能使用该命令,这时候就是做临时性的跳转了,也不建议经常使用302重定向,建议大家尽量采用301重定向。

302重定向很容易被搜索引擎误认为是利用多个域名指向同一网站,那么你的网站就会被封掉,罪名是“利用重复的内容来干扰Google搜索结果的网站排名”。因为302重定向经常被用于做url劫持,黑帽seo技术中,而且百度在处理302重定向技术还不成熟,经常将它纳入到黑帽seo的范畴中,而google对这方面识别处理就完善了许多。所以302重定向在现阶段的搜索引擎技术中,还是容易导致网站降权的,尽量不用。从seo、网站优化方面来说是弊大于利。

转自江苏三艾网络 www.cnaaa.com
分享到:
评论

相关推荐

    PHP使用CURL获取302跳转后的地址实例

    需要注意的是,虽然CURL默认情况下也会自动跟踪302重定向,但在某些情况下我们可能需要手动获取重定向地址以进行额外的处理或验证。这种情况下,`CURLOPT_FOLLOWLOCATION` 选项就显得非常重要。 此外,我们还要认识...

    asp.net RewritePath重定向HTTP头Content-Location暴露真实路径解决方法

    当服务器执行302重定向或类似的重定向操作时,浏览器会按照新的URI重新发起请求。此时,如果服务器在HTTP头中包含了Content-Location,就可能暴露了内部文件系统的结构信息。 最后,总结一下,当我们在***中使用...

    Unix操作系统认识教程PDF

    《Unix操作系统认识教程》PDF是一份详尽的教育资源,旨在帮助读者深入了解Unix操作系统的基本概念、核心功能以及在实际应用中的重要性。Unix操作系统是计算机科学领域的重要里程碑,它以其高效、稳定和强大的特性,...

    鸟哥的 Linux 私房菜第11章-认识与学习 BASH1

    【认识 BASH 这个 Shell】 BASH,全称Bourne-Again SHell,是Linux系统中最常用的Shell之一,尤其对于初学者来说是必须掌握的基础工具。它是一种命令解释器,允许用户通过文本界面与操作系统内核进行交互,执行各种...

    LINUX学习笔记,包括各种命令用法,认识SHELL,帐号管理等等...

    5. **重定向**:`>`用于覆盖输出,`>>`用于追加输出。 三、Linux账户管理 在Linux中,用户和组的概念是安全性和权限管理的基础。以下是一些相关操作: 1. **添加用户**:`useradd username`。 2. **删除用户**:`...

    认识ASP.NET配置文件

    ### 认识ASP.NET配置文件:深入解析Web.config 在探讨ASP.NET的开发与部署时,Web.config无疑占据了举足轻重的地位。作为ASP.NET应用的核心配置文件,Web.config不仅控制着应用程序的行为,还管理着安全性、错误...

    dns欺骗教程

    然而,重要的是要认识到这类技术的潜在风险和道德责任。学习这些技术的目的应该是提高网络安全意识和防御能力,而不是用于非法活动。希望读者能够负责任地使用这些知识,并将其应用于正道之上。

    201800130005_张畅_实验三1

    - 在父进程中,使用`wait`或`waitpid`等待子进程结束,或者继续处理下一个命令(如果有管道,可能需要在父进程中等待所有子进程结束)。 - 循环以上步骤,直到用户退出Shell。 实验中遇到的问题主要是对Linux指令...

    linux下模拟实现命令解释器shell

    通过这个项目,你可以深入理解Linux命令的底层机制,增强C语言编程和系统编程能力,同时对进程通信、文件I/O和系统调用有更直观的认识。这个过程虽然挑战重重,但完成后的成就感和收获无疑是巨大的。

    HCIA-Datacom数据通信-视频教程(PPT课件+实验手册).zip

    04-csma cd 以太网帧结构 认识交换机 05-交换机工作原理 学习 转发行为 06 arp协议 07-VRP系统基本操作 08 设备升级 09 IP编址基础概念 10 IP子网划分 11 IP报文 12 icmp 路由基础 13 路由选路规则 PC收发逻辑 14 ...

    inject:将 shellcode 注入 x86 上的 ELF3264 二进制文件,并将入口点重定向到新代码

    本文将深入探讨如何在x86架构上的ELF(Executable and Linkable Format)32位和64位二进制文件中注入shellcode,并将程序的入口点重定向到新注入的代码。 首先,我们需要理解什么是shellcode。Shellcode是一种小段...

    肖洒本周完成的工作(12_19-12_25)1

    在解决问题的过程中,肖洒认识到,尽管曲线救国的方法可能不那么理想,但它在某些情况下确实能带来实际效果。这种经验对于未来遇到类似问题时,可能会提供有价值的参考。他计划在下周复习和准备考试的同时,继续思考...

    Linux-Bash-Shell快速入门

    通过这个例子,我们可以初步认识BASH程序的构成。BASH程序的第一行通常以“#!”开始,这是“shebang”的缩写,用来告诉系统这个文件是用哪个解释器来执行的。在这个例子中,“#!/bin/bash”告诉系统这个脚本是由/bin...

    asp.net中的web.config认识

    例如,使用Forms身份验证,可以配置登录URL和Cookie名称,以便在用户未登录时重定向至登录页面。 2. **** 节则控制对URL资源的访问权限。你可以使用deny或allow元素来限制或允许特定用户或角色访问特定页面。配合节...

    纯真ip数据库格式详解

    在这种情况下,国家名的重定向结构之后直接连接实际的国家名及地区名。 - **模式2**:标识字节为0x02,国家名重定向后还会跟随地区名的记录。这意味着在国家名重定向后的4字节中,前一字节定义重定向模式,后三字节...

    linux-从纯文本问题和表头推断SQL查询

    学习和理解这个项目可以提供对自然语言处理在数据库查询应用上的深入认识,同时也会涉及到如何处理SQL的复杂性和多样性,例如子查询、联接、窗口函数等。此外,对于想要提升自己在Linux开发和其他领域中的技能的人来...

    操作系统精髓与设计原理_shell.zip

    2. **dir(Directory)**:类似于ls命令,在Unix/Linux系统中显示当前目录下的文件和目录。这涉及到文件系统的操作,需要获取并解析文件系统信息。 3. **help**:提供关于可用命令的帮助信息,通常会列出所有可执行...

    58移动SEO复盘与思考-曹继忠.pdf

    - **常见的技术问题**:在推进移动SEO的过程中,58同城也遇到了一系列挑战,如备案与续费问题、HTTP状态码201错误、302重定向错误等。这些问题虽然看似简单,但如果不及时处理,可能会对SEO造成重大影响。 - **监控...

    操作系统实验(2).doc

    同时,实验结果分析涉及到了进程特性、命令执行方式以及对Linux系统稳定性和效率的认识,有助于深化对操作系统的理解。在实验总结中,学生应表达对文件权限设置和输入输出重定向的实际应用体会,以及对实验过程中...

    基于Linux 下Shell设计与实现毕业论文.docx

    通过对 Shell 的功能了解和实现,包括列表、管道、输入重定向、输出重定向等命令功能,可以比较全面地认识 Shell 解释器。同时,本文还探讨了 Shell 在嵌入式开发中的应用前景和重要性。 一、Shell 的发展历史和...

Global site tag (gtag.js) - Google Analytics