我是一个网页开发人员,谁也在搜索引擎优化工作。我想301将一页重定向到另一页。这301重定向谷歌超越了我在下面为你写的?
在JavaScript
<script>
window.location.replace("https://example.com");
</script> 在中
<?php
header("Location: https://example.com");
?>这两个301重定向,还是我们必须在cat文件中写入.htaccess,例如?
发布于 2022-02-28 12:28:54
你不能用JavaScript做这件事。
,但您可以使用,如下所示
<?php
header("Location: https://example.com", TRUE, 301);
exit;
?>语法头
header(header, replace, http_response_code)
发布于 2022-02-28 15:54:51
用window.location在JavaScript中更改URL不是301重定向。JavaScript在服务器上生成页面后运行。更改URL的JavaScript很可能运行在具有200 OK状态的页面上。
尽管如此,谷歌对待JavaScript重定向的方式非常类似于301个永久重定向。在大多数情况下,Google会选择不索引重定向URL,并将链接汁从它传递给重定向的目标。
另一方面,不执行JavaScript的客户端不会看到您的JS驱动的重定向。这包括其他搜索引擎,如必应,百度,燕麦,以及坏链接检查和其他搜索引擎优化分析工具。
此外,即使对谷歌来说,301重定向也是一个比JavaScript重定向强得多的信号。与JS重定向、302 Temporary重定向或元刷新相比,与JS重定向、302 Temporary重定向或元刷新相比,谷歌最有可能尊重重定向。
如果您有能力和机会实现服务器端的301 Permanent重定向,您应该这样做,而不是JS重定向。
https://stackoverflow.com/questions/71294917
复制相似问题