ย้ายจาก HTTP เป็น HTTPS ใน Google Search Console


118

ฉันย้ายจาก HTTP เป็น HTTPS สำหรับเว็บไซต์ทั้งหมดของฉัน ขณะนี้ไซต์ดังกล่าวถูกเพิ่มใน Google Search Console (เดิมคือGoogle Webmaster Tools ) เนื่องจากwww.example.comหน้าเว็บทั้งหมดได้รับการจัดทำดัชนีโดยไม่ใช้ SSL

ฉันจะย้ายไปยัง URL HTTPS ใหม่บน Google Search Console ได้อย่างไร

  1. ฉันเพิ่งส่งแผนผังไซต์ที่อัปเดตแล้วซึ่งมี HTTPS URL หรือฉันจะเพิ่มเว็บไซต์ใหม่ด้วยhttps://www.example.comและส่งแผนผังไซต์ด้วย HTTPS URL หรือไม่ URL ปัจจุบันทั้งหมดถูกตั้งค่าให้เปลี่ยนเส้นทางไปยัง HTTPS ที่เป็นคู่กัน

  2. ฉันจะเพิ่มคุณสมบัติหลายรายการลงใน Google Search Console ได้หรือไม่


4
ฉันเพิ่มมันเป็นเว็บไซต์ใหม่เพราะเมื่อฉันตั้งค่าการเปลี่ยนเส้นทางรายการก่อนหน้านี้เริ่มแสดงว่าไม่สามารถเข้าถึงข้อผิดพลาดได้
Rana Prathap

1
โพสต์นี้จาก john muellerอาจล้างข้อสงสัยมากมายสำหรับผู้เริ่มต้นหรือผู้ดูแลเว็บล่วงหน้า
Goyllo

คำตอบ:


94

อัปเดต (27 กุมภาพันธ์ 2019):

Google ได้ประกาศข้อมูลทั่วทั้งโดเมนใน Search Consoleซึ่งรวมโดเมนย่อยและโปรโตคอลทั้งหมดของโดเมน http, https, www และที่ไม่ใช่ www

คำตอบเก่า:

Google Webmaster Tools ปฏิบัติกับ HTTP และ HTTPS เป็นไซต์แยกต่างหากและคุณไม่สามารถแจ้ง Google โดยใช้ Google Search Console ว่าคุณย้ายจาก HTTP ไปเป็น HTTPS เนื่องจากเครื่องมือย้ายที่อยู่ไม่สนับสนุนการเปลี่ยนแปลงโปรโตคอล

คุณสามารถเพิ่มรุ่นเว็บไซต์ HTTPS เมื่อเพิ่มเว็บไซต์เพียงพิมพ์ URL รวมถึงhttps://คำนำหน้า จากนั้นคุณจะมีสองไซต์ใน Google Webmaster Tools

สกรีนช็อตของกล่องโต้ตอบ "เพิ่มไซต์"

สิ่งนี้สอดคล้องกับหลักการทั่วไปที่http://www.example.comถือว่าเป็น URL ที่แตกต่างจากhttps://www.example.comและอาจแสดงเนื้อหาที่แตกต่างกันอย่างถูกต้อง Google ก็ตกลงกับมัน ในทางปฏิบัติเว็บไซต์ส่วนใหญ่ตั้งค่าการเปลี่ยนเส้นทาง แต่ Google เครื่องมือของผู้ดูแลเว็บได้รับการออกแบบให้ทำงานในกรณีใดกรณีหนึ่งเพียงแค่เพิ่มทั้งสองเว็บไซต์

ในทำนองเดียวกันคุณควรเพิ่ม www และเว็บไซต์ที่ไม่ใช่ www ดังนั้นในที่สุดคุณควรมีสี่เว็บไซต์:

  • http://www.example.com
  • https://www.example.com
  • http://example.com
  • https://example.com

คุณสามารถตั้งค่าว่าต้องการ www หรือไม่ใช่ wwwแต่ฉันไม่ทราบถึงการตั้งค่าที่คล้ายกันสำหรับ HTTP กับ HTTPS


6
คำถามนี้ หากฉันย้ายทั้งเว็บไซต์จาก http ไปยัง https ฉันจำเป็นต้องใช้รหัส http เดิมหรือไม่
DickieBoy

1
สวัสดีฉันใช้เวลาสักครู่เพื่อจดจำว่าทำไมฉันจึงถามคำถามนี้ รหัสที่ฉันหมายถึงคือบัญชีรหัสยืนยันที่เชื่อมโยงกับ ปรากฎ: รหัสการยืนยันจะเหมือนกันจาก https เช่นเดียวกับ http
DickieBoy

2
ฉันต้องส่งแผนผังไซต์อีกครั้งใน https: // เวอร์ชั่นหรือไม่
66638

8
คุณสามารถเพิ่มStrict-Transport-Securityส่วนหัว http เพื่อให้ Google ชอบรุ่น HTTPS ในผลการค้นหา ตามที่อธิบายไว้ที่นี่ "ใช้เว็บเซิร์ฟเวอร์ที่รองรับHTTP Strict Transport Security (HSTS) และตรวจสอบให้แน่ใจว่าเปิดใช้งานแล้ว HSTS จะบอกให้เบราว์เซอร์ร้องขอหน้าเว็บที่ใช้ HTTPS โดยอัตโนมัติแม้ว่าผู้ใช้จะป้อน http ในแถบตำแหน่งของเบราว์เซอร์ก็ตาม URL ที่ปลอดภัยในผลการค้นหา "
gregn3

2
ขอบคุณสำหรับ udpate แต่ไม่ชัดเจนเลย นี่หมายความว่าเราไม่ต้องทำอะไรเลยถ้าเปลี่ยนเส้นทาง http เป็น https มันจะทำงานโดยอัตโนมัติหรือไม่ หากไม่ใช่สิ่งที่เราต้องทำลิงก์ของ Google จะเป็นเฮลลาที่คลุมเครือ
niico

36

เครื่องมือย้ายที่อยู่ไม่รองรับการเปลี่ยนแปลงโปรโตคอล

เนื่องจาก HTTPS และ HTTP เป็นโปรโตคอลที่คุณไม่ได้ย้ายเว็บไซต์ของคุณจากที่อยู่หนึ่งไปยังที่อยู่อื่นคุณเพียงแค่เปลี่ยนเส้นทาง URL Google Webmaster Tools ไม่สนับสนุนการย้ายที่อยู่ในการเปลี่ยนแปลงเส้นทาง URL รวมถึงโดเมนย่อยและโปรโตคอล

แหล่งที่มา

  1. ขอเปลี่ยนที่อยู่

    ใช้การเปลี่ยนแปลงที่อยู่เครื่องมือเมื่อย้ายเว็บไซต์ของคุณ entails โดเมนหรือโดเมนย่อยมีการเปลี่ยนแปลงเช่นการเปลี่ยนจาก http://fish.example-petstore.com การหรือhttp://example.com หมายเหตุ : ขณะนี้เครื่องมือไม่รองรับการย้ายเว็บไซต์ประเภทต่อไปนี้: การเปลี่ยนชื่อโดเมนย่อย, การเปลี่ยนแปลงโปรโตคอล (จาก HTTP เป็น HTTPS) หรือการเปลี่ยนเส้นทางเท่านั้นhttp://example-petstore.com

ดังนั้นคุณไม่จำเป็นต้องแจ้งให้ Google Webmaster Tools ทราบว่าคุณกำลังเปลี่ยนโปรโตคอลอย่างไรก็ตามขอแนะนำให้คุณตั้งค่าการเปลี่ยนเส้นทางจาก URL เก่าทั้งหมดไปยัง URL ใหม่และอัปเดตแผนผังไซต์ของคุณเพื่อรวม URL ใหม่

เพิ่มรูปแบบทั้งหมดของเว็บไซต์ของคุณไปยัง WMT

ในขณะที่เครื่องมือย้ายที่อยู่ไซต์อาจไม่ใช้โปรโตคอลการเปลี่ยนแปลง URL และโดเมนย่อยเป็นไซต์ใหม่ส่วนที่เหลือของเครื่องมือของผู้ดูแลเว็บจะจัดการโปรโตคอลและโดเมนย่อยเป็นไซต์แยกต่างหาก คุณควรเพิ่มรูปแบบทั้งหมดของเว็บไซต์ของคุณด้านล่างเป็นตัวอย่างของเว็บไซต์ของฉัน BYBE ที่เพิ่มใน WMT ด้วยรูปแบบทั้งหมดคุณควรทำเช่นเดียวกัน (แนะนำโดยJohn Muellerจาก Google ดูความคิดเห็นด้านล่างคำตอบนี้)

bybe หลายเว็บไซต์ในเครื่องมือเว็บมาสเตอร์

301 เปลี่ยนเส้นทางแนะนำโดย Google

หากคุณวางแผนที่จะให้บริการเว็บไซต์เป็นบางส่วนหรือสมบูรณ์แล้วคุณควรตั้งค่าการเปลี่ยนเส้นทางที่ดีตามที่ Google แนะนำ:

แหล่งที่มา

เตรียมพร้อมสำหรับการเปลี่ยนเส้นทาง 301เมื่อคุณมีการแมปและไซต์ใหม่ของคุณพร้อมแล้วขั้นตอนต่อไปคือการตั้งค่าการเปลี่ยนเส้นทาง HTTP 301 บนเซิร์ฟเวอร์ของคุณจาก URL เก่าไปยัง URL ใหม่ตามที่คุณระบุในการจับคู่ โปรดจำไว้ว่า:

  • ใช้การเปลี่ยนเส้นทาง HTTP 301 แม้ว่า Googlebot สนับสนุนการเปลี่ยนเส้นทางหลายประเภทเราขอแนะนำให้คุณใช้การเปลี่ยนเส้นทาง HTTP 301 หากเป็นไปได้
  • หลีกเลี่ยงการโยงการเปลี่ยนเส้นทาง ในขณะที่ Googlebot และเบราว์เซอร์สามารถติดตาม "การเชื่อมโยง" ของการเปลี่ยนเส้นทางหลายครั้ง (เช่นหน้า 1> หน้า 2> หน้า 3) เราแนะนำให้เปลี่ยนเส้นทางไปยังปลายทางสุดท้าย หากไม่สามารถทำได้ให้รักษาจำนวนการเปลี่ยนเส้นทางไว้ในระดับต่ำสุดโดยควรมีไม่เกิน 3 และน้อยกว่า 5 การเปลี่ยนเส้นทางของการผูกมัดจะเพิ่มความหน่วงแฝงสำหรับผู้ใช้

  • ทดสอบการเปลี่ยนเส้นทาง คุณสามารถใช้ดึงข้อมูลเป็น Google เพื่อทดสอบ URL แต่ละรายการหรือเครื่องมือบรรทัดคำสั่งหรือสคริปต์เพื่อทดสอบจำนวนมากหรือ URL

การตั้งค่าการเปลี่ยนเส้นทางใน Apache

การตั้งค่าการเปลี่ยนเส้นทางใน Apache, ngInx, IIS ค่อนข้างตรงไปตรงมาด้านล่างเป็นตัวอย่างของการเปลี่ยนเส้นทาง 301 จาก HTTP ไปยัง HTTPS ใน.htaccessไฟล์Apache2

แหล่งที่มา

บังคับใช้ SSL ในบางหน้าและปิดการใช้งานในส่วนที่เหลือ

สคริปต์นี้จะลบ SSL ในส่วนหน้าอื่น ๆ ทั้งหมดจากหน้าเข้าสู่ระบบและหน้าลงทะเบียนคุณสามารถเพิ่มมากขึ้นเพียงใช้|เป็นตัวคั่นระหว่างชื่อไฟล์

mod_rewrite:

RewriteCond %{HTTPS} on
RewriteCond %{SCRIPT_FILENAME} !\/(login|register)\.php [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

บังคับใช้ SSL กับทั้งไซต์

หากคุณต้องการบังคับใช้ SSL ในไซต์ที่สมบูรณ์คุณสามารถใช้ mod_rewrite เพื่อตรวจหา HTTPS

mod_rewrite:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

การเปลี่ยนแปลงแผนผังไซต์

เนื่องจากคุณกำลังเปลี่ยนโพรโทคอลคุณต้องเพิ่มคุณสมบัติใหม่ให้กับ Google ในรูปแบบ HTTP นี่จะไม่มีแผนผังไซต์ที่ส่งมาเป็นค่าเริ่มต้นคุณจะต้องตรวจสอบให้แน่ใจว่าแผนผังไซต์ของคุณมี URL ใหม่ทั้งหมดแล้วส่งภายใต้รูปแบบคุณสมบัติ HTTPS


1
ขอบคุณสำหรับข้อมูลเชิงลึก แต่สิ่งที่เกี่ยวกับการดึงข้อมูลเป็น Google เป็นสาเหตุที่เริ่มต้นด้วย http แทนที่จะเป็น HTTPS แต่โดยการเพิ่มไซต์เป็น a การhttps://www.example.comดึงข้อมูลในขณะที่ Google ให้ตัวเลือก HTTPS แก่คุณ ดังนั้นการดึงข้อมูลเป็น http สำหรับไซต์ที่ตอนนี้ HTTPS จะเทียบกับสิ่งที่จัดทำดัชนีแล้ว
2240778

1
การเพิ่มไซต์เป็น HTTPS ล้วนๆเพื่อสนองการดึงข้อมูลจะไม่เป็นประโยชน์ในการเพิ่มไซต์อื่นเป็น HTTPS เนื่องจากการดึงข้อมูลจะยังใช้งานได้เนื่องจากการเปลี่ยนเส้นทาง การทดสอบที่สำคัญคือการดูว่าคุณยังคงได้รับข้อมูลเช่นการค้นหาเว็บและรวบรวมข้อมูลในเครื่องมือของผู้ดูแลเว็บหรือไม่ ดูเหมือนว่าเป็นการเสียข้อมูลหากคุณไม่สนใจหรือไม่ได้ผล ฉันเพิ่งทดสอบมันและฉันประหลาดใจที่คุณสามารถเพิ่มเว็บไซต์อื่นด้วย HTTPS พร้อมกับ HTTP โดยส่วนตัวแล้วฉันจะเพิ่มทั้งสองไม่ลบและดูว่าพวกเขาดูเหมือนกันและแจ้งให้เราทราบ
Simon Hayter

2
จะให้คุณโพสต์วิดีโอนี้จาก google i / o เป็นข้อมูลที่ค่อนข้างจริงเมื่อมันมาถึงคำค้นหาของฉันตอบคำถามที่ฉันต้องรู้ youtube.com/watch?v=cBhZ6S0PFCY
user2240778

4
หากคุณมีทั้ง http และ https คุณจะต้องเพิ่มทั้งสองเป็นไซต์แยกต่างหากใน GWT และยืนยันทั้งคู่ Https อาจเป็น "โพรโทคอลที่แตกต่างกัน" แต่เป็นไปได้ในทางเทคนิคที่จะแสดงเนื้อหาที่แตกต่างอย่างสิ้นเชิงจากแต่ละอัน แผนผังไซต์ xml ไม่สามารถมีทั้ง URL http และ https อย่างไรก็ตามหากคุณยืนยันทั้งสองอย่างด้วย gwt แล้ว google จะช่วยให้คุณ (google only afaik)
MrWhite

16
Google Webmaster Tools ปฏิบัติต่อhttps://และhttp://เป็นไซต์แยกต่างหาก คุณควรเพิ่มแยกต่างหากถ้าคุณใช้ทั้งคู่ (หรือย้ายจากที่หนึ่งไปอีกที่หนึ่ง) คุณควรอัปเดตไฟล์ sitemap ให้ชี้ไปที่ URL ใหม่
John Mueller

9

หากคุณย้ายเว็บไซต์จาก HTTP ไปยัง HTTPS คุณจะต้องส่งไซต์ HTTPS เป็นไซต์ใหม่ (กำหนดเป็นคุณสมบัติใหม่) ฉันได้รับคำแนะนำว่าฉันไม่จำเป็นต้องทำเช่นนี้อย่างไรก็ตาม Google WMT หยุดการรายงานสถานะดัชนีข้อผิดพลาดในการรวบรวมข้อมูลและการรับส่งข้อมูล

เมื่อฉันเพิ่ม HTTPS ไปยัง Google เครื่องมือของผู้ดูแลเว็บฉันเริ่มได้รับข้อมูลที่ถูกต้องภายในคอนโซล WMT ของ Google


7

Google มีการโยกย้ายเว็บไซต์อย่างไร การเปลี่ยนแปลงโปรโตคอลนับเป็นการแก้ไข URL นี้เป็นส่วนที่เกี่ยวข้อง

สวิตช์นั้นเหมือนกับสวิตช์ HTTPSทั่วไป เมื่อ URL ของคุณได้รับการเชื่อมโยงกับโปรโตคอลและก่อนที่คุณจะเริ่มเปลี่ยนเส้นทางคุณควรตรวจสอบเว็บไซต์ https ในเครื่องมือเว็บมาสเตอร์ของ Google เป็นไซต์แยกต่างหากที่มีแผนผังไซต์ของตัวเอง ไม่จำเป็นต้องมีขั้นตอนเฉพาะอื่น ๆ ของ Google แต่คุณสามารถใช้เครื่องมือของพวกเขาเพื่อตรวจสอบว่าปริมาณการใช้งานนั้นดี


1

เครื่องมือการเปลี่ยนแปลงที่อยู่ของ Google: หมายเหตุ: ขณะนี้เครื่องมือไม่รองรับการย้ายเว็บไซต์ประเภทต่อไปนี้: การเปลี่ยนชื่อโดเมนย่อยการเปลี่ยนโปรโตคอล (จาก HTTP เป็น HTTPS)


2
หากยังไม่สนับสนุนสิ่งที่ OP จะขอแล้วมันไม่ได้จริงๆช่วยเป็นคำตอบ ....
แอนดรู Lott
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.