จะจัดการการเปลี่ยนเส้นทาง 301 ได้อย่างไร
เผยแพร่แล้ว: 2021-10-27เมื่อคุณเปลี่ยน URL ของเว็บไซต์ของคุณ สิ่งสำคัญคือต้องเปลี่ยนเส้นทางผู้เยี่ยมชมจากหน้าเก่าไปยังหน้าใหม่ มิฉะนั้น พวกเขาจะจบลงที่หน้า 404 และหมดความสนใจในเว็บไซต์ของคุณ ในบล็อกโพสต์นี้ เราจะพูดถึงวิธีจัดการการเปลี่ยนเส้นทาง 301 ด้วยไฟล์การกำหนดค่า Google Analytics และเว็บเซิร์ฟเวอร์ Apache
จะทำการเปลี่ยนเส้นทาง 301 ได้อย่างไร
มีหลายวิธีในการเปลี่ยนเส้นทาง 301 แต่โดยทั่วไปจะทำได้โดยการแก้ไขไฟล์ .htaccess ของไซต์ ซึ่งพบได้ในโฟลเดอร์รูทของเว็บไซต์ของคุณ
แต่ถ้าคุณหาไฟล์ไม่เจอล่ะ? มีสองสาเหตุที่เป็นไปได้:
- ไม่มีไฟล์ .htaccess – สร้างไฟล์ใหม่ใน Notepad (Windows) และตั้งชื่อว่า .htaccess (อย่าลืมลบนามสกุล .txt ออกจากชื่อไฟล์)
- เว็บไซต์ของคุณไม่ได้ใช้เซิร์ฟเวอร์ Apache – Apache, Windows/IIS และ Nginx เป็นเว็บเซิร์ฟเวอร์ยอดนิยม อย่างไรก็ตาม ไฟล์ .htaccess ถูกใช้ในเซิร์ฟเวอร์เพียงไม่กี่เครื่อง โดยระบบส่วนใหญ่เลือกใช้ระบบการกำหนดค่า Apache ตรวจสอบว่าโฮสต์เว็บของคุณใช้ Apache หรือไม่
ทำตามขั้นตอนเหล่านี้หากเว็บเซิร์ฟเวอร์ของคุณทำงานบน Apache...
1) เปลี่ยนเส้นทางไปยังหน้าใหม่
เพียงใช้รหัสต่อไปนี้: Redirect 301 /old-page.html /new-page.html
หากคุณใช้ WordPress เป็นเรื่องปกติของการใช้ปลั๊กอินเปลี่ยนเส้นทาง สิ่งนี้จะสร้างหน้าเปลี่ยนเส้นทางและทำให้กระบวนการเป็นไปโดยอัตโนมัติ
2) เปลี่ยนเส้นทางไปยังโดเมนใหม่
RewriteEngine บน
RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301,NC]
3) เปลี่ยนเส้นทางจากที่ไม่ใช่ www ไปยัง www (และในทางกลับกัน)
ไม่ใช่ www ถึง www:
RewriteEngine บน
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
www ถึงไม่ใช่ www:
RewriteEngine บน
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]
โปรดทราบ – สิ่งสำคัญคือต้องใส่ใจกับลำดับการวางและสั่งซื้อโค้ดของไฟล์ htaccess ของคุณ หากวางคำสั่งหลายคำสั่งในลำดับที่ไม่ถูกต้อง (เช่น การเปลี่ยนเส้นทางเชน ฯลฯ) คุณอาจเห็นผลข้างเคียงที่ไม่ต้องการ นี่คือสิ่งที่คุณควรคำนึงถึงหากคุณจะใช้การเปลี่ยนเส้นทาง 301 จำนวนมากในไฟล์ htaccess เดียวกัน
4) เปลี่ยนเส้นทางจาก HTTP เป็น HTTPS
RewriteEngine บน
RewriteCond %{HTTPS} ปิด
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
5) เปลี่ยนเส้นทางจากที่ไม่ใช่ www เป็น www และ HTTP เป็น HTTPS
RewriteEngine บน
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} ปิด
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
การเปลี่ยนเส้นทาง 301 เป็นอันตรายต่อ SEO หรือไม่
ความเชื่อมโยงระหว่าง PageRank และการเปลี่ยนเส้นทาง 301 เป็นหนึ่งในหัวข้อที่พบบ่อยที่สุดสำหรับผู้เชี่ยวชาญ SEO
Google PageRank เป็นตัวชี้วัดที่จัดอันดับความสำคัญของหน้าโดยการตรวจสอบจำนวนและอำนาจของลิงก์ PageRank เป็นหนึ่งในหลายปัจจัยในการจัดอันดับ แต่โดยทั่วไปเชื่อกันว่าเป็นตัวบ่งชี้ที่ดีว่าเว็บไซต์ของคุณจะมีอันดับสูงเพียงใด
ย้อนกลับไปในช่วงแรก ๆ ของ SEO การเปลี่ยนเส้นทาง 301 ครั้งเกี่ยวข้องกับการสูญเสีย PageRank ซึ่งหมายความว่าไม่มีประสิทธิภาพในการปรับปรุง SEO
อย่างไรก็ตาม ทุกวันนี้ Google ได้ปรับปรุงวิธีจัดการกับการเปลี่ยนเส้นทางและสูญเสียไปเพียงเล็กน้อย ซึ่งหมายความว่าสามารถใช้การเปลี่ยนเส้นทาง 301 เพื่อส่ง PageRank จากโดเมนหนึ่งไปยังอีกโดเมนหนึ่งได้
จะแก้ไขปัญหาการเปลี่ยนเส้นทาง 301 ที่มีอยู่ในไซต์ของคุณได้อย่างไร
มีโอกาสที่คุณอาจมีการเปลี่ยนเส้นทาง 301 บนไซต์ของคุณอยู่แล้ว ในกรณีนี้ โปรดทราบว่าคุณจะต้องหลีกเลี่ยงการวนซ้ำที่ไม่สิ้นสุด (โดยที่การเปลี่ยนเส้นทางไปมาระหว่างสองหน้า) เนื่องจากสิ่งเหล่านี้จะทำให้โรบ็อตของ Google ส่งผ่าน URL หลายครั้ง
หากคุณใช้ WordPress แสดงว่ามีปลั๊กอินที่สามารถสแกนไซต์ของคุณเพื่อหาการเปลี่ยนเส้นทาง 301 ที่มีอยู่ได้
ต่อไปนี้คือบางสิ่งที่ควรตรวจสอบว่าคุณมีปัญหากับการเปลี่ยนเส้นทาง 301 ของคุณหรือไม่:
- เวอร์ชัน HTTP ของเว็บไซต์ของคุณควรเปลี่ยนเส้นทางไปที่ HTTPS
ไม่มีเหตุผลใดที่เว็บไซต์จะไม่ใช้ HTTPS
การใช้ HTTPS เป็นการรักษาความปลอดภัยให้กับทุกคนที่เข้ามาในเว็บไซต์ของคุณ ซึ่ง Google คำนึงถึงเมื่อจัดอันดับเว็บไซต์ ใบรับรอง SSL มีให้บริการฟรีผ่าน Let's Encrypt ซึ่งหมายความว่าไม่มีเหตุผลที่จะไม่ใช้ HTTPS
คุณต้องตรวจสอบให้แน่ใจด้วยว่าผู้เยี่ยมชมเว็บไซต์ของคุณไปที่เวอร์ชัน HTTPS ซึ่งจำเป็นต้องใช้การเปลี่ยนเส้นทาง 301
หากต้องการทดสอบว่ามีการเปลี่ยนเส้นทาง 301 หรือไม่ ให้ค้นหาเวอร์ชัน http:// ของเว็บไซต์ของคุณ หากทุกอย่างถูกต้อง คุณจะถูกนำไปที่เวอร์ชัน https:// โดยอัตโนมัติ
หากเกิดเหตุการณ์นี้ขึ้น สิ่งต่างๆ ส่วนใหญ่ก็ควรเป็นไปด้วยดี อย่างไรก็ตาม อาจยังคงมีปัญหาเช่น:
- การเปลี่ยนเส้นทาง HTTP เป็น HTTPS ใช้งานได้ในบางหน้าเท่านั้น (เช่น ไม่ใช่โดเมนย่อย)
- การเปลี่ยนเส้นทาง HTTPS เป็น HTTP
ตรวจสอบปัญหาใดๆ เช่น การเปลี่ยนเส้นทางที่ไม่ได้ใช้งานในทุกหน้า ด้วยการรวบรวมข้อมูลโดยใช้การตรวจสอบเว็บไซต์ของ Ahrefs
- ลบหน้ารหัสสถานะ 301 หน้าออกจากแผนผังเว็บไซต์
ในการค้นหาหน้าที่จะรวบรวมข้อมูลและจัดทำดัชนี Google อาศัยแผนผังเว็บไซต์
เนื่องจากไม่มีการจัดทำดัชนี URL ที่มีรหัสสถานะ 301 จึงไม่สามารถใช้งานได้ในทางเทคนิคอีกต่อไป หากหน้าเหล่านี้ไม่ถูกลบออกจากแผนผังเว็บไซต์ของเว็บไซต์ Google จะทำการเยี่ยมชมหน้าดังกล่าวต่อไปเมื่อมีการรวบรวมข้อมูลเว็บไซต์อีกครั้ง
วิธีค้นหาหน้าในลักษณะนี้:
- ค้นหา URL สำหรับแผนผังไซต์ของคุณ ซึ่งจะมีลักษณะดังนี้: yourdomain.com/sitemap.xml
- ใช้ ?เครื่องมือแบบนี้เพื่อค้นหา URL ที่ได้รับผลกระทบทั้งหมด
- ป้อน URL ทั้งหมดลงในตัวตรวจสอบรหัสสถานะ HTTP นี้
- แสดงหน้าที่ได้รับผลกระทบทั้งหมด
อีกทางหนึ่ง การตรวจสอบไซต์ของ Ahrefs เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการรวบรวมข้อมูลเว็บไซต์ของคุณ ซึ่งจะแสดงข้อผิดพลาดการเปลี่ยนเส้นทางทั้งหมด 301 รายการ ขั้นตอนต่อไปคือการล้างแผนผังไซต์ของคุณโดยลบ URL เหล่านี้ทั้งหมด

- เปลี่ยนสายเปลี่ยนเส้นทาง
เมื่อมีสายโซ่ของการเปลี่ยนเส้นทางตั้งแต่สองรายการขึ้นไประหว่าง URL เริ่มต้นและปลายทาง จะเรียกว่าห่วงโซ่การเปลี่ยนเส้นทาง

แม้ว่าบ็อตจะติดตามการเปลี่ยนเส้นทางเหล่านี้ได้ แต่ขอแนะนำให้เปลี่ยนเส้นทางไปยังปลายทาง URL สุดท้ายเสมอ ยิ่งเปลี่ยนเส้นทางน้อยเท่าไหร่ก็ยิ่งดีเท่านั้น ดังนั้น ให้สแกนเว็บไซต์ของคุณเพื่อหาหน้าใดๆ ในเว็บไซต์ของคุณที่เปลี่ยนเส้นทางมากกว่าหนึ่งครั้ง
เรามีสองขั้นตอนที่คุณต้องดำเนินการเพื่อแก้ไขปัญหานี้:
- ลบลิงค์ในห่วงโซ่ – หน้า 1 ควรตรงไปที่หน้า 3 ไม่ใช่หยุดที่หน้า 2 ระหว่างทาง
- ตรวจสอบให้แน่ใจว่าลิงก์ภายในทั้งหมดถูกนำไปยัง URL สุดท้าย – ห่วงโซ่การเปลี่ยนเส้นทางจะไม่สามารถเข้าถึงได้โดยบ็อตของ Google ดังนั้นจึงไม่สามารถรวบรวมข้อมูลได้ นอกจากนี้ยังปรับปรุงประสบการณ์ผู้ใช้สำหรับผู้ใช้เว็บไซต์ เนื่องจากไม่มีการเปลี่ยนเส้นทางเพื่อทำให้สิ่งต่างๆ ช้าลง
- เปลี่ยนลูปเปลี่ยนเส้นทาง
การวนรอบการเปลี่ยนเส้นทางเกิดขึ้นเมื่อ URL เปลี่ยนเส้นทางกลับไปที่ URL ดั้งเดิมของเชน ส่งผลให้มีการเปลี่ยนเส้นทางไม่รู้จบ ซึ่งอาจสร้างความสับสนและดักผู้เยี่ยมชมเว็บไซต์ของคุณ
ตัวอย่างเช่น สิ่งนี้จะเกิดขึ้นหากหน้า 2 เปลี่ยนเส้นทางไปยังหน้า 3 แต่หน้า 3 เปลี่ยนเส้นทางไปยังหน้า 2 ด้วย – อ๊ะ!
เครื่องมือ HTTP นี้สามารถใช้เพื่อค้นหาปัญหาการวนรอบการเปลี่ยนเส้นทางในกลุ่มละ 100 ตามปกติ ให้ใช้เครื่องมือ Afref Site Audit หากคุณต้องการตรวจสอบหน้าภายในมากกว่า 100 หน้า
- การเปลี่ยนเส้นทางเสีย
การเปลี่ยนเส้นทางที่ใช้งานไม่ได้คือลิงก์ที่นำคุณไปยังหน้าที่ไม่ทำงาน (เช่น รหัสตอบกลับ HTTP 4XX หรือ 5XX)
สิ่งเหล่านี้เป็นปัญหาเพราะทั้งผู้ใช้และหุ่นยนต์เสิร์ชเอ็นจิ้นไม่สามารถเข้าถึงเว็บไซต์ได้ ซึ่งจะทำให้ผู้เยี่ยมชมถูกตีกลับจากเว็บไซต์ของคุณ ข่าวดีก็คือคุณสามารถใช้ตัวตรวจสอบเพื่อประเมินรหัสสถานะ HTTP ได้
- เปลี่ยนเส้นทางหน้าที่มีข้อผิดพลาด 404
หน้า 404 คือหน้าข้อผิดพลาดที่ส่งคืนให้กับผู้ใช้เมื่อไม่พบ URL ที่พยายามเข้าถึง หน้าเหล่านี้เป็นปัญหาหาก:
- พวกเขาสามารถรวบรวมข้อมูลได้ – หากคุณมีหน้า 404 ที่สามารถรวบรวมข้อมูลได้ หน้านั้นสามารถจัดทำดัชนีและแสดงในผลการค้นหา
- เสียอำนาจ – หากไม่สามารถดูได้ ลิงก์ย้อนกลับไปยังพวกเขามีประโยชน์เพียงเล็กน้อย
ในการเริ่มต้น ให้เปิด Ahrefs' Site Audit สำหรับข้อผิดพลาด "404 page" เนื่องจากอาจช่วยแก้ปัญหาแรกได้
คุณสามารถตรวจสอบลิงก์ย้อนกลับได้โดยใช้ Ahrefs Site Explorer หากมีลิงก์ย้อนกลับที่มีประสิทธิภาพ ขอแนะนำให้เปลี่ยนเส้นทาง 301 ไปยังหน้าอื่นที่เป็นประโยชน์ในเว็บไซต์ของคุณ
จำเป็นต้องเปลี่ยนเส้นทาง 404 หน้าไปยังตำแหน่งที่เกี่ยวข้องมากขึ้น Google ถือว่าการเปลี่ยนเส้นทาง 301 ที่ไม่เกี่ยวข้องเป็น 404 ที่ไม่เกี่ยวข้อง ดังนั้นจึงไม่มีประโยชน์ในการเปลี่ยนเส้นทาง เว้นแต่จะเป็นหน้าเว็บที่เกี่ยวข้องและเปรียบเทียบกันได้
วิเคราะห์ลิงก์ย้อนกลับของไซต์ของคุณและปฏิบัติตามหลักเกณฑ์ง่ายๆ เหล่านี้สำหรับการซ่อมแซมลิงก์ที่เสียหายในหน้าเว็บที่ไม่มีลิงก์ย้อนกลับแบบ dofollow:
- ส่งคืนหน้าที่ไม่ทำงานไปยัง URL เดิม
- การเปลี่ยนเส้นทาง a (301) ไปยังหน้าอื่นที่เกี่ยวข้อง
- แทนที่ลิงก์ภายในทั้งหมดไปยังหน้าผู้ตาย
- ควรใช้การเปลี่ยนเส้นทาง 301 แทน 302
สำหรับการเปลี่ยนเส้นทางถาวร หลีกเลี่ยงการใช้การเปลี่ยนเส้นทาง 302
Google ไม่แนะนำให้ใช้ 302 redirects สำหรับการย้ายถิ่นฐานชั่วคราว และถ้าเป็นไปได้ เป็นการดีกว่าที่จะไม่ใช้เลย การเปลี่ยนเส้นทางการรีเฟรชเมตาจะใช้เฉพาะในกรณีที่มีความจำเป็นอย่างยิ่งและเร่งด่วนที่สุด
ดูส่วนหน้าภายในของการตรวจสอบเว็บไซต์ใน Ahrefs สำหรับปัญหา "การเปลี่ยนเส้นทางการรีเฟรช Meta" และ "302 เปลี่ยนเส้นทาง" เพื่อระบุหน้าเหล่านี้
โชคดีที่ปัญหาทั้งสองนี้สามารถแก้ไขได้ในสองขั้นตอน:
- ใช้ 301 หากการเปลี่ยนเส้นทางมีวัตถุประสงค์เพื่อถาวร
- ลบการเปลี่ยนเส้นทางหากไม่ถาวร
ลบหรืออัปเดตลิงก์ภายในไปยังหน้าที่เปลี่ยนเส้นทางซึ่งไม่ได้ช่วยเหลือผู้เยี่ยมชม
- มองหาหน้าเปลี่ยนเส้นทาง (301) ที่ได้รับการเข้าชมแบบออร์แกนิก
เนื่องจากไม่ควรอยู่ในดัชนีของ Google หน้า 301 หน้าจึงไม่ควรรับการเข้าชมที่เกิดขึ้นเอง หากมีการเข้าชมเกิดขึ้นเอง แสดงว่า Google ยังไม่ตรวจพบการเปลี่ยนเส้นทาง
ดูรายงานภาพรวมในปัญหาการตรวจสอบไซต์ของ Ahrefs สำหรับปัญหา "หน้า 3XX ได้รับการเข้าชมแบบอินทรีย์" เพื่อค้นหาหน้า 3XX ที่มีการเข้าชม
คุณยังสามารถใช้ Google Analytics เพื่อค้นหาการเข้าชมนี้โดยตรวจสอบหน้ารายงานและกรองเซสชันทั่วไปของคุณเป็น 301 วินาที
วาง URL ลงในเครื่องมือตรวจสอบของ Google Search Console เพื่อเพิ่มความเร็วในกระบวนการเปลี่ยนเส้นทาง จากนั้นขอจัดทำดัชนี
ในทางกลับกัน หากความเร็วเป็นสิ่งสำคัญสำหรับคุณ คุณอาจสนใจบทความของเราเกี่ยวกับเครื่องมือยอดนิยมสำหรับการทดสอบความเร็วของหน้า!
- ตรวจสอบค่าลบภายนอก 301s
เว็บไซต์ที่มีประโยชน์อื่น ๆ มักจะเชื่อมโยงกับ อย่างไรก็ตาม บางครั้งหน้าเหล่านี้อาจถูกเปลี่ยนเส้นทางไปที่อื่น
พิจารณาสถานการณ์ต่อไปนี้: คุณโพสต์ลิงก์ไปยังไซต์ที่เป็นประโยชน์ จากนั้นในปีถัดไป โดเมนจะถูกซื้อโดยเจ้าของใหม่ที่เปลี่ยนเส้นทางไซต์ไปยังไซต์อื่น ด้วยเหตุนี้ การค้นหาค่าลบภายนอก 301 ที่เป็นค่าลบเป็นประจำจึงเป็นสิ่งสำคัญ
แก้ไขปัญหานี้โดยค้นหาการแจ้งเตือนสีแดง "การเปลี่ยนเส้นทางภายนอก 3XX" ในส่วนหน้าภายนอกในเครื่องมือตรวจสอบไซต์ของ Ahrefs
ถัดไป อ่านรายงานและค้นหาการเปลี่ยนเส้นทางทั้งหมดไปยังเว็บไซต์อื่นที่ไม่ถูกต้อง
บทสรุป
โดยสรุป การจัดการการเปลี่ยนเส้นทาง 301 มีความสำคัญต่อความสำเร็จของเว็บไซต์ของคุณ แม้ว่าจะดูเหมือนเป็นงานหนัก แต่ก็มีเครื่องมือมากมายที่จะช่วยให้คุณระบุและแก้ไขปัญหาทั่วไปได้
สิ่งสำคัญคือต้องตรวจสอบ 301 ภายนอกที่ "ไม่ดี" ปีละครั้ง และตรวจสอบรายงานลิงก์ภายในของไซต์ของคุณเสมอสำหรับหน้าที่ไม่ทำงานซึ่งมีลิงก์ย้อนกลับแบบ dofollow
วิธีที่ดีที่สุดวิธีหนึ่งในการจัดการการเปลี่ยนเส้นทางคือการใช้เครื่องมือตรวจสอบไซต์ของ Ahrefs เพราะจะช่วยให้คุณระบุปัญหาได้อย่างรวดเร็ว อาจมีราคาแพง แต่เป็นหนึ่งในเครื่องมือที่ดีที่สุดสำหรับงานนี้
หากคุณใช้ WordPress และคุณยังคงพลาดกำหนดการที่พลาดไป โปรดดูบทความบล็อกของเราเกี่ยวกับข้อผิดพลาดในกำหนดการที่ไม่ได้รับของ WordPress คืออะไร เพื่อให้เราสามารถช่วยคุณแก้ไขได้!
