当前位置:首页 > 新闻中心 > 网站优化什么是Javascript重定向

网站优化什么是Javascript重定向

来 源:http://www.seoquan.net/发布时间:2019-12-23点击次数:


  JavaScript重定向是一段JavaScript代码,用于自动将访问者从登录页面转移到其他目标页面。尽管将访问者和用户转移到不同的URL可能有正当的理由,但是通常将JavaScript重定向作为一种欺骗性方法来欺骗搜索引擎并将用户流量引导到与搜索完全无关的网站。

  JavaScript重定向被视为“黑帽”

  JavaScript重定向属于“隐藏”类别,这是一种通过搜索引擎结果向用户提供不同结果的做法。除重定向外,另一个伪装示例可能是向搜索引擎提供带有HTML文本的网页,同时向用户的浏览器提供充满图像或Flash内容的页面。

  诸如JavaScript,Flash或其他富媒体文件之类的网页元素通常无法被搜索引擎有效地抓取。因此,当包含JavaScript的页面被搜索引擎索引时,由JavaScript编码隐藏的任何链接都可能不会被搜索引擎跟随。由于这个事实,许多SEO公司和不熟练的网站管理员可能会采用这些“偷偷摸摸的”方法用常见的搜索字词填充网页,以欺骗搜索引擎并将访问者重定向到不相关的网站。

  伪装被搜索引擎所拒绝。实际上,任何故意欺骗搜索引擎以向用户提供不同结果的做法都会导致从搜索引擎的索引中删除。因此,最终将发现并使用标记为自动用偷偷摸摸的JavaScript重定向访问者的简单程序使用搜索程序自动生成带有搜索关键字的门户网站网页的SEO公司,并将其标记为删除。

  避免JavaScript重定向的另一个原因是,许多用户在其浏览器上关闭了JavaScript功能。无论您重定向的意图是合法的还是偷偷摸摸的,没有Java功能的浏览器都只会显示网页上的任何文本以及JavaScript代码,而不执行重定向。

  重定向的适用原因

  但是,在某些情况下,有正当的理由想要将用户重定向到其他网页:

  · URL拼写错误 –一些用户通常可能会拼写错误的URL。许多大型网站可能会使用这些常见的拼写错误购买额外的域名,并将其用作简单的目标网页来重定向到实际域名。例如,当用户在URL窗口中键入“ gooogle.com”或什至“ googel.com”时。尽管拼写错误,但用户会自动重定向到实际的“ google.com”域。

  · 新域 –有时企业或网站需要更改其名称。当这产生一个新域名时,可以继续使用旧域作为到新域的重定向页面。例如,当两家公司合并时,它们很可能仅将一个主域用作合并的网站,而将另一个主域用作重定向页面。

  你应该做什么

  如果您需要在特定网页上使用重定向,请记住,不建议使用偷偷摸摸的方法。尽管JavaScript是重定向用户的可接受方法,但是搜索引擎变得越来越精明,他们正在寻找隐藏的文本和卑鄙的重定向。Google在其网站站长指南中发布了此基本原则:

  使页面主要面向用户,而不是针对搜索引擎。不要欺骗用户或向搜索引擎呈现与向用户显示的内容不同的内容,这通常被称为“伪装”。

  创建重定向而又不至于潜行的最好方法是使用.htaccess文件,例如301 Permanent Redirect或302 Temporary Redirect。这些代码是最有效且对搜索引擎友好的方法,它们还将保留您的网页排名。只需在文本编辑器中创建以下代码之一,并将其另存为.htaccess文件即可:

  重定向301 /filename.ext http://www.domain.tld/newfilename.ext#永久重定向

  重定向302 /filename.ext http://www.domain.tld/newfilename.ext#临时重定向

  这些代码不会在重定向中产生延迟,因为服务器首先检查.htaccess文件。如果找到一个浏览器,则将浏览器直接发送到新站点,而无需加载旧页面。

  将用户流量从一个网站重定向到另一个网站是一种常见的做法。如果重定向的目的是简单合法的,则没有理由使用JavaScript编码。.htaccess文件可以正常工作。请记住,伪装和使用门口重定向网页被认为具有欺骗性,因此仅在绝对必要时才使用重定向。