Questions tagged «redirects»

将URL请求指向万维网上另一个URL的页面,链接或命令。通过使用javascript,重定向可以是服务器端的,也可以是客户端的。

5
在Google Search Console中从HTTP转移到HTTPS
我正在从整个网站的HTTP迁移到HTTPS。该网站目前已添加到Google Search Console(以前称为Google Webmaster Tools)中,www.example.com并且所有页面都在不使用SSL的情况下建立了索引。 如何在Google Search Console上转到新的HTTPS URL? 我是否只是提交具有HTTPS URL的更新站点地图,还是添加新站点https://www.example.com并使用HTTPS URL提交站点地图?当前所有URL均设置为重定向到其HTTPS对应URL。 是否向Google Search Console添加多个属性?

4
是否可以通过保留路径信息的DNS设置将一个域重定向到另一个域?
例如,我的域是example.com,当有人导航到时example.com/sample/page.htm,我希望它重定向到test.com/sample/page.htm。 我知道可以使用.htaccess文件或404页面轻松完成此操作。但是,我正在寻找一种不需要我的DNS提供程序为我托管任何文件的解决方案。 我只想使用DNS设置来执行此操作,例如: CNAME记录 A记录 301转发 (我缺少的任何其他DNS设置) 有什么办法吗?

2
使用相对位置标题有什么后果?
根据规范,重定向中使用的Location标头需要服务器名称 HTTP/1.1 301 Moved Permanently ... Location: http://example.com/foo/baz/bar 但是,在2012年,大多数Web浏览器将识别相对路径,并使用原始服务器名称将您重定向到新位置 HTTP/1.1 301 Moved Permanently ... Location: /foo/baz/bar 使用Location标头中的相对URL是否有负面/令人惊讶的后果?我特别关心的是Google /搜索引擎将如何解释这一点,但是如果有其他任何我不介意的事情,我很乐意听到。

4
用户删除了电子商务项目,找不到301重定向到主页或找不到404?
我知道这个问题是好歹类似于这一个,他们建议使用404,但看完后,这等一个,他们建议改变网站的网址时(在特定情况下是由于重新设计/重新理)使用301,我得到一点点感到困惑,我希望有人可以为这个具体例子澄清一下: 假设我有一个电子商务网站, 我们也可以说最终用户插入站点和URL创建的项目页面的电子商务Web应用程序的一些有趣的项目:http://...?id=20,http://...?id=30等等。 现在,让我们说这些有趣的项目中有许多来自其他站点指向它们的外部链接,因为有人发现这些项目非常有趣并已链接到它们。 几年之后,最终用户删除这些项目,所以很明显的页面和URL http://...?id=20,http://...?id=30等现在不存在了,但在网络上仍然有许多网页都对他们的链接。 电子商务网站现在应该做什么,仅显示这些项目的404页? 但是,我很困惑,这会不会失去通过外部链接传递到商品页面的所有Google PR?那么使用301重定向到HOME PAGE至少将PR传递到HOME PAGE更好吗? 编辑: 好吧,根据答案,到目前为止最好的事情是做404/410。 为了使这个问题更完整,我想谈一谈特殊情况,只是为了确保我理解。正确地。 假设用户再次创建了这些项目(他先前在第4点删除的那些项目),也许他更改了它们的名称和描述,但它们基本上是相同的项目。web应用程序有没有办法知道这些新增项目进行了旧的项目。因此很明显创建它们与新网址的新项目http://...?id=100,http://...?id=101,确实很有道理在这一点上,以301个旧网址重定向到新的? 另一个编辑(这对理解非常重要): 根据到目前为止收到的巧妙答案,在我的上一次编辑中解释的特殊情况下,我可以使用301,因为这并不是具有欺骗性的原因,因为从内容的角度来讲,新页面基本上可以代替旧页面。这样做基本上是为了使PR从外部链接传递出去,并获得更好的用户体验。 但是除了用户体验之外,还有争议(* 1),为了保留来自外部断开链接的PR,为什么不总是使用301,据我了解,Google不喜欢重复的内容,但是我们确定可以看到301重定向到HOME PAGE作为Google的重复内容? Google本身建议将301 index.html重定向到文档根目录,这样,如果他们将301视为重复的内容,那也不会被视为重复的内容吗?他们为什么建议呢? 让我挑衅您:“为什么不为每个未找到的页面添加301到HOME PAGE?” (* 1),作为用户,当我从某个外部链接访问某个网站页面的URL损坏时,如果我重定向到“首页”而不是看到一个我认为该网站没有的404页面,则我会在该网站上停留更多甚至不存在了,也许我什至不尝试去网站的首页。
15 seo  ecommerce  404  redirects 

2
将ErrorDocument 404重定向回首页或标准404错误页面是否更好?
我们运行的电子商务网站是由第三方电子商务软件提供商,基本商店(带有产品页面,购物篮和结帐)设置的。 第三方供应商设置了htaccess文件,以便在输入不存在的URL时将其重定向到首页,而不是生成404错误。 这导致google网站管理员报告不再存在的页面的重复标题和描述。 我认为最好显示专用的404错误页面,而不是重定向回首页 因此,让网站将404重定向到首页比拥有专用的404页面更好吗?

4
通过.htaccess重定向,文件robots.txt和sitemap.xml可以动态吗?
我有一个多语言和多域站点。它通过唯一的CMS安装(Drupal)运行,因此我只有一个根目录。因此,据我所知,如果我有一个静态robots.txt,我只能在其中显示单个域的文件。 我可以在.htaccess中加入一行吗 Redirect 301 /robots.txt /robots.php (或同等说明,请指出,如果允许的话) 所以它重定向到一个动态的PHP文件,在那里我可以用来根据不同的含有$_SERVER['HTTP_HOST']? 以及对sitemap.xml的相同问题,因此我可以提供一个动态的sitemap.php,它指示每个不同域的不同链接。 如上所述,不使用.txt和.xml的问题是所有域在服务器计算机中共享一个物理目录。

6
在.htaccess中强制使用SSL和www
我正在寻找一种强制SSL和的方法www。 我已经能够分别强迫两者,但是在一起我一直遇到重定向问题。下面的代码在处理这种格式的URL时起作用:http://example.com并正确地重定向到,https://www.example.com但是当传入的URL https://example.com不会转发到https://www.example.com-有任何建议吗? 编辑:它也应该发送http://www.example.com给https://www.example.com。 RewriteCond %{REMOTE_ADDR} !127\.0\.0\.0 RewriteCond %{SERVER_PORT} 80 RewriteCond %{HTTP_HOST} !^www.example\.com$ RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

5
“感谢您的发表。请在您重定向期间待命。” 需要吗
感谢您的发表。重定向时请等待。 如果您没有自动重定向,请单击此处。 您可能熟悉此类消息,尤其是在90年代或2000年代初使用网络时。例如,在我自己的项目中,我从未找到过让用户等待2-3秒的原因,而这些原因是在注册或发布内容后重定向用户。但是,即使在流行的Web软件(如PHPBB)中,这种模式始终存在。 我的问题是,重定向在现代(ajaxy)网络开发中是否仍然存在/需要?是否有任何情况绝对需要这样的重定向,最终使用户烦恼,其背后的技术原因是什么?为什么不立即重定向(如果需要重定向)?

2
自制网址缩短程序重定向与301重定向冲突
我有一个最初使用经典ASP构建的网站。大约一年前,它已用PHP重写。这导致文件扩展名发生更改,某些页面被移至网站中的新位置。自然地,我们进行了301次从旧URL到新URL的重定向,以便他们的用户和搜索引擎可以找到他们的新位置。这很好。 我们还为他们构建了一个工具,该工具使网站所有者可以创建自己的微型URL,该URL会重定向到页面中包含URL中包含的Google Analytics(分析)广告系列跟踪变量,以便他们可以跟踪广告系列并查看其效果。 我遇到的问题是广告系列跟踪规则与301重定向冲突,并完全阻止了重定向。 这是广告系列跟踪代码: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /tracking.php?$1 [R=301,L] 如您所见,它会检查文件是否存在以及是否不存在,它会重定向到跟踪脚本(tracking.php),然后该脚本将获取跟踪代码并使用查询中的Google Analytics(分析)广告系列代码重定向到正确的URL串。 该代码导致如下规则失败: redirect 301 /about.asp /about.php redirect 301 /capabilities.asp /capabilities.php redirect 301 /capacitors.asp /capacitors.php 这是合理的,因为跟踪规则说:“如果找不到文件,则重定向到tracking.php”,这不能一起工作。我需要的是让301重定向首先运行,如果它们都不匹配,则重定向到跟踪脚本。将跟踪规则放在301重定向下方不会更改结果。 可以通过.htaccess完成吗?还是我需要修改跟踪脚本,以便在未找到广告系列的情况下进行检查以查看广告系列ID是否实际上是需要重定向的旧页面,然后从该页面进行301重定向?

2
如果我的页面上有很多StumbleUpon流量,那么如果我移动它,流量会下降吗?
假设我的网页通过StumbleUpon获得了很多访问量。这是一个古老的页面,作为重组我的旧站点的一部分,我可能希望将其移至另一个站点。我打算保持内容相同,除了可能是苗条的页眉或页脚。 如果我permanent 301重定向,我的页面会受到StumbleUpon或其他社交书签网站的惩罚吗?我会失去现有流量吗?

3
切换到https后,Google排名下降是否很常见?
大约一周前,我在一个网站上切换为https。我很确定自己做对了所有事情。正确设置301从http重定向到https版本。在网站站长工具中添加并验证了https版本。更新了所有内部链接。提交了新的站点地图。 尽管如此,我的许多页面(约40%)几乎都立即失去了排名。那些掉线的页面从第1页消失了。如果我搜索URL,我仍然可以看到它们已编入索引,但是否则就好像Google不知道它们存在一样。 运行测试时,SSL实验室显示“ A”,并且网站管理员工具中没有显示任何手动操作。 这真令人沮丧。我实际上并不需要SSL,但是Google最终将我吓倒了。现在,我为切换而感到遗憾,并考虑回到不安全的URL。 我还有什么想念的吗?



10
有没有一种安全的方法将流量从十几个旧网站重定向到新的(不相关)网站?
多年来,我已经建立了十多个失败的网站。他们每天获得10-100位访客。主题包括各种各样的随机事物-食谱,远足技巧,军事装备,运动衫等。我真的不再需要这些网站。 我最近启动了一家新公司,并且试图找出一种Google安全的方法,将所有访问者从我的旧网站发送到我的新公司网站。尽管大多数访问者可能对我的新业务不感兴趣,但其中一些人可能会感兴趣并可能转化为客户。我会立即吸引数千名新访客访问我的企业网站。 有没有一种安全的方法将访问者从我的旧网站重定向到我的新网站,以使Google不会对我造成惩罚? 我已经花了几天的时间阅读有关SEO最佳做法的信息,看来301或302重定向访问者从旧站点到新的,不相关的站点的风险很大。 301重定向会将所有关联的链接汁携带到新站点,但是由于我的新站点与旧站点无关,因此Google会因类别不匹配而对我不利。我的新业务与健身风帽或军事装备无关。 我读到302重定向不携带链接汁,但是经过更仔细的研究,我发现在某些情况下它确实确实像301一样携带链接汁。(这是一个案例研究)。这种方法看起来也不安全。 我已经建立了一个渠道页面,例如“ TryMyBusiness.com”,然后301将所有旧网站重定向到此新渠道页面,然后制作了一个横幅广告,其链接从“ TryMyBusiness.com”到“ MyBusiness.com”。但是,这可以归类为门页吗?这也是Google禁止的。 所有这些方法都不安全。如果Google为执行重定向而对我的新公司网站处以罚款,那将是一笔生意。有没有一种安全的方法可以将访客仅吸引到我的新业务站点?我的直觉是让我的旧站点消失,专注于新业务并建立链接并从头开始吸引访问者。 有什么想法吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.