Canonical Issue ใน SEO และวิธีแก้ไข
เผยแพร่แล้ว: 2018-07-05ปัญหา Canonical คือผลที่ตามมาจากการเพิ่มประสิทธิภาพกลไกค้นหาที่ไม่ต้องการ ซึ่งอาจเกิดขึ้นได้หากเครื่องมือค้นหาหรือผู้เยี่ยมชมของคุณเข้าถึงเว็บไซต์ของคุณจาก URL ต่างๆ
สิ่งนี้จะไม่เพียงแต่ทำให้งานของคุณปรากฏเป็นเนื้อหาที่ซ้ำกันในเครื่องมือค้นหา แต่ยังทำให้ผู้เยี่ยมชมของคุณไปที่หน้าอื่นนอกเหนือจากหน้าแรกได้อีกด้วย
ที่แย่ไปกว่านั้น อาจทำให้เสิร์ชเอ็นจิ้นเลือก URL ที่ไม่ถูกต้องสำหรับโฮมเพจของคุณ ซึ่งทำลายความพยายาม SEO ทั้งหมดของคุณ
ปัญหาตามรูปแบบบัญญัติจะเกิดขึ้นหาก “ การเปลี่ยนเส้นทาง 301 ” ของคุณไม่เป็นระเบียบหรือคุณไม่มีทั้งหมด
สมมติว่าเว็บไซต์ของคุณคือ: http:// yourpage.com
หากการเปลี่ยนเส้นทาง 301 ของคุณไม่เป็นระเบียบ สามารถเข้าถึงได้ผ่าน:
http://yourwebsite.com/index.html;
http://yourwebsite.com; หรือ
http://your website.com/index.html
เว็บไซต์สามารถมี URL ได้หลายร้อยรายการเนื่องจากพารามิเตอร์ต่างๆ เช่น หน้าติดต่อ หน้าแรก คำติชม และอื่นๆ อีกมากมาย
ปัญหาเกิดขึ้นหากสไปเดอร์ของเครื่องมือค้นหาเลือก URL ที่ไม่ใช่หน้าแรกสำหรับการจัดทำดัชนี
คุณสามารถจินตนาการว่าจะเกิดอะไรขึ้นหากเครื่องมือค้นหาใช้พารามิเตอร์ที่พบในหน้านั้นเพื่อจัดอันดับเว็บไซต์ของคุณ
ตรวจสอบให้แน่ใจว่าได้แก้ไขปัญหาตามรูปแบบบัญญัติของคุณก่อนที่สไปเดอร์ของเครื่องมือค้นหาจะเห็นหากคุณต้องการอันดับสูง
ผู้เยี่ยมชมเว็บไซต์ของคุณอาจถูกปฏิเสธหากพวกเขาเข้าสู่หน้าติดต่อของคุณเป็นครั้งแรกแทนที่จะเป็นหน้าแรก
อย่าลืมดูแล Serpbook เพื่อศึกษาคำหลักที่ผู้เยี่ยมชมใช้เพื่อเข้าถึงหน้าแรกของคุณ
มันทำให้การทำงานง่ายขึ้น และปรับปรุงการจัดอันดับของคุณ สำหรับ Google, Bing, MSN หรือเครื่องมือค้นหาอื่น ๆ เพื่อรวบรวมข้อมูลใน URL รวมมากกว่า URL อื่นซึ่งนำไปสู่หน้าเดียวกัน
ปัญหาตามรูปแบบบัญญัติที่อันตรายที่สุดคือเมื่อคุณมีทั้ง URL ที่มี www และไม่ใช่ www ในเว็บไซต์ของคุณ นี้มักจะเกี่ยวข้องกับการจัดอันดับสุดซึ้ง
คุณสามารถแก้ไขปัญหาตามรูปแบบบัญญัตินี้ได้โดยใช้การเปลี่ยนเส้นทาง 301 ถาวรหรือแท็กลิงก์ด้วยความช่วยเหลือของ Rel Canonical
การเปลี่ยนเส้นทาง 301 เป็นข้อความแจ้งที่บอกเครื่องมือค้นหาหรือผู้เยี่ยมชมของคุณว่าหน้าที่พวกเขากำลังพยายามเข้าถึงได้ย้ายไปยังตำแหน่งอื่นอย่างถาวร
Rel Canonical เป็นแท็กที่ช่วยให้เครื่องมือค้นหารู้ว่าหน้าที่เข้าถึงนั้นเป็นสำเนาของหน้าอื่น
อย่างไรก็ตาม Rel Canonical ไม่ได้ป้องกันผู้เยี่ยมชมของคุณจากการเข้าถึงหน้าที่ไม่ถูกต้อง
ขั้นตอนเหล่านี้จะช่วยคุณแก้ไขปัญหาตามบัญญัติอย่างถาวร เพื่อให้คุณรักษาตำแหน่งระดับสูงที่คุณคาดหวังไว้ได้

1) เมื่ออยู่บนเซิร์ฟเวอร์หน้าต่าง:
หากคุณโฮสต์โดย windows คุณต้องได้รับอนุญาตจากผู้ดูแลระบบเพื่อเข้าถึงเซิร์ฟเวอร์ จากนั้นคุณสามารถเปลี่ยนเส้นทาง 301 ถึง 11s ได้ดังนี้
- เปิด " โปรแกรมทั้งหมด " และเลือกเครื่องมือการดูแลระบบ
- จากนั้นเลือก " บริการข้อมูลทางอินเทอร์เน็ต"
- ค้นหาโดเมนและคลิกขวาเพื่อเลือก " คุณสมบัติ "
- ภายใต้คุณสมบัติ เลือก " โฮมไดเร็กทอรี “
- ย้ายไปที่ “ การเปลี่ยนเส้นทางไปยัง URL ” และป้อน URL ที่คุณต้องการให้ผู้เยี่ยมชมและเครื่องมือค้นหาใช้เพื่อเข้าถึงเว็บไซต์ของคุณ
- เสร็จสิ้นโดยคลิก " ตกลง "

2) ใช้การเปลี่ยนเส้นทาง Apache 301:
เซิร์ฟเวอร์ Apache มีไฟล์ที่เรียกว่า htaccess ซึ่งเขียนเป็น . htaccess คุณควรใช้ไฟล์นี้เพื่อให้มีการแจ้งเตือนการเปลี่ยนเส้นทาง 301
ความงามของไฟล์นี้คือสามารถแก้ไขได้โดยโปรแกรมแก้ไขข้อความจำนวนมากรวมถึงแผ่นจดบันทึก เพื่อให้คำสั่งมีผล ให้ทำตามพร้อมท์เหล่านี้
- เลือก "เปลี่ยนเส้นทาง" เป็นพรอมต์ .htaccess
- ตั้งรหัสเป็น “ 301 “
- “รหัส 302 ' ใช้เพื่อเปลี่ยนเส้นทางเพจชั่วคราว จึงไม่เป็นประโยชน์ในการแก้ไขปัญหาบัญญัติ
- จากนั้นคุณต้องป้อน URL ที่คุณไม่ต้องการเนื่องจาก " /yoursite.html " โปรดทราบว่าไม่รวมชื่อโดเมน
- ป้อนหน้าที่คุณต้องการเปลี่ยนเส้นทางไป ตัวอย่างเช่น “ http://www.yoursite.com/newpage.html ”
การทำให้เป็นที่ยอมรับของคุณจะสมบูรณ์ อย่างไรก็ตาม หากคุณไม่มี www URL คุณสามารถ;
RewriteEngine “เปิด” โดย
rewritecond%{http_host}^site.com
เขียนใหม่^(.*)$http://www.yoursite/$1[301,nc]
คำสั่งนี้จะนำไปสู่การเปลี่ยนเส้นทาง 301 อย่างถาวรไปยังทุกคนหรือเอ็นจิ้นใด ๆ ที่พยายามเข้าสู่เว็บไซต์ ที่ไม่ใช่ www URL จะถูกส่งไปยัง “ www. ” รุ่น

3) รหัสการเปลี่ยนเส้นทาง:
หากคุณไม่สามารถเข้าถึงเซิร์ฟเวอร์ในการดูแลระบบ หากต้องการเปลี่ยนเส้นทาง 301 อย่างถาวร คุณต้องมี " coded 301 redirects "
รหัสจะทำการเปลี่ยนเส้นทางโดยข้ามส่วนหัวที่แก้ไขแล้วและนำบอทไปยัง URL ที่คุณเลือกสำหรับการจัดทำดัชนี
ตัวอย่างเช่น หากเครื่องมือค้นหาพบรหัสดังกล่าวในหน้าติดต่อ จะไม่จัดทำดัชนีจนกว่าจะพบหน้าที่ไม่มีรหัสดังกล่าว
รหัสเหล่านี้แตกต่างจากภาษาคอมพิวเตอร์เครื่องหนึ่งไปอีกภาษาหนึ่ง
- ในภาษา PHP ใช้;
<?header("HTTP/1.1301MovedPermanently") แล้ว
ส่วนหัว (“Location:http://www.yoursite.com/”);?>
- สำหรับการใช้งานภาษา JSP;
การตอบสนอง.setStatus(301); แล้ว
response.setHeader (“ที่ตั้ง”,”http://www.yoursite.com/”) และ
response.setHeader/ “การเชื่อมต่อ”, ” ปิด”)%>
หากคุณไม่ใช่โปรแกรมเมอร์ คุณควรจ้างบริการเหล่านี้จากภายนอก เพราะหากคุณยุ่งกับไฟล์ .htaccess เว็บไซต์ของคุณอาจเสียหายได้ง่าย
4) Rel Canonical:
สุดท้าย คุณสามารถจัดการปัญหา Canonical ได้โดยใช้ Rel Canonical นี่คือแท็กที่คุณสามารถเพิ่มลงในส่วน <head> ของหน้าเพื่อระบุ URL ที่คุณต้องการใช้ในหน้าเฉพาะนั้น
ตัวอย่างเช่น,
<link rel=”canonical” href=”http://www.site.com/correct-location/” />
เมื่อเสิร์ชเอ็นจิ้นเข้าถึงเว็บไซต์ของคุณ Rel Canonical จะบอกบอทว่า slash URL คือ URL ที่คุณเลือกที่จะสร้างดัชนี เครื่องมือค้นหาจะปล่อยตัวอื่นๆ
ขออภัย แท็กลิงก์นี้ไม่สามารถเปลี่ยนเส้นทางผู้เยี่ยมชมไซต์ของคุณได้ เนื่องจากแท็กนี้ไม่รบกวนการทำงานของไซต์ของคุณ
หากต้องการเปลี่ยนเส้นทางผู้เยี่ยมชม คุณต้องอาศัยวิธีการอื่นในการแก้ไขปัญหาตามรูปแบบบัญญัติ
จำไว้ว่าคุณต้องเพิ่มแท็กนี้ในแต่ละหน้าของเว็บไซต์ของคุณ ยกเว้นหน้าที่คุณต้องการให้เครื่องมือค้นหาจัดทำดัชนี
เครื่องมือค้นหาจะจัดทำดัชนีเฉพาะหน้าที่ไม่ได้แท็ก
บทสรุป
การเลือกวิธีที่ดีที่สุดในการจัดการกับการกำหนดรูปแบบบัญญัติจะขึ้นอยู่กับเซิร์ฟเวอร์ที่คุณมี การเข้าถึงเซิร์ฟเวอร์ และความรู้ด้านเทคนิคของคุณ
การแก้ไขปัญหาตามรูปแบบบัญญัติเป็นวิธีที่แน่นอนในการเพิ่ม SEO ของคุณและเอาชนะคู่แข่งของคุณ สิ่งสำคัญคือต้องแน่ใจว่าการเปลี่ยนเส้นทาง 301 ที่คุณมีบนเว็บไซต์ทำงานได้ดี
ทดสอบทุกหน้าของเว็บไซต์ของคุณเพื่อให้แน่ใจว่าทุกอย่างเป็นไปตามลำดับ แม้ว่าการเปลี่ยนเส้นทาง 301 จะเป็นการแจ้งเตือนแบบถาวร แต่สิ่งสำคัญคือต้องรู้ว่าเครื่องมือของ Google และผู้เยี่ยมชมเห็นเว็บไซต์ของคุณอย่างไร
Rel canonical นั้นซับซ้อนน้อยกว่า แต่ทำให้เว็บไซต์ของคุณช้าลงในเสี้ยววินาที ทุกครั้งที่คุณเพิ่มหน้าในเว็บไซต์ของคุณ อย่าลืมว่าปัญหาการบัญญัติจะไม่เกิดขึ้น




