ฉันจะยืนยันความเป็นเจ้าของเว็บไซต์ใน Google Webmaster Tools ผ่าน nginx.conf ได้อย่างไร


11

ตั้งแต่สองสามปีที่ผ่านมากระบวนการตรวจสอบความเป็นเจ้าของไซต์ Google Webmaster Tools เริ่มทำให้ไฟล์การยืนยันนั้นมีเนื้อหาบางอย่างแทนที่จะอยู่ตรงนั้นและกลับมา200 OKและทำให้แน่ใจว่าไฟล์ใกล้เคียงอื่น ๆ จะกลับมา404 Not Foundเป็นต้น

ด้วยข้อกำหนดใหม่ฉันจะแสดงไฟล์ยืนยันเว็บไซต์ของ Google Webmaster Tools ด้วยตนเองได้nginx.confอย่างไร

คำตอบ:


18

หากคุณรู้ว่าควรมีการตั้งชื่อไฟล์การยืนยันgoogled1085b59adc211cb.html(และคุณได้รับแจ้งหลังจากที่คุณเพิ่มเว็บไซต์ในเครื่องมือของผู้ดูแลเว็บ) คุณสามารถใส่สิ่งต่อไปนี้ในserverบริบทที่เหมาะสมของคุณnginx.conf:

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

PS การทดสอบความคิดจะเปิดเผยว่าเป็นไปได้ที่จะสร้างการlocationแสดงผลแบบปกติซึ่งตอนนี้จะอนุญาตให้ทุกคนยืนยันความเป็นเจ้าของไซต์ของคุณได้ตลอดเวลาและไม่ต้องติดต่อกับคุณ แต่ฉันจะละเว้นการกำหนดค่าดังกล่าวในเวลานี้ (เพื่อป้องกันการใช้งานโดยไม่ตั้งใจ) เนื่องจากใครก็ตามที่สนใจอย่างแท้จริงตอนนี้มีจุดเริ่มต้นที่ดีมาก ๆ :-)


2
ทำไมเขียนใหม่เช่นเดียวกับการกลับมา?
Dennis Kaarsemaker

4
าการเขียนอย่างชาญฉลาดเอาชั้นนำจาก/ $uri:-) มิฉะนั้นเครื่องมือของผู้ดูแลเว็บจะไม่รับรองความถูกต้องของคุณหรือคุณจะต้องคัดลอกชื่อไฟล์สองครั้งทำให้ตัวอย่างข้อมูลเกิดข้อผิดพลาด
cnst
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.