TOC ของคำตอบนี้:
- เนื้อหาภายใต้รหัสรายการเดียวกัน
- วิธีสร้างเนื้อหาซ้ำ / หน้าแบบไดนามิก / URL
- มุมมอง SEO
- การจัดการกับเนื้อหาซ้ำใน Joomla
- การอ้างอิงและลิงค์
1. เหตุใดจึงแสดงบทความภายใต้หัวข้อเดียวกัน
ก่อนอื่นนี่ไม่ใช่ปัญหาว่าทำไมคุณถึงได้รับ URL ซ้ำ บทความใช้รหัสรายการของโฮมเพจเนื่องจากไม่มีการกำหนดรหัสรายการอื่นให้
อ่านเพิ่มเติมเกี่ยวกับเรื่องนี้:
และอันนี้ก็อาจลึกซึ้ง:
2. วิธีสร้าง "เนื้อหาที่ซ้ำกัน" / หน้า / URL แบบไดนามิก
นี่เป็นพฤติกรรมปกติของเว็บไซต์แบบไดนามิกที่สร้างหน้าเว็บของตนโดยใช้พารามิเตอร์ URLเพื่อสร้างสตริงการสืบค้นในรูปแบบของคู่เขตข้อมูล - ค่า เซิร์ฟเวอร์ / แอปพลิเคชันจะได้รับแบบสอบถามประมวลผลและส่งคืนเนื้อหาที่เชื่อมโยงไปยังเบราว์เซอร์
เพื่อความเข้าใจที่ดีขึ้นคุณอาจต้องปิดการใช้งาน SEF Urls ในเว็บไซต์ Joomla และศึกษา URL ที่ไม่ใช่ SEF ของหน้าเว็บ:
ตัวอย่าง:
index.php? option = com_content & มุมมอง = บทความ & id = 3 & CatID = 9 & Itemid = 101
การแยกข้อความค้นหาด้านบนออกเป็นคู่เขตข้อมูลค่าที่เราเห็น:
- ตัวเลือก = com_content
- ดู = บทความ
- id = 3
- catid = 9
- Itemid = 101
นี่คือค่าฟิลด์ที่ Joomla เข้าใจและจะพยายามคืนเนื้อหาดังต่อไปนี้:
มันจะสืบค้นในองค์ประกอบ com_content และใช้มุมมองบทความเพื่อแสดงรายการเนื้อหา (บทความ) ที่มี id 3 ของหมวดหมู่ id 9 โดยใช้รายการเมนูที่มี id 101
URL หลากหลายรูปแบบสำหรับ 1 หน้า
อย่างไรก็ตามบทความเดียวกันสามารถแสดงผลด้วยการรวมกันของเขตข้อมูลและค่าเพิ่มเติม:
ชุดค่าผสมที่เป็นไปได้บางอย่างอาจเป็น:
- index.php? option = com_content & มุมมอง = บทความ & id = 3 & CatID = 9
- index.php? option = com_content & มุมมอง = บทความ & id = 3 & Itemid = 101
- index.php? option = com_content & มุมมอง = บทความ & id = 3 & Itemid = 102
- index.php? option = com_content & มุมมอง = บทความ & id = 3 & Itemid = 103
- index.php? option = com_content & มุมมอง = บทความ & id = 3
- index.php? option = com_content & มุมมอง = บทความ & id = 3 & lang = th
index.php? option = com_content & มุมมอง = บทความ & id = 3 & CatID = 9 & Itemid = 101 & lang = th
index.php? option = com_content & มุมมอง = บทความ & id = 3 & CatID = 9 & Itemid = 101 & lang = th & พิมพ์ = 1
index.php? option = com_content & มุมมอง = บทความ & id = 3 & CatID = 9 & Itemid = 101 & lang ส่วนประกอบ = th & tmpl =
ดังที่คุณเห็นข้างต้นทั้งหมดกำลังขอข้อมูลเดียวกันจากระบบซึ่งเป็นบทความที่มี id = 3 สิ่งเหล่านี้นำไปสู่ความจริงที่ว่าเนื้อหา / หน้าเดียวกันสามารถเข้าถึงได้ผ่าน URL ที่แตกต่างกันและในบางกรณีสามารถ แสดงในรูปแบบที่แตกต่างกัน
* เมื่อเปิดใช้งานSEF URLใน Joomla, ข้างต้นอาจแปลเป็นมากกว่า 1 SEF URL สำหรับบทความ / เนื้อหาเดียวกัน
3. มุมมอง SEO
เครื่องมือค้นหาที่ทันสมัยและGoogleโดยเฉพาะตระหนักถึงพฤติกรรมนี้ โดยปกติแล้วพวกเขาจะพยายามอย่างดีที่สุดเพื่อจัดทำดัชนีและเก็บ URL ที่เหมาะสมที่สุดสำหรับหน้านั้นไว้ในผลการค้นหา นอกจากนี้ Google ได้เปิดเผยว่าไม่มี "การลงโทษ " สำหรับเนื้อหาที่ซ้ำซ้อนเนื่องจากสิ่งนี้
อย่างไรก็ตามปัญหาหลักในกรณีที่เนื้อหา / หน้าเดียวกันได้รับการจัดทำดัชนีมากกว่าหนึ่งครั้งคือคุณอาจสูญเสียอันดับของหน้าและประสิทธิภาพ SEO ที่ดีที่สุดเนื่องจากการจัดอันดับหน้าจะแบ่งออกเป็นมากกว่า 1 หน้าแทนที่จะเป็น 1 .
เมื่อคำนึงถึงเรื่องนี้คุณควรจัดการกับสิ่งนี้แทนที่จะปล่อยให้ดัชนีการจัดทำดัชนีเสิร์ชเอ็นจิ้นในขณะที่พยายามเดาว่า URL ที่ต่างกันแสดงเนื้อหาเดียวกันหรือต่างกัน
นอกจากนี้การควบคุม URL ของคุณและสิ่งที่ดัชนี SE ควรช่วยให้คุณสามารถสร้างประสบการณ์การใช้งานที่ดีขึ้นโดยรวมเนื่องจากผู้ใช้ไซต์จะพบหน้าเดียวกันภายใต้ 1 URL มาตรฐานเท่านั้นและสามารถสร้างโครงสร้างที่แข็งแกร่งมากขึ้นสำหรับเว็บไซต์และการจัดการ .
4. วิธีจัดการกับเนื้อหาที่ซ้ำกัน
ใช้ Canonical URL สำหรับหน้าของคุณ
Canonical Urls จะแนะนำเครื่องมือค้นหาเกี่ยวกับสิ่งที่ควรจะเป็น URL ที่ถูกต้องของหน้าเว็บที่พวกเขาควรรวบรวมข้อมูลและเก็บไว้ในดัชนีของพวกเขา
การใช้เมตาดาต้า INDEX / NOINDEX, FOLLOW / NOFOLLOW
การใช้ข้อมูลเมตาดังกล่าวในหน้าของคุณจะแนะนำให้เครื่องมือค้นหาหากคุณต้องการให้ดัชนีหรือไม่เนื้อหาของหน้าและติดตามหรือไม่พบลิงก์
ใช้ 301 redirects / htaccess
คุณสามารถเปลี่ยนเส้นทาง URL อื่น ๆ ทั้งหมดไปยัง URL ที่คุณต้องการได้ที่หน้าหลัก นี้สามารถทำได้ด้วยSEF ส่วนขยายหรือhtaccess ทั้งคู่ให้พลังที่ยอดเยี่ยมอย่างไรก็ตาม htaccess มีความยืดหยุ่นอย่างมากเมื่อพิจารณาความสามารถในการใช้นิพจน์ทั่วไปสำหรับการเปลี่ยนเส้นทาง / หรือเขียนใหม่ทุกชนิดโดยใช้ mod_rewrite เกี่ยวกับ J ส่วนขยายเมื่อจำเป็นต้องเกิดขึ้นผมมักจะใช้sh404SEF
อัปเดต:ตามที่ @ Neil Robertson ระบุไว้ในความคิดเห็น: การเปลี่ยนเส้นทางที่สำคัญอย่างหนึ่งคือจากเวอร์ชันที่ไม่ใช่ www ของเว็บไซต์ไปยังเวอร์ชัน www ของเว็บไซต์หรือในทางกลับกัน เพิ่มสิ่งนี้ลงในไฟล์. htaccess สำหรับการเปลี่ยนเส้นทางที่ไม่ใช่ www ไปยัง www
### Redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
### Redirect non-www to www - END
การใช้เครื่องมือ Google เว็บมาสเตอร์
Google เครื่องมือเว็บมาสเตอร์มีตัวเลือกในการปรับวิธีการรวบรวมข้อมูลควรประพฤติกับพารามิเตอร์ URL
การใช้ Sitemap
ส่งไปที่เครื่องมือค้นหาโครงสร้าง URL ของเว็บไซต์ของคุณ
การใช้ไฟล์ Robots.txt
ของ Google และ SE อื่น ๆ ที่สำคัญนั้นเคารพ Robots.txt ของคุณ คุณสามารถสั่งให้พวกเขาไม่รวบรวมข้อมูลไดเรกทอรี / เส้นทางที่เฉพาะเจาะจง
ตัวเลือกทั้งหมดข้างต้นสามารถรวมกันเพื่อสร้างผลลัพธ์ที่ต้องการ
* เหมือนทุกที่ดังนั้นใน Joomla การวางแผนและการจัดระเบียบเนื้อหาที่ดีจะช่วยให้ได้ผลลัพธ์ที่ดีกว่าเสมอ โดยเฉพาะอย่างยิ่งกับ Joomla สิ่งนี้เกี่ยวข้องกับการจัดหมวดหมู่เนื้อหาที่สะอาดและโครงสร้างรายการเมนู
5. การอ้างอิงและลิงก์
ส่วนเสริม Joomla SEO
โดยปกติแล้วใน Joomla หากคุณต้องการจัดการกับสิ่งนี้อย่างมีประสิทธิภาพคุณจะต้องติดตั้งส่วนขยาย SEO-SEF ของบุคคลที่สาม
อ่านเพิ่มเติม: