ทำ redirect 301 เพื่อไม่ให้อันดับ SEO ร่วง สำหรับเว็บที่เปลี่ยนชื่อโดเมนใหม่

redirect-301

สำหรับบางคนที่ยังไม่พอใจกับชื่อเว็บตัวเองที่จดไว้มานานแล้ว จะด้วยสาเหตุอะไรก็ตาม อยากเปลี่ยนชื่อโดเมนใหม่ แต่ก็เสียดาย กลัวอันดับเว็บที่ติดอยู่บน Google จะหายไป สำหรับวิธีการแก้ปัญหานี้เราจะทำสิ่งที่เรียกว่า redirect 301 แบบข้ามโดเมนนั้นเอง จะมีวิธีการทำอย่างไร อ่านต่อกันได้เลยครับ

วิธี redirect เว็บ

ที่มาของรูป moz

สารบัญเนื้อหา

  1. redirect 301 คืออะไร
  2. WordPress (เว็บเก่า) redirect ไป WordPress (เว็บใหม่)
  3. ไม่ใช่ WordPress (เว็บเก่า) redirect ไป WordPress (เว็บใหม่)
  4. แจ้งการเปลี่ยนที่อยู่เว็บไซต์ใหม่ที่ Google search Console

1. Redirect 301 คืออะไร

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

redirect 301 คือ

ประเภทของการ Redirect

การทำ Redirect แต่การจะทำ Redirect ได้อย่างถูกต้อง เราต้องรู้ประเภทต่าง ๆ ของการทำ Redirect ว่ามีอะไรบ้าง

redirect ประเภทต่างๆ

301 – Moved permanently :
การย้าย URL ไปอยู่ที่ตำแหน่งใหม่อย่างถาวร

302 – Found :
มีปลายทางของ URL แต่เป็น URL ชั่วคราว

307 – Temporary redirect :
เป็น URL ชั่วคราว  มีลักษณะคล้ายกับ 302 redirect

410 – Content deleted :
URL หน้านี้ไม่ได้ใช้งานแล้ว ถูกลบออกไปจากเว็บไซต์

451 – Content unavailable for legal reasons :
URL นี้ไม่แสดงภายใต้เหตุผลทางกฎหมาย

ดูความหมายประเภทของ Redirect ฉบับเต็มได้ที่ HTTP status codes and what they mean for SEO

2. WordPress (เว็บเก่า) redirect ไป WordPress (เว็บใหม่)

สำหรับวิธีทำ redirect 301 ในหัวข้อนี้ เหมาะสำหรับเว็บเก่าของคุณเป็น WordPress อยู่แล้ว และเว็บใหม่ก็ใช้ WordPress ทำด้วยเหมือนกัน

วิธีทำ 301 redirect

แต่การทำ redirect 301 ประเภทนี้ ยังแบบได้อีก 2 เงื่อนไข

  • 2.1 เปลี่ยนชื่อโดเมน จาก aaa123.com เปลี่ยนไปใช้ชื่อโดเมนใหม่คือชื่อ bbb456.com (โดยที่เนื้อหาภายในเว็บทั้งหมดยังคงเหมือนเดิม)
  • 2.2 เปลี่ยนชื่อโดเมน จาก aaa123.com เปลี่ยนไปใช้ชื่อโดเมนใหม่คือชื่อ bbb456.com (แต่มีการปรับปรุงเนื้อหาและ URLใหม่) เพื่อให้ URL สวยขึ้น
    เช่น aaa123.com/129867 เปลี่ยนเป็น bbb456.com/sport-running

2.1 เปลี่ยนชื่อโดเมน จาก aaa123.com เปลี่ยนไปใช้ชื่อโดเมนใหม่คือชื่อ bbb456.com (โดยที่เนื้อหาภายในเว็บทั้งหมดยังคงเหมือนเดิม)

วิธีการทำ (สำหรับเว็บ WordPress)

1.จดโดเมนใหม่ ลง WordPress ให้เรียบร้อย
คู่มือ: วิธีการจดโดเมนใหม่ และติดตั้ง WordPress (การสร้างเว็บไซต์ ฉบับสมบูรณ์)

2.ทำการย้ายเว็บเก่า (เว็บเก่าไม่ต้องลบทิ้งนะ) มายังโดเมนที่เราจดใหม่
คู่มือ: การย้ายเว็บด้วยปลั๊กอิน All in one WP migration

3.ขั้นตอนการทำ Redirect 301 แบบ Redirect an old domain to a new domain

3.1 ไปที่เว็บเก่า (old website) ให้ติดตั้งปลั๊กอิน Redirection ให้เรียบร้อย

ปลั๊กอิน redirect

3.2 ไปที่ Tools > Redirection > แล้วให้ตั้งค่าตามรูปครับ

redirect 301

Source URL: https://oldwebsite.com/(.*) (ใส่ URL ของเว็บเดิมเข้าไปต่อท้ายด้วย (.*)

Target URL: https://newwebsite.com/$1 (ใส่ URL ของเว็บใหม่เข้าไปต่อท้ายด้วย $1

**อย่าลืมติ๊กถูกที่ช่อง Regex ด้วยนะ แล้วคลิกคำว่า Add Redirect ให้เรียบร้อย

3.3 logout ออกจากระบบเว็บไซต์เก่า เคลียร์แคชบน Browser แล้วทดสอบดูครับ เมื่อเราวางชื่อโดเมนเว็บเก่าลงไป มันจะถูก Redirect วิ่งไปที่ โดเมนใหม่ทันที

2.2 เปลี่ยนชื่อโดเมน จาก aaa123.com เปลี่ยนไปใช้ชื่อโดเมนใหม่คือชื่อ bbb456.com (แต่มีการเปลี่ยน URL ใหม่)

สำหรับตัวอย่างต่อมา บางครั้งเว็บเก่า URL มันยังไม่สวย เมื่อเราทำเว็บใหม่ก็อยากทำให้มันดีขึ้น บางครั้งอาจจำเป็นต้องมีการเปลี่ยน URL ของบางหน้าเว็บ ดูหลักการเขียน URLทีดีตามนี้ครับ  How to Create SEO Friendly URLs

ถ้าเป็นแบบกรณีนี้ เราต้อง Redirect 301 ที่ละ URL ทั้งเว็บครับ

วิธีการทำ (สำหรับเว็บ WordPress)

1. จดโดเมนใหม่ ลง WordPress ให้เรียบร้อย
คู่มือ: วิธีการจดโดเมนใหม่ และติดตั้ง WordPress (การสร้างเว็บไซต์ ฉบับสมบูรณ์)

2. ทำการย้ายเว็บเก่า (เว็บเก่าไม่ต้องลบทิ้งนะ) มายังโดเมนที่เราจดใหม่

คู่มือ: การย้ายเว็บด้วยปลั๊กอิน All in one WP migration

3. ขั้นตอนการทำ Redirect 301 แบบ Redirect individual files (แยกที่ละ URL)

3.1 ไปที่เว็บเก่า (old website) ให้ติดตั้งปลั๊กอิน Redirection ให้เรียบร้อย

ปลั๊กอิน redirect

3.2 ไปที่ Tools > Redirection > แล้วให้ตั้งค่าเปลี่ยนเส้นทาง URL ที่ละ URL

โดยให้เราเริ่มต้นจาก URL หน้าทั่วๆ ไปก่อน แต่เราจำทำ Redirect หน้า Homepage เป็นหน้าสุดท้าย เพราะหากเราเริ่มต้นทำ Redirect 301 กับหน้า Homepage เป็นหน้าแรก เราจะเข้าไปหลังบ้านทำ Redirect หน้าอื่น ๆ ไม่ได้นั้นเอง

redirect 301 htaccess

Source URL: https://oldwebsite.com/123 (URL เก่า)

Target URL: https://newwebsite.com/abc (URL ใหม่)

เราต้องทำ Redirect ที่ละ URL แบบนี้ทั้งเว็บครับ เมื่อทำ URL แต่ละหน้าครบแล้ว เราค่อยกลับมาทำ Redirect หน้า Homepage ตามนี้

Source URL: https://oldwebsite.com/ (หน้า Homepage เว็บเก่า)

Target URL: https://newwebsite.com/ (หน้า Homepage เว็บใหม่)

3.3 logout ออกจากระบบเว็บไซต์เก่า เคลียร์แคชบน Browser แล้วทดสอบดูครับ เมื่อเราวางชื่อโดเมนเว็บเก่าลงไป มันจะถูก Redirect วิ่งไปที่ โดเมนใหม่ทันที

การ Redirect 301 ข้าม Platform

3. ไม่ใช่ WordPress (เว็บเก่า) redirect ไป WordPress (เว็บใหม่)

สำหรับวิธีทำ redirect 301 ในหัวข้อนี้ เหมาะสำหรับเว็บเก่าของคุณเป็นไม่ได้สร้างจาก WordPress อาจจะเขียนโค้ดเอง หรือใช้ CMS ตัวอื่นเช่นใช้ Joomla หรือ Magento เป็นต้น แต่จะทำ Redirect มาเว็บใหม่ที่เป็น WordPress

redirect wordpress

ขั้นตอนการทำ Redirect  มีดังนี้

1.เข้าไปที่ .htaccess ไฟล์

สำหรับเว็บที่โฮสติ้งใช้  direct admin เป็นตัว control panel สามารถทำตามบทความนี้ได้เลย สำหรับ control panel ตัวอื่นเป็น cpanel หรือ pleak ก็ประยุกต์ได้เช่นกัน

 

โฮสติ้งสำหรับ WordPress ที่ผมแนะนำ หากคุณคลิกเข้าไปใช้บริการโฮสผ่านการแนะนำของผม ผมจะได้รับค่าแนะนำเป็นอาหารแมว 1 ถุง

เข้าสู่หน้าบ้านของ direct admin > คลิกที่ File Manager

direct admin

จากนั้นให้คลิกที่โฟลเดอร์ public_html เพื่อหาว่าเว็บเราเก็บอยู่ที่ไหน สำหรับบางเว็บ ไฟล์เว็บทั้งหมดอาจจะวางไว้ที่ private_html ก็ได้

public html

มองหาไฟล์ชื่อ  .htaccess แล้วคลิก edit

.htaccess

สำหรับเว็บของใครที่ยังไม่มีไฟล์ .htaccess ให้แจ้งไปที่โฮส ให้เขาช่วยสร้างให้เราก็ได้ครับ หรือหากต้องการสร้างไฟล์นี้เอง ลองทำตามบทความนี้ดูนะ การสร้างหรือแก้ไขไฟล์ .htaccess

ให้วางโค้ดเพื่อทำ site redirect 301 ชุดนี้ลงไปครับ

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) https://newwebsite.com/$1 [R=301,L]

**คำสั่งด้านบนคือการทำ Redirect 301 หน้า Homepage

สำหรับ URL หน้าอื่นๆ ให้เราไล่ Redirect ที่ละ URL ตามนี้ครับ

Redirect 301 /oldurl https://example.net/newurl

**คำสั่งด้านบนความหมาย คือ เปลี่ยนเส้นทาง URL ของหน้า https://oldwebsite.com/oldurl ให้ Redirect มาที่ https://newwebsite.com/newurl แทน

htaccess file

**กรณี URL เก่าเป็นภาษาไทย ให้ทำดังนี้

Redirect 301 /กขค https://newwebsite.com/abcd

คือให้เขียนเป็นคำภาษาไทย แทนการวาง URL ที่เป็น encode url (ที่เป็นตัวอักษรต่างดาว)

ถ้าวาง URL แบบตัวอย่างด้านล่างนี้มันจะไม่ Redirect ให้นะ ต้องวาง URL แบบตัวอย่างด้านบนครับ

Redirect 301 //%E0%B8%97%E0%B8%94%E0%B8%AA%E0 https://newwebsite.com/abcd

เมื่อเราทำ Redirect ครับทุก URL แล้วลำดับต่อมาเราต้องแจ้งเรื่องไปให้ทาง Google bot เขาเข้าใจด้วย เพื่อรักษาอันเว็บของเราไม่ให้หายไปนั้นเอง.

Redirect 301 Flow Chart

การทํา redirect website

ที่มาของรูปภาพ creare.co.uk

คอร์สเรียน SEO WordPress

4. แจ้งการเปลี่ยนที่อยู่เว็บไซต์ใหม่ที่ Google search Console

Google ให้ความสำคัญกับ URL และชื่อโดเมนเป็นอย่างมาก โดเมนที่มีอายุนานหลายปี จึงมี Authority (ความน่าเชื่อถือ) มากกว่าพวกโดเมนที่จดใหม่ ดังนั้น หากเราต้องเปลี่ยน โดเมนเก่า เป็น โดเมนใหม่ ทาง Google ได้แนะนำให้พวกเราทำ Redirect ประเภท 301 ในการเปลี่ยนเส้นทาง URL นั้นเอง

ขั้นตอนการทำมีดังนี้

4.1ให้เข้าที่ Google search console และทำการเพิ่มที่อยู่โดเมนเว็บใหม่เข้าไป ใครยังไม่เคยเชื่อมต่อเว็บเข้ากับ Google search console ดูวิธีการทำที่บทความนี้ได้ครับ วิธีการติดตั้ง google search console เข้ากับเว็บไซต์ WordPress

4.2วิธีการแจ้งเปลี่ยนที่อยู่เว็บไซต์

หากใครเข้าไปที่หน้าของ Google search console แล้วประกฎหน้าตาเป็นเวอร์ชั่นใหม่ ผมแนะนำให้เปลี่ยนกลับไปใช้เวอร์ชั่นเก่าก่อนครับ (เพราะผมยังไม่ชำนาญกับการใช้งานเวอร์ชั่นล่าสุดนี้)

1. ให้ดูที่เมนูมุมล่างซ้ายมือ > คลิก ไปที่เวอร์ชั่นเก่า

new google search console

2. ให้คลิกเข้าไปที่เว็บเก่า แล้วคลิกที่รูปเฟืองมุมขวา > คลิก การเปลี่ยนแปลงที่อยู่

เปลี่ยนที่อยู่เว็บไซต์

3. ตั้งค่าสำหรับการเปลี่ยนที่อยู่ ตามที่ google แนะนำ

1) เลือกไซต์ใหม่จากรายการ: ให้เราเลือกไปที่ชื่อเว็บใหม่ของเรา

2) คลิกตรวจสอนการตั้งค่าการทำ Redirect 301 ว่าถูกต้องรึยัง

3) คลิกยืนยันตรงหัวข้อที่ 3 ตรงจุดนี้เราจะได้การแจ้งเตือนว่า ไซต์เก่าขาดการยืนยัน > ให้คลิกไปที่ ดูรายละเอียด

ข้อผิดพลาดการทำ redirect

 

จะเจอหน้าวิธียืนยันการเป็นเจ้าของ ให้เราเลือกไปที่ การอัปโหลดไฟล์ HTML > คลิกดาวน์โหลดไฟล์ ตรงคำว่า ไฟล์การยืนยัน HTML นี้ เราจะได้ไฟล์ยืนยันที่เป็น HTML มา 1 ชุด

html verify

4. จากนั้นให้เรากลับไปที่หน้า direct admin ของโฮส (เว็บใหม่เราอยู่ที่โฮสไหน ไปที่โฮสนั้น) เพื่อเอาไฟล์นี้ไปวางนี้ไปว่างยังโดเมนใหม่ของเรา

ให้ไปที่ file manager > public_html (หรือ private_html) > เลื่อนไปดูล่างๆ ให้คลิก Upload files to current directory

upload file to host

อัปโหลดไฟล์ ยืนยัน HTML ที่เราได้ดาวน์โหลดมาจาก Google ตอนแรกขึ้นไป

upload file google to host

กลับเข้าไปที่ Google search console คลิกยืนยัน การเป็นเจ้าของเว็บไซต์

click verlify google html

ถ้าทุกอย่างถูกต้องคุณต้องเจอหน้านี้ครับ

complete verlify google html

 

5. กลับไปที่ Google Search console เพื่อแจ้งเปลี่ยนแปลงที่อยู่เว็บไซต์อีกรอบครับ

โดยเข้าไปที่เว็บเก่านะ เพราะจะแจ้งเปลี่ยนที่อยู่มาที่โดเมนใหม่

กลับเข้าไปคลิกยืนยืนที่หัวข้อที่ 3 อีกครั้ง ซึ่งรอบนี้การยืนยันจะเป็นเครื่องหมายถูกสีเขียว แสดงว่าเราทำทุกอย่างถูกต้องเรียบร้อยแล้วนั้นเอง

check list

ดูที่ข้อ 4 คลิกส่ง เพื่อทำการเปลี่ยนการจัดทำดัชนีจากเว็บไซต์เก่า ไปยังเว็บไซต์ใหม่ ได้เลยครับ

หากคุณทำทุกอย่างถูกต้อง ต้องปรากฏเครื่องหมายติ๊กถูกสีเขียวครบทั้ง 4 หัวข้อนะ

complete redirect 301 to new domain

และคุณจะได้รับอีเมลยืนยันการแจ้งเปลี่ยนแปลงที่อยู่ URL จาก Google ด้วย 1 ฉบับครับผม

ทำ redirect

การทำ Redirect 301 จากโดเมนเก่า ข้ามไปโดเมน ใหม่ ก็มีขั้นตอนประมาณนี้ครับ

สรุป

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

แต่ในขั้นตอนการทำเราควรวางแผนให้ดี คือ ควร List จับคู่ระหว่าง URL เว็บเก่า กับ URL เว็บใหม่ เขียนลงบน Word ให้เรียบร้อยก่อน ที่จะลงมือทำ Redirect จริงๆ 

ประชาสัมพันธ์

สำหรับท่านใดที่อ่านบทความนี้แล้ว สนใจการทำ SEO บน WordPress แบบจริงจัง ในวันเสาร์ที่ 22 ธันวาคม 2561 นี้ ผมได้เปิดคอร์สสอน SEO WordPress แบบกลุ่มเล็กๆ 1 รอบ สอนสดรอบละ 10 คน เพื่อให้ผู้เรียนได้ประโยชน์สูงสุด เรียนรู้และทำตามไปพร้อมๆ กันได้ 

รายละเอียดคอร์สเรียน

SEO WordPress

  • ค่าเรียน 5,500 บาท
  • เรียนวันเสาร์ที่ 22 ธันวาคม 2561
  • ระยะเวลาเรียน 6 ชั่วโมง
  • เราเปิดสอน 1 รอบ
    รอบเช้า 10.00 – 16.00 น. (ว่าง)
  • เรียนกลุ่มเล็กรอบละ 10 คนเท่านั้น
  • สถานที่เรียน Seatz Station
  • ปากซอยงามวงศ์วาน 44 ก่อนถึง รพ.วิภาวดี ฝั่งตรงข้าม ม.เกษตรประตูงามวงศ์วาน 3
  • จองที่นั่งเรียนผ่าน Lind ID : padveewebschool ได้เลยครับ
ดูรายละเอียดเพิ่มเติม

ตัวอย่างผลงาน SEO Ranking ของเรา

ทำ seo
อบรม SEO

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *