很多时候我们可能需要把自己的网站关闭一段时间, 可能是由于一些其他的原因导致, 但是毕竟自己的网站做了一段时间了, 搜索引擎排名有一些, 这个时候我们如果在关闭网站的时候对于自己的网站在搜索引擎排名影响最小.
1、如果只是网站首页需要整改
这个时候我们只需要把自己的原有有违规的首页删除, 先上传一个正常的页面等待审核.
2、使用代码来解决问题
<?php $useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); $referrer = isset($_SERVER['HTTP_REFERER']) ? strtolower($_SERVER['HTTP_REFERER']) : ''; // 判断是否为搜索引擎蜘蛛 $searchEngines = [ 'googlebot', 'mediapartners-google', 'baiduspider', 'sogou spider', 'sogou web', 'sosospider', '360spider', 'yisouspider', 'bot' ]; // 常见搜索引擎的域名 $searchEngineDomains = [ 'baidu.com', 'so.com', 'google.com', 'bing.com', 'yahoo.com' ]; $isSearchEngine = false; // 检查用户代理是否为蜘蛛 foreach ($searchEngines as $engine) { if (strpos($useragent, $engine) !== false) { $isSearchEngine = true; break; } } // 检查来源是否为搜索引擎 foreach ($searchEngineDomains as $domain) { if (strpos($referrer, $domain) !== false) { $isSearchEngine = true; break; } } if (!$isSearchEngine) { // 不是搜索引擎, 直接跳转 header('Location: https://www.chinahzx.cn/home.html'); exit(); } // 如果是搜索引擎, 显示原有网站内容 // 这里可以添加显示原网站的代码 ?>
这里我们可以修改代码$searchEngineDomains常见的搜索引擎的域名, 比如这里没有sogou.com的域名, 那么我们就添加上去, 当用户通过搜索引擎页面访问的时候就会显示原有的页面, 如果直接访问就跳转我们指定的网站.