ตัวตรวจสอบการเปลี่ยนเส้นทาง
วาง URL แล้วตัวตรวจสอบจะติดตามสายการเปลี่ยนเส้นทาง HTTP ทีละช่วงต่อ โดยแสดงหนึ่งแถวต่อหนึ่งขั้น พร้อมรหัสสถานะ (301, 302, 303, 307 หรือ 308) ค่า Location ที่ชี้ไป และเซิร์ฟเวอร์กับประเภทเนื้อหาที่รายงานมา ระบบจะหยุดที่การตอบกลับแรกที่ไม่ใช่ 3xx หรือเมื่อถึงขีดจำกัดช่วงต่อที่คุณตั้งไว้ และจะทำเครื่องหมายว่าเป็นลูปหากมี URL ชี้กลับไปยังอันที่เคยเยี่ยมมาแล้ว งาน SEO ขึ้นอยู่กับการติดตามนี้: 302 ที่เงียบเพียงตัวเดียวในสายหลายช่วงต่ออาจทำให้ PageRank รั่วไหล และสายที่ยาวจะสิ้นเปลืองงบการรวบรวมข้อมูลที่ Google จะไม่คืนให้
วิธีติดตามสายการเปลี่ยนเส้นทาง
-
1
ป้อน URL เริ่มต้น
URL ใดก็ได้ ทั้ง HTTPS หรือ HTTP มีหรือไม่มี `www` ก็ได้ หากคุณละสคีมไว้ ตัวตรวจสอบจะเติมให้
-
2
ตั้งขีดจำกัดช่วงต่อ
เลือกว่าจะติดตามการเปลี่ยนเส้นทางกี่ครั้ง ตั้งแต่ 1 ถึง 20 ค่าเริ่มต้นจะหยุดสายที่พุ่งเกินหรือวนลูปตั้งแต่เนิ่นๆ
-
3
เรียกใช้การตรวจสอบ
แต่ละช่วงต่อจะถูกร้องขอตามลำดับและติดตามไปจนกว่าจะได้การตอบกลับที่ไม่ใช่ 3xx หรือถึงขีดจำกัด
-
4
อ่านสายการเปลี่ยนเส้นทาง
แต่ละแถวแสดงหมายเลขช่วงต่อ รหัสสถานะและประเภท (ถาวร ชั่วคราว OK ข้อผิดพลาดฝั่งไคลเอ็นต์ ข้อผิดพลาดฝั่งเซิร์ฟเวอร์ หรือลูป) URL และปลายทางที่มันเปลี่ยนเส้นทางไป
รหัสสถานะการเปลี่ยนเส้นทางและความหมาย
RFC 7231 และ RFC 7538 (สำหรับ 308) กำหนดความหมายไว้ ความแตกต่างระหว่างทั้งสองมีผลต่อ SEO การแคช และการที่เบราว์เซอร์จะส่ง POST ซ้ำหรือถอยกลับไปใช้ GET
| รหัส | ชื่อ | ถาวร? | รักษาเมท็อด? | แคชได้โดยค่าเริ่มต้น? |
|---|---|---|---|---|
| 301 | Moved Permanently | ใช่ | ในอดีตไม่ | ใช่ |
| 302 | Found | ไม่ | ในอดีตไม่ | เฉพาะเมื่อส่วนหัวอนุญาต |
| 303 | See Other | ไม่ | บังคับเป็น GET | ไม่ |
| 307 | Temporary Redirect | ไม่ | ใช่ | เฉพาะเมื่อส่วนหัวอนุญาต |
| 308 | Permanent Redirect | ใช่ | ใช่ | ใช่ |
สำหรับ SEO นั้น 301 และ 308 จะรวม PageRank ไปยังปลายทาง ส่วน 302 และ 307 ไม่รวม (Google ถือว่าเป็นแบบชั่วคราวและเก็บ URL ต้นทางไว้ในดัชนี)
สายการเปลี่ยนเส้นทางที่ดีควรเป็นอย่างไร
- 1 ช่วงต่อถือว่าดี URL เก่าไปยัง URL ใหม่ด้วย 301 เพียงตัวเดียว ไม่สูญเสียค่าลิงก์
- 2 ช่วงต่อพอรับได้ หากช่วงหนึ่งเป็นการยกระดับจาก HTTP เป็น HTTPS และอีกช่วงเป็นการปรับ
wwwให้เป็นมาตรฐาน - 3 ช่วงต่อขึ้นไปเป็นสัญญาณเตือน แต่ละช่วงต่อเพิ่มความหน่วง และ Google ระบุว่าสายที่ยาวมากอาจถูกละทิ้ง ควรรวมสายไว้ที่เซิร์ฟเวอร์เพื่อให้ผู้ใช้และบอตรวบรวมข้อมูลไปถึงปลายทางในขั้นเดียว
ตัวตรวจสอบนี้ติดตามอะไรและไม่ติดตามอะไร
ตัวตรวจสอบติดตามการเปลี่ยนเส้นทาง HTTP ฝั่งเซิร์ฟเวอร์ คือการตอบกลับใดก็ตามที่มีสถานะ 3xx และส่วนหัว Location มันไม่รันหน้าเว็บ ดังนั้นการเปลี่ยนเส้นทางอีกสองประเภทจึงไม่ถูกติดตาม:
- Meta refresh แท็ก
<meta http-equiv="refresh" content="0; url=...">เป็นการเปลี่ยนเส้นทางระดับ HTML ที่เขียนอยู่ในเนื้อหน้า ไม่ใช่ส่วนหัว HTTP จึงปรากฏที่นี่เป็นการตอบกลับ 200 ตามปกติ - การเปลี่ยนเส้นทางด้วย JavaScript
window.location = '...'ทำงานในเบราว์เซอร์หลังจากหน้าโหลดเสร็จ คำขอฝั่งเซิร์ฟเวอร์จึงไม่มีวันเห็นมัน
หาก URL เปลี่ยนเส้นทางผ่านวิธีใดวิธีหนึ่งเหล่านี้เท่านั้น ให้ใช้เครื่องมือที่ใช้เบราว์เซอร์แบบไม่มีส่วนติดต่อ (headless) เพื่อดูปลายทางสุดท้าย
การแก้จุดบกพร่องของสายที่เสีย
สายที่เสียส่วนใหญ่มาจากหนึ่งในสามสาเหตุ: ลูปการเปลี่ยนเส้นทาง (ช่วงต่อชี้กลับไปยัง URL ที่เคยเยี่ยมมาแล้ว) www ที่หายไปแล้วเปลี่ยนเส้นทางอีก หรือความไม่สอดคล้องของเครื่องหมายทับท้าย ที่ทำให้ /page และ /page/ เด้งไปมาระหว่างกัน ตัวตรวจสอบจะหยุดและทำเครื่องหมายว่าเป็นลูปเมื่อ URL ซ้ำ
คำถามที่พบบ่อย
ไม่ มันติดตามการเปลี่ยนเส้นทาง HTTP ฝั่งเซิร์ฟเวอร์ (สถานะ 3xx พร้อมส่วนหัว Location) การเปลี่ยนเส้นทางแบบ meta refresh และ JavaScript ทำงานภายในหน้าเว็บหลังจากโหลดเสร็จ คำขอฝั่งเซิร์ฟเวอร์จึงไม่เห็นมัน สำหรับกรณีเหล่านั้นให้ใช้เครื่องมือที่ใช้เบราว์เซอร์แบบไม่มีส่วนติดต่อ (headless)
คุณติดตามได้ตั้งแต่ 1 ถึง 20 ช่วงต่อ โดยค่าเริ่มต้นคือ 10 ตัวตรวจสอบจะหยุดที่ขีดจำกัดของคุณ หรือเมื่อ URL ชี้กลับไปยังอันที่เคยเยี่ยมมาแล้ว ลูปการเปลี่ยนเส้นทางจึงไม่สามารถทำงานไปได้ตลอด
ได้เฉพาะเมื่อมันแปลงชื่อได้จากอินเทอร์เน็ตสาธารณะ URL ที่อยู่หลัง VPN ใช้การยืนยันตัวตนพื้นฐานแบบ HTTP หรืออยู่บน localhost (และที่อยู่ส่วนตัวอื่นๆ) ตัวตรวจสอบเข้าถึงไม่ได้
สำหรับแต่ละช่วงต่อ: หมายเลข รหัสสถานะ HTTP และประเภท (ถาวร ชั่วคราว OK ข้อผิดพลาดฝั่งไคลเอ็นต์ ข้อผิดพลาดฝั่งเซิร์ฟเวอร์ หรือลูป) URL ที่ร้องขอ ค่า Location ที่มันเปลี่ยนเส้นทางไป และเซิร์ฟเวอร์กับประเภทเนื้อหาที่รายงานในการตอบกลับ
ไม่ แต่ละคำขอจะทำและส่งผลลัพธ์กลับไปยังคุณโดยตรง URL ที่คุณวางจะไม่ถูกบันทึกไว้
เครื่องมือที่เกี่ยวข้อง
เครื่องดึงลิงก์ภายนอก
วางโค้ด HTML ดิบ และระบุ URL ฐานได้ตามต้องการ จากนั้นรับรายการลิงก์ภายนอก http/https ทั้งหมดในโค้ดแบบไม่มีรายการซ้ำ เพื่อใช้ตรวจสอบลิงก์และประเมินผล SEO
เครื่องมือสร้างสเกมาสำหรับคำถามบ่อย (FAQ Schema Generator)
สร้างมาร์กอัป JSON-LD แบบ FAQPage จากคู่คำถามและคำตอบ เพื่อให้หน้าเว็บของคุณเข้าเกณฑ์ผลการค้นหาแบบสมบูรณ์ (rich results) และกล่องคำตอบของ Google
เครื่องมือตรวจสอบความยาวของคำอธิบายเมตา
วัดคำอธิบายเมตาเป็นจำนวนอักขระและพิกเซลโดยประมาณ เปรียบเทียบแนวทางการเรียบเรียง และดูตัวอย่างการจัดวางบนเดสก์ท็อปกับมือถือ
ตัวตรวจสอบ Hreflang
ตรวจ hreflang ใน HTML ที่วางภายในเบราว์เซอร์ ทั้งโค้ด URL แบบเต็ม รายการซ้ำ ตำแหน่ง และการอ้างอิงตัวเองแบบไม่บังคับ
เครื่องมือตรวจสอบเฮดเดอร์ความปลอดภัย HTTP
วาง HTTP response headers แล้วตรวจ HSTS, CSP, clickjacking, MIME, referrer และนโยบาย cross-origin ภายในเบราว์เซอร์
ตัวจำลองผลการค้นหา Google
ดูตัวอย่างผลค้นหาแบบ Google โดยประมาณด้วยขีดจำกัดจำนวนอักขระสำหรับมือถือและเดสก์ท็อป ร่างของคุณอยู่ในเซสชันเบราว์เซอร์นี้เท่านั้น
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Verificador de redirecionamentos [PT]
- Omdirigeringskontroll [SV]
- Trình kiểm tra chuyển hướng [VI]
- Comprobador de redirecciones [ES]
- فاحص إعادة التوجيه [AR]
- リダイレクトチェッカー [JA]
- Weiterleitungs-Checker [DE]
- Vérificateur de redirections [FR]
- Pemeriksa Pengalihan [ID]
- 리디렉션 검사기 [KO]
- Redirect-checker [NL]
- Sprawdzanie przekierowań [PL]
- Verificatore di reindirizzamenti [IT]
- Проверка редиректов [RU]
- Yönlendirme Denetleyicisi [TR]
- 重定向检查器 [ZH]
- Redirect Checker [EN]