கட்டுப்பாட்டுப் பலகத்தில் WordPress கருவிகள்

public_html இல் வேலை செய்யும் WordPress கண்டறியப்பட்டதும், கட்டுப்பாட்டுப் பலகம் WordPress கருவிகளைக் காட்டும்: கடவுச்சொல் இல்லாமல் dashboard இல் உள்நுழைதல், WordPress ஐப் புதுப்பித்தல், plugins, themes, users ஐ நிர்வகித்தல், தளத்தின் முகவரியை மாற்றுதல், staging, search and replace, WordPress கோப்புகளின் சோதனை.

என் WordPress கடவுச்சொல்லை மறந்துவிட்டேன்.

Login பக்கத்தில் "Lost your password?" ஐப் பயன்படுத்துங்கள், அல்லது கட்டுப்பாட்டுப் பலகத்தில் WordPress Users ஐத் திறந்து, பிறகு Manage > Change Password. கட்டுப்பாட்டுப் பலகம் இல்லாமல்: phpMyAdmin இல் wp_users அட்டவணையைத் திறந்து, உங்கள் user ஐத் திருத்தி, user_pass இல் MD5 function ஐத் தேர்ந்தெடுத்து புதிய கடவுச்சொல்லை உள்ளிடுங்கள்.

WordPress இல் உள்நுழையாமல் plugins ஐப் புதுப்பிக்க முடியுமா?

ஆம்: கட்டுப்பாட்டுப் பலகத்தின் Plugins மற்றும் Themes பக்கங்கள் பதிப்புகளையும் புதுப்பிப்புகளையும் பட்டியலிட்டு, அவற்றை activate, deactivate அல்லது update செய்யும். கட்டுப்பாட்டுப் பலகம் அந்த விருப்பத்தைக் காட்டும் இடத்தில் பல WordPress தளங்களை ஒன்றாகப் புதுப்பிக்கலாம்.

Checksum Report என்ன செய்கிறது?

அது WordPress core கோப்புகளை அதிகாரப்பூர்வமானவற்றுடன் ஒப்பிட்டு, காணாமல் போன அல்லது மாற்றப்பட்டவற்றைத் திரும்ப வைக்கிறது; உங்கள் உள்ளடக்கம், plugins, themes அல்லது wp-config.php ஐத் தொடாது. மாற்றப்பட்ட core கோப்புகள் பொதுவாக malware ஐக் குறிக்கும்: Malware Scan ஐயும் இயக்குங்கள்.

நான் Reinstall ஐப் பயன்படுத்த வேண்டுமா?

புதிதாகத் தொடங்க மட்டுமே: அது தளத்தின் கோப்புகளையும் தரவுத்தளத்தையும் நீக்கி, புதிய, வெற்று WordPress ஐ நிறுவும். அது தளத்தைச் சரிசெய்யாது.

கருவிகள் "WordPress is not installed" என்கின்றன.

அவற்றால் வேலை செய்யும் தளத்தைக் கண்டறிய முடியவில்லை. வழக்கமான காரணங்கள்: WordPress நேரடியாக public_html இல் இல்லை, அல்லது இரண்டு நிறுவல்கள் உள்ளன; wp-config.php இல் தரவுத்தள விவரங்கள் தவறு; தளம் 500 பிழை காட்டுகிறது; பழைய host இலிருந்து வந்த must-use plugin (mu-plugins கோப்புறை) குறுக்கிடுகிறது; PHP பதிப்பு மிகப் பழையது; அல்லது security keys wp-config.php க்குப் பதிலாகத் தனி wp-salt.php இல் உள்ளன.

Staging

நேரலைத் தளத்தைத் தொடாமல் மாற்றங்களை எப்படிச் சோதிப்பது?

WordPress Staging, Create Staging Site சில நிமிடங்களில் நேரலைத் தளத்தை staging.yourdomain.lk க்கு நகலெடுக்கும், அதன் சொந்தக் கோப்புகளுடன் (staging_html இல்) மற்றும் சொந்தத் தரவுத்தளத்துடன். அங்கே செய்யும் மாற்றங்கள் நேரலைத் தளத்தைத் தொடாது.

Staging தளத்தை எப்படி நேரலைக்குக் கொண்டுவருவது?

Clone into live (உறுதிப்படுத்தலைக் குறியிடுங்கள்) நேரலைத் தளத்தை staging தளத்தால், கோப்புகள் மற்றும் தரவுத்தளத்துடன் மாற்றும். நகலெடுத்த பிறகு நேரலைத் தளத்தில் செய்யப்பட்ட orders, comments அல்லது பதிவுகள் இழக்கப்படும், எனவே கடைக்கு முதலில் backup எடுத்து அமைதியான நேரத்தில் செய்யுங்கள்.

தளத்தின் முகவரியை மாற்றுதல்

என் தளத்தின் முகவரியை எப்படி மாற்றுவது, எடுத்துக்காட்டாகத் தற்காலிக URL இல் அதை உருவாக்கிய பிறகு?

கட்டுப்பாட்டுப் பலகம், WordPress Settings: Site URL மற்றும் Home ஐ உண்மையான முகவரிக்கு அமையுங்கள் (SSL வேலை செய்ததும் https://), Save. WordPress இல் அது Settings > General, இரண்டு முகவரிகளும். பிறகு கட்டுப்பாட்டுப் பலகத்தின் Search/Replace மூலம் உங்கள் உள்ளடக்கத்தில் பழைய முகவரியை மாற்றுங்கள்: முதலில் Dry Run ஆக, பிறகு உண்மையாக இயக்குங்கள். முதலில் backup எடுங்கள்.

SSH மூலம் அதுவே:

wp search-replace old-address new-address --dry-run
wp search-replace old-address new-address
நான் தவறான முகவரியை அமைத்தேன், இனி உள்நுழைய முடியவில்லை.

கட்டுப்பாட்டுப் பலகத்தின் WordPress Settings இல் அதைத் திரும்ப அமையுங்கள், அல்லது உங்கள் உண்மையான முகவரியுடன் இந்த வரிகளை wp-config.php இல் சேருங்கள்:

define('WP_HOME', 'https://yourdomain.lk');
define('WP_SITEURL', 'https://yourdomain.lk');

பொதுவான பிழைகள்

"There has been a critical error on this website"

காரணத்தைப் பார்க்க, wp-config.php இல் define('WP_DEBUG', true); அமையுங்கள் (பிறகு மீண்டும் false), அல்லது error log ஐப் படியுங்கள். வழக்கமான காரணங்கள்: ஒரு plugin அல்லது theme (கட்டுப்பாட்டுப் பலகத்தின் Plugins பக்கத்தில் அதை deactivate செய்யுங்கள், அல்லது wp-content/plugins இல் அதன் கோப்புறையின் பெயரை மாற்றுங்கள்), சேதமடைந்த core கோப்புகள் (Checksum Report), அல்லது போதாத நினைவகம் (PHP அமைப்புகள்; 1024M போதுமானது, 2048M அதிகபட்சம்).

"Error establishing a database connection"

wp-config.php இல் DB_NAME, DB_USER, DB_PASSWORD, DB_HOST ஆகியவை கட்டுப்பாட்டுப் பலகத்தின் MySQL Databases பக்கத்தில் உள்ள தரவுத்தளத்துடன் பொருந்த வேண்டும்; DB_HOST என்பது அங்கே காட்டப்படும் சேவையகப் பெயர், "localhost" அல்ல. அவை பொருந்தினால், தரவுத்தளத்தைச் சரிசெய்யுங்கள்: SSH மூலம் public_html இல் wp db repair.

முகப்புப் பக்கம் தவிர எல்லாப் பக்கங்களும் 404 காட்டுகின்றன.

WordPress இல் Settings > Permalinks, எதையும் மாற்றாமல் Save Changes அழுத்துங்கள்; அது விதிகளை மீண்டும் உருவாக்கும். முழுத் தளமும் 404 காட்டினால், document root தவறான கோப்புறையைச் சுட்டுகிறது.

Wordfence உள்ள தளத்தை மாற்றிய பிறகு 500 பிழை

public_html இல் உள்ள .user.ini கோப்பில் wordfence-waf.php க்கான பழைய host இன் path இன்னும் உள்ளது. அதை உங்கள் home path (கட்டுப்பாட்டுப் பலகம், Account Information) மற்றும் அதைத் தொடர்ந்து /public_html/wordfence-waf.php ஆல் மாற்றுங்கள். Error log பழைய path ஐக் காட்டும்.

உலாவி தளத்துக்குப் பதிலாக index.php இன் code ஐக் காட்டுகிறது.

File Manager இல் index.php இன் அனுமதிகளை 640 ஆக அமையுங்கள். அது உதவவில்லை என்றால், .htaccess இன் நகலை வைத்துக்கொண்டு அதை நிலையான WordPress விதிகளால் மாற்றுங்கள்.

Elementor editor ஏறவில்லை.

Elementor இல் Tools, Safe Mode ஐ இயக்குங்கள். அப்போது அது ஏறினால், வேறு plugin அல்லது theme முரண்படுகிறது. இல்லையென்றால், கட்டுப்பாட்டுப் பலகத்தின் Web Optimisation இல் JavaScript மேம்படுத்தல்களை (குறிப்பாக Defer JavaScript) அணையுங்கள்.

xmlrpc.php தடுக்கப்பட்டுள்ளது.

அது வேண்டுமென்றே: கடவுச்சொல் ஊகத்துக்கு எதிராக firewall அதை வடிகட்டுகிறது. WordPress apps, Jetpack, Zapier, IFTTT இன்னும் வேலை செய்யும். வேறு சேவைக்கு அது தேவைப்பட்டால், எங்களுக்கு எழுதுங்கள்.

Site Health "persistent object cache" அல்லது "page cache not detected" என்கிறது.

எங்கள் ஹோஸ்டிங்கில் object cache (Redis) கிடைக்காது, அது கோளாறு அல்ல. Page cache உள்ளது, ஆனால் Site Health தேடாத header பெயர்களைப் பயன்படுத்துகிறது. நேரலைத் தளத்தில் wp-config.php WP_CACHE ஐ false ஆக அமைத்தால், அந்த வரியை நீக்குங்கள்.

WP All Import scheduled imports தோல்வியடைகின்றன.

Scheduled task ஐ wget க்குப் பதிலாக PHP command உடன் இயக்குங்கள் (scheduled tasks பார்க்கவும்), processing task இன் அதே நிமிடத்தில் அல்ல.

HTTPS மற்றும் mixed content

SSL இயக்கத்தில் உள்ளது, ஆனால் WordPress "not secure" காட்டுகிறது.

Settings > General இல் இரண்டு முகவரிகளையும் https:// ஆக அமையுங்கள். பிறகு உங்கள் உள்ளடக்கத்தில் உள்ள பழைய http:// இணைப்புகளை Search/Replace மூலம் மாற்றுங்கள் (http://yourdomain.lk இலிருந்து https://yourdomain.lk க்கு), அல்லது "SSL Insecure Content Fixer" plugin ஐப் பயன்படுத்துங்கள். Cache ஐ அழித்து private சாளரத்தில் சரிபாருங்கள். மேலும் SSL மற்றும் HTTPS இல்.

Caching மற்றும் வேகம்

நான் எந்த caching plugin ஐப் பயன்படுத்த வேண்டும்?

எதுவுமில்லை. W3 Total Cache, WP Super Cache, WP Rocket, Hummingbird போன்றவற்றை நீக்குங்கள்: எங்கள் CDN மற்றும் caching இதைச் செய்கின்றன, அந்த plugins cache misses ஐ ஏற்படுத்துகின்றன. எங்கள் caching plugin உங்கள் தளத்தில் நிறுவப்பட்டிருந்தால், அதன் அமைப்புகள் WordPress admin மெனுவில் உள்ளன: purge, cache நேரங்கள், எப்போதும் புதிதாக இருக்க வேண்டிய பக்கங்களுக்கான விலக்குகள் (account, login, register, thank-you பக்கங்கள், membership plugins).

Cache எப்போது அழிக்கப்படும்?

தானாகவே: நீங்கள் theme ஐ மாற்றும்போது, Customizer அமைப்புகளைச் சேமிக்கும்போது அல்லது ஒரு plugin ஐ (de)activate செய்யும்போது முழுத் தளத்துக்கும்; ஒரு post, page அல்லது product திருத்தப்படும், நீக்கப்படும், மீட்டமைக்கப்படும் அல்லது comment செய்யப்படும்போது அந்த ஒரு பக்கத்துக்கும். மாற்றம் இன்னும் தெரியவில்லை என்றால், plugin இல் அல்லது Edge Caching இல் purge செய்து, பிறகு private சாளரத்தில் சரிபாருங்கள்.

நான் பயன்படுத்தக் கூடாத plugins உள்ளனவா?

BackupWordPress, VersionPress, Broken Link Checker சேவையகத்தை அதிகச் சுமைக்குள்ளாக்குகின்றன; தயவுசெய்து அவற்றைப் பயன்படுத்தாதீர்கள். Backups உங்கள் ஹோஸ்டிங்கின் ஒரு பகுதி (Backups). ஒவ்வொரு plugin உம் ஒவ்வொரு பக்க ஏற்றத்துக்கும் வேலையைச் சேர்க்கிறது, எனவே குறைவான plugins தளத்தை வேகமாக்கும்.

புதுப்பிப்புகளும் PHP பதிப்பும்

WordPress ஐ எப்படிப் பாதுகாப்பாக வைத்திருப்பது?

WordPress, plugins, themes ஐப் புதுப்பித்த நிலையில் வைத்திருங்கள்: பழைய plugins தான் தளங்கள் hack செய்யப்படும் வழக்கமான வழி. தானியங்கி core புதுப்பிப்புகள் wp-config.php இல், "That's all, stop editing!" என்ற வரிக்கு மேலே அமைக்கப்படும்:

define('WP_AUTO_UPDATE_CORE', 'minor');

'minor' பாதுகாப்புப் புதுப்பிப்புகளை மட்டும் நிறுவும், true எல்லாப் புதுப்பிப்புகளையும், false எதுவுமில்லை.

PHP பதிப்பை மாற்ற முடியுமா?

ஆம், கட்டுப்பாட்டுப் பலகத்தில் (Change PHP Version). நவீன plugins PHP 8 இல் வேலை செய்யும்; ஏதாவது உடைந்தால், உடனே திரும்ப மாற்றுங்கள். 5.6 போன்ற மிகப் பழைய பதிப்புகளிலிருந்து என்றால், முதலில் plugin ஆசிரியர்களிடம் சரிபாருங்கள். WordPress இல் Tools > Site Health பயன்பாட்டில் உள்ள பதிப்பைக் காட்டும்.

WordPress இலிருந்து மின்னஞ்சல்

என் contact form அனுப்பவில்லை, அல்லது அதன் அஞ்சல் spam இல் விழுகிறது.

Form இன் From முகவரி உங்கள் தளத்தின் சொந்த டொமைனில் உள்ள முகவரியாக இருக்க வேண்டும்; To எந்த முகவரியாகவும் இருக்கலாம். அஞ்சல்பெட்டி வழியாக அனுப்புவதே சிறந்தது: ஒன்றை உருவாக்கி (எப்படி) WP Mail SMTP போன்ற SMTP plugin ஐ smtp.yourdomain.lk, port 465, SSL, முழு முகவரி மற்றும் அதன் கடவுச்சொல்லுடன் அமையுங்கள்.

Forms முழுமையாக அனுப்புவதை நிறுத்தியிருந்தால், Malware Scan ஐச் சரிபாருங்கள்: சிவப்புக் கண்டுபிடிப்புகள் உள்ள தளத்தில் PHP mail அணைக்கப்பட்டிருக்கும்.

என் contact form க்கு spam வருகிறது.

reCAPTCHA (Google reCAPTCHA இலிருந்து keys, form plugin இன் அமைப்புகளில் உள்ளிடப்பட்டவை) அல்லது honeypot புலத்தைச் சேருங்கள்.

Multisite மற்றும் WP-CLI

WordPress Multisite வேலை செய்யுமா?

ஆம். நெட்வொர்க்கின் எல்லா டொமைன்களையும் அதே document root (public_html) உடன் ஹோஸ்டிங்கில் சேருங்கள். Subdomains சேர்க்காமலே வேலை செய்யும், ஆனால் SSL பெற அவை Subdomains இன் கீழ் சேர்க்கப்பட வேண்டும்.

நான் எந்த WP-CLI commands ஐப் பயன்படுத்தலாம்?

WP-CLI நிறுவப்பட்டுள்ளது; அதை public_html இல் SSH மூலம் இயக்குங்கள். எடுத்துக்காட்டாக:

wp plugin list
wp plugin update --all
wp plugin install name --activate
wp plugin deactivate name
wp user create name name@yourdomain.lk --role=administrator
wp core verify-checksums
wp core download --force
wp option get siteurl
wp db repair

wp core download --force WordPress core கோப்புகளை மட்டும் திரும்ப வைக்கும்; உங்கள் உள்ளடக்கம் அப்படியே இருக்கும்.

இன்னும் சிக்கலா?

support (at) lunida.net க்கு சிங்களம், தமிழ் அல்லது ஆங்கிலத்தில் எழுதுங்கள். உங்கள் டொமைனையும் நீங்கள் பார்ப்பதையும் சொல்லுங்கள்; screenshot உதவும்.

support (at) lunida.net