การใช้ชื่อโดเมนรองของรูปภาพ WordPress คืออะไร?วิธีการเปลี่ยนเป็นโดเมนย่อยของรูปภาพ

เมื่อคุณใช้โดเมนย่อย (โดเมนระดับที่สอง) เป็นไดเร็กทอรีหมวดหมู่หรือหัวข้อ คุณสามารถเพิ่มน้ำหนักของ URL เพื่อให้ได้ ผลลัพธ์ ด้าน SEO (Search Engine Optimization)

ตัวอย่างเช่น รูปภาพทั้งหมดบนเว็บไซต์ ใช้ชื่อโดเมนระดับที่สอง img.chenweiliang.com เป็นเตียงรูปภาพ ▼

ชื่อโดเมนรูปภาพระดับที่สองของ WordPress มีประโยชน์อย่างไร? โหลดและใช้งานยังไง?

คุณสามารถใช้ชื่อโดเมนรองเป็นเส้นทางของรูปภาพ ถ่ายโอนรูปภาพจากบล็อกของคุณไปยังโฮสติ้งที่เร็วขึ้นได้ทุกเมื่อ เพียงอัปโหลดรูปภาพและเปลี่ยนความละเอียดของโดเมนย่อย และปัญหาจะได้รับการแก้ไข

หากคุณมีโฮสต์บริการ CDN ในประเทศ คุณสามารถเพิ่มความเร็วในการเรียกดูและลดภาระบนเซิร์ฟเวอร์จำนวนมากได้อย่างมาก

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

ปราศจากคุกกี้คืออะไร?

YSlow เสนอเคล็ดลับ 22 ข้อในการปรับปรุงประสิทธิภาพของหน้าเว็บและเพิ่มประสิทธิภาพเว็บไซต์

  • หนึ่งในนั้นเกี่ยวกับชื่อโดเมน: ใช้โดเมนที่ไม่มีคุกกี้aiน.
  • เมื่อเบราว์เซอร์ของผู้ใช้ส่งไฟล์แบบคงที่ (เช่น รูปภาพหรือไฟล์สไตล์ชีต CSS) คุกกี้ในชื่อโดเมนเดียวกัน (หรือชื่อโดเมนระดับที่สอง) จะถูกส่งไปพร้อมกัน แต่เว็บเซิร์ฟเวอร์ละเว้นคุกกี้ที่ส่งไปโดยสิ้นเชิง ดังนั้นคุกกี้ที่ไร้ประโยชน์เหล่านี้จึงเป็นแบนด์วิดท์ของเว็บไซต์เสีย ส่งผลต่อการเร่งความเร็วของเว็บไซต์และประสิทธิภาพของหน้าเว็บ
  • YSlow แนะนำว่าในการแก้ปัญหานี้ คุณสามารถใช้แนวทางโดเมนปลอดคุกกี้เพื่อเพิ่มประสิทธิภาพการใช้คุกกี้เพื่อปรับปรุงประสิทธิภาพของหน้าเว็บของคุณ

หากคุณใช้โดยตรงเช่น chenweiliang.com ชื่อโดเมนระดับบนสุดดังกล่าวถูกใช้เป็นชื่อโดเมนบล็อกของคุณ ดังนั้นการใช้ชื่อโดเมนย่อยเป็นเตียงรูปภาพจึงไม่สามารถทำให้ปราศจากคุกกี้ได้

  • เพราะโดเมนระดับบนสุด chenweiliang.com คุกกี้จะถูกส่งไปยังเนมเซิร์ฟเวอร์สำรองสำหรับไฟล์สแตติกที่ร้องขอทั้งหมด

หากคุณต้องการสนับสนุนเตียงรูปภาพที่ปราศจากคุกกี้ คุณต้องใช้ชื่อโดเมนอื่นเพื่อให้ปลอดคุกกี้

เพิ่มโดเมนคุกกี้ที่ระบุ

ในไฟล์ wp-config.php ให้เพิ่มคำสั่งต่อไปนี้ ▼

/** 指定cookies域 */
define('COOKIE_DOMAIN', 'www.chenweiliang.com');

ต่อไปนี้คือ คำอธิบายอย่างเป็นทางการ ของ WordPressเกี่ยวกับการตั้งค่าโดเมนคุกกี้:

ชุดโดเมนคุกกี้สำหรับ Wordpress สามารถตั้งค่าชื่อโดเมนพิเศษบางอย่างได้ตัวอย่างเช่น การใช้ชื่อโดเมนระดับที่สองเพื่อจัดเก็บเนื้อหาแบบคงที่เพื่อป้องกันไม่ให้มีการส่งคุกกี้ Wordpress ในทุกคำขอสำหรับเนื้อหาคงที่บนโดเมนระดับที่สอง เราสามารถตั้งค่าโดเมนที่ไม่คงที่เป็นคุกกี้โดเมียน

โดเมนที่ตั้งค่าในคุกกี้สำหรับ WordPress สามารถระบุได้สำหรับผู้ที่มีการตั้งค่าโดเมนที่ผิดปกติ เหตุผลหนึ่งคือ หากใช้โดเมนย่อยเพื่อให้บริการเนื้อหาแบบสแตติก เพื่อป้องกันไม่ให้ส่งคุกกี้ WordPress ไปพร้อมกับคำขอเนื้อหาคงที่ในโดเมนย่อยของคุณ คุณสามารถตั้งค่า โดเมนคุกกี้ไปยังโดเมนที่ไม่คงที่ของคุณเท่านั้น

แก้ไขโดเมนย่อย

ขั้นตอนที่ 1:เข้าถึงการจัดการโดเมน DNSPod และเพิ่มโดเมนระดับที่สอง (ซับโดเมน) ▼

ขั้นตอนที่ 2:แปลงระเบียน A ของโดเมนย่อยให้เป็นที่อยู่ IP ของโฮสต์ ▼

เข้าถึงแผงควบคุมโดเมน DNSPOD และแปลงระเบียน A ของโดเมนย่อยให้ตรงกับที่อยู่ IP ของโฮสต์

ขั้นตอนที่ 3:เพิ่มโดเมนย่อยในแผงควบคุมโฮสติ้ง

  • ไม่ โปรดสอบถามชื่อโดเมนหรือผู้ให้บริการโฮสต์ของคุณ

หากต้องการเพิ่มชื่อโดเมนลงในแผงควบคุม VestaCPโปรดดูบทแนะนำนี้ ▼

คัดลอกรูปภาพไปยังไดเร็กทอรีชื่อโดเมนระดับที่สอง

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

ตัวอย่างเช่น:

  • หากคุณผูก img.chenweiliang.com ไดเร็กทอรี IMG จะถูกสร้างขึ้นโดยอัตโนมัติ
  • ถ้าเป็นบล็อก WordPress ได้โปรด wp-content/uploads ไฟล์ในไดเร็กทอรีจะถูกคัดลอกไปยังไดเร็กทอรี IMG

ต่อไปนี้คือตัวอย่างเส้นทางเซิร์ฟเวอร์ของแผง VestaCP (โปรดแก้ไขเป็นเส้นทางเซิร์ฟเวอร์ของคุณเอง)

ขั้นตอนที่ 1:เชื่อมต่อผ่าน SSH เข้าไปยังโฟลเดอร์ uploads ของ WordPress ▼

cd /home/用户名/web/你的域名/public_html/wp-content/uploads

ขั้นตอนที่ 2:คัดลอกไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันไปยังไดเร็กทอรีที่ระบุ ▼

cp -rpf -f * /home/用户名/web/图片二级域名/public_html/

ขั้นตอนที่ 3:ซ่อมแซมสิทธิ์การเข้าถึงโดเมนย่อยของรูปภาพ ▼

chown -R admin:admin /home/用户名/web/图片二级域名/public_html/*

WordPress กำหนดเส้นทางการอัปโหลดไฟล์

WordPress เวอร์ชัน 3.5 หรือใหม่กว่าซ่อนการตั้งค่าเส้นทางการอัปโหลด (upload_path) และการตั้งค่าที่อยู่ URL ของไฟล์ (upload_url_path) ของหน้าการตั้งค่าสื่อในเบื้องหลัง

รูปภาพด้านล่างเป็นเวอร์ชันก่อนหน้าของอินเทอร์เฟซการตั้งค่าสื่อ ▼

ชื่อโดเมนรูปภาพระดับที่สองของ WordPress มีประโยชน์อย่างไร? โหลดและใช้งานยังไง?

  • ด้วยการตั้งค่าที่นี่ คุณสามารถกำหนดตำแหน่งที่บันทึกไฟล์และที่อยู่ที่สร้างขึ้นเองได้
  • ฟีเจอร์นี้ค่อนข้างดี ไม่รู้จะซ่อนทำไม?

หากคุณยังต้องปรับแต่ง คุณสามารถลองใช้วิธีการต่อไปนี้เพื่อกู้คืน

เพียงเพิ่มโค้ดต่อไปนี้ลงในไฟล์ functions.php ของธีม WP ของคุณเพื่อกู้คืนอินเทอร์เฟซการตั้งค่า:

//找回上传设置
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}
}
  • วิธีนี้เป็นวิธีที่ง่ายและมีประสิทธิภาพมากที่สุด ดังนั้นจึงแนะนำ

เนื่องจากไดเร็กทอรี img ยังคงอยู่ในโฮสต์ปัจจุบัน คุณยังคงสามารถใช้ตัวแก้ไขที่มาพร้อมกับ WordPress เพื่ออัปโหลดและเพิ่มรูปภาพเมื่อเขียนโพสต์ในบล็อก

แก้ไขเส้นทางการอัปโหลดรูปภาพของ WordPress

ขั้นตอนที่ 1:เข้าสู่ตัวเลือกสื่อ

คลิกที่ "สื่อ" ภายใต้ "การตั้งค่า" ▼

ชื่อโดเมนรูปภาพระดับที่สองของ WordPress มีประโยชน์อย่างไร? โหลดและใช้งานยังไง?

ขั้นตอนที่ 2:เปลี่ยน "เส้นทางการอัปโหลดเริ่มต้น" เป็นเส้นทางเซิร์ฟเวอร์ของไดเร็กทอรี IMG ▼

/home/用户名/web/img.chenweiliang.com/public_html
  •  โปรดทราบว่าไม่ควรมี "/" ต่อจากนี้

ขั้นตอนที่ 3:เปลี่ยน "URL แบบเต็มของไฟล์" เป็นโดเมนย่อยของรูปภาพ ▼

https://img.chenweiliang.com
  • โปรดทราบว่าไม่ควรมี "/" ต่อจากนี้

ขั้นตอนที่ 4:คลิก "บันทึกการเปลี่ยนแปลง"

แทนที่เส้นทางรูปภาพในฐานข้อมูล

ต่อไปนี้คือตัวอย่างเส้นทางเซิร์ฟเวอร์ของแผง VestaCP (โปรดแก้ไขเป็นเส้นทางเซิร์ฟเวอร์ของคุณเอง)

แทนที่พาธในฐานข้อมูล MySQL ขอแนะนำให้ติดตั้งและใช้งานปลั๊กอิน WP Migrate DB ▼

ขั้นตอนที่ 1:แทนที่เส้นทางการอัปโหลดเริ่มต้นในฐานข้อมูลแบบเป็นชุด

เปลี่ยนเส้นทางเซิร์ฟเวอร์เดิม ▼

/home/用户名/web/chenweiliang.com/public_html/wp-content/uploads

แทนที่ด้วยเส้นทางเซิร์ฟเวอร์ใหม่ ▼

/home/用户名/web/img.chenweiliang.com/public_html

ขั้นตอนที่ 2:แทนที่โดเมนย่อยของรูปภาพในฐานข้อมูลแบบเป็นชุด

แปลง URL รูปภาพต้นฉบับ ▼

https://www. 你的域名 .com /wp-content/uploads/
  • หมายเหตุ: มีการเว้นวรรคใน URL ด้านบนเพื่อหลีกเลี่ยงลิงก์ที่ไม่ทำงานในบทความนี้

แทนที่ด้วยชื่อโดเมนรองรูปภาพใหม่ ▼

https://img. 你的域名 .com/
  • หมายเหตุ: มีการเว้นวรรคใน URL ด้านบนเพื่อหลีกเลี่ยงลิงก์ที่ไม่ทำงานในบทความนี้

ลิงค์รูปภาพ 301 เปลี่ยนเส้นทาง

คำแนะนำสำหรับการเปลี่ยนเส้นทาง 301 ด้วยนิพจน์ทั่วไปในไฟล์ .htaccess:

  • (.+) สอดคล้องกับอักขระใด ๆ (รวมถึงตัวอักษรจีน ตัวอักษรภาษาอังกฤษ ฯลฯ)
  • (\d+) ตรงกับตัวเลขใดๆ (เฉพาะตัวเลขอารบิกเท่านั้น)
  • $1 $2 $3 เป็นการอ้างอิงซ้ำของตัวแปรที่ปรากฏก่อนหน้านี้

คุณสามารถใช้ RedirectMatch เพื่อเปลี่ยนเส้นทางลิงก์ได้:

  • จะ:https://www. 你的域名 .com/wp-content/uploads/
  • เปลี่ยนเส้นทางไปที่:https://img. 你的域名 .com/

ในไฟล์ .htaccess ให้เพิ่มโค้ดเปลี่ยนเส้นทาง 301 ▼

RedirectMatch 301 ^/wp-content/uploads/(.*)$ https://img.chenweiliang.com/$1

ลบไดเร็กทอรีรูปภาพต้นฉบับ

ขั้นตอนที่ 1:เชื่อมต่อผ่าน SSH เข้าไปยังโฟลเดอร์ uploads ของ WordPress ▼

cd /home/用户名/web/你的域名/public_html/wp-content/

ขั้นตอนที่ 2:ลบไดเร็กทอรีโฟลเดอร์อัพโหลด ▼

rm -rf uploads
  • หากไดเรกทอรีโฟลเดอร์อัปโหลดไม่ถูกลบ 301 การเปลี่ยนเส้นทางไปยังชื่อโดเมนระดับที่สองของรูปภาพอาจไม่สำเร็จ

ตรวจสอบผลการแก้ไข

  1. ตรวจสอบและรีเฟรชหน้าบทความเพื่อดูว่าภาพแสดงตามปกติหรือไม่
  2. ตรวจสอบเส้นทางรูปภาพ เป็นเส้นทางรูปภาพของชื่อโดเมนระดับที่สองใหม่หรือไม่
  3. ตรวจสอบ URL รูปภาพเดิมว่า 301 ถูกเปลี่ยนเส้นทางไปยัง URL รูปภาพของชื่อโดเมนระดับที่สองสำเร็จหรือไม่
  4. ไปที่เครื่องมือแก้ไขบทความของ WordPress และตรวจสอบการแสดงรูปภาพของโพสต์ ว่าแสดงผลตามปกติหรือไม่

หากทุกอย่างเป็นไปตามปกติ แสดงว่าคุณได้ตั้งค่าชื่อโดเมนรองสำหรับการโหลดรูปภาพ WordPress เรียบร้อยแล้ว

  • รูปภาพในบทความในอนาคตจะถูกบันทึกไว้ในไดเร็กทอรี IMG

เมื่อคุณต้องการย้ายเว็บไซต์ของคุณเพื่อถ่ายโอนรูปภาพ เพียงแพ็คไดเร็กทอรี IMG แล้วอัปโหลดไปยังโฮสต์ใหม่

  • จากนั้น แก้ไขที่อยู่ IP ของชื่อโดเมนระดับที่สอง img.chenweiliang.com ใน DNSPod

หวังว่า บทความ "การใช้งานซับโดเมนรูปภาพของ WordPress มีอะไรบ้าง? วิธีเปลี่ยนเป็นซับโดเมนรูปภาพ" ที่แชร์บนบล็อกของ Chen Weiliang ( https://www.chenweiliang.com/ ) จะเป็นประโยชน์กับคุณ

โปรดแชร์ลิงก์บทความนี้ได้ตามสบาย: https://www.chenweiliang.com/cwl-749.html

หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!

แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

 

发表评论

您的邮箱地址不会被公ปริญญา。必填项已用*标注

เลื่อนไปที่ด้านบน