ប្លក, រូបភាព

របៀបបិទកម្មវិធីជំនួយ WordPress ពីការផ្ទុកនៅលើទំព័រជាក់លាក់ និងប្រកាស

នៅពេលនិយាយអំពីការអនុវត្ត WordPress យើងមានរឿងជាច្រើនដែលត្រូវនិយាយអំពីកម្មវិធីជំនួយ។ កម្មវិធីជំនួយនីមួយៗបន្ថែមកូដ PHP ដែលត្រូវតែប្រតិបត្តិ ជាធម្មតារួមបញ្ចូលស្គ្រីប និងរចនាប័ទ្ម ហើយថែមទាំងអាចប្រតិបត្តិសំណួរបន្ថែមប្រឆាំងនឹងមូលដ្ឋានទិន្នន័យ។ នេះមានន័យថាកម្មវិធីជំនួយដែលមិនចាំបាច់អាចប៉ះពាល់ដល់ល្បឿនទំព័រ ហើយអាចមានផលប៉ះពាល់អវិជ្ជមានលើបទពិសោធន៍អ្នកប្រើប្រាស់ និងចំណាត់ថ្នាក់ទំព័ររបស់អ្នក។

ជាឧទាហរណ៍ សូមពិចារណាកម្មវិធីជំនួយដែលបង្កើត និងបង្ហាញទម្រង់ផ្ទាល់ខ្លួននៅលើទំព័រមុខ ដូចជាទម្រង់ទំនាក់ទំនង 7។ ជាធម្មតា អ្នកនឹងត្រូវការទម្រង់តែមួយនៅលើទំព័រតែមួយ ប៉ុន្តែតាមឧត្ដមគតិ អ្នកប្រហែលជាចង់បង្កប់ទម្រង់បែបបទនៅលើទំព័រណាមួយដោយប្រើ កូដខ្លីរបស់កម្មវិធីជំនួយ។ សម្រាប់ហេតុផលនេះ ទម្រង់បែបបទទំនាក់ទំនង 7 ផ្ទុកស្គ្រីប និងរចនាប័ទ្មនៅលើគ្រប់ទំព័រនៃគេហទំព័ររបស់អ្នក។

ប៉ុន្តែតើអ្នកពិតជាចង់ដំណើរការកូដកម្មវិធីជំនួយ និងរួមបញ្ចូលស្គ្រីប និងរចនាប័ទ្ម នៅគ្រប់ទំព័រនៃគេហទំព័រ WordPress របស់អ្នក?

នៅក្នុងការបង្ហោះនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីវិធីការពារ Plugin ដែលមិនចាំបាច់ពីការផ្ទុកនៅលើប្រកាស/ទំព័រជាក់លាក់ ដូច្នេះអ្នកអាចដំឡើង Plugins បន្ថែម (កុំឆ្កួតជាការពិត) ហើយនៅតែមានគេហទំព័រ WordPress របស់អ្នកដំណើរការលឿន។ ដើម្បីសម្រេចកិច្ចការនេះ យើងនឹងបិទកម្មវិធីជំនួយ WordPress តាមកម្មវិធីនៅលើប្រកាស និងទំព័រជាក់លាក់។ នេះគឺជាដំណើរការបួនជំហាន៖

  • ជ្រើសរើសកម្មវិធីជំនួយដែលពេញនិយមបំផុតដែលសមនឹងតម្រូវការរបស់អ្នក ហើយប្រៀបធៀបលក្ខណៈពិសេស និងឥទ្ធិពលរបស់វាទៅលើល្បឿនទំព័រ។
  • រាយកម្មវិធី និងត្រងកម្មវិធីជំនួយមុនពេលផ្ទុកទំព័រ។
  • ត្រងតាមកម្មវិធី និងបិទដំណើរការកម្មវិធីជំនួយដែលមិនចាំបាច់ដោយប្រើ mu-plugin។
  • ត្រង និងបិទដំណើរការកម្មវិធីជំនួយដែលមិនចាំបាច់ដោយប្រើកម្មវិធីជំនួយ។
  • តាមដានការអនុវត្តគេហទំព័រ។

ចូរយើងជ្រមុជទឹកឱ្យជ្រៅ។

ការជ្រើសរើសបិទកម្មវិធីជំនួយ WordPress ពីការផ្ទុកនៅលើទំព័រ/ប្រកាស/គេហទំព័រជាក់លាក់អាចជួយបង្កើនល្បឿនគេហទំព័ររបស់អ្នក! 🚀ចុចដើម្បី Tweet

ច្បាប់ទូទៅចំនួនបីដែលត្រូវអនុវត្តតាមនៅពេលជ្រើសរើសកម្មវិធីជំនួយ

ច្បាប់ទូទៅខាងក្រោមអាចមានប្រយោជន៍នៅពេលជ្រើសរើសកម្មវិធីជំនួយ៖

  • ដំឡើងតែកម្មវិធីជំនួយដែលមានកូដត្រឹមត្រូវពីអ្នកអភិវឌ្ឍន៍ដែលគួរឱ្យទុកចិត្តប៉ុណ្ណោះ៖ ពិចារណាការដំឡើងសកម្ម ការវាយតម្លៃអ្នកប្រើប្រាស់ ការគាំទ្រអតិថិជន ប្រេកង់អាប់ដេត និងព័ត៌មានមានប្រយោជន៍ណាមួយដែលមកពីសហគមន៍ប្លក, រូបភាព។
  • ចូលចិត្តកម្មវិធីជំនួយដែលអាចធ្វើមាត្រដ្ឋានបាន៖ ប្រៀបធៀបកម្មវិធីជំនួយស្រដៀងគ្នាក្នុងលក្ខខណ្ឌនៃការអនុវត្ត ការប្រើប្រាស់ឧបករណ៍អភិវឌ្ឍន៍កម្មវិធីរុករកតាមអ៊ីនធឺណិត និង/ឬសេវាកម្មអនឡាញដូចជា Google Pagespeed Insights, Pingdom និង GTmetrix ដើម្បីវាយតម្លៃផលប៉ះពាល់នៃកម្មវិធីជំនួយនីមួយៗលើពេលវេលាផ្ទុកទំព័រ។
  • កុំដំឡើងកម្មវិធីជំនួយដែលមិនចាំបាច់៖ វាគួរតែជាក់ស្តែង ប៉ុន្តែវាមានតម្លៃក្នុងការនិយាយថា អ្នកមិនគួរដំឡើងកម្មវិធីជំនួយដែលអ្នកពិតជាមិនត្រូវការសម្រាប់ហេតុផលសុវត្ថិភាព និងដំណើរការនោះទេ។ ដូចគ្នានេះផងដែរ ត្រូវប្រាកដថាអ្នកពិនិត្យមើលកម្មវិធីជំនួយរបស់អ្នកម្ដងម្កាល ហើយលុបកម្មវិធីដែលអ្នកមិនត្រូវការ ហើយប្រើទៀតទេ។
កេរ្តិ៍ឈ្មោះនៃឃ្លាំង WordPress
WordPress Plugin Directory ផ្តល់ព័ត៌មានពាក់ព័ន្ធ ដែលយើងគួរគិតគូរជានិច្ច នៅពេលជ្រើសរើសកម្មវិធីជំនួយ

ឧទាហរណ៍ជីវិតពិត

ទម្រង់ទំនាក់ទំនង 7 គឺជាកម្មវិធីជំនួយដ៏ល្អដែលបង្កើត និងបង្ហាញទម្រង់នៅក្នុង WordPress ។ វាផ្តល់នូវឧទាហរណ៍ដ៏ល្អឥតខ្ចោះសម្រាប់គោលបំណងរបស់យើង ព្រោះវារួមបញ្ចូលឯកសារខាងក្រោមនៅគ្រប់ទំព័រ ទោះបីជាទំព័រនោះមិនមានទម្រង់ក៏ដោយ៖

  • style.css
  • scripts.js
បន្ទះបណ្តាញ Chrome DevTools
បន្ទះបណ្តាញ Chrome DevTools ផ្តល់ព័ត៌មានលម្អិតអំពីសំណើបណ្តាញដែលបានធ្វើឡើងនៅពេលដែលទំព័រមួយត្រូវបានផ្ទុក

កម្មវិធីជំនួយអាចធ្វើឱ្យគេហទំព័ររបស់អ្នកថយចុះ ប៉ុន្តែយើងអាចបង្ខំ WordPress ឱ្យបិទដំណើរការកម្មវិធីជំនួយដោយជ្រើសរើសអាស្រ័យលើ URL សំណើ។ ប្រសិនបើអ្នកជាអ្នកអភិវឌ្ឍន៍ សូមអានផ្នែកបន្ទាប់ ដែលយើងនឹងរៀនពីរបៀបគ្រប់គ្រងកម្មវិធីជំនួយ និងបង្កើតកម្មវិធីជំនួយ mu-plugin ដែលត្រងកម្មវិធីជំនួយដែលមិនចាំបាច់។ ប្រសិនបើអ្នកមិនមែនជាអ្នកអភិវឌ្ឍន៍ទេ មានអារម្មណ៍សេរីដើម្បីចូលទៅផ្នែកដែលឧទ្ទិសដល់កម្មវិធីជំនួយដែលអនុញ្ញាតឱ្យត្រង និងរៀបចំកម្មវិធីជំនួយ។

របៀបដើម្បីទទួលបានបញ្ជីកម្មវិធីជំនួយសកម្មទាំងអស់តាមកម្មវិធី

ជាដំបូង អ្នកអាចទទួលបានបញ្ជីកម្មវិធីជំនួយសកម្មទាំងអស់នៅលើគេហទំព័រ WordPress របស់អ្នកជាមួយនឹងអត្ថបទខ្លីៗនៃកូដ PHP ។ អ្នកអាចបន្ថែមកូដខាងក្រោមទាំងនៅក្នុងកម្មវិធីជំនួយផ្ទាល់ខ្លួន ឬនៅក្នុងកម្មវិធីនិពន្ធកម្មវិធីជំនួយ WordPress ឥតគិតថ្លៃដូចជា Code Snippets ជាដើម។ ប្រសិនបើអ្នកសម្រេចចិត្តទៅជាមួយកម្មវិធីជំនួយផ្ទាល់ខ្លួនរបស់អ្នក គ្រាន់តែកុំភ្លេចបន្ថែមបឋមកថាកម្មវិធីជំនួយដូចបានឃើញខាងក្រោម។

កម្មវិធីជំនួយ WordPress សកម្ម
កម្មវិធីជំនួយសកម្មនៅក្នុងតារាង wp_options

កម្មវិធីជំនួយសកម្មនីមួយៗត្រូវបានរក្សាទុកក្នុង wp_options តុនៅណា options_name is active_plugins. ដូច្នេះ​យើង​អាច​ស្រង់​បញ្ជី​កម្មវិធី​ជំនួយ​ទាំង​នោះ​ដោយ​សាមញ្ញ get_option ហៅ។ នេះគឺជាលេខកូដ៖

 0 ){
		$plugins = "
    "; foreach ( $active_plugins as $plugin ) { $plugins .= "
  • " . $plugin . "
  • "; } $plugins .= "
"; } return $plugins; });

ផ្លាស់ប្តូរព័ត៌មានលម្អិតកម្មវិធីជំនួយ បន្ទាប់មករក្សាទុកឯកសារ active-plugins.php ឯកសារហើយផ្ទុកវាឡើងលើរបស់អ្នក។ /wp-content/plugins/ ថតឯកសារ។ បង្កើតការប្រកាសប្លក់ថ្មី និងរួមបញ្ចូល [activeplugins] កូដខ្លី។ ឥឡូវនេះវាគួរតែបង្ហាញបញ្ជីកម្មវិធីជំនួយសកម្មទាំងអស់។

បញ្ជីកម្មវិធីជំនួយសកម្ម
បញ្ជីកម្មវិធីជំនួយសកម្មបង្ហាញថត និងឈ្មោះរបស់កម្មវិធីជំនួយនីមួយៗ

ជាមួយ​នឹង​ការ​ដែល​ត្រូវ​បាន​ធ្វើ​រួច យើង​អាច​ទៅ​មួយ​ជំហាន​ទៀត​ហើយ​បន្ថែម​ឬ​លុប​កម្មវិធី​ជំនួយ​តាម​កម្មវិធី​ដោយ​ទាញ​យក​អត្ថប្រយោជន៍​ពី option_active_plugins តម្រង។ តម្រងនេះជាកម្មសិទ្ធិរបស់ក្រុមតម្រង option_$option_name ដែលអនុញ្ញាតឱ្យត្រងជម្រើសណាមួយបន្ទាប់ពីវាត្រូវបានទាញយកពីមូលដ្ឋានទិន្នន័យ។ ដោយសារកម្មវិធីជំនួយសកម្មទាំងអស់ត្រូវបានរក្សាទុកក្នុង wp_options តុនៅណា option_value is active_pluginsនេះ option_active_plugins តម្រងផ្តល់នូវវិធីមួយដើម្បីបើកដំណើរការកម្មវិធី ឬបិទដំណើរការកម្មវិធីជំនួយ។

ដូច្នេះយើងអាចដំណើរការកម្មវិធីជំនួយតាមកម្មវិធីបាន។ និយាយជាឧទាហរណ៍ អ្នកចង់ធ្វើឱ្យកម្មវិធីជំនួយ ACF សកម្ម។ នេះគឺជាលេខកូដ៖

add_filter( 'option_active_plugins', function( $plugins ){

	$myplugin = "advanced-custom-fields/acf.php";

	if( !in_array( $myplugin, $plugins ) ){
		$plugins[] = $myplugin;
	}

	return $plugins;

} );

ក្នុងឧទាហរណ៍នេះ យើងសន្មត់ថាកម្មវិធីជំនួយត្រូវបានដំឡើង ហើយមិនទាន់បានដំណើរការនៅឡើយ។

កូដខាងលើគ្រាន់តែបន្ថែមកម្មវិធីជំនួយទៅក្នុងបញ្ជីកម្មវិធីជំនួយសកម្មនៅគ្រប់ទំព័រនៃគេហទំព័ររបស់យើង។ មិនមានប្រយោជន៍ខ្លាំងទេ ប៉ុន្តែអ្នកទទួលបានចំណុច។

លើសពីនេះទៅទៀត កម្មវិធីជំនួយគួរតែផ្ទុកមុនកម្មវិធីជំនួយផ្សេងទៀត បើមិនដូច្នេះទេ កូដរបស់យើងមិនអាចដំណើរការដូចការរំពឹងទុកនោះទេ។ ដើម្បីផ្តល់អាទិភាពដល់ការផ្ទុកកម្មវិធីជំនួយរបស់យើង យើងត្រូវបន្ថែមស្គ្រីបរបស់យើងនៅក្នុងកម្មវិធីជំនួយដែលត្រូវតែប្រើ។

របៀបបង្កើតកម្មវិធីជំនួយដែលត្រូវតែប្រើ ដើម្បីបិទដំណើរការកម្មវិធីជំនួយ

យើងនឹងបង្កើតកម្មវិធីជំនួយ Must use ដែលជាកម្មវិធីជំនួយដែលរស់នៅក្នុងជាក់លាក់មួយ។ /wp-content ថតរង ហើយដំណើរការមុនកម្មវិធីជំនួយធម្មតាណាមួយ។

ជាអកុសល ក្នុងស្ថានភាពនេះ យើងមិនត្រូវបានអនុញ្ញាតឱ្យប្រើស្លាកតាមលក្ខខណ្ឌទេ ពីព្រោះ ស្លាកសំណួរតាមលក្ខខណ្ឌមិនដំណើរការមុនពេលសំណួរត្រូវបានដំណើរការ។ មុន​ពេល​នោះ ពួក​គេ​តែង​តែ​ត្រឡប់​មិន​ពិត. ដូច្នេះយើងត្រូវពិនិត្យមើលលក្ខខណ្ឌរបស់យើងបើមិនដូច្នេះទេ ដូចជាដោយការញែកសំណើ URI និងពិនិត្យមើលផ្លូវ URL ដែលត្រូវគ្នា។

បន្ថែមលេខកូដខាងក្រោមទៅ active-plugins.php ឯកសារបន្ទាប់មកផ្លាស់ទីវាទៅ /wp-content/mu-plugins:

$request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );

$is_admin = strpos( $request_uri, '/wp-admin/' );

if( false === $is_admin ){
	add_filter( 'option_active_plugins', function( $plugins ){

		global $request_uri;

		$is_contact_page = strpos( $request_uri, '/contact/' );

		$myplugin = "contact-form-7/wp-contact-form-7.php";

		$k = array_search( $myplugin, $plugins );

		if( false !== $k && false === $is_contact_page ){
			unset( $plugins[$k] );
		}

		return $plugins;

	} );
}

តោះចូលទៅក្នុងកូដនេះ៖

  • parse_url ត្រឡប់ផ្លូវនៃ URL ដែលបានស្នើសុំ។
  • strpos រកឃើញទីតាំងនៃការកើតឡើងដំបូងនៃ '/wp-admin/'និងត្រឡប់មកវិញ false ប្រសិនបើខ្សែអក្សរមិនត្រូវបានរកឃើញ។ $is_admin អថេររក្សាទុកតម្លៃដែលបានត្រឡប់មកវិញ។
  • លក្ខខណ្ឌរារាំងមិនឱ្យដំណើរការតម្រងនៅក្នុងបន្ទះគ្រប់គ្រង ដូច្នេះយើងអាចចូលប្រើទំព័រការកំណត់កម្មវិធីជំនួយដោយសុវត្ថិភាព។ ប្រសិនបើសំណើ URI មិនមាន '/wp-admin/'បន្ទាប់មកយើងអំពាវនាវ option_active_plugins តម្រង។
  • ជាចុងក្រោយ ប្រសិនបើកម្មវិធីជំនួយបច្ចុប្បន្នមិនមាននៅក្នុងអារេនៃកម្មវិធីជំនួយសកម្ម ហើយ URI របស់ទំព័របច្ចុប្បន្នមិនមាន /contact/បន្ទាប់មកយើងដកកម្មវិធីជំនួយចេញពី $plugins.

ឥឡូវនេះរក្សាទុកកម្មវិធីជំនួយរបស់អ្នកហើយផ្ទុកវាទៅរបស់អ្នក។ /wp-content/mu-plugins/ ថត។ សម្អាតឃ្លាំងសម្ងាត់ ហើយបន្ថែមឯកសារ [activeplugins] shortcode ទៅទំព័រជាច្រើន។ វាគួរតែត្រូវបានបង្ហាញនៅក្នុងបញ្ជីតែនៅលើ /contact/ ទំព័រ។

គ្មានស្គ្រីប CF7
ឯកសារ script.js បានបាត់ពីបញ្ជីទ្រព្យសម្បត្តិទំព័រ

បន្ទាប់មកយើងអាចមិនកំណត់អារេនៃកម្មវិធីជំនួយក្នុងពេលតែមួយដោយគ្រាន់តែបន្ថែម PHP បន្តិចប៉ុណ្ណោះ។

$request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );

$is_admin = strpos( $request_uri, '/wp-admin/' );

if( false === $is_admin ){
	add_filter( 'option_active_plugins', function( $plugins ){

		global $request_uri;

		$is_contact_page = strpos( $request_uri, '/contact/' );

		$myplugins = array( 
			"contact-form-7/wp-contact-form-7.php", 
			"code-snippets/code-snippets.php",
			"query-monitor/query-monitor.php",
			"autoptimize/autoptimize.php" 
		);

		if( false === $is_contact_page ){
			$plugins = array_diff( $plugins, $myplugins );
		}

		return $plugins;

	} );
}

ក្នុងឧទាហរណ៍នេះ យើងបានកំណត់ដំបូងនូវអារេនៃកម្មវិធីជំនួយដែលត្រូវដកចេញ បន្ទាប់មកយើងលុបវាចេញដោយប្រើ array_diff ។ មុខងារនេះ "ប្រៀបធៀប array1 ទល់នឹង array មួយ ឬច្រើនផ្សេងទៀត ហើយត្រឡប់តម្លៃក្នុង array1 ដែលមិនមាននៅក្នុង array ផ្សេងទៀត"។

អ្នកអាចទាញយកកូដពេញលេញនៃកម្មវិធីជំនួយនេះពី Gist ។

ឥឡូវ​នេះ​អ្នក​អាច​ផ្ទុក​កម្មវិធី​ជំនួយ​ទៅ​កាន់ mu-plugins ថតឯកសារ និងពិនិត្យមើលទំព័រណាមួយនៃគេហទំព័ររបស់អ្នក។ mu-plugin អាចត្រូវបានប្ដូរតាមបំណងខ្ពស់ ដោយបន្ថែមលក្ខខណ្ឌបន្ថែម និងពិនិត្យមើល URIs បន្ថែមទៀត ប៉ុន្តែលក្ខខណ្ឌនីមួយៗត្រូវតែបញ្ចូលទៅក្នុងកូដដោយដៃ ហើយក្នុងរយៈពេលវែង កម្មវិធីជំនួយ mu-plugin សាមញ្ញនេះអាចពិបាក និងពិបាកក្នុងការថែរក្សា។

សម្រាប់ហេតុផលនេះ អ្នកប្រហែលជាចង់ពិនិត្យមើលកម្មវិធីជំនួយខាងក្រោម។

កម្មវិធីជំនួយដែលតម្រងកម្មវិធីជំនួយ

ជាជម្រើសមួយ យើងអាចមើលកម្មវិធីជំនួយល្អៗមួយចំនួនដែលអនុញ្ញាតឱ្យយើងបន្ថែមតម្រងដែលអាចគ្រប់គ្រងបានពីបន្ទះគ្រប់គ្រង WordPress ។

តម្រងផ្ទុកកម្មវិធីជំនួយ

Plugin Load Filter គឺជាជម្រើសឥតគិតថ្លៃសម្រាប់អ្នកប្រើប្រាស់ WordPress ដែលត្រូវការត្រងកម្មវិធីជំនួយក្រោមលក្ខខណ្ឌជាច្រើន។

តម្រងផ្ទុកកម្មវិធីជំនួយ
តម្រងផ្ទុកកម្មវិធីជំនួយអនុញ្ញាតឱ្យត្រងកម្មវិធីជំនួយនៅក្នុងបន្ទះគ្រប់គ្រង ក៏ដូចជានៅក្នុងទំព័រគេហទំព័រ

បច្ចុប្បន្ននេះ វាគាំទ្រមុខងារដូចខាងក្រោមៈ

  • ទ្រង់ទ្រាយប្រកាស
  • ប្រភេទប្រកាសផ្ទាល់ខ្លួន
  • ម៉ូឌុល Jetpack
  • កាតមាតិកា WP បង្កប់
  • តម្រង URL សម្រាប់អ្នកជំនាញ (REST API / Heartbeat / AJAX / AMP / ល)

នៅពេលដែលតម្រងត្រូវបានធ្វើឱ្យសកម្ម អ្នកប្រើប្រាស់អ្នកគ្រប់គ្រងអាចបញ្ជាក់កន្លែងដែលវាត្រូវអនុវត្តនៅក្នុងគេហទំព័រ ដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។

ផ្ទាំងការធ្វើឱ្យសកម្មតម្រងប្រភេទទំព័រ
នៅពេលដែលតម្រងត្រូវបានធ្វើឱ្យសកម្ម អ្នកគ្រប់គ្រងគេហទំព័រអាចកំណត់ករណីលើកលែងរបស់ពួកគេនៅក្នុងផ្ទាំងការធ្វើឱ្យសកម្មតម្រងប្រភេទទំព័រ

អ្នករៀបចំកម្មវិធីជំនួយ

កម្មវិធី Plugin Organizer គឺជាកម្មវិធីជំនួយដ៏ពេញនិយមមួយដែលមានការដំឡើងសកម្មជាង 10,000 និងគួរឱ្យចាប់អារម្មណ៍ 5 ក្នុងចំណោមការវាយតម្លៃផ្កាយ 5 ។ វាគឺជាកម្មវិធីជំនួយដ៏ទូលំទូលាយដែលអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងគេហទំព័រទៅ៖

  • ជ្រើសរើសបិទដំណើរការកម្មវិធីជំនួយតាមប្រភេទប្រកាស និង URL សំណើ
  • ជ្រើសរើសបិទដំណើរការកម្មវិធីជំនួយតាមតួនាទីអ្នកប្រើប្រាស់
  • បង្កើតក្រុមនៃកម្មវិធីជំនួយ
  • ផ្លាស់ប្តូរលំដាប់នៃការផ្ទុកកម្មវិធីជំនួយ
  • លក្ខណៈ​ពិសេស​បន្ថែម​ទៀត
ទំព័រការកំណត់កម្មវិធីជំនួយកម្មវិធីជំនួយ
ទំព័រការកំណត់កម្មវិធីជំនួយកម្មវិធីជំនួយ

ទំព័រជម្រើសកម្មវិធីជំនួយសកលផ្ដល់នូវមធ្យោបាយអូស និងទម្លាក់ ដែលអនុញ្ញាតឱ្យអ្នកប្រើអ្នកគ្រប់គ្រងបិទកម្មវិធីជំនួយជាសកល ដោយរារាំង WordPress ឱ្យដំណើរការកម្មវិធីជំនួយមួយ ឬច្រើននៅកន្លែងណាមួយក្នុងគេហទំព័រ លុះត្រាតែវាត្រូវបានបញ្ជាក់ខុសគ្នាសម្រាប់ការបង្ហោះ ឬទំព័រតែមួយ។ មុខងារដូចគ្នានេះមានសម្រាប់ទំព័រស្វែងរក និងប្រភេទប្រកាស។

កម្មវិធីរៀបចំកម្មវិធីជំនួយបិទ CF7 ជាសកល
CF7 ត្រូវបានបិទជាសកល

កម្មវិធីជំនួយបន្ថែមប្រអប់មេតានៅក្នុងអេក្រង់កែសម្រួលការបង្ហោះ ដូច្នេះអ្នកគ្រប់គ្រងត្រូវបានអនុញ្ញាតឱ្យបដិសេធការកំណត់ប្រភេទសកល និងប្រភេទប្រកាស។ មុខងារនេះអាចត្រូវបានធ្វើឱ្យសកម្មសម្រាប់ប្រភេទប្រកាសផងដែរ ដោយពិនិត្យមើលធាតុដែលត្រូវគ្នានៅក្នុងអេក្រង់ការកំណត់ទូទៅ។ មុខងារដ៏អស្ចារ្យមួយគឺសារបំបាត់កំហុសរបស់កម្មវិធីរៀបចំកម្មវិធីជំនួយ ដែលផ្តល់ឱ្យអ្នកគ្រប់គ្រងគេហទំព័រនូវព័ត៌មានមានប្រយោជន៍អំពីកម្មវិធីជំនួយដែលប៉ះពាល់ដល់គ្រប់ទំព័រគេហទំព័រ។

ព័ត៌មានបន្ថែមអាចរកបាននៅក្នុងឯកសាររបស់ពួកគេ។

ប្រអប់មេតាផ្ទាល់ខ្លួន Plugin Organizer នៅលើទំព័រទំនាក់ទំនង
ប្រអប់មេតាផ្ទាល់ខ្លួន Plugin Organizer នៅលើទំព័រទំនាក់ទំនង

កម្មវិធីជំនួយ Perfmatters

វិធីសាស្រ្តផ្សេងគ្នាមួយផ្នែកបានមកពីកម្មវិធីជំនួយ Perfmaters ។ វា​ជា​ជម្រើស​ពិសេស​ដែល​អនុញ្ញាត​ឱ្យ​អ្នក​គ្រប់គ្រង​គេហទំព័រ​ជ្រើសរើស​ផ្ទុក​រូបរាង និង​ទ្រព្យសកម្ម​កម្មវិធី​ជំនួយ​ដោយ​អាស្រ័យ​លើ URL ឬ​ប្រភេទ​ប្រកាស​ផ្ទាល់ខ្លួន។ វា​គឺ​ជា​ឧបករណ៍​ដ៏​ល្អ​សម្រាប់​ទាំង​កម្មវិធី​ជំនួយ និង​ការ​បង្កើន​ប្រសិទ្ធភាព​ស្បែក។ តាមពិតទៅ វាត្រូវបានបង្កើតឡើងដោយសមាជិកក្រុមមកពី Behmaster!

តស៊ូ​ជាមួយ​នឹង​ការ​ឈប់​សម្រាក​និង​បញ្ហា WordPress? Behmaster គឺជាដំណោះស្រាយបង្ហោះដែលបានរចនាឡើងដើម្បីជួយសន្សំសំចៃពេលវេលារបស់អ្នក! សូមពិនិត្យមើលលក្ខណៈពិសេសរបស់យើង។
កម្មវិធីគ្រប់គ្រងស្គ្រីប Perfmatters
កម្មវិធីគ្រប់គ្រងស្គ្រីប Perfmatters

កម្មវិធីជំនួយមានមុខងារមួយហៅថា កម្មវិធីគ្រប់គ្រងស្គ្រីប ដែលអ្វីៗមាន ដាក់ជាក្រុមជាមួយគ្នាដោយកម្មវិធីជំនួយ ឬឈ្មោះប្រធានបទ. វាធ្វើឱ្យមានភាពងាយស្រួលក្នុងការបិទកម្មវិធីជំនួយទាំងមូលក្នុងពេលតែមួយ ឬឯកសារ CSS និង JavaScript នីមួយៗនៅក្នុងវា។

អ្នកក៏អាចបិទស្គ្រីបជាមួយ regex ផងដែរ។ វាមានប្រយោជន៍ជាពិសេសសម្រាប់គេហទំព័រដែលមានរចនាសម្ព័ន្ធ URL ស្មុគ្រស្មាញជាង ឬទំព័រដែលបង្កើតដោយថាមវន្ត។

វាមានថាមពលខ្លាំង ហើយអាចបង្កើនល្បឿនយ៉ាងខ្លាំងនៅលើគេហទំព័រ WordPress របស់អ្នក (ជាពិសេសគេហទំព័ររបស់អ្នក)។ ឧទាហរណ៍មួយចំនួននៃអ្វីដែលវាអាចត្រូវបានប្រើសម្រាប់:

  • កម្មវិធីជំនួយចែករំលែកប្រព័ន្ធផ្សព្វផ្សាយសង្គមគួរតែត្រូវបានផ្ទុកតែលើការបង្ហោះរបស់អ្នកប៉ុណ្ណោះ។ អ្នកអាចបិទវាបានយ៉ាងងាយស្រួលនៅគ្រប់ទីកន្លែង ហើយផ្ទុកតែលើប្រភេទប្រកាស ឬសូម្បីតែប្រភេទប្រកាសផ្ទាល់ខ្លួន។
  • កម្មវិធីជំនួយទម្រង់ទំនាក់ទំនងដ៏ពេញនិយម 7 ផ្ទុកដោយខ្លួនវានៅគ្រប់ទំព័រ និងប្រកាស។ អ្នកអាចបិទវាបានយ៉ាងងាយស្រួលនៅគ្រប់ទីកន្លែងដោយចុចតែម្តង ហើយបើកបានតែនៅលើទំព័រទំនាក់ទំនងរបស់អ្នក។
  • ប្រសិនបើអ្នកបានដំឡើងកំណែទៅ WordPress 5.0 ប៉ុន្តែមិនបានប្រើកម្មវិធីនិពន្ធប្លុក Gutenberg ប្រហែលជាអ្នកនៅតែប្រើកម្មវិធីនិពន្ធបុរាណ មានស្គ្រីបខាងមុខពីរបន្ថែមទៀតដែលត្រូវបានបន្ថែមពេញគេហទំព័រដែលអ្នកអាចបិទបាន៖ /wp-includes/css/dist/block-library/style.min.css និង /wp-includes/css/dist/block-library/theme.min.css

អ្នកអាចមើលឃើញពីការពិនិត្យឡើងវិញនៃ perfmatters នេះ។ កាត់បន្ថយរយៈពេលផ្ទុកសរុបរបស់ពួកគេ 20.2%. នៅលើទំព័រដើមរបស់ពួកគេតែម្នាក់ឯង ពួកគេអាចកាត់បន្ថយចំនួនសំណើ HTTP ពី 46 ចុះមកត្រឹម 30! ទំហំទំព័រក៏បង្រួញពី 506.3 KB ទៅ 451.6 KB ។

តេស្តល្បឿនជាមួយកម្មវិធីជំនួយ perfmatters
តេស្តល្បឿនជាមួយកម្មវិធីជំនួយ perfmatters

របៀបតាមដានការអនុវត្ត៖ ឧបករណ៍ Dev របស់កម្មវិធីរុករក

ជំហានជាមូលដ្ឋានមួយនៅលើផ្លូវហាយវេទៅកាន់ការបង្កើនប្រសិទ្ធភាពប្រតិបត្តិការគឺការវាស់វែងពេលវេលាផ្ទុក។ យើងមានកម្មវិធីជំនួយ និងឧបករណ៍អនឡាញមួយចំនួនដែលយើងអាចប្រើដើម្បីតាមដានដំណើរការគេហទំព័រ ដូចជា Google Pagespeed Insights និង Pingdom ជាដើម។ ប៉ុន្តែជាដំបូង និងសំខាន់បំផុត យើងអាចប្រើឧបករណ៍ Dev របស់កម្មវិធីរុករកតាមអ៊ីនធឺណិត ដែលផ្តល់ព័ត៌មានដ៏មានអត្ថន័យជាច្រើន។

អ្នកត្រួតពិនិត្យកម្មវិធីរុករកតាមអ៊ីនធឺណិតនីមួយៗមានបន្ទះបណ្តាញដែលបង្ហាញបញ្ជីសំណើបណ្តាញ និងព័ត៌មានពាក់ព័ន្ធ។ សូមអនុវត្តតាមតំណទាំងនេះសម្រាប់ឯកសារលម្អិត៖

  • ឧបករណ៍ Firefox Dev
  • ឧបករណ៍ Chrome Dev
  • ឧបករណ៍អភិវឌ្ឍន៍ Microsoft Edge F12
  • មគ្គុទ្ទេសក៍អ្នកត្រួតពិនិត្យគេហទំព័រ Safari

នៅក្នុងការដំឡើង WordPress ជាមួយនឹងកម្មវិធីជំនួយសកម្មចំនួនដប់ប្រាំបី យើងបានត្រួតពិនិត្យទំព័រប្រកាសម្តងហើយម្តងទៀតជាមួយនឹង Firefox Dev Tools ។ យើង​បាន​វាស់​ល្បឿន​ទំព័រ​ជា​លើក​ដំបូង និង​រាយ​បញ្ជី​ធនធាន​ដែល​បាន​ស្នើ​សុំ​មុន​នឹង​ដំឡើង​កម្មវិធី​ជំនួយ​តម្រង​ណា​មួយ​។ រូបភាពខាងក្រោមបង្ហាញពីលទ្ធផលនៃឧបករណ៍វិភាគការអនុវត្តដែលមាននៅក្នុងម៉ូនីទ័របណ្តាញ Firefox ។

ឧបករណ៍វិភាគការអនុវត្តរបស់ Firefox
ឧបករណ៍វិភាគការអនុវត្តរបស់ Firefox

ម៉ូនីទ័របណ្តាញផ្តល់លទ្ធផលដូចខាងក្រោម (ឃ្លាំងសម្ងាត់ទទេ)៖

  • ទំហំ៖ 255.19 Kb
  • ពេលវេលាផ្ទុក: 1.24 វិនាទី
  • សំណើ៖ ១២

ខាងក្រោម​នេះ​យើង​បាន​ដំឡើង Plugin Organizer ដើម្បី​ការពារ WordPress ពី​ការ​ដំណើរការ​កម្មវិធី​ជំនួយ CF7។ គំនូសតាងចំណិតផ្លាស់ប្តូរបន្តិច។

ឧបករណ៍វិភាគការអនុវត្តរបស់ Firefox
ឧបករណ៍វិភាគការអនុវត្តរបស់ Firefox

ឥឡូវនេះទំព័រផ្ទុកលឿនជាងមុន (ឃ្លាំងសម្ងាត់ទទេ)៖

  • ទំហំ៖ 104.21 Kb
  • ពេលវេលាផ្ទុក: 0.80 វិនាទី
  • សំណើ៖ ១២

បន្ទាប់មក យើងបានបិទដំណើរការកម្មវិធីជំនួយដែលមិនចាំបាច់ជាច្រើន ហើយរូបភាពបន្ទាប់បង្ហាញពីចំនួនដែលយើងបានកែលម្អដំណើរការទំព័រ។

ឧបករណ៍វិភាគការអនុវត្តរបស់ Firefox
ឧបករណ៍វិភាគការអនុវត្តរបស់ Firefox

បន្ទាប់ពីបិទកម្មវិធីជំនួយដែលមិនចាំបាច់ទាំងអស់ ឃ្លាំងសម្ងាត់កម្មវិធីរុករកទទេនៃម៉ូនីទ័របណ្តាញត្រឡប់ទិន្នន័យដូចខាងក្រោម៖

  • ទំហំ៖ 101.98 Kb
  • ពេលវេលាផ្ទុក: 0.46 វិនាទី
  • សំណើ៖ ១២

យើងអាចប្រៀបធៀបលទ្ធផលនៃការធ្វើតេស្តរបស់យើង។ ទំហំធនធានត្រូវបានកាត់បន្ថយ 60.04%, the ពេលវេលាផ្ទុកត្រូវបានកាត់បន្ថយពី 1.24 វិនាទីទៅ 0.46 វិនាទីហើយចំនួនសំណើ HTTP បានថយចុះពី 12 ទៅ 8។ នេះបញ្ជាក់ថាកម្មវិធីជំនួយអាចប៉ះពាល់ដល់ដំណើរការទំព័រ ហើយយើងអាចបង្កើនល្បឿនទំព័រដោយទាញយកអត្ថប្រយោជន៍ពីតម្រងកម្មវិធីជំនួយ។

សេចក្តីសង្ខេប

មិនថាអ្នកបង្កើតស្គ្រីបផ្ទាល់ខ្លួនរបស់អ្នក ឬដំឡើងឧបករណ៍ភាគីទីបីទេ ការរៀបចំ និងតម្រងកម្មវិធីជំនួយគឺជាអ្វីដែលអ្នកគួរពិចារណាជានិច្ចនៅពេលនិយាយអំពីការបង្កើនប្រសិទ្ធភាពប្រតិបត្តិការ។ សូមចងចាំថា មិនមែនកម្មវិធីជំនួយទាំងអស់ត្រូវបានបង្កើតឡើងជាមួយនឹងការអនុវត្តក្នុងចិត្តនោះទេ។ ដូច្នេះ វា​អាច​ជា​ការ​ល្អ​ក្នុង​ការ​ចំណាយ​ពេល​ខ្លះ​ហើយ​កំណត់​ថា​អ្វី​ដែល​កម្មវិធី​ជំនួយ (CSS និង JS) កំពុង​ផ្ទុក និង​កន្លែង​ណា។

ប៉ុន្តែការរៀនពីរបៀបបិទកម្មវិធីជំនួយ WordPress គឺគ្រាន់តែជាបច្ចេកទេសមួយក្នុងចំនោមបច្ចេកទេសជាច្រើនទៀតដែលមានគោលបំណងបង្កើនល្បឿនគេហទំព័រ។ នេះគឺជាបញ្ជីនៃមគ្គុទ្ទេសក៍ និងមេរៀនមានប្រយោជន៍មួយចំនួនទៀតទាក់ទងនឹងដំណើរការគេហទំព័រ៖

  • វិធីបង្កើនល្បឿន WordPress (មគ្គុទ្ទេសក៍ចុងក្រោយ)
  • មគ្គុទ្ទេសក៍សម្រាប់អ្នកចាប់ផ្តើមដំបូងចំពោះការបង្កើនល្បឿនគេហទំព័រ
  • វិធីកាត់បន្ថយ TTFB ដើម្បីបង្កើនពេលវេលាផ្ទុកទំព័រ WordPress
  • របៀបវិនិច្ឆ័យការប្រើប្រាស់ Admin-Ajax ខ្ពស់នៅលើគេហទំព័រ WordPress របស់អ្នក។
  • របៀបសម្អាតតារាង wp_options របស់អ្នក និងទិន្នន័យដែលបានផ្ទុកដោយស្វ័យប្រវត្តិ
  • របៀបបិទកម្មវិធីជំនួយ WordPress (គ្មានការចូលប្រើ WP-Admin)

អត្ថបទ​ដែល​ទាក់ទង

សូមផ្ដល់យោបល់

អាស័យដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនដាក់បង្ហាញជាសាធារណះ។

សូមពិនិត្យមើលផងដែរ
បិទ
ត្រលប់ទៅកំពូល