นายแทม ดอทคอม
 
 วันอาทิตย์ที่ 9 ตุลาคม 2559 เวลา 21:59 น.

SEO ใช้ Canonical ให้เป็นมีผลต่ออันดับผลการค้นหาให้สูงขึ้น

นายแทมชวนหาเงินออนไลน์ ›› เพิ่มยอดขายกระจายยอดคลิ๊ก
ผู้เขียน :

คุยกับนายแทม


คำค้น :

SEO ใช้ Canonical ให้เป็นมีผลต่ออันดับผลการค้นหาให้สูงขึ้น

Canonical คือ อะไร ?

เป็น Tag ที่ระบุไว้ระหว่าง Tag <head > และ </head > ของหน้าเพจที่แสดงเนื้อหา ซ้ำกับ หน้าเพจหลัก ภายใต้โดเมนเนมเดียวกัน เพื่อป้องกัน Googel Bot เข้าใจผิดว่า เว็บมาสเตอร์นั้นต้องการทำเนื้อหาซ้ำ (Duplicated Contents) เพื่อจงใจเรียกความสนใจของ Google Bot ให้เก็บหน้าเพจซ้ำ ๆ นั้นไปทำดัชนี (index) เพื่อให้ผลการค้นหาของเว็บไซต์นั้นดีขึ้น

 

Google Bot เข้าใจผิดแล้วเกี่ยวอะไร ?

Google จะลดความสำคัญของเว็บไซต์นั้นทันทีครับ เริ่มต้นก็ คือ ลดอันดับผลการค้นหาของเว็บไซต์นั้นลง จนถึง ไม่ให้ความสำคัญกับการเข้ามาเก็บเนื้อหาของเว็บไซต์นั้นอีกเลย ทำให้เว็บไซต์นั้น แสดงผลบน Goole น้อยลง หรือ ไปอยู่หน้าที่ 4-5 ซึ่งธรรมชาติของมนุษย์ส่วนใหญ่ ก็มักจะคลิ๊กลิงค์ที่แสดงบน Google ไม่เกิน 2 หน้าครับ เมื่อคนเข้าชมเว็บไซต์น้อยลง ก็ไม่ต้องถามนะครับว่า เว็บไซต์นั้นจะลงเอยอย่างไร !!

 

หลักการของ Canonical มียังไง ?

  1. รูปแบบ คือ < link rel="canonical" href="เพจที่มีเนื้อหาหลักที่ต้องการให้ google นำไปทำ index" />
     
  2. ใส่ได่แค่ 1 จุดใน 1 หน้าเพจ

 

ข้อผิดพลาดที่ต้องระวัง

ถ้าหน้าเพจหลักที่ต้องการให้ google นำไปทำ index ชื่อ article.php?id=1 แต่มีหน้าอื่นที่แสดงเนื้อหาเดียวกันกับ article.php?=1 เช่น

  • print.php?=1 
  • sort.php?=1
  • tag.php?keyword=conanical

ทั้ง 3 หน้านั้น เว็บมาสเตอร์ออกแบบเพื่อให้ง่ายกับผู้ใช้ แต่ Google Bot มองว่า 'นี่ คือ การจงใจทำเนื้อหาซ้ำ' (แม้ว่า Google Bot จะฉลาดขึ้น คือ อ่านจากชื่อไฟล์ ก็รู้ว่า นี่คือหน้าสำหรับพิมพ์ / หน้าสำหรับการเรียงหัวข้อ / หน้าสำหรับป้ายกำกับ แต่ Google Bot คือ ซอฟแวร์ มันแยกไม่ออกว่า นี่จงใจ หรือ ทำผิดโดยไม่ได้ตั้งใจ)

แล้วเว็บมาสเตอร์แก้ไขด้วยการใส่ < link rel="canonical" href="article.php?id=1" /> ลงไปในไฟล์ print.php / sort.php / tag.php ผลที่เกิดขึ้นกลับแย่ลง เพราะ Google Bot จะเก็บเฉพาะเนื้อหาที่แสดงด้วยตัวแปร $id=1 ไปทำ index เท่านั้น

หากมีบทความ 100 บทความ และเรียกมาแสดงด้วยตัวแปร $id ก็หมายความว่า $id ที่ 2-100 จะไม่ถูก Google Bot เก็บไปทำ index เลย เพราะค่าจาก conanical ต่างพากันย้ำ Google Bot ว่า 'เฮ้ Google หน้าเนื้อหาหลักของฉัน คือ article.php?=1 นะ หน้า article.php?id=2 หนะ ไม่ได้สำคัญหรอก ไม่ต้องเก็บ'

Google Bot ก็จะใสซื่อบริสุทธิ์ ทำตามความไม่รอบคอบของเว็บมาสเตอร์

 

แล้วต้องระวังยังไงหละ ?

ถ้าเขียนเว็บไซต์เองก็ง่ายหน่อย ก็คือ ผันตัวแปรในไฟล์ print.php / sort.php / tag.php ให้ตามไป ผ่านการ $_GET จาก URL ได้ เช่น

ไฟล์ print.php ต้องเป็นแบบนี้

<head >

<link rel= "conanical" href="article.php?id<? = $_GET["id" ]; ?>" />

</head>

และก็ใส่แบบนี้ไฟล์ sort.php / tag.php ด้วย

แต่ถ้าใช้พวก CMS มักจะติดปัญหาเลยหละ !! มีไม่กี่เจ้าเท่านั้นที่ตระหนักเรื่องนี้ ต้องลองปรึกษาผู้ออกแบบ CMS นั้น ๆ แล้ว

 

รูปประกอบหลักการ 


หมวดหลัก
หาเงินออนไลน์


หมวดย่อย
 
นายแทม นายแทม ดอทคอม ™ 2007 - 2018
อนุญาตให้คัดลอกเนื้อหา ยกเว้นเพื่อการค้า

 นายแทม ดอทคอม |  นายแทม ดอทคอม
 นายแทม ดอทคอม |  @naitam

โดย ห้างหุ้นส่วนสามัญ นายแทม เว็บดีไซน์
ปณจ. 26 หางดง เชียงใหม่ 50230
052-081830