أكواد ووردبرس | 15 كود ووردبرس لضبط إعدادات مدونتك بطريقة سهلة
مدير الوورد برس يجعل من السهل إدارة الإعدادات بدون حتى لمس سطر برمجي واحد ، إعدادات التهيئة هذه تخزن في جدول (wp-options) داخل قاعدة البيانات ، إلا أنّ الوورد برس نفسه يملك ملف تهيئة منفصل يدعى (wp-config.php) والذي يمكن أن يستخدم من أجل تخصيصات أكثر . في هذه المقالة من مدونة عربي تك التقنية سوف نكشف عن مجموعة أكواد ووردبرس لضبط إعدادات المدونة بالشكل الأنسب.
أكواد ووردبرسأكواد ووردبرس
ملف wp-config هو الملف الذي فيه بيانات الاستضافة المخصصة (اسم قاعدة البيانات ، مضيف قاعدة البيانات …. وغيرها) يتم تخزينها عندما تقوم بتثبيت موقع وورد برس استضافته ذاتية . يمكنك أيضاً أن تضيف إعدادات تهيئة أخرى إلى هذا الملف يمكنك من خلالها أن تفعّل أو تبطل تفعيل مميزات مثل تصحيح الأخطاء ، الذاكرة المؤقتة ، تعدد المواقع ، تسجيل SSL ، التحديث التلقائي وغيرها الكثير من أكواد ووردبرس .
العثور على wp-config وتحريره
عندما تقوم بتحميل الوورد برس لا يكون ملف (wp-config.php) موجوداً بعد ضمن مجلد التثبيت ، ولكن هنالك ملف يدعى (wp-config-sample.php) تحتاجه لنسخه وإعادة تسميته ب (wp-config.php) ، ثمّ تحتاج أن تضيف إلى هذا الملف بيانات الاتصال الرئيسية الخاصة بك ( اسم قاعدة البيانات ، اسم مستخدم قاعدة البيانات ، كلمة مرور قاعدة البيانات ، اسم المضيف ، المفاتيح السرية ) .
إذا كان مزورد استضافتك يستخدم مثبت (Softaculous auto installer) التلقائي فإنّ هذه العملية ستتم تلقائيا وستجد ملفي (wp-config.php) و (wp-config-sample.php) ضمن مجلد الرووت عندما تتصل بمخدمك عبر بروتوكول FTP .
لاحظ أنّ ترتيب الإعدادات مهم ويؤثر لذا لا تقوم بإعادة ترتيبها ، عندما تقوم بتحرير ملف (wp-config.php) دوما استخدم محرر برمجي مثل “Sublime text” ، “Atom” ،”Notepad++” ، “Visual Studio Code” ، أو “TextMate” . ولا تستخدم أي من معالجات الوورد (Microsoft Office ، Google Docs ، LibreOffice، وغيرها ) لتحرير ملفاتك برمجياً فهي سوف تجعل الملف مبعثراً .
الإعدادات المخزنة إلى wp-config تتجاهل قاعدة البيانات في حالة يكون فيها نفس نوع الإعداد موجود في كل منهما ( مثل عنوان home ) .
أين يجب وضع أكواد ووردبرس ؟
في هذا المقال ستجد 15 كوداً مجتزأً من خلاله تستطيع أن تخصص ملف wp-config.php .
معظم خيارات التهيئة هذه ليست موجودة افتراضياً ضمن wp-config ، وإذا أردت استخدامها عليك أن تضيفها أسفل تعليقات الشيفرة والإشارة “<?php” في البداية و أعلى إعدادات MySQL .
رقم واحد : تفعيل مصحح أخطاء الوورد برس
يمكنك تشغيل مصحح الأخطاء وإيقاف تشغيله في ملف wp-config ( أسفل إعدادات التهيئة لقاعدة البيانات) وتكون قيمتها مضبوطة على false ، ولتشغيل مصحح الأخطاء قم بتغيير هذه القيمة إلى true .
الجزء الثاني يفعل مصحح الأخطاء من البداية للنهاية الذي يسمح لك بتصحيح أخطاء CSS و مخطوطات JavaScript ، واستخدم مصححات الأخطاء هذه فقط في مواقع التطوير وليس ضمن مواقع الإنتاج .
1
2
3
4
5
# Turns on PHP debugger
define( ‘WP_DEBUG’, true );
# Turns on CSS and JavaScript debugger
define( ‘SCRIPT_DEBUG’, true );
رقم اثنين : تغيير بادئة جدول قاعدة البيانات
يستخدم الوورد برس بادئة الجدول wp_ بشكل افتراضي ، وإذا أردت قاعدة بيانات آمنة أكثر تستطيع اختيار بادئة جدول معقدة أكثر بكثير من هذه .
خيار الإعداد هذا موجود في ملف wp-config افتراضياً ، وكل ماتحتاجه هو تغيير القيمة للمتحول table_prefix$ إلى أخرى أكثر حماية .
قم بتغيير بادئة الجدول فقط إذا كان لديك تثبيت سليم أو كنت على موقع تطوير فمن الخطر أن تقوم باستخدامه على موقع إنتاج .
1
2
3
# Creates secure table prefix for database tables
# Only numbers, letters, underscores
$table_prefix = ‘a81kJt_’;
رقم ثلاثة : تغيير عناوين URL للوورد برس
يمكنك ضبط عناوين للصفحة الرئيسية وللوورد برس بشكل عام ضمن مدير الوورد برس ضمن قائمة Settings > General ، كما يمكنك أن تقوم بتهيئة العناوين هذه في ملف wp-config .
تعريف كل من الثوابت WP_SITEURL و WP_HOME في ملف wp-config له فائدتين :
الأولى : من الممكن أن ينقذك في حال لم تستطع الوصول لمنطقة المدير لحاسبك لسبب ما .
الثانية : يمكنه أن يقلل عدد استدعاءات قاعدة البيانات خلال قيام موقعك بعملية التحميل .
تقوم WP_SITEURL بتخصيص مستخدمي عناوين URL الذين يمكنهم الوصول لموقعك عبرها ، في حين WP_HOME يعرّف جذر تثبيت الوورد برس لديك . وإذا قمت بتثبيت الوورد برس ضمن مجلد الرووت فكليهما سيأخذان نفس القيمة .
1
2
3
4
5
# Specifies site URL
define(‘WP_SITEURL’,’http://www.yourwebsite.com’);
# Specifies home URL (the root of the WP install)
define(‘WP_HOME’,’http://www.yourwebsite.com/wordpress’);
رقم أربعة : تفريغ سلة المحذوفات بعد وقت مخصص
يمكنك أن تجعل الوورد برس يفرغ سلة المحذوفات تلقائياً بعد عدد من الأيام ، أصغر قيمة لهذا الأمر هي 0 ، في هذه الحالة تقوم بإلغاء ميزة سلة المحذوفات .
1
2
# Empties trash after 7 days
define( ‘EMPTY_TRASH_DAYS’, 7 );
رقم خمسة : تفعيل ذاكرة الوورد برس المؤقتة
تستطيع تفعيل ميزة ذاكرة الوورد برس المؤقتة الموجودة ضمنه من خلال السطر البرمجي التالي ، ومعظم إضافات الذواكر المؤقتة مثل W3 Total Cache اً بإضافة هذا الجزء من النص البرمجي إلى ملف wp-config .
1
2
# Enables WP cache
define( ‘WP_CACHE’, true );
ونتابع مع المزيد من أكواد ووردبرس
رقم ستة : تفعيل تعدد المواقع في الوورد برس
من خلال إضافة الأمر WP_ALLOW_MULTISITE إلى ملف wp-config ، تستطيع أن تفعل ميزة تعدد المواقع في الوورد برس مما يسمح لك بإنشاء شبكة من مواقع الوورد برس .
1
2
# Turns on WordPress Multisite
define( ‘WP_ALLOW_MULTISITE’, true );
رقم سبعة : إعادة توجيه مواقع فرعية ومجلدات فرعية غير موجودة
في بعض الأحيان يقوم الزوار بالكتابة في شريط العناوين لعنوان فرعي أو مجلد فرعي غير موجود ، وتستطيع أن تقوم بإعادة توجيه هؤلاء المستخدمين إلى صفحة أخرى على نطاقك (مثلا للصفحة الرئيسية)، وذلك من خلال استخدام الأمر NOBLOGREDIRECT .
1 # Redirects non-existing subdomains and ubfolders to homepage
2 define( ‘NOBLOGREDIRECT’, ‘http://www.yourwebsite.com’ );
رقم ثمانية : إدارة مراجعات المشاركات
يحتوي الوورد برس ضمنه نسخة نظام تحكم مما يعني أنّه يخزن كل مراجعات المنشورات التي تقوم بإنشائها ، والمنشورات التي يتم تحريرها دورياً لها أكثر من 25-30 مراجعة والتي يمكنها أن تأخذ مساحة كبيرة من قاعدة البيانات بعد مدّة .
مع الأمر WP_POST_REVISIONS تستطيع أن تضبط أكبر رقم من مراجعات المنشورات تريده أو تلغي هذه الميزة من الأساس .
1
2
3
4
5
# Completely disables post revisions
define( ‘WP_POST_REVISIONS’, false );
# Allows maximum 5 post revisions
define( ‘WP_POST_REVISIONS’, 5 );
ونتابع مع المزيد من أكواد ووردبرس
رقم تسعة : تفعيل تحسين قاعدة البيانات
يملك الوورد برس ضمنه ميزة تحسين قاعدة البيانات التي يمكنك تفعيلها من خلال إضافة السطر التالي إلى ملف wp-config .
الشيء المهم الذي عليك أن تنتبه له هو أن شاشة تحسين قاعدة البيانات هي متاحة لأي شخص ( حتى للزوار الذين ليس لهم تسجيل دخول ) . لذا فعل هذه الميزة لفترة من الوقت الذي تريده لتشغيل أداة التحسين ثم لا تنس أن تقوم بإلغائها .
1
2
# Turns on database optimization feature
define( ‘WP_ALLOW_REPAIR’, true );
رقم عشرة : إلغاء تفعيل التحديثات التلقائية
يقوم الوورد برس بتشغيل التحديثات في الخلفية تلقائيا بشكل افتراضي من أجل الإصدارات الثانوية وملفات الترجمة .
يمكنك أن تنشط هذه الميزة وتلغيها من خلال ضبط القيم للثوابت AUTOMATIC_UPDATER_DISABLED ( لكل التحديثات ) ، و WP_AUTO_UPDATE_CORE ( لتحديثات النواة ) وذلك حسب الأوامر التالية :
1
2
3
4
5
6
7
8
9
10
11
# Disables all automatic updates
define( ‘AUTOMATIC_UPDATER_DISABLED’, true );
# Disables all core updates
define( ‘WP_AUTO_UPDATE_CORE’, false );
# Enables all core updates, including minor and major releases
define( ‘WP_AUTO_UPDATE_CORE’, true );
# Enables core updates only for minor releases (default)
define( ‘WP_AUTO_UPDATE_CORE’, ‘minor’ );
رقم أحد عشر: زيادة حدود ذاكرة PHP
بعض الأحيان قد ترغب بزيادة حدود ذاكرة PHP لمزود الاستضافة والذي خصصها لموقعك ، وسترغب بذلك بالأخص إذا حصلت على الرسالة التي تخبرك أنّك استنفذت حجما من البايتات على الذاكرة المتاحة “Allowed memory size of xxxxxx bytes exhausted” . من أجل القيام بهذه الزيادة استخدم WP_MEMORY_LIMIT من أجل الموقع الإلكتروني و استخدم WP_MAX_MEMORY_LIMIT من أجل موقع المدير .
مع ملاحظة أنّ بعض الاستضافات لا تسمح بزيادة حدود الذاكرة يدوياً ، في هذه الحالة اتصل بهم واسألهم أن يقوموا بذلك من أجلك .
1
2
3
4
5
# Sets memory limit for the website
define( ‘WP_MEMORY_LIMIT’, ’96M’ );
# Sets memory limit for the admin area
define( ‘WP_MAX_MEMORY_LIMIT’, ‘128M’ );
رقم اثنا عشر : تسجيل دخول SSL إجباري
لزيادة أمان موقعك تستطيع إجبار المستخدمين على تسجيل الدخول عبر SSL كل مرة ، الأمر FORCE_SSL_ADMIN يجعل SSL إلزامياً لكل من تسجيلات دخول المستخدمين و جلسات المدير.
والجدير بالذكر أنّ الأمر FORCE_SSL_LOGIN المتاح سابقا تم إهماله في وورد برس 4.0 لذا عليك الآن أن تستخدم دوما الأمر FORCE_SSL_ADMIN .
1
2
# Forces SSL login
define( ‘FORCE_SSL_ADMIN’, true );
رقم ثلاثة عشرة : إلغاء تحديثات وتحرير الثيمات والإضافات
المدراء يمكنهم أن يحرروا ملفات الثيم والإضافة في موقع مدير الوورد برس ، تستطيع أن تجعل موقعك أكثر أمانا إذا ألغيت محررات الثيمات والإضافات باستخدام الأمر DISALLOW_FILE_EDIT ، بحيث إذا تم قرصنة موقعك لن يكون المقرصن قادراً على الوصول إلى ملفات الثيم والإضافة .
كما تستطيع أن تلغي ميزة تحديث الثيم والإضافة من خلال استخدام DISALLOW_FILE_MODS. بهذه الحالة لن يكون المدراء قادرين على تحديث الإضافات والثيمات في منطقة المدير .
إن DISALLOW_FILE_MODS تلغي أيضاً محرر الثيم والإضافة بحيث إذا استخدمتها لن تحتاج لإضافة DISALLOW_FILE_EDIT .
1
2
3
4
5
# Disables the plugin and theme editor
define( ‘DISALLOW_FILE_EDIT’, true );
# Disables the plugin & theme editor PLUS the plugin & theme update
define( ‘DISALLOW_FILE_MODS’, true );
رقم أربعة عشرة : مسح تحرير الصور
عندما تقوم بالتحرير على صورة فإنّ الوورد برس يقوم بحفظها بقرارات مختلفة ، لكن إذا لم ترغب باستخدام الإعدادات المضبوطة سابقاً لصورك يمكنك أن تزيلها من خلال ضبط القيمة للمتحول IMAGE_EDIT_OVERWRITE إلى true .
بالنتيجة ملفات الصورة السابقة سيتم الكتابة فوقها من قبل الصورة الجديدة عندما تقوم بتحريرها و فقط الإعداد اللاحق بعد أن تنته من التحرير سيتم تخزينه ضمن مجلد wp-content .
1
2
# Cleans up image edits
define( ‘IMAGE_EDIT_OVERWRITE’, true );
رقم خمسة عشرة : إلغاء صفحات HTML الغير مرشحة
هو الكود الأخير من أكواد ووردبرس في مقالتنا هذه .
رغم أنّ المستخدمين على المستوى السفلي ( المتابعين ، الكتاب ، المساهمين ) لا يمكنهم نشر صفحات HTML غير مرشحة في الوورد برس ، إلا أنّ المحررين والمدراء يمكنهم القيام بذلك .
من خلال إضافتك للسطر البرمجي التالي إلى ملف wp-config يمكنك أن تزيد الأمان من خلال منع المستخدمين على المستوى العالي من نشر صفحات HTML غير مرشحة .
1
2
# Disables unfiltered HTML for admins and editors
define( ‘DISALLOW_UNFILTERED_HTML’, true );
مدير الوورد برس يجعل من السهل إدارة الإعدادات بدون حتى لمس سطر برمجي واحد ، إعدادات التهيئة هذه تخزن في جدول (wp-options) داخل قاعدة البيانات ، إلا أنّ الوورد برس نفسه يملك ملف تهيئة منفصل يدعى (wp-config.php) والذي يمكن أن يستخدم من أجل تخصيصات أكثر . في هذه المقالة من مدونة عربي تك التقنية سوف نكشف عن مجموعة أكواد ووردبرس لضبط إعدادات المدونة بالشكل الأنسب.
أكواد ووردبرسأكواد ووردبرس
ملف wp-config هو الملف الذي فيه بيانات الاستضافة المخصصة (اسم قاعدة البيانات ، مضيف قاعدة البيانات …. وغيرها) يتم تخزينها عندما تقوم بتثبيت موقع وورد برس استضافته ذاتية . يمكنك أيضاً أن تضيف إعدادات تهيئة أخرى إلى هذا الملف يمكنك من خلالها أن تفعّل أو تبطل تفعيل مميزات مثل تصحيح الأخطاء ، الذاكرة المؤقتة ، تعدد المواقع ، تسجيل SSL ، التحديث التلقائي وغيرها الكثير من أكواد ووردبرس .
العثور على wp-config وتحريره
عندما تقوم بتحميل الوورد برس لا يكون ملف (wp-config.php) موجوداً بعد ضمن مجلد التثبيت ، ولكن هنالك ملف يدعى (wp-config-sample.php) تحتاجه لنسخه وإعادة تسميته ب (wp-config.php) ، ثمّ تحتاج أن تضيف إلى هذا الملف بيانات الاتصال الرئيسية الخاصة بك ( اسم قاعدة البيانات ، اسم مستخدم قاعدة البيانات ، كلمة مرور قاعدة البيانات ، اسم المضيف ، المفاتيح السرية ) .
إذا كان مزورد استضافتك يستخدم مثبت (Softaculous auto installer) التلقائي فإنّ هذه العملية ستتم تلقائيا وستجد ملفي (wp-config.php) و (wp-config-sample.php) ضمن مجلد الرووت عندما تتصل بمخدمك عبر بروتوكول FTP .
لاحظ أنّ ترتيب الإعدادات مهم ويؤثر لذا لا تقوم بإعادة ترتيبها ، عندما تقوم بتحرير ملف (wp-config.php) دوما استخدم محرر برمجي مثل “Sublime text” ، “Atom” ،”Notepad++” ، “Visual Studio Code” ، أو “TextMate” . ولا تستخدم أي من معالجات الوورد (Microsoft Office ، Google Docs ، LibreOffice، وغيرها ) لتحرير ملفاتك برمجياً فهي سوف تجعل الملف مبعثراً .
الإعدادات المخزنة إلى wp-config تتجاهل قاعدة البيانات في حالة يكون فيها نفس نوع الإعداد موجود في كل منهما ( مثل عنوان home ) .
أين يجب وضع أكواد ووردبرس ؟
في هذا المقال ستجد 15 كوداً مجتزأً من خلاله تستطيع أن تخصص ملف wp-config.php .
معظم خيارات التهيئة هذه ليست موجودة افتراضياً ضمن wp-config ، وإذا أردت استخدامها عليك أن تضيفها أسفل تعليقات الشيفرة والإشارة “<?php” في البداية و أعلى إعدادات MySQL .
رقم واحد : تفعيل مصحح أخطاء الوورد برس
يمكنك تشغيل مصحح الأخطاء وإيقاف تشغيله في ملف wp-config ( أسفل إعدادات التهيئة لقاعدة البيانات) وتكون قيمتها مضبوطة على false ، ولتشغيل مصحح الأخطاء قم بتغيير هذه القيمة إلى true .
الجزء الثاني يفعل مصحح الأخطاء من البداية للنهاية الذي يسمح لك بتصحيح أخطاء CSS و مخطوطات JavaScript ، واستخدم مصححات الأخطاء هذه فقط في مواقع التطوير وليس ضمن مواقع الإنتاج .
1
2
3
4
5
# Turns on PHP debugger
define( ‘WP_DEBUG’, true );
# Turns on CSS and JavaScript debugger
define( ‘SCRIPT_DEBUG’, true );
رقم اثنين : تغيير بادئة جدول قاعدة البيانات
يستخدم الوورد برس بادئة الجدول wp_ بشكل افتراضي ، وإذا أردت قاعدة بيانات آمنة أكثر تستطيع اختيار بادئة جدول معقدة أكثر بكثير من هذه .
خيار الإعداد هذا موجود في ملف wp-config افتراضياً ، وكل ماتحتاجه هو تغيير القيمة للمتحول table_prefix$ إلى أخرى أكثر حماية .
قم بتغيير بادئة الجدول فقط إذا كان لديك تثبيت سليم أو كنت على موقع تطوير فمن الخطر أن تقوم باستخدامه على موقع إنتاج .
1
2
3
# Creates secure table prefix for database tables
# Only numbers, letters, underscores
$table_prefix = ‘a81kJt_’;
رقم ثلاثة : تغيير عناوين URL للوورد برس
يمكنك ضبط عناوين للصفحة الرئيسية وللوورد برس بشكل عام ضمن مدير الوورد برس ضمن قائمة Settings > General ، كما يمكنك أن تقوم بتهيئة العناوين هذه في ملف wp-config .
تعريف كل من الثوابت WP_SITEURL و WP_HOME في ملف wp-config له فائدتين :
الأولى : من الممكن أن ينقذك في حال لم تستطع الوصول لمنطقة المدير لحاسبك لسبب ما .
الثانية : يمكنه أن يقلل عدد استدعاءات قاعدة البيانات خلال قيام موقعك بعملية التحميل .
تقوم WP_SITEURL بتخصيص مستخدمي عناوين URL الذين يمكنهم الوصول لموقعك عبرها ، في حين WP_HOME يعرّف جذر تثبيت الوورد برس لديك . وإذا قمت بتثبيت الوورد برس ضمن مجلد الرووت فكليهما سيأخذان نفس القيمة .
1
2
3
4
5
# Specifies site URL
define(‘WP_SITEURL’,’http://www.yourwebsite.com’);
# Specifies home URL (the root of the WP install)
define(‘WP_HOME’,’http://www.yourwebsite.com/wordpress’);
رقم أربعة : تفريغ سلة المحذوفات بعد وقت مخصص
يمكنك أن تجعل الوورد برس يفرغ سلة المحذوفات تلقائياً بعد عدد من الأيام ، أصغر قيمة لهذا الأمر هي 0 ، في هذه الحالة تقوم بإلغاء ميزة سلة المحذوفات .
1
2
# Empties trash after 7 days
define( ‘EMPTY_TRASH_DAYS’, 7 );
رقم خمسة : تفعيل ذاكرة الوورد برس المؤقتة
تستطيع تفعيل ميزة ذاكرة الوورد برس المؤقتة الموجودة ضمنه من خلال السطر البرمجي التالي ، ومعظم إضافات الذواكر المؤقتة مثل W3 Total Cache اً بإضافة هذا الجزء من النص البرمجي إلى ملف wp-config .
1
2
# Enables WP cache
define( ‘WP_CACHE’, true );
ونتابع مع المزيد من أكواد ووردبرس
رقم ستة : تفعيل تعدد المواقع في الوورد برس
من خلال إضافة الأمر WP_ALLOW_MULTISITE إلى ملف wp-config ، تستطيع أن تفعل ميزة تعدد المواقع في الوورد برس مما يسمح لك بإنشاء شبكة من مواقع الوورد برس .
1
2
# Turns on WordPress Multisite
define( ‘WP_ALLOW_MULTISITE’, true );
رقم سبعة : إعادة توجيه مواقع فرعية ومجلدات فرعية غير موجودة
في بعض الأحيان يقوم الزوار بالكتابة في شريط العناوين لعنوان فرعي أو مجلد فرعي غير موجود ، وتستطيع أن تقوم بإعادة توجيه هؤلاء المستخدمين إلى صفحة أخرى على نطاقك (مثلا للصفحة الرئيسية)، وذلك من خلال استخدام الأمر NOBLOGREDIRECT .
1 # Redirects non-existing subdomains and ubfolders to homepage
2 define( ‘NOBLOGREDIRECT’, ‘http://www.yourwebsite.com’ );
رقم ثمانية : إدارة مراجعات المشاركات
يحتوي الوورد برس ضمنه نسخة نظام تحكم مما يعني أنّه يخزن كل مراجعات المنشورات التي تقوم بإنشائها ، والمنشورات التي يتم تحريرها دورياً لها أكثر من 25-30 مراجعة والتي يمكنها أن تأخذ مساحة كبيرة من قاعدة البيانات بعد مدّة .
مع الأمر WP_POST_REVISIONS تستطيع أن تضبط أكبر رقم من مراجعات المنشورات تريده أو تلغي هذه الميزة من الأساس .
1
2
3
4
5
# Completely disables post revisions
define( ‘WP_POST_REVISIONS’, false );
# Allows maximum 5 post revisions
define( ‘WP_POST_REVISIONS’, 5 );
ونتابع مع المزيد من أكواد ووردبرس
رقم تسعة : تفعيل تحسين قاعدة البيانات
يملك الوورد برس ضمنه ميزة تحسين قاعدة البيانات التي يمكنك تفعيلها من خلال إضافة السطر التالي إلى ملف wp-config .
الشيء المهم الذي عليك أن تنتبه له هو أن شاشة تحسين قاعدة البيانات هي متاحة لأي شخص ( حتى للزوار الذين ليس لهم تسجيل دخول ) . لذا فعل هذه الميزة لفترة من الوقت الذي تريده لتشغيل أداة التحسين ثم لا تنس أن تقوم بإلغائها .
1
2
# Turns on database optimization feature
define( ‘WP_ALLOW_REPAIR’, true );
رقم عشرة : إلغاء تفعيل التحديثات التلقائية
يقوم الوورد برس بتشغيل التحديثات في الخلفية تلقائيا بشكل افتراضي من أجل الإصدارات الثانوية وملفات الترجمة .
يمكنك أن تنشط هذه الميزة وتلغيها من خلال ضبط القيم للثوابت AUTOMATIC_UPDATER_DISABLED ( لكل التحديثات ) ، و WP_AUTO_UPDATE_CORE ( لتحديثات النواة ) وذلك حسب الأوامر التالية :
1
2
3
4
5
6
7
8
9
10
11
# Disables all automatic updates
define( ‘AUTOMATIC_UPDATER_DISABLED’, true );
# Disables all core updates
define( ‘WP_AUTO_UPDATE_CORE’, false );
# Enables all core updates, including minor and major releases
define( ‘WP_AUTO_UPDATE_CORE’, true );
# Enables core updates only for minor releases (default)
define( ‘WP_AUTO_UPDATE_CORE’, ‘minor’ );
رقم أحد عشر: زيادة حدود ذاكرة PHP
بعض الأحيان قد ترغب بزيادة حدود ذاكرة PHP لمزود الاستضافة والذي خصصها لموقعك ، وسترغب بذلك بالأخص إذا حصلت على الرسالة التي تخبرك أنّك استنفذت حجما من البايتات على الذاكرة المتاحة “Allowed memory size of xxxxxx bytes exhausted” . من أجل القيام بهذه الزيادة استخدم WP_MEMORY_LIMIT من أجل الموقع الإلكتروني و استخدم WP_MAX_MEMORY_LIMIT من أجل موقع المدير .
مع ملاحظة أنّ بعض الاستضافات لا تسمح بزيادة حدود الذاكرة يدوياً ، في هذه الحالة اتصل بهم واسألهم أن يقوموا بذلك من أجلك .
1
2
3
4
5
# Sets memory limit for the website
define( ‘WP_MEMORY_LIMIT’, ’96M’ );
# Sets memory limit for the admin area
define( ‘WP_MAX_MEMORY_LIMIT’, ‘128M’ );
رقم اثنا عشر : تسجيل دخول SSL إجباري
لزيادة أمان موقعك تستطيع إجبار المستخدمين على تسجيل الدخول عبر SSL كل مرة ، الأمر FORCE_SSL_ADMIN يجعل SSL إلزامياً لكل من تسجيلات دخول المستخدمين و جلسات المدير.
والجدير بالذكر أنّ الأمر FORCE_SSL_LOGIN المتاح سابقا تم إهماله في وورد برس 4.0 لذا عليك الآن أن تستخدم دوما الأمر FORCE_SSL_ADMIN .
1
2
# Forces SSL login
define( ‘FORCE_SSL_ADMIN’, true );
رقم ثلاثة عشرة : إلغاء تحديثات وتحرير الثيمات والإضافات
المدراء يمكنهم أن يحرروا ملفات الثيم والإضافة في موقع مدير الوورد برس ، تستطيع أن تجعل موقعك أكثر أمانا إذا ألغيت محررات الثيمات والإضافات باستخدام الأمر DISALLOW_FILE_EDIT ، بحيث إذا تم قرصنة موقعك لن يكون المقرصن قادراً على الوصول إلى ملفات الثيم والإضافة .
كما تستطيع أن تلغي ميزة تحديث الثيم والإضافة من خلال استخدام DISALLOW_FILE_MODS. بهذه الحالة لن يكون المدراء قادرين على تحديث الإضافات والثيمات في منطقة المدير .
إن DISALLOW_FILE_MODS تلغي أيضاً محرر الثيم والإضافة بحيث إذا استخدمتها لن تحتاج لإضافة DISALLOW_FILE_EDIT .
1
2
3
4
5
# Disables the plugin and theme editor
define( ‘DISALLOW_FILE_EDIT’, true );
# Disables the plugin & theme editor PLUS the plugin & theme update
define( ‘DISALLOW_FILE_MODS’, true );
رقم أربعة عشرة : مسح تحرير الصور
عندما تقوم بالتحرير على صورة فإنّ الوورد برس يقوم بحفظها بقرارات مختلفة ، لكن إذا لم ترغب باستخدام الإعدادات المضبوطة سابقاً لصورك يمكنك أن تزيلها من خلال ضبط القيمة للمتحول IMAGE_EDIT_OVERWRITE إلى true .
بالنتيجة ملفات الصورة السابقة سيتم الكتابة فوقها من قبل الصورة الجديدة عندما تقوم بتحريرها و فقط الإعداد اللاحق بعد أن تنته من التحرير سيتم تخزينه ضمن مجلد wp-content .
1
2
# Cleans up image edits
define( ‘IMAGE_EDIT_OVERWRITE’, true );
رقم خمسة عشرة : إلغاء صفحات HTML الغير مرشحة
هو الكود الأخير من أكواد ووردبرس في مقالتنا هذه .
رغم أنّ المستخدمين على المستوى السفلي ( المتابعين ، الكتاب ، المساهمين ) لا يمكنهم نشر صفحات HTML غير مرشحة في الوورد برس ، إلا أنّ المحررين والمدراء يمكنهم القيام بذلك .
من خلال إضافتك للسطر البرمجي التالي إلى ملف wp-config يمكنك أن تزيد الأمان من خلال منع المستخدمين على المستوى العالي من نشر صفحات HTML غير مرشحة .
1
2
# Disables unfiltered HTML for admins and editors
define( ‘DISALLOW_UNFILTERED_HTML’, true );