10 ขั้นตอนในการเร่งความเร็ว WordPress และเชี่ยวชาญอย่างไม่มีใครเหมือน

WordPress เร่งความเร็ว

วันนี้ WordPress กลายเป็น CMS ระบบจัดการเนื้อหาที่มีความเป็นเลิศ แม้ ทำเนียบขาวได้แทนที่ Drupal ด้วย WordPressซึ่งเป็นหนึ่งในความประหลาดใจในช่วงปลายปี 2017 และนั่นก็คือ WordPress เป็น CMS ที่ใช้งานง่ายมากซึ่งใช้ชุมชนขนาดใหญ่นอกเหนือจากปลั๊กอินจำนวนมากเพื่อใช้ประโยชน์จากมันได้มากขึ้น

นั่นคือเหตุผลที่เราจะ สอนสิบขั้นตอนในการเชี่ยวชาญ WordPress ทั้งหมดและเพื่อให้คุณสามารถมีบล็อกนั้นหน้า Landing Page สำหรับธุรกิจของคุณหรืออีคอมเมิร์ซนั้นเพื่อขายสินค้าบางอย่างที่ในส่วนเหล่านี้หาไม่ได้ง่ายๆในสถานะที่ดีที่สุด WordPress ที่สามารถใช้ได้ทั้งจากเว็บไซต์ของคุณเองและดาวน์โหลดเพื่อตั้งค่าเว็บไซต์จากโฮสติ้งของคุณเอง

อันดับแรก: ที่พัก

เป็นสิ่งที่สำคัญที่สุดเนื่องจาก หากเว็บไซต์ของคุณโฮสต์บนโฮสต์ที่ช้าคุณจะพบปัญหาร้ายแรงในการเพิ่มคะแนน Google Insights (หนึ่งในปัจจัยสำคัญสำหรับการวางตำแหน่งตามธรรมชาติหรือ SEO)

เราสามารถทดสอบประสิทธิภาพได้จาก เครื่องมือนี้ใช้สถานที่ต่างๆ 14 แห่ง เพื่อหาความเร็ว: keycdn.com

การปฏิบัติ

สิ่งปกติคือเราพบไฟล์ ความเร็วระหว่าง 200-400 มิลลิวินาที. จำเป็นต้องใช้ความเร็วที่แตกต่างกันตามสถานที่ที่ทำการทดสอบ หากเราจะมองหาผู้ชมชาวสเปนเราต้องสนใจลอนดอน ในทางกลับกันหากเราต้องการขายสินค้าระหว่างยุโรปและอเมริกาเราต้องดูสถานที่เหล่านั้น

มันจะสำคัญ ทำการทดสอบตลอดทั้งวัน เพื่อหาคะแนนเฉลี่ยเพื่อให้เราสามารถเริ่มต้นจากข้อมูลที่รวบรวมได้แม่นยำยิ่งขึ้น

ประการที่สอง: ลักษณะเฉพาะของโฮสติ้ง

PHP

เราต้องแน่ใจว่าโฮสติ้งที่เราโฮสต์เว็บนั้น ใช้ส่วนประกอบล่าสุดอย่างน้อยเวอร์ชันเพื่อให้ทุกอย่างดำเนินไปอย่างรวดเร็วเหมือนไหม:

  • PHP 7.x: มันเพิ่มขึ้นอย่างมากเมื่อเทียบกับ PHP เวอร์ชัน 5.6 หากโฮสติ้งไม่เสนอให้ด้วยเหตุผลใดก็ตามสิ่งสำคัญคือต้องมองไปที่คนอื่น นอกจากนี้ยังเกิดขึ้นกับปลั๊กอินหรือธีมที่เราใช้กับ WordPress เนื่องจากใครก็ตามที่มีการพัฒนาอย่างต่อเนื่องจะต้องเข้ากันได้กับ PHP เวอร์ชันล่าสุด
  • เว็บเซิร์ฟเวอร์: Apache มีไว้สำหรับการใช้งานพื้นฐานและเบา สิ่งต่าง ๆ เปลี่ยนแปลงไปมากเมื่อเซิร์ฟเวอร์ต้องรองรับงานหนักดังนั้นเราจึงต้องดูผู้ให้บริการที่ใช้ Litespeed หรือ Nginx
  • การแคช OpCode- เพิ่มประสิทธิภาพ PHP 30 ถึง 40 เปอร์เซ็นต์ สิ่งที่ตลกคือมีโฮสต์ไม่มากนักที่ใช้ OpCode เนื่องจากจะช่วยลดจำนวนผู้ที่สามารถเข้าสู่เซิร์ฟเวอร์สำหรับแต่ละบัญชี หากคุณต้องการทราบว่าโฮสติ้งของคุณมีให้หรือไม่ให้วางสคริปต์นั้นบนเว็บไซต์ของคุณผ่าน FileZilla: github.com/amnuts/opcache-gui
  • แคช- ปลั๊กอินการแคชทำงานได้ค่อนข้างดี แต่อาจทำให้เกิดพฤติกรรมแปลก ๆ ได้หากมีการเข้าชมจำนวนมากผ่านเว็บ ตามหลักการแล้วให้ค้นหาโฮสต์ที่ใช้แคชจริงจากระดับเซิร์ฟเวอร์ มีสอง: Litespeed Lscache และ Varnish

สาม: ใช้ Google Analytics

wordfence

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

ประการที่สี่: ข้ามตัวสร้างหน้าภาพ

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

แต่ง

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

ทางเลือกที่เราสามารถมีได้ก่อนที่จะมีปัญหาหนัก ๆ เหล่านี้คือ WP Blockade ซึ่งมีหน้าที่เปิดเพจใน html ธรรมดาดังนั้นจึงช่วยขจัดขั้นตอนการโอเวอร์โหลดซึ่งมักจะเป็นตัวการสำหรับเว็บโอเวอร์โหลด

ประการที่ห้า: ปลั๊กอิน

ปลั๊กอิน

ลอส ปลั๊กอินเป็นหนึ่งใน WordPress ที่เป็นแก่นสารแต่ขอแนะนำให้ใช้ให้น้อยที่สุด แม้ว่าเราจะปิดการใช้งาน แต่เราก็ต้องลบทิ้ง เราสามารถใช้ Google เพื่อทำการวิจัยเกี่ยวกับปลั๊กอินนั้นและทำให้ทราบว่ามันเป็นประโยชน์ต่อเราจริงๆหรือไม่

ประการที่หก: บอทและโปรแกรมรวบรวมข้อมูล

เราสามารถทำได้ ใช้บรรทัดข้อความเหล่านี้ ใน robots.txt:

User-agent: * 
รวบรวมข้อมูลล่าช้า: 10

เราจะได้อะไร? อะไร ผู้ที่เรียกว่า "โปรแกรมรวบรวมข้อมูล" เชื่อฟัง ทั้งสองพารามิเตอร์และ Wordfence ดูแลส่วนที่เหลือ สมมติว่าเราจะเก็บไว้ที่อ่าว

ที่เจ็ด: ลบ xmlrpc.php

เรากำลังเผชิญหน้ากับไฟล์ แหล่งที่มาของการโจมตีที่รุนแรงที่สุดบน WordPress. เนื่องจากคนส่วนใหญ่ไม่ต้องการมันจึงสามารถถอดออกได้ แน่นอนให้ใส่ใจกับบรรทัดเหล่านี้เนื่องจากเรากำลังเผชิญกับไฟล์ที่ Jetpack ยอดนิยมใช้สำหรับ SEO หากคุณใช้เครื่องมือนี้ไปที่จุดถัดไป อาจเป็นที่ชัดเจนว่าถ้า Jetpack ใช้ไฟล์นั้น ...

Jetpack

ประการที่แปด: ปิดใช้งานหรือลดการเต้นของหัวใจ

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

ด้วยปลั๊กอินนี้เราสามารถปิดใช้งานหรือลดการใช้งานได้: การควบคุมการเต้นของหัวใจ.

นอกจากนี้เรายังสามารถ เพิ่มบรรทัดเหล่านี้ใน functions.php ขึ้นอยู่กับว่าเราต้องการทำอะไร:

add_action ('init', 'stop_heartbeat', 1);
function stop_heartbeat () {
wp_deregister_script ('heartbeat');
}

การเต้นของหัวใจ

หากเราต้องการให้มีช่วงเวลาสำหรับการเต้นของหัวใจ:

add_filter ('heartbeat_settings', 'heartbeat_frequency');
function heartbeat_frequency ($ settings) {$ settings ['interval'] = 60; // หรือช่วงเวลาเป็นวินาทีที่เราต้องการ $ settings;
}

ข้อมูลเพิ่มเติมเกี่ยวกับการเต้นของหัวใจ

ไม่ควรปิดใช้งานการเต้นของหัวใจจนกว่าจะทราบจริง สาเหตุที่แท้จริงของการใช้งาน CPU มากเกินไปคืออะไร. เราสามารถทำได้ผ่านขั้นตอนเหล่านี้:

  • ตรวจสอบบันทึกการเข้าถึงของคุณ หากมีการเรียก POST /wp-admin/admin-ajax.php ในปริมาณที่เหมาะสมและการประทับเวลาตรงกับการใช้งาน CPU สูง
  • หากโฮสติ้งใช้ cPanel และ CloudLinuxแน่นอนว่าเราสามารถบันทึกเมื่อเกิดการใช้ทรัพยากรสูงสุด เราสามารถทราบสาเหตุที่จะระบุไว้ใน admin-ajax.php
  • หากคุณมีสิทธิ์เข้าถึงรูท สามารถตรวจสอบได้ด้วย "top -c" เราสามารถประหยัดเวลาในการตรวจสอบได้โดยใช้: top -c -u username -b> topout.txt
  • คุณสามารถติดตาม access_logs ของผู้ใช้แบบเรียลไทม์และมีประโยชน์: tail -f ~ username / access-logs / domain.com

เก้า: ปิดการใช้งาน WordPress Cron

cron

เหตุผลในการปิดการใช้งาน WordPress Cron ก็คือ ไม่จำเป็นต้องเปิดใช้งาน ทุกครั้งที่มีคนเห็นเว็บไซต์ของเรา มาปิดการใช้งานและตั้งค่า cron ระบบ ในการเพิ่มสิ่งนี้ใน wp-.config:

กำหนด ('DISABLE_WP_CRON', จริง);

ตอนนี้เราทำได้ ใส่ระบบ cron ในแผงควบคุม ด้วยคำสั่ง:

/usr/local/bin/php/home/user/public_html/wp-cron.php

เราสามารถปล่อยให้มันทำงานทุกๆ 10-20 นาที

ประการที่สิบ: บันทึก

บันทึก

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

บันทึกหลักสองรายการคือบันทึกข้อผิดพลาดและ access_logs อ่านและฝึกฝนศิลปะในการค้นหาของ Google เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับพวกเขา มันจะเป็นสิ่งที่คุ้นเคยมากขึ้นทีละเล็กทีละน้อยและนั่นจะมาหาเราจากความกลัวที่จะจัดการกับปัญหาด้านประสิทธิภาพและความไม่เสถียรของเว็บ

หากคุณต้องการให้เว็บไซต์ของคุณมีรูปลักษณ์ที่ดีขึ้นอยู่แล้ว ที่นี่.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา