بهینه سازی وردپرس
تو مدت زمانی که وارد طراحی وب شدم، با سیستم های مختلفی کار کردم که در بین اون ها بیشتر به وردپرس علاقمند شدم و یه سری وب سایت رو باهاش راه اندازی کردم. یک سری از نکاتی که مورد توجه من قرار گرفته و همیشه یکی از مدل های کاریم بوده، سفارشی سازی و بهینه سازی سیستم هست. در اینجا سعی می کنم کمی از تجربیاتم رو برای بهینه سازی وردپرس بیان کنم، شاید در آینده بیشتر در این باره صحبت کردم. قبل از شروع توصیه می کنم از دیتابیس وب سایتتون یه نسخه پشتیبان بگیرید.
تغییر آدرس پوشه wp-content محتوای وردپرس
همونطور که می دونید، محتوای وردپرس (شامل پوسته ها، افزونه ها، فایل های آپلود شده و…) در پوشه ای با نام wp-content قرار گرفته، اگه اشتباه نکنم از نسخه 2.7 به بعد(تا الان که 3.5 اومده)، این امکان در وردپرس ایجاد شده که بشه نام این پوشه رو تغییر داد، برای این کار تنها دو خط کد رو باید به فایل wp-config.php موجود در پوشه اصلی سایت(root) افزود. پس برای شروع فایل wp-config.php موجود در روت وب سایتتون رو باز کنید. تو خط آخر، عبارت زیر رو پیدا کنید.
require_once(ABSPATH . 'wp-settings.php');
با این خط کاری نداریم، این خط رو برای این پیدا کردیم که کدهامون رو قبل از اون باید قرار بدیم. یعنی کدهایی رو که می خوایم بگیم و قبل از کد بالا اضافه کنید.
حالا دو خط زیر رو به فایلی که باز کردیم (wp-config.php درست قبل از عبارتی که بالا گفتیم)اضافه کنید.
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/data' ); define( 'WP_CONTENT_URL', 'https://evazzadeh.com/data');
تو خط اول توسط دستور WP_CONTENT_DIR وظیفش معرفی نام پوشه ی جدید برای wp-content بوده و خط دوم توسط دستور WP_CONTENT_URL وظیفه ی معرفی آدرس دسترسی به اون پوشه رو داره. پس در خط اول به جای data نام پوشه ی جدیدی رو که دوست دارین، محتوای وردپرسیتون رو در اونجا قرار بدین وارد کرده و در خط دوم آدرس کامل دسترسی به اون رو بنویسید. بدیهی است که تو خط دوم شما باید به جای evazzadeh.com آدرس سایت خودتون رو بنویسید!
صبر کنید! هنوز کار تموم نشده و شما باید نام پوشه ی wp-content رو به نامی که در خط اول وارد کردید (در اینجا data) تغییر بدید. توجه داشته باشین که با این کار ممکنه بعضی از پوسته ها و یا افزونه ها که از آدرس دهی مطلق استفاده کردند، از کار بیفتند. در این صورت شما یا باید از خیر اون پوسته یا افزونه بگذرید و یا اون رو تغییر بدید یا کلا بیخیال این روش بشید! انتخاب با شماست.
تغییر مسیر ذخیره سازی فایل های آپلودی
برای کسانی که وردپرس نسخه 3.5 به بعد رو نصب می کنن، گزینه ی تغییر مسیر ذخیره سازی فایل ها موجود در تنظیم wp-config.php رو ویرایش می کنیم. لازم به ذکره که انجام این کار توسط افزونه و یا دستکاری دیتابیس هم ممکنه ولی این روش مطمئن و راحته. باید توجه داشته باشید که شما با انجام مورد بالایی کلا خودتون رو از این مورد بی نیاز کردین، ولی شاید مشکلی که در انتهای مورد بالایی ذکر شد براتون اتفاق بیفته، یعنی پوسته یا افزونه ای ناسازگار باشه که در این صورت این روش کارتون رو راه میندازه. برای این کار کد زیر رو به فایل اضافه کنید.
define( 'UPLOADS', 'media' );
در این خط کافیه که کلمه media رو با کلمه مورد نظرتون عوض کنید. به همین راحتی! حالا پوشه ای با این نام در روت وب سایتتون بسازید و از این به بعد تمام فایل ها در اونجا آپلود می شوند.
اگه خواستید فایل های آپلودیتون در همون پوشه محتوای وردپرس یعنی wp-content بوده و تنها نام اون تغییر کنه از کد زیر می تونید به جای کد بالا استفاده کنید.
define( 'UPLOADS', 'wp-content/media' );
امیدوارم این مطالب بدردتون بخوره و از وردپرس لذت ببرید! اگه سوالی بود حتما بپرسید تا بتونم کمکتون کنم. موفق باشید…