To może również być pomocne założyć nofollow do środowiska Staging jeśli używasz jednego. Nie jestem pewien, czy jest to przypadek użycia indeksowanej witryny pomostowej .... więc jeśli się zgodzisz, możesz skorzystać z tych kroków, aby zablokować to.
Jeśli używasz Tomcat, ustawić zmienną środowiskową, takich jak NOFOLLOW = true -> patrz tutaj na przykład: TOMCAT_OPTS, environment variable and System.getEnv()
Dalej jak wspomniano przez @doelleri ustawić urlMappings
UrlMappings
//Robots.txt
"/robots.txt"(controller: 'robots', action:'robots')
Następnie za pomocą robotsController wykryć Środ Zmienna onmentowa ustawiona na twoim tomie tymczasowym.
RobotsController
def robots() {
if (System.getenv('NOFOLLOW') == 'true') {
render(view: 'robots')
} else {
render(status: 404, text: 'Failed to load robots.txt')
}
}
robots.gsp
<%@ page contentType="text/plain;charset=UTF-8" %>User-agent: *
Disallow:/
Dzięki. Działa dla robotów, ale nie dla sitemap.xml jak by to zrobić? – confile
Dlaczego to nie działa? – doelleri
"/sitemap.xml" (widok: "/ sitemap") nie działa. – confile