การกำหนดค่า
การกำหนดค่าการแทนที่ลิงก์ภายใน

การแทนที่ลิงก์ภายใน

คุณสามารถแทนที่ URL ของลิงก์ภายในด้วย URL ที่สอดคล้องกับภาษาเป้าหมายได้

เฉพาะ URL ที่มีโดเมนของเว็บไซต์เท่านั้นที่จะถูกแทนที่ (เช่น: https://mysite.com/hello-world/) URL แบบสัมพัทธ์ (เช่น: /hello-world/) ไม่ได้รับการรองรับ

การแทนที่ลิงก์ภายในจะดำเนินการเฉพาะสำหรับ:

  • Custom posts (เนื้อหาและเมตา)
  • Media items (เมตา)

ในหน้า Settings ให้ไปที่แท็บ General Configuration > Internal Links Replacement และกำหนดค่าการแทนที่ลิงก์สำหรับกลุ่มที่ต้องการ:

หน้าการตั้งค่าสำหรับแทนที่ลิงก์ภายใน
หน้าการตั้งค่าสำหรับแทนที่ลิงก์ภายใน

การเปิดใช้งานกลุ่ม

เอนทิตีถูกระบุผ่านกลุ่ม ซึ่งสามารถเปิด/ปิดใช้งานได้อย่างอิสระ:

  • Homepage
  • Custom posts
  • Tags
  • Categories
  • Media
  • Users

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

ขึ้นอยู่กับกลุ่ม ลิงก์อาจถูกดึงและระบุจากเนื้อหาต้นทาง หรืออาจไม่ถูกดึง:

  • ลิงก์ไปยัง custom posts และ media items จะถูกดึงออกมาจากเนื้อหาต้นทาง ซึ่งช่วยให้โหลดเฉพาะรายการที่แปลแล้วที่สอดคล้องกันจาก DB เท่านั้น
  • ลิงก์ไปยัง tags, categories และ users จะไม่ถูกดึงออกมาจากเนื้อหาต้นทาง แต่จะโหลดรายการเหล่านี้ทั้งหมดจาก DB ล่วงหน้าเพื่อดึง URL ของพวกเขา

ตัวอย่างเช่น หากโพสต์ของคุณมีเนื้อหาดังต่อไปนี้:

<p>Link to <a href="https://mysite.com/hello-world/">Hello world</a> post.</p>
<p>Link to <a href="https://mysite.com/category/blog/">category</a>.</p>
<p>Link to <a href="https://mysite.com/tag/release/">tag</a>.</p>

ในการแทนที่ลิงก์ภายในสำหรับโพสต์ Hello world จะโหลดเฉพาะโพสต์นั้นจาก DB เพื่อดึง URL สำหรับทุกภาษา

อย่างไรก็ตาม ในการแทนที่ลิงก์ภายในสำหรับหมวดหมู่ blog และแท็ก release จะต้องโหลดหมวดหมู่และแท็กทั้งหมดจาก DB เพื่อดึง URL ของพวกเขา

หากคุณมีแท็ก หมวดหมู่ หรือผู้ใช้จำนวนมาก และคุณไม่ได้ลิงก์ไปหาพวกเขา ก็ควรปิดใช้งานกลุ่มของพวกเขาไว้