Nó cũng có thể hữu ích để thiết lập một nofollow với môi trường Staging của bạn nếu bạn đang sử dụng một. Không chắc chắn nếu theres là một trường hợp sử dụng để có một trang web lập chỉ mục .... vì vậy nếu bạn đồng ý bạn có thể sử dụng các bước sau để giúp chặn đó.
Nếu bạn đang sử dụng Tomcat, thiết lập một biến môi trường như NOFOLLOW = true -> thấy ở đây ví dụ: TOMCAT_OPTS, environment variable and System.getEnv()
Tiếp theo như đã đề cập bởi @doelleri thiết lập urlMappings
UrlMappings
//Robots.txt
"/robots.txt"(controller: 'robots', action:'robots')
Sau đó, sử dụng rô-bốt của bạnBộ điều khiển để phát hiện môi trường biến onment bạn đặt trên tomcat dàn dựng của bạn.
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:/
Nguồn
2015-12-07 19:17:51
Cảm ơn. Nó hoạt động cho robot, nhưng không phải cho sitemap.xml bạn sẽ làm như thế nào? – confile
Tại sao nó không hoạt động? – doelleri
"/sitemap.xml" (xem: "/ sơ đồ trang web") không hoạt động. – confile