ไดเรกทอรีบทความ
เมื่อคุณใช้โดเมนย่อย (โดเมนระดับที่สอง) เป็นไดเรกทอรีหมวดหมู่หรือหัวข้อ คุณสามารถเพิ่มน้ำหนักของ URL เพื่อให้บรรลุSEO (Search Engine Optimization)ผลของการเพิ่มประสิทธิภาพกลไกค้นหา
ตัวอย่างเช่น รูปภาพทั้งหมดบนเว็บไซต์ ใช้ชื่อโดเมนระดับที่สอง img.chenweiliang.com
เป็นเตียงรูปภาพ ▼
คุณสามารถใช้ชื่อโดเมนรองเป็นเส้นทางของรูปภาพ ถ่ายโอนรูปภาพจากบล็อกของคุณไปยังโฮสติ้งที่เร็วขึ้นได้ทุกเมื่อ เพียงอัปโหลดรูปภาพและเปลี่ยนความละเอียดของโดเมนย่อย และปัญหาจะได้รับการแก้ไข
หากคุณมีโฮสต์บริการ CDN ในประเทศ คุณสามารถเพิ่มความเร็วในการเรียกดูและลดภาระบนเซิร์ฟเวอร์จำนวนมากได้อย่างมาก
เนื่องจากเฉิน เว่ยเหลียงบล็อกใช้โดเมนย่อย WWW คุกกี้ของโดเมนย่อยประเภทนี้จะไม่สร้างมลพิษให้กับโดเมนย่อยของ IMG และสามารถเพลิดเพลินกับคุกกี้ฟรีและเพิ่มความเร็วในการเข้าถึง
ปราศจากคุกกี้คืออะไร?
YSlow เสนอเคล็ดลับ 22 ข้อในการปรับปรุงประสิทธิภาพของหน้าเว็บและเพิ่มประสิทธิภาพเว็บไซต์
- หนึ่งในนั้นเกี่ยวกับชื่อโดเมน: ใช้โดเมนที่ไม่มีคุกกี้aiน.
- เมื่อเบราว์เซอร์ของผู้ใช้ส่งไฟล์แบบคงที่ (เช่น รูปภาพหรือไฟล์สไตล์ชีต CSS) คุกกี้ในชื่อโดเมนเดียวกัน (หรือชื่อโดเมนระดับที่สอง) จะถูกส่งไปพร้อมกัน แต่เว็บเซิร์ฟเวอร์ละเว้นคุกกี้ที่ส่งไปโดยสิ้นเชิง ดังนั้นคุกกี้ที่ไร้ประโยชน์เหล่านี้จึงเป็นแบนด์วิดท์ของเว็บไซต์เสีย ส่งผลต่อการเร่งความเร็วของเว็บไซต์และประสิทธิภาพของหน้าเว็บ
- YSlow แนะนำว่าในการแก้ปัญหานี้ คุณสามารถใช้แนวทางโดเมนปลอดคุกกี้เพื่อเพิ่มประสิทธิภาพการใช้คุกกี้เพื่อปรับปรุงประสิทธิภาพของหน้าเว็บของคุณ
หากคุณใช้โดยตรงเช่น chenweiliang.com
ชื่อโดเมนระดับบนสุดดังกล่าวถูกใช้เป็นชื่อโดเมนบล็อกของคุณ ดังนั้นการใช้ชื่อโดเมนย่อยเป็นเตียงรูปภาพจึงไม่สามารถทำให้ปราศจากคุกกี้ได้
- เพราะโดเมนระดับบนสุด
chenweiliang.com
คุกกี้จะถูกส่งไปยังเนมเซิร์ฟเวอร์สำรองสำหรับไฟล์สแตติกที่ร้องขอทั้งหมด
หากคุณต้องการสนับสนุนเตียงรูปภาพที่ปราศจากคุกกี้ คุณต้องใช้ชื่อโดเมนอื่นเพื่อให้ปลอดคุกกี้
- เฉิน เว่ยเหลียงการใช้บล็อก
www.chenweiliang.com
โดเมนย่อยของนั้นใช้ได้
เพิ่มโดเมนคุกกี้ที่ระบุ
ในไฟล์ wp-config.php ให้เพิ่มคำสั่งต่อไปนี้ ▼
/** 指定cookies域 */ define('COOKIE_DOMAIN', 'www.chenweiliang.com');
ต่อไปนี้คือWordpress คำอธิบายอย่างเป็นทางการของ Set Cookie Domain:
ชุดโดเมนคุกกี้สำหรับ Wordpress สามารถตั้งค่าชื่อโดเมนพิเศษบางอย่างได้ตัวอย่างเช่น การใช้ชื่อโดเมนระดับที่สองเพื่อจัดเก็บเนื้อหาแบบคงที่เพื่อป้องกันไม่ให้มีการส่งคุกกี้ Wordpress ในทุกคำขอสำหรับเนื้อหาคงที่บนโดเมนระดับที่สอง เราสามารถตั้งค่าโดเมนที่ไม่คงที่เป็นคุกกี้โดเมียน
โดเมนที่ตั้งค่าในคุกกี้สำหรับ WordPress สามารถระบุได้สำหรับผู้ที่มีการตั้งค่าโดเมนที่ผิดปกติ เหตุผลหนึ่งคือ หากใช้โดเมนย่อยเพื่อให้บริการเนื้อหาแบบสแตติก เพื่อป้องกันไม่ให้ส่งคุกกี้ WordPress ไปพร้อมกับคำขอเนื้อหาคงที่ในโดเมนย่อยของคุณ คุณสามารถตั้งค่า โดเมนคุกกี้ไปยังโดเมนที่ไม่คงที่ของคุณเท่านั้น
แก้ไขโดเมนย่อย
ขั้นตอนที่ 1:เข้าสู่การจัดการชื่อโดเมน DNSPod เพิ่มชื่อโดเมนระดับที่สอง (ชื่อโดเมนย่อย) ▼
ขั้นตอนที่ 2:แก้ไขระเบียน A ของโดเมนย่อยเป็นที่อยู่ IP ของโฮสต์▼
ขั้นตอนที่ 3:เพิ่มชื่อโดเมนระดับที่สองบนแผงโฮสต์
- ไม่ โปรดสอบถามชื่อโดเมนหรือผู้ให้บริการโฮสต์ของคุณ
VestaCPหากต้องการเพิ่มชื่อโดเมนลงในแผงควบคุม คุณสามารถดูบทช่วยสอนนี้▼
คัดลอกรูปภาพไปยังไดเร็กทอรีชื่อโดเมนระดับที่สอง
หลังจากผูกโดเมนย่อยแล้ว ไดเร็กทอรีจะถูกสร้างขึ้นโดยอัตโนมัติซึ่งมีโดเมนย่อยเป็นชื่อไดเร็กทอรี
ตัวอย่างเช่น:
- หากคุณผูก img.chenweiliang.com ไดเร็กทอรี IMG จะถูกสร้างขึ้นโดยอัตโนมัติ
- ถ้าเป็นบล็อก WordPress ได้โปรด
wp-content/uploads
ไฟล์ในไดเร็กทอรีจะถูกคัดลอกไปยังไดเร็กทอรี IMG
ต่อไปนี้คือตัวอย่างเส้นทางเซิร์ฟเวอร์ของแผง VestaCP (โปรดแก้ไขเป็นเส้นทางเซิร์ฟเวอร์ของคุณเอง)
ขั้นตอนที่ 1:SSH ลงในโฟลเดอร์อัปโหลดของ 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) ของหน้าการตั้งค่าสื่อในเบื้องหลัง
รูปภาพด้านล่างเป็นเวอร์ชันก่อนหน้าของอินเทอร์เฟซการตั้งค่าสื่อ ▼
- ด้วยการตั้งค่าที่นี่ คุณสามารถกำหนดตำแหน่งที่บันทึกไฟล์และที่อยู่ที่สร้างขึ้นเองได้
- ฟีเจอร์นี้ค่อนข้างดี ไม่รู้จะซ่อนทำไม?
หากคุณยังต้องปรับแต่ง คุณสามารถลองใช้วิธีการต่อไปนี้เพื่อกู้คืน
เพียงเพิ่มโค้ดต่อไปนี้ลงในไฟล์ 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:ไปที่ตัวเลือกสื่อ
คลิกที่ "สื่อ" ภายใต้ "การตั้งค่า" ▼
ขั้นตอนที่ 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 ลงในโฟลเดอร์อัปโหลดของ WordPress ▼
cd /home/用户名/web/你的域名/public_html/wp-content/
ขั้นตอนที่ 2:ลบไดเร็กทอรีโฟลเดอร์อัพโหลด ▼
rm -rf uploads
- หากไดเรกทอรีโฟลเดอร์อัปโหลดไม่ถูกลบ 301 การเปลี่ยนเส้นทางไปยังชื่อโดเมนระดับที่สองของรูปภาพอาจไม่สำเร็จ
ตรวจสอบผลการแก้ไข
- ตรวจสอบและรีเฟรชหน้าบทความเพื่อดูว่าภาพแสดงตามปกติหรือไม่
- ตรวจสอบเส้นทางรูปภาพ เป็นเส้นทางรูปภาพของชื่อโดเมนระดับที่สองใหม่หรือไม่
- ตรวจสอบ URL รูปภาพเดิมว่า 301 ถูกเปลี่ยนเส้นทางไปยัง URL รูปภาพของชื่อโดเมนระดับที่สองสำเร็จหรือไม่
- ไปที่เครื่องมือแก้ไขบทความของ WordPress และตรวจสอบการแสดงรูปภาพของโพสต์ ว่าแสดงผลตามปกติหรือไม่
หากทุกอย่างเป็นไปตามปกติ แสดงว่าคุณได้ตั้งค่าชื่อโดเมนรองสำหรับการโหลดรูปภาพ WordPress เรียบร้อยแล้ว
- รูปภาพในบทความในอนาคตจะถูกบันทึกไว้ในไดเร็กทอรี IMG
เมื่อคุณต้องการย้ายเว็บไซต์ของคุณเพื่อถ่ายโอนรูปภาพ เพียงแพ็คไดเร็กทอรี IMG แล้วอัปโหลดไปยังโฮสต์ใหม่
- จากนั้น แก้ไขที่อยู่ IP ของชื่อโดเมนระดับที่สอง img.chenweiliang.com ใน DNSPod
หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "ชื่อโดเมนรองของรูปภาพ WordPress คืออะไร?วิธีเปลี่ยนเป็นโดเมนย่อยรูปภาพ" จะช่วยคุณได้
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-749.html
ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!