วิธีปิดการใช้งาน Google Fonts ในเว็บไซต์ WordPress?

เผยแพร่แล้ว: 2021-10-01

ไซต์ WordPress ดูสวยงามเมื่อใช้ธีมเชิงพาณิชย์ ธีมระดับพรีเมียมเหล่านี้ใช้ภาพขนาดย่อและฟอนต์ที่ดูดีเพื่อให้ดูน่าดึงดูด อย่างไรก็ตาม รูปลักษณ์ที่เท่นั้นมาพร้อมกับค่าใช้จ่ายบางอย่างที่คุณในฐานะเจ้าของเว็บไซต์ต้องแบกรับ ในบทความก่อนหน้านี้ เราได้อธิบายปัญหาเกี่ยวกับภาพขนาดย่อ และในบทความนี้ ให้เราสำรวจปัญหาเกี่ยวกับแบบอักษรและวิธีปิดใช้งาน Google Fonts ในไซต์ WordPress

การใช้แบบอักษรใน WordPress

ด้านล่างนี้คือวิธียอดนิยมในการใช้แบบอักษรใน WordPress และคุณสามารถเปลี่ยนวิธีการใช้แบบอักษรได้ทุกเมื่อที่ต้องการ

  • การใช้แบบอักษรของบุคคลที่สามเช่น Google Fonts
  • โฮสติ้งแบบอักษรที่กำหนดเองบนเซิร์ฟเวอร์ของคุณ
  • การใช้แบบอักษรของระบบ

อะไรก็ตามที่เป็นวิธีการที่คุณใช้; คุณต้องมีสามสิ่งต่อไปนี้เพื่อใช้ตระกูลแบบอักษร:

  • ไฟล์ฟอนต์ที่มีนามสกุลต่างกัน เช่น woff, eot, ttf หรือ svg แม้ว่าจะมีการใช้ไฟล์เพียงไฟล์เดียว แต่ไฟล์ที่เหลือจะถูกใช้เพื่อวัตถุประสงค์สำรองและความเข้ากันได้ หรือคุณสามารถใช้ไฟล์ฟอนต์ CSS โดยเฉพาะเมื่อโหลดจากเว็บไซต์ Google Fonts
  • การนำเข้าแบบอักษรจากไฟล์ไปยังไซต์ของคุณ การนำเข้าฟอนต์ CSS นั้นเป็นที่นิยมในสมัยก่อน และในปัจจุบัน การลิงก์ไฟล์ฟอนต์ภายนอกในส่วนหัวเป็นเรื่องปกติ
  • ใช้กฎ CSS ในองค์ประกอบ HTML เพื่อระบุตระกูลแบบอักษรและคุณสมบัติอื่นๆ

นี่คือตัวอย่าง CSS ที่ใช้ลิงก์ไฟล์ภายนอกสำหรับการใช้ตระกูล Roboto ที่มีน้ำหนัก 400 ปกติในส่วนหัว

 <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">

ด้านล่างนี้คือวิธีที่คุณสามารถใช้ตระกูลฟอนต์ Roboto ที่มีส่วนหัว H1 ใน HTML:

 h1 { font-family: 'Roboto', sans-serif; }

มีการกล่าวว่าองค์ประกอบ HTML แต่ละรายการในหน้าเว็บของคุณจำเป็นต้องมีตระกูลแบบอักษรเพื่อแสดงในลักษณะที่ตั้งใจให้ปรากฏบนเบราว์เซอร์

Google Fonts ใน WordPress

เป็นเรื่องปกติที่จะประกาศตระกูลแบบอักษรสำหรับองค์ประกอบเนื้อหา HTML เพื่อให้ทั้งหน้าใช้แบบอักษรเดียวกัน อย่างไรก็ตาม ธีมที่ดูดีเหล่านั้นต้องใช้ตระกูลฟอนต์ที่แตกต่างกันสำหรับองค์ประกอบต่างๆ เช่น ส่วนหัว บล็อกโควต การจัดรูปแบบล่วงหน้า ตาราง ปุ่ม ฯลฯ เพื่อหลีกเลี่ยงการออกแบบฟอนต์หลายแบบหรือต้องเสียค่าลิขสิทธิ์ ผู้พัฒนาธีมและปลั๊กอินของ WordPress จำนวนมากใช้ Third- แบบอักษรของพรรค การใช้ Google Fonts ได้รับความนิยมจาก Google และ CDN ในการนำส่งไฟล์ฟอนต์ใกล้กับผู้เยี่ยมชมเว็บไซต์ของคุณ

Google Fonts
Google Fonts

ธีม WordPress เชิงพาณิชย์เกือบ 7 ใน 10 ธีมใช้ Google Fonts และมีแผงธีมที่กำหนดเอง คุณสามารถเลือกจากตระกูลฟอนต์ที่มีมากกว่า 1250+ ตระกูล เนื่องจากมีการใช้งานฟรีหลากหลายรูปแบบ นักพัฒนาจึงสามารถลิงก์ไฟล์ Google Fonts ที่จำเป็นพร้อมรายละเอียดครอบครัวและน้ำหนักในส่วนหัวได้ คุณสามารถดูไฟล์ Google Fonts บนไซต์ของคุณได้โดยดูที่ซอร์สโค้ดของไซต์ของคุณ

ไฟล์ CSS ของ Google Fonts ใน Source
ไฟล์ CSS ของ Google Fonts ใน Source

คุณสามารถเห็นการโหลดแบบอักษรจากเซิร์ฟเวอร์ fonts.googleapis.com Open Sans และ Roboto เป็นตระกูลแบบอักษรและ 400/600 ระบุน้ำหนักแบบอักษร บางครั้งคุณอาจเห็นแบบอักษรโหลดจากโดเมน Google เช่น fonts.gstatic.com

ปัญหาในการใช้ฟอนต์หลายตัวและฟอนต์ภายนอก

การใช้ Google Fonts ใน WordPress จะทำให้เกิดปัญหาดังต่อไปนี้:

  • ทรัพยากรของบุคคลที่สามจะส่งผลต่อความเร็วในการโหลดหน้าเว็บของไซต์ของคุณ ตัวอย่าง ได้แก่ Google Fonts, การติดตาม Analytics, Facebook Pixels เป็นต้น
  • การใช้แบบอักษรหลายชุดและน้ำหนักแบบอักษรจะเพิ่มจำนวนไฟล์ภายนอกที่จำเป็นต้องใช้จากเซิร์ฟเวอร์ของ Google การทำเช่นนี้จะเพิ่มจำนวนคำขอ HTTP ที่ส่งจากไซต์ของคุณซึ่งจะช่วยลดความเร็วในการโหลดหน้าเว็บ
  • เบราว์เซอร์จะไม่โหลดข้อความจนกว่าจะดาวน์โหลดไฟล์แบบอักษรทั้งหมดจากเซิร์ฟเวอร์ของ Google อาจใช้เวลาสักครู่และผู้ใช้จะเห็นหน้าว่างว่างในช่วงเวลานั้น คุณจะเห็นคำเตือนในเครื่องมือ Google PageSpeed ​​Insights เพื่อให้แน่ใจว่าข้อความนั้นมองเห็นได้ในระหว่างการโหลดแบบอักษรของเว็บ
  • คุณอาจต้องใช้การเชื่อมต่อล่วงหน้าและการดึงข้อมูล DNS ล่วงหน้าสำหรับการเชื่อมต่อกับโดเมน Google Fonts เพื่อเพิ่มความเร็วในการโหลดเว็บไซต์ของคุณ

เนื่องจากความเร็วเป็นหนึ่งในปัจจัยการจัดอันดับอย่างเป็นทางการใน Google Search คุณจึงไม่มีทางเลือกอื่นในการหลีกเลี่ยงการใช้ Google Fonts ของบุคคลที่สาม

วิธีปิดการใช้งาน Google Fonts ใน WordPress?

ตอนนี้เป็นที่ชัดเจนว่าคุณต้องปิดการใช้งาน Google Fonts ใน WordPress เพื่อปรับปรุงความเร็วในการโหลดหน้า แต่คำถามคือจะทำอย่างไรโดยมีหรือไม่มีผลกระทบต่อรูปลักษณ์ของไซต์เมื่อธีมและปลั๊กอินของคุณใช้ Google Fonts ต่อไปนี้คือตัวเลือกที่มีให้คุณ

  • ปิดใช้งาน Google Fonts โดยสมบูรณ์ เพื่อให้ไซต์ของคุณใช้แบบอักษรสำรองของเบราว์เซอร์
  • เพิ่มพารามิเตอร์ swap ให้กับไฟล์ Google Fonts และใช้งานต่อไป
  • ใช้แบบอักษรของระบบโดยเพิ่ม CSS ที่กำหนดเองหรือเปลี่ยนธีมของคุณ

เราจะสำรวจตัวเลือกเหล่านี้ทั้งหมดในส่วนต่อไปนี้

#1 – ปิดการใช้งาน Google Fonts ใน WordPress . โดยสิ้นเชิง

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

  • ซื้อและติดตั้งปลั๊กอิน Perfmatters บนไซต์ของคุณ
  • ไปที่เมนู "การตั้งค่า > Perfmatters"
  • ไปที่ส่วน "แบบอักษร" ใต้แท็บ "ตัวเลือก"
  • เปิดใช้งานปุ่มกับตัวเลือก “ปิดการใช้งาน Google Fonts”
  • คลิกปุ่ม "บันทึกการเปลี่ยนแปลง" เพื่อใช้การเปลี่ยนแปลง
ปิดการใช้งาน Google Fonts ใน Perfmatters Plugin
ปิดการใช้งาน Google Fonts ใน Perfmatters Plugin

หากคุณไม่ต้องการใช้ปลั๊กอินพรีเมียม ให้ไปที่ส่วน "ปลั๊กอิน > เพิ่มใหม่" ในแดชบอร์ดของคุณ และติดตั้งปลั๊กอิน "ปิดใช้งานและลบ Google Fonts" นี่เป็นปลั๊กอินที่ฟรีและทุ่มเทซึ่งทำงานเพียงครั้งเดียวเพื่อกำจัด Google Fonts บนไซต์ของคุณโดยสมบูรณ์

ปิดใช้งานและลบปลั๊กอิน Google Fonts
ปิดใช้งานและลบปลั๊กอิน Google Fonts

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

ตัวเลือกฟรีอื่นๆ ได้แก่ Autoptimize ซึ่งมีประโยชน์พร้อมกับตัวเลือกการแคช หากคุณใช้โฮสติ้ง SiteGround ให้ใช้ปลั๊กอิน SG Optimizer เพื่อรวม Google Fonts ทั้งหมดเข้าด้วยกันเพื่อลดจำนวนคำขอ HTTP

#2 – สลับการแสดงแบบอักษรของ Google

ดังที่กล่าวไว้ข้างต้น สาเหตุหลักประการหนึ่งที่ทำให้ไม่ใช้ Google Fonts ก็คือจะทำให้การโหลดเนื้อหาข้อความล่าช้า เพื่อจัดการกับสิ่งนี้ คุณสามารถใช้คุณสมบัติ CSS ดังต่อไปนี้:

สำหรับการใช้ไฟล์ฟอนต์ภายนอก:

 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">

สำหรับใช้กับ CSS @import:

 <style> @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); </style>

เมื่อเร็ว ๆ นี้ Google ได้แนะนำการรองรับ CSS font-display: สลับ คุณสมบัติกับ Google Fonts ซึ่งหมายความว่าคุณสามารถสั่งให้เบราว์เซอร์ใช้แบบอักษรเริ่มต้นของเบราว์เซอร์ก่อนได้จนกว่าไฟล์ Google Fonts จะพร้อมใช้งาน เมื่อเบราว์เซอร์ดาวน์โหลดไฟล์ Google Fonts เสร็จแล้ว เบราว์เซอร์จะสลับการแสดงผลและใช้ Google Fonts ในลักษณะนี้จะไม่มีการล่าช้าในการดูเนื้อหาข้อความ ซึ่งจะช่วยแก้ปัญหาต่างๆ เช่น ตรวจสอบให้แน่ใจว่าข้อความยังคงปรากฏอยู่ในระหว่างการโหลดแบบอักษรของเว็บในเครื่องมือ Google PageSpeed ​​Insights

ในการใช้การสลับแบบอักษร คุณสามารถใช้ปลั๊กอิน Swap Google Fonts Display ปลั๊กอินนี้ยังไม่มีการตั้งค่าใดๆ สิ่งที่คุณต้องทำก็แค่เปิดใช้งานปลั๊กอินบนไซต์ของคุณเพื่อเพิ่มค่า display=swap ในไฟล์ Google Fonts ทั้งหมด

สลับปลั๊กอิน Google Fonts
สลับปลั๊กอิน Google Fonts

#3 – ใช้แบบอักษรของระบบ

เมื่อเร็ว ๆ นี้ ธีม WordPress จำนวนมากมีตัวเลือกในการใช้ฟอนต์ระบบร่วมกับ Google Fonts ตัวอย่างเช่น คุณสามารถใช้ธีมน้ำหนักเบายอดนิยม เช่น GeneratePress เพื่อจุดประสงค์นี้ เพียงคุณเลือกตัวเลือกแบบอักษรของระบบในการตั้งค่าเครื่องมือปรับแต่ง

ใช้ System Font Stack ใน GeneratePress Theme
ใช้ System Font Stack ใน GeneratePress Theme

หากคุณต้องการใช้แบบอักษรของระบบในไซต์ของคุณด้วยตนเอง เพียงเพิ่ม CSS ต่อไปนี้ในส่วน "ลักษณะที่ปรากฏ > ปรับแต่ง > เพิ่ม CSS" CSS นี้มีไว้สำหรับองค์ประกอบเนื้อหาเท่านั้น และคุณอาจต้องเพิ่มองค์ประกอบอื่นๆ ในการประกาศ หากจำเป็น นอกจากนี้ คุณต้องลบการนำเข้า CSS หรือลิงก์ไฟล์อื่นๆ ด้วยตนเองเพื่อหลีกเลี่ยงไม่ให้โหลดไฟล์ฟอนต์เหล่านั้นด้วย

 body { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

แม้ว่านี่จะเป็นตัวเลือกที่ง่าย คุณจะไม่มีการแสดงแบบอักษรตายตัวในอุปกรณ์ทั้งหมดเมื่อใช้แบบอักษรของระบบ

คำพูดสุดท้าย

ไม่ว่าคุณจะใช้วิธีใด อย่าลืมทดสอบเว็บไซต์ว่าไม่มีไฟล์ Google Fonts ในซอร์สโค้ด หากคุณกำลังใช้ตัวเลือก swap ให้ตรวจสอบว่าไฟล์ CSS ของฟอนต์มีคุณสมบัติ display=swap นอกจากนี้ ทดสอบไซต์ของคุณด้วยเครื่องมือ Google PageSpeed ​​Insights เพื่อให้แน่ใจว่าไม่มีคำเตือนเกี่ยวกับแบบอักษร