سیستم مدیریت محتوای وردپرس، به صورت منبع باز ارائه شده و این امکان را فراهم کرده که به تمام بخشهای آن دسترسی داشته باشیم. به دلیل ویژگی داینامیک بودن آن، فایلها و پوشههای متنوعی در ساختار آن وجود دارد که اطلاعات مربوط به هر بخش در آنها ذخیره میشوند. این پوشهها در زمان نصب بهطور خودکار ایجاد میشوند و به مرور با فعالیتها و تغییرات بیشتر دادههایی به آنها افزوده میشود. اگر یک کاربر وردپرس هستید، درک دقیق ساختار این پوشهها و فایلها برای موفقیت سایت شما ضروری است.
شناخت ساختار پوشههای وردپرس
در این مقاله، به شناسایی و بررسی پوشههای مختلف وردپرس میپردازیم، اطلاعات مهمی که برای همه کاربران وردپرس، بخصوص توسعهدهندگان مفید است را شرح میدهیم. این اطلاعات در هنگام تهیه پشتیبان از سایت شما بسیار کمک کننده خواهد بود.
پوشه wp-admin
این بخش مربوط به مدیریت و کنترل سایت شماست؛ یعنی همان جایی که تمام عملیات مدیریتی سایت انجام میشود. در این پوشه، زیرپوشههای مختلفی مانند css، images، include، js و غیره وجود دارد که همگی به عملکرد داشبورد مدیریت وردپرس مرتبطاند. عملکردهایی مانند نمایش داشبورد، نصب افزونهها، مدیریت کاربران و موارد دیگر توسط فایلهای موجود در این بخش مدیریت میشوند:
- admin.php: فایل اصلی مدیریت داشبورد
- index.php: برای لود صفحات براساس درخواستها
- install.php: مربوط به نصب اولیه وردپرس
- plugins.php: برای فعالسازی یا غیرفعالسازی افزونهها
- themes.php: مدیریت و کنترل قالبها
- users.php: مدیریت کاربران و دسترسیها
این پوشه یک جزء حیاتی از وردپرس است و تغییرات غیرضروری در آن میتواند منجر به مشکلات جدی شود، چرا که یکی از اهداف متداول برای حملات مخرب است.
پوشه wp-content
این بخش محلی برای تمامی دادههای اصلی وردپرس است. قالبها و افزونهها از جمله اجزای مهمی هستند که در این بخش ذخیره میشوند. فایلهای مهم نظیر functions.php و style.css نیز در این بخش قرار دارند که اغلب توسط توسعهدهندگان برای تغییرات خاص و سفارشیسازی ویرایش میشوند.
همچنین میان قالبهای نصب شده، هر یک در فولدر Themes ذخیره شده و دارای فایلها و ساختارهای مخصوص به خود هستند. فولدرهای اضافی مانند language و fonts نیز بخشی از این ساختارند که در صورت نیاز تغییر داده میشوند.
فولدر wp-includes
این فولدر یکی از بزرگترین بخشها با 22 پوشه فرعی و بیش از 1000 فایل مختلف است. تغییر در فایلهای این پوشه به جز موارد خاص به توسعهدهندگان تازهکار توصیه نمیشود. یکی از فایلهای مهم موجود functions.php است که برای افزودن توابع و شخصیسازیها مورد استفاده قرار میگیرد.
فایلهای مهم در پوشه wp-includes:
- version.php: تعیینکننده نسخه وردپرس استفاده شده
- wp-db.php: برای اتصال به پایگاه داده MySQL
- widgets.php: API ابزارکهای اصلی
- sitemaps.php: ارائه دهنده توابع مرتبط با XML Sitemaps
سایر فایلهای مهم در وردپرس
وردپرس دارای فایلهای حیاتی دیگری نیز است که عملیات مختلفی را مدیریت میکنند. برخی از این فایلها عبارتند از:
فایل wp-config.php
این فایل شامل اطلاعات حساس مربوط به پایگاه داده و تنظیمات وردپرس است و در زمان نصب وردپرس به صورت دستی تکمیل میشود. برای فعالسازی اشکالزدایی، میتوانید کد زیر را به این فایل اضافه کنید:
define( 'WP_DEBUG', true );
این فایل یکی از اهداف معمول برای نفوذ هکرها به شمار میرود.
فایل index.php
وظیفه بارگذاری صفحات سایت به عهده این فایل است و بدون آن، محتوای سایت شما به درستی نمایش داده نمیشود. این فایل بخش مهمی از ساختار وردپرس محسوب میشود و حذف آن مشکلات جدی ایجاد میکند.
فایل htaccess.
این فایل برای پیکربندی وبسرور و ایجاد امکاناتی مانند تغییر مسیر URL و محافظت از سایت استفاده میشود. بهطور پیشفرض مخفی است و میتوانید با تنظیمات مناسب آن را نمایش دهید و ویرایش کنید.
جمعبندی
وردپرس بر اساس پوشهها و فایلهای متعددی ساخته شده که تعامل آنها به ایجاد یک سایت استاندارد کمک میکند. درک این ساختار برای تمامی کاربران وردپرس پیشنهاد میشود.
ارسال پاسخ