จะจัดการการเปลี่ยนเส้นทาง 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 เหล่านี้ทั้งหมด

หน้าแรกของตัวตรวจสอบรหัสสถานะ HTTP
  • เปลี่ยนสายเปลี่ยนเส้นทาง

เมื่อมีสายโซ่ของการเปลี่ยนเส้นทางตั้งแต่สองรายการขึ้นไประหว่าง 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 คืออะไร เพื่อให้เราสามารถช่วยคุณแก้ไขได้!