Làm cách nào để xác minh quyền sở hữu trang web trên Google Webmaster Tools thông qua nginx.conf?


11

Từ vài năm trước, quy trình xác minh quyền sở hữu trang web Công cụ Google Web bắt đầu yêu cầu các tệp xác minh có nội dung nhất định, thay vì chỉ ở đó và quay lại 200 OKvà đảm bảo rằng các tệp khác gần đó sẽ quay lại, 404 Not Foundv.v.

Với yêu cầu mới, làm cách nào tôi chỉ phục vụ tệp xác minh trang web Công cụ quản trị trang web của Google nginx.conf?

Câu trả lời:


18

Nếu bạn biết rằng tệp xác minh phải được đặt tên googled1085b59adc211cb.html(và bạn được thông báo sau khi bạn thêm một trang web trong Công cụ quản trị trang web), thì bạn có thể đặt phần sau vào serverngữ cảnh phù hợp của bạn nginx.conf:

    location = /googled1085b59adc211cb.html {
            rewrite ^/(.*)  $1;
            return 200 "google-site-verification: $uri";
    }

PS Một thử nghiệm suy nghĩ sẽ tiết lộ rằng cũng có thể tạo một locationbiểu thức thông thường mà giờ đây sẽ cho phép mọi người xác minh quyền sở hữu trang web của bạn bất cứ lúc nào và không cần phải liên hệ với bạn, nhưng tôi sẽ bỏ qua các cấu hình như vậy vào lúc này (để ngăn chặn việc sử dụng ngoài ý muốn), vì bất kỳ ai thực sự quan tâm bây giờ đều có điểm khởi đầu rất tốt. :-)


2
Tại sao viết lại cũng như trở lại?
Dennis Kaarsemaker

4
Việc viết lại khéo léo loại bỏ hàng đầu /từ $uri. :-) Nếu không, Công cụ quản trị trang web sẽ không xác thực bạn hoặc bạn sẽ phải sao chép-dán tên tệp hai lần, khiến đoạn mã dễ bị lỗi.
cnst
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.