我只是在寻找一些建议/反馈,我正在考虑在HTML网站(商店)背后设置和开放,这在谷歌中排名很好。
默认情况下,在web服务器上显示index.html站点而不是index.php页面(我已对其进行了测试)。
我希望我可以在域上以维护模式构建网站,然后只需删除html网站,离开(实时)opencart网站一旦完成(大约2周)。
只是担心如果这可能影响排名。
在robot.txt文件中输入:
User-agent: *
User-agent: Googlebot
Disallow: /index.php
我还会放入index.php页面(opencart)标题:
<meta name="robots" content="nofollow">
<meta name="googlebot" content="noindex, noarchive">
我不希望谷歌缓存“维护网站”opencart index.php页面。刷新它可能需要一个月左右的时间。
显然,一旦删除了live和html站点文件,我会删除/更改Disallow robot.txt和meta tag等命令。
我想知道是否有人尝试过或者是否有效?影响谷歌排名等?
这只是一个坏主意吗?对于任何反馈,我们都表示感谢。
非常感谢
答案 0 :(得分:0)
我假设您正在为您的网站(Linux,Apache,MySQL,PHP)使用LAMP
1)Apache可以选择设置默认页面,将其设置为index.php而不是index.html
2)您可以在.htaccess
文件中使用重写规则(阅读更多here。如果您的托管服务提供商未授予.htaccess权限,则有解决方法!
在index.php
中,您可以在顶部包含此代码段:
<?php
if($_SERVER['REQUEST_URI'] == '/index.php'){
header("HTTP/1.1 301 Moved Permanently");
header("Location: /");
die();
}
?>
即使用户打开http://www.domain.com/index.php
,也是如此
他将被重定向到http://www.domain.com/
(例如:我的网站http://theypi.net/index.php转到http://theypi.net/)
我还为http://www.theypi.net设置了类似的重定向,以重定向到http://theypi.net 选择两个选项之一(有或没有www)有助于提高排名)
回答你的问题
我想知道是否有人尝试过或者是否有效?影响谷歌排名等?
我建议不要使用机器人阻挡机制,除非上述步骤不可行。
希望它有所帮助,谢谢!
修改强>:
如果您甚至没有权限将主页设置为index.php。您可以执行以下操作之一:
1.创建index.html
并输入php代码。如果WebServer理解php,则将重定向逻辑放在上面
2.否则,将JavaScript重定向(不推荐的方式)
<script language=”JavaScript”> self.location=”index.php”; </script>