ساختار دایرکتوری و فایل های وردپرس یکی از جنبههای مهم در استفاده از وردپرس است که در این مقاله، به بررسی جزئیات ساختار فایل و دایرکتوری در آن میپردازیم و نحوه استفاده از آن را توضیح میدهیم.
مباحثی که در این آموزش به آنها میپردازیم شامل موارد زیر است:
- چرا باید درباره ساختار فایل و دایرکتوری وردپرس بیاموزید؟
- 1. ساختار فایل و دایرکتوری وردپرس
- 2. پوشههای اصلی وردپرس
- 3. فایل های پیکربندی وردپرس
- 4. نقشهی فایل و دایرکتوری وردپرس
- 5. توصیههای استفاده از ساختار فایل و دایرکتوری وردپرس
- دسترسی به فایل ها و دایرکتوری های وردپرس
- – پوشه wp-admin
- – پوشه wp-content
- – پوشه wp-includes
- – فایل wp-config.php
- – فایل index.php
- – فایلhtaccess
- – فایل robots.txt
- – فایل Favicon.ico
- پوشه admin-includes
- فایل admin.php
- پوشه css
- پوشه js
- فایل index.php
- پوشه classes
- پوشه functions
- پوشه languages
- پوشه scripts
- فایل wp-settings.php
چرا باید درباره ساختار فایل و دایرکتوری وردپرس بیاموزید؟
اکثر کاربران می توانند وب سایت وردپرس خود را بدون یادگیری در مورد فایل ها یا دایرکتوری های وردپرس اجرا کنند. با این حال، درک اینکه وردپرس چگونه فایلها و دایرکتوریها را ذخیره میکند، میتواند به شما کمک کند بسیاری از مشکلات رایج وردپرس را خودتان حل کنید.
این راهنما به شما کمک خواهد کرد:
- بیاموزید که کدام فایل ها و پوشه های وردپرس فایل های اصلی هستند.
- بدانید که وردپرس چگونه تصاویر و آپلودهای رسانه ای شما را ذخیره می کند.
- جایی که وردپرس مضامین و افزونه های شما را ذخیره می کند.
- جایی که فایل های پیکربندی در نصب وردپرس شما ذخیره می شوند.
این اطلاعات همچنین به شما کمک می کند تا یاد بگیرید وردپرس چگونه در پشت صحنه کار می کند و از کدام فایل های وردپرس باید نسخه پشتیبان تهیه کنید .
با این حال، اجازه دهید نگاهی به ساختار فایل و دایرکتوری وردپرس بیندازیم.
دسترسی به فایل ها و دایرکتوری های وردپرس
فایل ها و دایرکتوری های وردپرس شما در سرور میزبانی وب شما ذخیره می شوند. با استفاده از سرویس گیرنده FTP می توانید به این فایل ها دسترسی داشته باشید. راهنمای ما در مورد نحوه استفاده از FTP برای آپلود فایل های وردپرس را برای دستورالعمل های دقیق ببینید.
یک جایگزین ساده تر برای FTP، برنامه مدیریت فایل است که در اکثر کنترل پنل هاست وردپرس تعبیه شده است .
هنگامی که با استفاده از FTP یا File Manager به سایت وردپرس خود متصل شدید، ساختار فایل و دایرکتوری را مشاهده خواهید کرد که به شکل زیر است:
1. ساختار فایل و دایرکتوری وردپرس
وردپرس از ساختار فایل و دایرکتوری خاصی برای سازماندهی فایلها و دادهها استفاده میکند. این ساختار شامل پوشهها و فایلهای مختلفی است که هر کدام نقش وظیفهای مشخص را بر عهده دارند. با آشنایی با این ساختار، شما میتوانید به راحتی فایلها و دادههای مورد نیاز خود را پیدا و ویرایش کنید.
در داخل پوشه Root، فایل ها و پوشه های اصلی وردپرس را مشاهده خواهید کرد. اینها فایل ها و پوشه هایی هستند که سایت وردپرس شما را اجرا می کنند.
به غیر از فایلهای .htaccess و wp-config.php، قرار نیست فایلهای دیگر را خودتان ویرایش کنید.
در اینجا لیستی از فایل ها و پوشه های اصلی وردپرس است که در دایرکتوری ریشه سایت وردپرس خود مشاهده می کنید.
- wp-admin [dir]
- wp-content [dir]
- wp-includes [dir]
- index.php
- license.txt
- readme.html
- wp-activate.php
- wp-blog-header.php
- wp-comments-post.php
- wp-config-sample.php
- wp-cron.php
- wp-links-opml.php
- wp-load.php
- wp-login.php
- wp-mail.php
- wp-settings.php
- wp-signup.php
- wp-trackback.php
- xmlrpc.php
در لیست بالا فایل های htaccess. و wp-config.php وجود ندارد. به این دلیل که آن دو فایل پس از نصب وردپرس ایجاد می شوند.
2. پوشههای اصلی وردپرس
در ساختار فایل و دایرکتوری وردپرس، چندین پوشه اصلی وجود دارد. در ادامه به برخی از این پوشهها اشاره میکنیم:
– پوشه wp-admin
پوشه wp-admin یکی از اجزای اصلی ساختار فایل و دایرکتوری وردپرس است. این پوشه حاوی فایلها و دایرکتوریهای مربوط به بخش مدیریت وردپرس میباشد. در ادامه به برخی از مهمترین فایلها و دایرکتوریهای موجود در این پوشه اشاره خواهیم کرد:
پوشه admin-includes
این پوشه شامل فایلها و دایرکتوریهایی است که برای عملکرد بخش مدیریت وردپرس استفاده میشوند. این شامل فایلهایی مانند template.php، class-wp-admin-bar.php و …
فایل admin.php
این فایل مسئول بارگذاری بخش مدیریت وردپرس است. در این فایل تنظیمات اولیه برای بارگذاری بخش مدیریت صورت میگیرد.
پوشه css
در این پوشه، فایلهای CSS مربوط به بخش مدیریت وردپرس قرار دارند. این فایلها مسئول ظاهر و طراحی صفحات مدیریتی هستند.
پوشه js
این پوشه شامل فایلهای جاوااسکریپت مربوط به بخش مدیریت وردپرس است. این فایلها برای اجرای عملکردهای پویا و افزودن قابلیتهای جدید به صفحات مدیریتی استفاده میشوند.
فایل index.php
این فایل به عنوان نقطه ورودی برای بخش مدیریت وردپرس عمل میکند. در این فایل، بخشهای مختلف وردپرس بارگذاری میشوند.
پوشه wp-admin و فایلها و دایرکتوریهای مربوطه از اهمیت بالایی برخوردارند و نباید بهطور نادرست تغییر داده شوند یا حذف گردندزیرا تغییر در این فایلها ممکن است باعث عدم صحیح عملکرد بخش مدیریت وردپرس شود.
بنابراین، در صورت نیاز به انجام تغییرات، توصیه میشود که از راهکارهای مناسب و پشتیبانی از قبل تهیه شده استفاده کنید و همواره از پشتیبانگیری منظم از فایلها و دایرکتوریها پیش از هرگونه تغییر مطمئن شوید.
– پوشه wp-content
این پوشه حاوی فایلهای مربوط به محتوای سایت شما است. مانند تصاویر، پوستهها، پلاگینها و غیره. این پوشه یکی از مهمترین بخشهای ساختار وردپرس است.
به طور کلی فرض بر این است که می توانید فایل ها و پوشه ها را در پوشه wp-content ویرایش کنید. با این حال، این کاملا درست نیست.
بیایید نگاهی به داخل پوشه wp-content بیندازیم تا بفهمیم چگونه کار می کند و در اینجا چه کارهایی می توانید انجام دهید.
محتویات پوشه wp-content ممکن است از یک سایت وردپرس به سایت دیگر متفاوت باشد. اما همه سایت های وردپرس معمولا این موارد را دارند:
- [dir] themes
- [dir] plugins
- [dir] uploads
- index.php
وردپرس فایل های تم شما را در /wp-content/themes/
پوشه ذخیره می کند. شما می توانید یک فایل تم را ویرایش کنید، اما به طور کلی توصیه نمی شود. به محض بهروزرسانی تم خود به نسخه جدیدتر، تغییرات شما در طول بهروزرسانی بازنویسی میشوند.
به همین دلیل است که توصیه می شود برای سفارشی سازی قالب وردپرس یک تم کودک ایجاد کنید .
تمام افزونه های وردپرسی که دانلود و در سایت خود نصب می کنید در پوشه /wp-content/plugins/ ذخیره می شوند و شما می می توانید نسبت به نصب افزونه اقدام کنید.
در بسیاری از آموزش های وردپرس ، کدهایی را مشاهده می کنید که می توانید به سایت وردپرس خود اضافه کنید. می توانید کد سفارشی را با افزودن آن به فایل functions.php موضوع فرزند خود یا با ایجاد یک افزونه مخصوص سایت به سایت وردپرس خود اضافه کنید .
وردپرس تمام تصاویر و رسانه های آپلود شده شما را در /wp-content/uploads/
پوشه ذخیره می کند. به طور پیش فرض، آپلودها در /year/month/
پوشه ها سازماندهی می شوند. هر زمان که در حال ایجاد یک نسخه پشتیبان از وردپرس هستید ، باید پوشه آپلودها را نیز اضافه کنید.
میتوانید نسخههای تازه هسته وردپرس، تم خود و افزونههای نصبشده را از منابع آنها دانلود کنید. اما اگر پوشه آپلودهای خود را گم کنید، بازیابی آن بدون پشتیبان بسیار سخت خواهد بود.
برخی از پوشه های پیش فرض دیگر که ممکن است در فهرست راهنمای wp-content خود مشاهده کنید.
- languages – وردپرس فایل های زبان سایت های وردپرس غیر انگلیسی را در این پوشه ذخیره می کند.
- ارتقا – این یک پوشه موقت است که توسط وردپرس در هنگام ارتقا به نسخه جدیدتر ایجاد شده است .
بسیاری از افزونه های وردپرس نیز ممکن است پوشه های خود را در پوشه wp-content شما برای ذخیره فایل ها ایجاد کنند.
برخی از افزونه های وردپرس ممکن است پوشه هایی را در داخل /wp-content/uploads/
پوشه ایجاد کنند تا بارگذاری های کاربر ذخیره شود. به عنوان مثال، این وب سایت دمو دارای پوشه هایی است که توسط پلاگین های Smash Balloon ، WooCommerce ، SeedProd و WPForms ایجاد شده اند .
برخی از این پوشه ها ممکن است حاوی فایل های مهمی باشند. به همین دلیل است که توصیه می کنیم برای احتیاط از همه این پوشه ها نسخه پشتیبان تهیه کنید.
پوشههای دیگر ممکن است حاوی فایلهایی باشند که میتوانید با خیال راحت آنها را حذف کنید. به عنوان مثال، افزونههای ذخیرهسازی پنهان شما مانند WP Rock et ممکن است پوشههایی را برای ذخیره دادههای کش ایجاد کنند.
این همه است، امیدواریم این مقاله به شما در درک ساختار فایل و دایرکتوری وردپرس کمک کند. همچنین ممکن است بخواهید راهنمای مبتدی ما برای مدیریت پایگاه داده وردپرس با phpMyAdmin و آموزش ما در مورد نحوه ایجاد یک تم وردپرس سفارشی بدون دانش کدنویسی را ببینید.
– پوشه wp-includes
پوشه wp-includes نیز یکی از اجزای حیاتی ساختار فایل و دایرکتوری وردپرس است. این پوشه حاوی فایلها و دایرکتوریهای مهمی است که برای عملکرد هسته وردپرس استفاده میشوند. در ادامه به برخی از اصلیترین فایلها و دایرکتوریهای موجود در این پوشه اشاره خواهیم کرد:
پوشه classes
این پوشه شامل کلاسهای مورد استفاده در وردپرس است. این کلاسها برای پردازش دادهها، ارتباط با پایگاه داده و انجام وظایف دیگر در هسته وردپرس استفاده میشوند.
پوشه functions
در این پوشه، فایلهایی که توابع مورد استفاده در وردپرس را تعریف میکنند قرار دارند. این توابع برای انجام عملیات مختلف مانند فیلتر و هندل کردن دادهها، تولید خروجی و غیره استفاده میشوند.
پوشه languages
در این پوشه، فایلهای مربوط به ترجمهی متنهای وردپرس به زبانهای مختلف قرار دارند. این فایلها برای ارائه ورژنهای چندزبانه از وردپرس استفاده میشوند.
پوشه scripts
در این پوشه، فایلهای جاوااسکریپت مورد استفاده در وردپرس قرار دارند. این فایلها برای اجرای اسکریپتهای مربوط به قالبها، پلاگینها و امکانات دیگر وردپرس استفاده میشوند.
فایل wp-settings.php
این فایل برای تنظیمات اصلی وردپرس استفاده میشود. در این فایل، تنظیمات مربوط به پایگاه داده، فعالسازی پلاگینها، تعیین محل فایلهای هسته وردپرس و سایر تنظیمات اصلی دیگر قرار میگیرد.
اهمیت پوشه wp-includes و فایلها و دایرکتوریهای موجود در آن برای عملکرد صحیح وردپرس بسیار حائز اهمیت است. به همین دلیل، توصیه میشود که در صورت نیاز به انجام تغییرات، با دقت و اطلاعات کافی اقدام کنید و از ایجاد مشکلات در سیستم جلوگیری کنید.
3. فایل های پیکربندی وردپرس
دایرکتوری root وردپرس شما حاوی چند فایل پیکربندی خاص است. این فایل ها حاوی تنظیمات مهمی هستند که مختص سایت وردپرس شما هستند.
– فایل wp-config.php
این فایل به وردپرس می گوید که چگونه به پایگاه داده خود متصل شود. همچنین برخی از تنظیمات جهانی را برای سایت وردپرس شما تنظیم می کند.
– فایل index.php
فایل ایندکس اساساً همه فایلهای وردپرس شما را زمانی که صفحهای توسط کاربر درخواست میشود بارگیری و مقداردهی اولیه میکند.
– فایلhtaccess
یک فایل پیکربندی سرور، وردپرس از آن برای مدیریت پیوندهای دائمی و تغییر مسیرها استفاده می کند .
ممکن است گاهی نیاز به ویرایش فایل wp-config.php یا .htaccess داشته باشید. در ویرایش این دو فایل دقت بیشتری داشته باشید. یک اشتباه کوچک می تواند سایت شما را از دسترس خارج کند. هنگام ویرایش این دو فایل، همیشه قبل از هر گونه تغییر، یک نسخه پشتیبان در رایانه خود ایجاد کنید.
اگر فایل htaccess. را در دایرکتوری ریشه خود نمی بینید، راهنمای ما در مورد اینکه چرا نمی توانید فایل htaccess. را در فهرست اصلی وردپرس خود پیدا کنید بررسی کنید.
بسته به نحوه راه اندازی سایت وردپرس شما، ممکن است فایل های زیر را در فهرست اصلی خود داشته باشید یا نداشته باشید.
– فایل robots.txt
حاوی دستورالعمل هایی برای خزنده های موتورهای جستجو است
– فایل Favicon.ico
گاهی اوقات یک فایل فاویکون توسط میزبان های وردپرس تولید می شود.
4. نقشهی فایل و دایرکتوری وردپرس
نقشهی فایل و دایرکتوری وردپرس به شما نشان میدهد که هر پوشه و فایل در ساختار وردپرس چه کاری انجام میدهد و از چه ویژگیهایی برخوردار است. این نقشه به شما کمک میکند تا بهتر درک کنید که کدام فایل یا پوشه را باید ویرایش کنید یا اقدامات لازم را برای تغییرات مورد نیاز انجام دهید.
5. توصیههای استفاده از ساختار فایل و دایرکتوری وردپرس
در استفاده از ساختار فایل و دایرکتوری وردپرس، میتوانید از توصیههای زیر استفاده کنید:
- برای اعمال تغییرات، همیشه از فایلهای قالب فرعی استفاده کنید تا از از دست رفتن تغییرات در بهروزرسانیهای بعدی جلوگیری شود.
- همیشه قبل از ویرایش فایلهای اصلی، یک نسخه پشتیبان از آنها بگیرید.
- در صورتی که تغییراتی در فایلهای هسته اصلی نیاز دارید، حتماً از یک مخزن کنترل نسخه استفاده کنید تا از از دست رفتن تغییرات جلوگیری شود.
قبل از اعمال هر گونه تغییرات در فایل ها و دایرکتوری ها ، از هاست و یا سایت خود بک آپ تهیه کنید تا در صورت ایجاد هر گونه مشکلی و یا اختلال ، بتوانید از بک آپ گرفته شده جهت بازگردانی اطلاعات استفاده کنید.