在auth.php添加robots元标签并引入login.php后,哪个页面不会被谷歌收录?
关于Meta Robots标签在引入文件中的作用问题
嘿,这个问题问得很实在,我来给你讲明白其中的逻辑:
首先得搞懂PHP文件引入的本质:当login.php通过include/require引入auth.php时,服务器会在处理请求的过程中,把两个文件的内容合并成一个完整的HTML响应返回给浏览器(包括爬虫)。也就是说,谷歌爬虫爬取login.php时,看到的是包含了auth.php内容的完整页面代码,自然也会读取到那个<meta name="robots" content="noindex,nofollow" />标签。
接下来分两种情况看:
- 对于login.php:爬虫会识别到页面里的noindex标签,所以谷歌会将
login.php排除在搜索结果之外,不会收录它。这是最直接的影响。 - 对于auth.php:如果这个文件只是作为被引入的组件存在,没有独立的可访问URL(或者爬虫没发现它的独立访问入口),那它根本不会被谷歌单独爬取,自然也就不会出现在搜索结果里。但如果
auth.php有自己的独立访问路径,并且爬虫能找到它,那当爬虫爬取它的时候,这个标签会生效,阻止它被索引——不过这是它作为独立页面的情况,和被login.php引入的场景无关。
简单总结:你这么操作后,login.php会被阻止出现在谷歌搜索结果中;而auth.php本身如果没有独立访问入口,不会被单独收录,要是有独立入口,它自己的标签也会阻止它被索引。
内容的提问来源于stack exchange,提问作者John Wiky
相关产品推荐
相关产品推荐

