假设您发现自己处于这样一种情况:您希望谷歌索引某些页面,但是您需要使用一个使用“nofollow”robots.txt元标记的模板。您是否可以使用JavaScript删除标签时,页面完全呈现,以便谷歌将索引它?
这个问题最近发布在reddit的TechSEO板块上。谷歌高级网络管理员趋势分析师John Mueller回应说,谷歌会在页面上使用最严格的设置,不管它是如何包含在内的。
使用“noindex”标签是您可以应用于页面的最严格的条件——您实际上是在告诉谷歌忽略该页面。如果一个页面在静态HTML中有一个“noindex”,并且在页面呈现时使用JavaScript删除它,谷歌仍然会看到“noindex”,并遵从请求。
“Noindex”也会覆盖其他robots.txt元标签。例如,如果您有一个“noindex”+“index”,那么“noindex”将覆盖“index”。此外,如果一个页面甚至没有任何meta标签,而出于某种原因你使用JavaScript添加了一个“noindex”标签,谷歌将会满足“noindex”请求。
底线是:JavaScript对于许多限制或需求可以是一个非常强大的解决方案,但在“noindex”的情况下,它根本无法消除嵌入在模板中的noindex元标记的影响。