පාලන පුවරුවේ 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 දෝෂයක් පෙන්වයි; පැරණි හෝස්ට් එකෙන් ආ 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 අඩවියෙන්, ගොනු සහ දත්ත සමුදාය සමඟ ප්‍රතිස්ථාපනය කරයි. පිටපත් කළ දින සිට සජීවී අඩවියේ කළ ඇණවුම්, 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 වෙත පැරණි හෝස්ට් එකේ path එක ඇත. එය ඔබේ home path එකෙන් (පාලන පුවරුව, Account Information) සහ ඉන් පසු /public_html/wordfence-waf.php මගින් ප්‍රතිස්ථාපනය කරන්න. Error log එක පැරණි path එක පෙන්වයි.

බ්‍රව්සරය අඩවිය වෙනුවට index.php හි කේතය පෙන්වයි.

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 සැකසුම් save කරන විට හෝ 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