آموزش

ابزار سلامت سایت وردپرس: نحوه استفاده و روش‌ بهبود سلامت سایت

WORDPRESS SITE HEALTH TOOL: HOW TO USE IT AND HOW TO IMPROVE SITE HEALTH

ابزار سلامت سایت وردپرس (WordPress Site Health) یکی از ابزارهای مفیدی است که در سیستم مدیریت محتوای وردپرس برای بهبود عملکرد و امنیت وب‌سایت شما پیشبینی شده است. ابزار سلامت سایت، در ورژن 5.1 وردپرس معرفی شد و در ورژن 5.2 (سال 2019) به شکل امروزی آن درآمد. این ابزار قابلیت ارزیابی وضعیت وب‌سایت شما را دارد و به شما کمک می‌کند تا عیوب و مشکلات موجود در سایت خود را شناسایی کرده و برطرف نمایید.

با استفاده از این ابزار، می‌توانید به سادگی و با چند کلیک، وضعیت کلی سایت خود را بررسی کنید. مهمترین کاربردهای این ابزار عبارتند از:

بررسی عملکرد وب‌سایت: با استفاده از این ابزار، می‌توانید عملکرد سایت خود را بررسی کنید و در صورت وجود هرگونه اشکال، آن‌ها را رفع کنید. مواردی از جمله وضعیت بروز بودن افزونه‌ها، قالب‌ها، هسته وردپرس و… از جمله این موارد هستند.

ارزیابی امنیت وب‌سایت: این ابزار به شما کمک می‌کند تا متوجه شوید سایت شما تا چه حد در برابر حملات امنیتی مقاوم است.
برخی موارد همچون بهره‌مندی اتصال سایت به یک گواهینامه SSL معتبر، وضعیت حالت عیب‌یابی سایت و… از جمله مهم‌ترین مواردی هستند که در این گروه قرار می‌گیرند.

بررسی نسخه PHP: با استفاده از این ابزار، می‌توانید نسخه PHP هاست خود را بررسی کرده و در صورت نیاز آن را ارتقا دهید. برای این منظور می‌توانید پس از مشاهده‌ی ورژن PHP خود، آن را با استفاده از آموزش زیر، به ورژن مدنظر خود تغییر دهید. فراموش نکنید که پیش از انجام این کار، حتما از سایت خود بکاپ بگیرید.

آموزش تغییر ورژن PHP در هاست دایرکت ادمین

بررسی وضعیت HTTPS: ابزار سلامت سایت به شما کمک می‌کند تا بررسی کنید که وب‌سایت شما از پروتکل HTTPS استفاده می‌کند یا خیر. لازم است اشاره کنیم که امروزه گواهینامه SSL و استفاده از پروتکل HTTPS یکی از نیازهای اولیه هر سایت است و بدون آن عملا امکان ورود به نتایج سرچ گوگل وجود ندارد!

تست عملکرد وب‌سایت: با استفاده از ابزار Site Health، می‌توانید عملکرد وب‌سایت خود را بسنجید و با شناسایی نواقص موجود، در جستجوی رفع آن‌ها برآیید و عملکرد وب‌سایت خودتان را ارتقا دهید.

در این مقاله از نت افراز بلاگ، تصمیم داریم که به بررسی ابزار سلامت سایت وردپرس بپردازیم و ببینیم که این ابزار، چه اطلاعاتی را در اختیار ما قرار می‌دهد، خطاهایی که به ما نشان می‌دهد را چگونه می‌توانیم حل کنیم و نهایتا چگونه عملکرد سلامت سایت خود را ارتقا دهیم. تا انتهای این نوشته با ما همراه باشید.

ابزار Site Health وردپرس کجاست؟ چطور باید از این ابزار استفاده کرد؟

شاید برایتان تعجب‌آور باشد اگر بگوییم که برخی از کاربران وردپرس از وجود این ابزار کاربردی مطلع نیستند و دقیقا نمی‌دانند که این ابزار به‌صورت پیش‌فرض درون هسته وردپرس قرار گرفته است.

یکی از دلایلی که ما مدام از کلمه‌ی «ابزار» پیش از عبارت «سلامت وردپرس» استفاده می‌کنیم، این است که محل قرارگیری این امکان کاربردی را برای شما روشن و مشخص کنیم تا بدانید که برای دسترسی به Site Health وردپرس، باید به بخش «ابزارها» در پیشخوان وردپرس سایت خود بروید. در این بخش می‌توانید گزینه «سلامت سایت» را مشاهده نموده و بر روی آن کلیک کنید.

ابزار سلامت سایت وردپرس

با کلیک بر روی گزینه گفته‌شده، ابزار سلامت آنلاین به‌صورت خودکار شروع به بررسی وب‌سایت شما کرده و پس از چند ثانیه وضعیت سایت شما را در قالب یک امتیاز عنوان خواهد کرد. این امتیاز به شکل یک نمودار دایره‌ای مشخص می‌شود که در کنار آن عناوینی همچون «خوب»، «باید بهبود یابد» و… قابل مشاهده هستند.

همانطور که در تصویر بالا مشاهده می‌کنید، اطلاعات ابزار سلامت سایت به دو قسمت وضعیت و اطلاعات تقسیم می‌شوند که در  ادامه به صورت مجزا به بررسی هر یک از این دو قسمت خواهیم پرداخت.

وضعیت سلامت سایت

در قسمت وضعیت سایت، ابزار Site Helth نزدیک به 20 الی 25 مورد از مشخصه‌های وابسته به «امنیت و کارایی» وب‌سایت شما را بررسی و آزمایش می‌کند. چنانچه در طی این آزمایش مواردی تحت عنوان مشکل بحرانی شناخته شوند، وضعیت سایت شما در حالت «باید بهبود یابد» قرار می‌گیرد و نمودار دایره‌ای بسته به تعداد مشکلات موجود، رنگ قرمز یا نارنجی خواهد داشت. چنانچه ابزار سلامت سایت نتواند مشکلی بحرانی در سایت شما مشاهده کند، مواردی که می‌تواند در جهت بهبود عملکرد سایت شما مفید باشد را تحت عنوان بهبود پیشنهادی به شما معرفی می‌کند.

در ادامه نگاهی به معیارهای امنیت و کارایی ابزار سلامت سایت خواهیم داشت و رایج‌ترین خطاهایی که ممکن است ابزار سلامت سایت به شما نشان دهد را بررسی می‌کنیم.

امنیت

پوسته‌ها و افزونه‌های فعال، اتصال HTTPS، ارتباط ایمن، وضعیت حالت اشکال‌زدایی، ارتباط صحیح سایت با دامنه WordPress.org و وضعیت سیستم به‌روزرسانی خودکار وردپرس، از جمله مهم‌ترین مواردی هستند که در بخش امنیت ابزار سلامت سایت مورد بررسی و ارزیابی قرار می‌گیرند. رایج‌ترین مشکلات بحرانی و بهبودهای پیشنهادی در دسته امنیت عبارتند از:

شما افزونه‌هایی منتظر به‌روزسانی دارید.

همانطور که از عنوان این بخش هم روشن است، شما پلاگین‌های سایت خود را به‌روزرسانی نکرده‌اید و همین موضوع موجب شناسایی یک مشکل بحرانی در سایت شما شده است. مشخصا، با به‌روزرسانی افزونه‌های سایت خود می‌توانید این مشکل را برطرف نمایید.

شما پوسته‌هایی منتظر به‌روزسانی دارید.

این مشکل بحرانی هم دقیقا شبیه خطای قبلی است و برای حل آن تنها کافیست که تمامی پوسته‌های موجود بر روی سایت وردپرسی خود را به‌روزرسانی کنید.

ممکن است سایت شما با به‌روزرسانی خودکار افزونه‌ها و پوسته‌ها مشکل داشته باشد.

توسعه دهندگان وردپرس اهمیت بسیار زیادی برای موضوع به‌روزرسانی سریع افزونه‌ها و قالب‌های سایت قائل هستند و همین موضوع سبب شده که قابلیت به‌روزرسانی خودکار افزونه‌ها و قالب‌ها را به اکوسیستم وردپرس و همچنین مخزن وردپرس اضافه کنند. از آنجایی که حجم زیادی از کاربران ایرانی افزونه‌های خود را از مارکت‌های فارسی تهیه می‌کنند یا از افزونه‌های اختصاصی استفاده می‌نمایند، کمی سخت است که بتوانند این هشدار را برطرف نمایند، اما اگر تمامی افزونه‌ها و قالب‌های سایت شما در مخزن وردپرس موجود هستند، می‌توانید با استفاده از آموزش زیر، به‌روزرسانی خودکار افزونه‌ها و قالب‌های وب‌سایتتان را فعال کرده و این مشکل بحرانی معرفی‌شده توسط ابزار سلامت سایت را برطرف نمایید.

توجه داشته باشید که حتما با احتیاط از سیستم آپدیت خودکار وردپرس استفاده کنید و این قابلیت را برای تمامی افزونه‌های مورد استفاده در وب‌سایت خودتان به کار نگیرید. ممکن است در موارد بسیار محدودی، مشکلاتی در آخرین آپدیت یک افزونه وجود داشته باشد که موجب بروز اختلالاتی در وب‌سایت شما گردد.

برای مثال، ممکن است در آخرین نسخه یک افزونه، نیاز به ارتباط با سرورهای خارجی وجود داشته باشد که کشور ما را مورد تحریم قرار داده‌اند و همین موضوع سبب شود که سایت شما عملکرد صحیحی نداشته باشد.

از همین رو پیشنهاد می‌کنیم که تنها برای افزونه‌های قابل اطمینان، از سیستم آپدیت خودکار وردپرس استفاده نمایید.

برای این منظور تنها کافیست که به صفحه افزونه‌ها و یا پوسته‌های سایت خود بروید و تمامی افزونه‌های خود که سیستم به‌روزرسانی خودکار برای آن‌ها در دسترس است را انتخاب نمایید. برای اینکه متوجه شوید برای کدام افزونه‌ها سیستم به‌روزرسانی خودکار در دسترس است، تنها کافیست که به ستون «به‌روزرسانی‌های خودکار» توجه کنید. در مقابل هر افزونه‌ای که از این قابلیت برخوردار است، عبارت «فعال‌سازی به‌روزرسانی‌‌های خودکار» درج شده است.

نحوه فعال‌سازی آپدیت خودکار افزونه های وردپرس

نهایتا پس از انتخاب این موارد تنها کافیست که از منوی کارهای دسته جمعی، عملگر «فعال‌سازی به‌روزرسانی خودکار» را انتخاب نموده و نهایتا بر روی کلید اجرا کلیک نمایید. به همین سادگی می‌توانید سیستم به‌روزرسانی خودکار را برای پوسته‌ها و افزونه‌هایی که از مخزن وردپرس دانلود کرده‌اید، فعال نمایید.

شما باید افزونه‌های/پوسته‌های غیرفعال را پاک کنید.

متاسفانه بسیاری از مدیران سایت‌های وردپرسی فکر می‌کنند که پس از نصب یک افزونه یا پوسته و برطرف کردن نیازشان، می‌توانند تنها با غیرفعال کردن آن، همه چیز را به حالت اولیه بازگردانند. متاسفانه روش صحیح به این شکل نیست و بر اساس پیشنهاد توسعه‌دهندگان وردرپرس، اگر فکر می‌کنید به مدت طولانی با یک افزونه یا پوسته کاری نخواهید داشت، آن را پاک کنید. به همین سادگی!

با پاک کردن افزونه‌های غیرفعال از روی وب‌سایتتان می‌توانید این بهبود پیشنهادی را عملی کنید، اما اگر علاقه دارید که یک گام فراتر بردارید و با فرآیند صحیح رفتار با افزونه‌های غیرضروری آشنا شوید و با پاک کردن داده‌های افزونه‌های غیر ضروری از روی دیتابیس سایت‌تان، جان تازه‌ای به پایگاه داده خود ببخشید، پیشنهاد می‌کنیم که حتما مقاله زیر را مطالعه نمایید.

آموزش حذف کامل افزونه‌های وردپرس به همراه اطلاعات آن‌ها از دیتابیس

همه هدرهای امنیتی توصیه‌شده، نصب نشده‌اند.

هدرهای امنیتی از جمله موضوعاتی هستند که برای درک درست آن‌ها و یادگیری نحوه تنظیمشان نیاز به وقت بیشتری دارید؛ از همین رو ما این موضوع را در مقاله‌ای مجزا بررسی کرده‌ایم که می‌توانید از طریق لینک زیر به آن دست یابید. در یک کلام باید گفت که این هدرها با نصب نسخه حرفه‌ای (Pro) افزونه Really Simple SSL به‌صورت خودکار برای سایت شما تنظیم می‌شوند اما می‌توانید با مطالعه بخش آخر مقاله زیر و بدون هیچ هزینه‌ای این هدرها را برای سایت خود فعال نمایید.

آموزش کار با افزونه RSS و تنظیم هدرهای امنیتی به صورت دستی

یک پوسته پیش‌فرض در دسترس داشته باشید.

در رابطه با این خطا که یکی از گمراه‌کننده ترین خطاها در میان اعلانات موجود در ابزار سلامت سایت است، یک نکته مشترک وجود دارد و آن هم این است که «پوسته پیش‌فرض چیست؟»

این خطا از جمله خطاهایی است که به سادگی قابل رفع هستند و هر کاربری با هر سطح دانشی می‌تواند نسبت به برطرف کردن این خطا اقدام نماید، اما گاها ما مشاهده می‌کنیم که کاربران به علت عدم آشنایی با پوسته‌های پیش‌فرض اقدام به دست‌ بردن در کدنویسی سایت خود می‌نمایند و زحمت بسیاری را متحمل می‌شوند.

شاید برایتان جالب باشد اگر به شما بگوییم که پوسته پیش‌فرض همان پوسته‌های 2024، 2023 و… هستند که با اولین آپدیت وردپرس در ابتدای هر سال میلادی جدید به وردپرس می‌آیند. اگر شما تمامی این پوسته‌ها را حذف کنید و تنها پوسته موجود بر روی وب‌سایت وردپرسی شما، پوسته‌ی فعال وب‌سایت‌تان باشد، با خطای “یک پوسته پیش‌فرض در دسترس داشته باشید” مواجه می‌شوید.

یک پوسته پیش‌فرض در دسترس داشته باشید.

برای حل این خطا تنها کافیست که از مسیر «نمایش > پوسته‌ها (Themes) > افزودن پوسته تازه» یکی از پوسته‌های مربوط به سال‌های 2020 تا 2024 را نصب نمایید. به همین سادگی خطای مربوطه برطرف می‌شود و چنانچه شما ابزار سلامت سایت را مجددا راه‌اندازی کنید، دیگر با خطای “یک پوسته پیش‌فرض در دسترس داشته باشید” مواجه نخواهید شد.

کارایی

مواردی از جمله نسخه وردپرس و PHP، سرور SQL، وضعیت نصب ماژول‌های PHP توصیه‌شده توسط وردپرس، پشتیبانی دییتابیس از “Charset” استاندارد UTF8MB4، رویدادهای زمان‌بندی‌شده، درخواست‌های HTTP ،REST API، و درخواست‌های لوپ‌بک تحت عنوان کارایی سایت در ابزار سلامت سایت وردپرس بررسی می‌شوند.

کش برگه شناسایی نشد و زمان پاسخ سرور کند است!

اگر تاکنون حتی یک بار به دنبال راه‌هایی برای بهینه‌سازی سرعت سایت خود بوده باشید، حتما با کش سایت و سیستم کشینگ (Caching) آشنا هستید. در این سیستم هرگاه که یک کاربر درخواستی را برای مشاهده یک صفحه ارسال می‌کند، درخواست‌ها از سمت مروگر کاربر به سرور یا هاست وب‌سایت هدف ارسال می‌شود و ضمن نمایش صفحه درخواستی برای کاربر، یک نسخه از این صفحه به‌صورت کامل در فضایی از سرویس میزبانی سایت ذخیره می‌شود. اکنون تنها کافیست که کاربر دیگری درخواستی را برای مشاهده همان صفحه ارسال کند، در این شرایط حجم درخواست‌های ارسالی از سمت مرورگر به سرور سایت به‌شدت کاهش می‌یابد و همان صفحه ذخیره‌شده در فضای هاست به کاربر نمایش داده می‌شود.

تقریبا می‌توان گفت که امروزه استفاده از سیستم کشینگ از یک پیشنهاد برای بهبود عملکرد، به یک نیاز برای بهترین عملکرد، تبدیل شده است و از همین رو ابزار Site Health وردپرس هم این مورد را بررسی کرده و به مدیر سایت اعلام می‌دارد. پیش از این آموزش استفاده از سیستم کشینگ با افزونه کش لایت اسپید را برای کاربران هاست‌های حرفه‌ای و اورانوس نت افراز تهیه کرده‌ایم که از طریق لینک زیر می‌توانید نسبت به مطالعه آن اقدام نمایید.

افزایش سرعت و بهبود عملکرد سایت با افزونه کش لایت اسپید

اگر از کاربران سرویس‌های اقتصادی یا استاندارد نت افراز هستید هم، به شما افزونه WP Super Cache را پیشنهاد می‌کنیم که از طریق لینک زیر می‌توانید نسبت به مطالعه‌ی آموزش فعال‌سازی و استفاده از آن اقدام نمایید.

آموزش فعال‌سازی کش سایت با افزونه WP Super Cache

اکنون بخش اول این مشکل را حل کرده‌ایم، و بخش دوم آن یعنی «زمان پاسخ سرور کند است» باقی مانده است. لازم است اشاره کنیم که چنانچه این مشکل در سایت شما وجود دارد، تنها راه‌حل موجود برای رفع آن، تغییر شرکت هاستینگ‌تان است. در سرویس‌های میزبانی نت افراز تا کنون این مشکل مشاهده نشده و همواره همکاران ما در تیم توسعه و مدیریت سرور در تلاشند که این مقدار را به حداقل مقدار ممکن برسانند.

ابزار Site Health وردپرس

در تصویر بالا می‌توانید مقایسه‌ای از زمان پاسخ سرور در شرکت هاستینگ نت افراز و شرکت دیگری راببینید که موجب بروز خطای «زمان پاسخ سرور کند است» شده است. لازم است اشاره کنیم که چنانچه زمان پاسخ سرور کمتر از 600 میلی ثانیه باشد، این مورد به عنوان یک «بهبود پیشنهادی» و اگر بیشتر از 600 میلی ثانیه باشد، به عنوان یک مشکل بحرانی به شما نمایش داده می‌شود.

شما باید از آبجکت‌کش دائمی استفاده کنید.

آبجکت‌کش دائمی یکی از نیازمندی‌های سمت سرور است. توسعه‌دهندگان وردپرس اهمیت زیادی برای سیستم Object Caching قائل هستند و صراحتا به این موضوع در بحث نیازمندی‌های لازم برای دریافت بهترین عملکرد از سیستم مدیریت محتوای وردپرس اشاره کرده‌اند. برای درک بهتر این موضوع می‌توانید نوشته زیر را از که از سایت وردپرس برایتان آورده‌ایم، مطالعه کنید.

یک حافظه کش دائمی با بهینه‌سازی ارسال درخواست‌ها از وب سرور شما به پایگاه داده، به وب‌سایت شما در سرعت بارگذاری صفحات کمک می‌کند. به عنوان مثال، داده‌های یک فرم در سایت شما باید برای هر بار مشاهده صفحه در دسترس باشد. بدون حافظه کش دائمی، وب سرور شما باید هر بار برای بررسی گزینه‌ها درخواست‌های متعددی را به پایگاه داده ارسال کند. این درخواست‌های اضافی به پایگاه داده باعث کاهش زمان پاسخ دهی وب سرور شما (TTFB) می‌شود و می‌تواند در هنگام افزایش ترافیک سرور پایگاه داده شما را دچار خرابی (Crash) و اختلال کند.

برای استفاده از حافظه کش دائمی، شرکت میزبانی شما باید از نوع خاصی از سرور، با بهره‌مندی از حافظه Cache برخوردار باشد. محبوب‌ترین سرورهای حافظه کش، Redis و Memcached هستند.»

Wordpress

با توجه به متن بالا، چنانچه با خطای «شما باید از آبجکت‌کش دائمی استفاده کنید» مواجه شده‌اید، یعنی سرویس‌های میزبانی نت افراز استفاده نمی‌کنید و شرکت میزبانی شما هم از سیستم Object Caching در سرویس ارائه‌شده به شما استفاده نکرده است. در این شرایط می‌توانید به خانواده نت افراز بپیوندید و عضوی از همراهان ما شوید و یا با پشتیبانی سرویس ارائه‌دهنده خدمات میزبانی خود تماس بگیرید. لازم است اشاره کنیم که آبجکت کش ارائه شده در نت افراز Memcached می‌باشد که مورد اعلام شده، تنها در سرویس‌های حرفه‌ای (پلن‌های الماس) قابل فعال سازی می‌باشد.

یک یا چند ماژول پیشنهادی وجود ندارد.

حجم قابل توجهی از فرآیندهایی که منجر به نمایش سایت شما به کاربران می‌شود، توسط ماژول‌های PHP صورت می‌پذیرد. در سرورهای اختصاصی وظیفه مدیریت PHP و ماژول‌های آن برعهده مدیر سایت است، اما در یک شرکت هاستینگ، این وظیفه بر عهده مدیر سرور شرکت قرار دارد. همانطور که احتمالا مطلع هستید، تمامی سرویس‌های میزبانی نت افراز از نوع اشتراکی هستند و بر همین اساس مدیران سایت‌ها نمی‌توانند نقشی در مدیریت ماژول‌ها داشته باشند.

متاسفانه ماژول Imagick همچنان برای ورژن PHP 7.0 و بالاتر از آن  منتشرنشده است و این موضوع موجب می‌شود که نصب آن بر روی سرورهای نت افراز، با ریسک‌هایی برای همراهان ما همراه باشد. از همین رو به‌صورت پیش‌فرض در سرویس‌های میزبانی نت افراز، ماژول Imagick در دسترس نمی‌باشد و این موجب می‌شود که ابزار سلامت سایت به‌عنوان یک بهبود پیشنهادی از شما بخواهد که اقدام به نصب این ماژول نمایید.

یک نشست فعال PHP پیدا شد.

این خطا از جمله خطاهای بحرانی در بخش کارایی است که ابزار سلامت سایت، توضیحات آن را به شکل زیر عنوان می‌کند.

نشست PHP توسط یک session_start() فراخوانی تابع ایجاد شده است. این با REST API و درخواست‎‌های حلقه‌ بازگشت تداخل می‌کند. این نشست باید توسط session_write_close() قبل از ایجاد هر درخواست HTTP بسته شود.Wordpress

خوشبختانه یا شاید هم متاسفانه (!) باید بگوییم که این خطای کارایی هیچ ارتباطی به شما ندارد و در اکثر مواقع ناشی از کدنویسی نامناسب قالب و یا افزونه‌های شماست. صحبت پیرامون مبحث کدنویسی این موضوع و اینکه چرا این خطا اتفاق می‌افتد خارج از حوصله این مقاله است، اما لازم است به طور خلاصه اشاره کنیم که در زبان برنامه نویسی PHP و همچنین اکثر زبان‌های پرکاربرد دنیا، پس از ایجاد هر سژن (Session) در برنامه، آن نشست باید توسط دستور “session_write_close” بسته شود، در غیر این صورت برنامه در یک حلقه نامتنهی (Infinity Loop) گیر می‌افتد که منجر به اختلال در عملکرد برنامه یا سایت می‌شود و فشار سنگینی را بر روی سرور و همچنین سرویس‌های مبتنی بر API می‌آورد.

اولین راهکار و همچنین راهکار پیشنهادی ما برای حل این موضوع، بررسی یک به یک افزونه‌ها و سپس قالب‌های نصب‌شده بر روی وب‌سایت شماست. برای این کار لازم است که به سراغ فایل  افزونه و قالب‌های خود بروید و با تغییر نام آن‌ها و یا تغییر سطح دسترسی دایرکتوری هر قالب و یا افزونه آن را غیرفعال کنید و پس از آن با بررسی مجدد صفحه ابزار سلامت سایت، مشاهده کنید که آیا خطای بحرانی مربوط به نشست فعال برطرف شده است یا خیر.

پیش از این در مقاله دیگری از نت افراز بلاگ، به بررسی کامل روش‌های مختلف غیرفعال کردن افزونه و قالب‌های وردپرسی پرداخته‌ایم که می‌تواند راهگشای شما در مسیر برطرف کردن این خطا باشد. برای دسترسی به این مقاله تنها کافیست که بر روی لینک بالا کلیک نمایید.

دو پیشنهاد کاربردی برای شما داریم که می‌تواند فرآیند رفع خطا را سرعت ببخشد. در اولین قدم پیشنهاد می‌کنیم به سراغ افزونه‌ها و قالب‌هایی بروید که به تازگی نصب کرده‌اید؛ یعنی یک خط زمانی در ذهن خود یا بر روی کاغذ از مسیر نصب قالب‌ها و افزونه‌های خود بسازید و سپس از آخرین افزونه‌ای که نصب کرده‌اید شروع به غیرفعالسازی کنید و پس از هر بار چک کردن ابزار سلامت سایت، به سمت اولین افزونه‌ای که نصب کرده‌اید بروید.

پیشنهاد دوم ما این است که اهمیت بیشتری به افزونه‌هایی بدهید که نیاز به ارتباط با سرورهای خارجی دارند. به عنوان مثال تا حد امکان سرویس‌های بررسی عملکرد و آنالیز رفتار موجود بر روی افزونه‌های وب‌سایت‌تان را غیرفعال کنید و پس از آن افزونه‌هایی را هدف اصلی خود قرار دهید که با استفاده از سرور وب‌سایت شما، با سرورهای خارجی نظیر سرورهای تلگرام، واتساپ، گوگل و… ارتباط برقرار می‌کنند. ایجاد نشست (Session)، یکی از لازمه‌های اصلی افزونه‌هایی است که با سرورهای خارجی ارتباط برقرار میکنند؛ برای مثال، افزونه‌هایی که سفارشات ثبت شده بر روی وب‌سایت را به واتساپ یا تلگرام شما ارسال می‌کنند، اکثرا از دستور سژن برای برقراری ارتباط استفاده می‌نمایند.

در اکثر موارد با استفاده از روش بالا خطای بحرانی «یک نشست فعال PHP پیدا شد» برطرف می‌شود، اما اگر با طی کردن مراحل بالا همچنان با خطای گفته شده در ابزار سلامت سایت خود مواجه می‌شوید، لازم است که به سراغ راه‌حل بعدی برویم.

در ادامه قرار است تغییراتی را در فایل “functions.php” قالب خودمان اعمال کنیم؛ متعاقبا شما نیز باید این فایل را در پوسته وب‌سایت خودتان پیدا کنید و با دانلود کردن آن، اقدام به تهیه بکاپ از فایل مربوطه نمایید. این فایل معمولا در مسیر زیر قرار دارد. توجه داشته باشید که به جای عبارت “your_theme_name” باید به دنبال نام پوسته استفاده‌شده بر روی وب‌سایت خودتان بگردید.

public_html > wp-content > themes > your_theme_name

تهیه بکاپ به شما کمک می‌کند که در صورت وقوع هر اتفاق برنامه ریزی نشده‌ای، بتوانید با آپلود فایل بکاپ بر روی هاست خودتان تمامی تغییرات را به شکل اولیه برگردانید و کاری کنید که انگار هیچ اتفاقی نیفتاده است!

پس فراموش نکنید که پیش از رفتن به ادامه این بخش، حتما نسبت به دانلود فایل “functions.php” موجود در پوسته وردپرس خودتان اقدام نمایید.

پس از تهیه بکاپ از فایل functions.php، نوبت به اعمال تغییرات بر روی آن می‌رسد. ویرایش فایل‌ها در هر هاستینگ متفاوت است، اما همراهان نت افراز تنها باید پس از مراجعه به بخش مدیریت فایل سرویس میزبانی خود، دو بار بر روی فایل functions.php کلیک کنند. با دابل کلیک بر روی فایل مربوطه، یک پنجره Popup برای شما باز می‌شود که در آن تنها کافیست مطابق با تصویر زیر بر روی دکمه “Edit” کلیک کنید. به همین سادگی فایل functions.php برای شما باز می‌شود و شما قادر به ویرایش یا افزودن کدهای جدید به این فایل خواهید بود.

ویرایش فایل functions.php قالب در وردپرس

پس از باز کردن فایل functions.php به انتهای کدهای موجود در این فایل بروید و تکه کد زیر را در انتهای کدهای موجود، کپی کنید.

function netafraz_cbr($curlhandle){
session_write_close();
}
add_action( ‘requests-curl.before_request’,’netafraz_cbr’, 9999 );

نهایتا فایل functions.php را مطابق با تصویر زیر و با استفاده از آیکن فلاپی، ذخیره کنید.

ویرایش فایل functions.php قالب در وردپرس

پس از این کار مجددا به ابزار سلامت سایت بازگردید و بررسی کنید که آیا خطای بحرانی “یک نشست فعال PHP پیدا شد” از لیست خطاهای موجود حذف شده است یا خیر. در اکثر موارد خطای مربوطه با استفاده از دو راهکار بالا حذف می‌شود اما اگر چنانچه همچنان با خطای “یک نشست فعال PHP پیدا شد” مواجه می‌شوید، لازم است از یک متخصص PHP و وردپرس برای برطرف کردن خطای موجود کمک بگیرید.

منطقه زمانی پیشفرض php نامعتبر است.

این خطا یکی از رایج‌ترین خطاهای موجود در وب‌سایت‌های فارسی است که به دلیل نصب افزونه‌های فارسی‌ساز رخ می‌دهد. ساده‌ترین راه برای حل این خطا حذف افزونه‌های فارسی‌ساز است. بر اساس گزارشات اکثر مدیران وب‌سایت‌های وردپرسی، این خطا در زمان نصب افزونه “WP Jalali” رخ می‌دهد که با حذف آن مشکل برطرف می‌شود. پیشنهاد ما این است که تا حد امکان از افزونه‌های فارسی‌ساز استفاده نکنید، اما اگر خود را ملزم به استفاده از یک افزونه فارسی‌ساز می‌دانید، باید اشاره کنیم که بر اساس بررسی‌های ما در صورت استفاده از افزونه “Parsi Date” این خطا مشاهده نمی‌شود.

تا اینجا توانستیم رایج‌ترین مشکلات بحرانی و بهبودهای پیشنهادی ابزار سلامت سایت وردپرس را بررسی کرده و روش حل آن‌ها را ارائه نماییم. در ادامه به بررسی ایکس راهکار دیگر در جهت ارتقای نمره سایت می‌پردازیم.

اطلاعات سلامت سایت

دومین و آخرین بخش از امکاناتی که ابزار سلامت سایت در اختیار شما قرار می‌دهد، اطلاعات سلامت سایت است. به جرئت می‌توان گفت که از طریق همین بخش از ابزار سلامت سایت، می‌توانید کامل‌ترین گزارش ممکن در رابطه با عملکرد و جزئیات سایت وردپرسی خود را مشاهده کنید. مواردی از جمله جزئیات مربوط به هسته وردپرس گرفته تا جزئیات مربوط به ورژن PHP، نوع پایگاه داده و بسیاری از موارد دیگر که اطلاع از آن‌ها می‌تواند بسیار کاربردی باشد. در ادامه این موارد را به ترتیب ارائه‌شده توسط ابزار سلامت سایت بررسی می‌کنیم.

اطلاعات سلامت سایت

وردپرس: در این بخش می‌توانید جزئیاتی همچون ورژن وردپرس سایت خود، زبان سایت و منطقه زمانی سایت را مشاهده کنید. مواردی از جمله فعال بودن پروتکل HTTPS و وضعیت دسترسی موتورهای جستجو به سایت هم از مهم‌ترین جزئیاتی هستند که تنها با یک نگاه به این صفحه می‌توانید از آن‌ها اطلاع یابید.

اطلاعات سایت وردپرسی

  • نگارش: این مورد نسخه وردپرسی است که در حال حاضر استفاده می‌کنید. اگر می‌خواهید به نسخه جدیدی ارتقاء دهید، باید از صفحه به‌روزرسانی استفاده کنید.
  • زبان سایت: زبانی که بازدیدکنندگان شما مشاهده می‌کنند. اگر می‌خواهید زبان سایت را تغییر دهید، می‌توانید این کار را در صفحه تنظیمات عمومی انجام دهید.
  • زبان کاربر: زبانی که در پیشخوان سایت خود مشاهده می‌کنید، اما بازدیدکنندگان شما آن را نمی‌بینند. اگر می‌خواهید زبان کاربر را تغییر دهید، به صفحه پروفایل خود بروید.
  • زمان محلی: نشان می‌دهد که منطقه زمانی شما چگونه تنظیم شده است. اگر می‌خواهید آن را تغییر دهید، باید به صفحه تنظیمات عمومی بروید.
  • نشانی اینترنتی خانه: این URL آدرس جایی است که پرونده‌های هسته وردپرس در آن قرار گرفته‌اند.
  • نشانی اینترنتی سایت: این نشانی اینترنتی، URL است که مردم برای پیدا کردن سایت شما استفاده می‌کنند.
  • ساختار پیوند یکتا: این گزینه نشان می‌دهد که ساختار لینک‌های سایت شما به چه شکل است. شما می‌توانید ساختار پیوندهای یکتا خود را در صفحه تنظیمات و از بخش «پیوندهای یکتا» ویرایش کنید.
  • آیا این سایت از HTTPS استفاده می‌کند؟
    نشان می‌دهد آیا سایت شما از پروتکل HTTPS استفاده می‌کند یا خیر. استفاده از پروتکل HTTPS امنیت وبسایت شما را بهبود می‌بخشد و یک امر ضروری است.
  • آیا این یک چندسایتی است؟
    چند‌سایتی (Multisite)، یک ویژگی در وردپرس است که به شما اجازه می‌دهد شبکه‌ای از سایت‌ها را با استفاده از یک هسته وردپرس مشترک ایجاد کنید.
  • آیا هر فردی می‌تواند در این سایت ثبت‌نام کند؟
    این گزینه نمایش می‌دهد که آیا شما به افراد اجازه ثبت‌نام در سایت خود را می‌دهید یا خیر. شما می‌توانید تنظیمات ثبت‌نام را در صفحه تنظیمات عمومی پیکربندی کنید.
  • آیا این سایت از موتورهای جستجو جلوگیری می‌کند؟
    این گزینه نمایش می‌دهد که آیا شما مانع ایندکس‌شدن مطالب وب‌سایت‌تان توسط موتورهای جستجوگر شده‌اید یا خیر. شما می‌توانید این تنظیمات را در صفحه تنظیمات و از بخش «خواندن» تغییر دهید.
  • وضعیت دیدگاه پیش‌فرض: این گزینه مشخص می‌کند که آیا سایت شما امکان ارسال کامنت را برای بازدیدکنندگان سایت فراهم می‌کند یا خیر. شما می‌توانید تنظیمات دیدگاه‌ها را در صفحه تنظیمات و از بخش «گفت‌وگو» تغییر دهید.
  • نوع محیط: این گزینه نمایش می‌دهد که سایت شما در تولید چه محتوایی فعال است. البته بصورت پیش فرض محیط Production فعال است.
  • تعداد کاربران: همانطور که روشن است، تعداد تمامی کاربران سایت خود را می‌توانید در مقابل این گزینه مشاهده کنید.
  • ارتباط با WordPress.org: این گزینه نمایش می‌دهد که آیا سایت شما به دامنه WordPress.org دسترسی دارد یا خیر. لازم است اشاره کنیم که آپدیت هسته وردپرس و افزونه‌ها از طریق این دامنه صورت می‌گیرد.

اندازه‌ها و پوشه‌ها: بخش «پوشه‌ها و اندازه‌ها» به شما تمامی اطلاعات موجود در مورد محل قرارگیری المان‌های مختلف سایت وردپرسی شما و همچنین اندازه دایرکتوری‌های آنها را نشان می‌دهد. شما می‌توانید محل و اندازه دایرکتوری وردپرس، دایرکتوری آپلود، دایرکتوری قالب‌ها و دایرکتوری پلاگین‌ها را در این بخش مشاهده کنید. در نهایت، اندازه (حجم) کل دیتابیس و اندازه کل نصب (حجم کلی سایت) را نیز مشاهده خواهید کرد.

پوسته فعال: با انتخاب سومین بخش از این قسمت، اطلاعات قالب فعال سایت شما برایتان به‌نمایش در می‌آید. این بخش شما را در مورد پوسته وردپرسی که در حال حاضر فعال است، آگاه خواهد کرد. اطلاعات زیر در این قسمت قابل دسترسی هستند.

پوسته فعال سایت وردپرسی

  • نام پوسته فعال شما
  • نسخه فعلی پوسته
  • نویسنده پوسته
  • وب‌سایت نویسنده پوسته
  • پوسته مادر: اگر از پوسته فرزند (Child Theme) استفاده می‌کنید، این بخش به شما نشان می‌دهد قالب مادر پوسته فعلی شما کدام است. اگر از پوسته فرزند استفاده نمی‌کنید، با عبارت «هیچ‌کدام» مواجه خواهید شد.
  • ویژگی‌های پوسته: لیستی از تمام ویژگی‌هایی که با این پوسته فعال در دسترس شما قرار دارند را در این قسمت می‌توانید مشاهده کنید. ویژگی‌هایی مانند الگوهای بلوک، سبک ویرایشگر و بسیاری از ویژگی‌های پیشرفته دیگر بسته به قالب فعال شما در این قسمت قابل مشاهده هستند.
  • مکان پوشه پوسته‌ها: در مقابل این گزینه می‌توانید دایرکتوری که در آن این پوسته فعال سایت شما نصب شده است را مشاهده کنید.
  • به‌روزرسانی‌های خودکار: وضعیت فعال یا غیرفعال بودن وضعیت به‌روزرسانی خودکار پوسته در این قسمت برای شما قابل مشاهده است.

پوسته غیرفعال: با باز کردن این بخش، لیستی از پوسته‌های دیگری که در وردپرس نصب کرده‌اید، اما فعال نیستند، به شما نمایش داده می‌شود.

برای هر پوسته مشخصاتی همچون نام و نسخه موجود همراه با نام نویسنده پوسته قابل مشاهده است و همچنین می‌توانید وضعیت فعال یا غیرفعال بودن به‌روزرسانی خودکار پوسته را هم مشاهده نمایید.

همچون ابتدای نوشته باید اشاره کنیم که به پیشنهاد توسعه‌دهندگان وردپرس، اگر قصد استفاده از پوسته‌های غیرفعال را ندارید، آن‌ها را حذف کنید.

افزونه‌های فعال: بخش پلاگین‌های فعال به شما نشان می‌دهد که کدام پلاگین‌ها را در سایت وردپرسی خود نصب و فعال کرده‌اید. علاوه بر این، شما می‌توانید اطلاعات بیشتری همچون نسخه افزونه، سازنده افزونه و اینکه آیا به‌روزرسانی خودکار برای این پلاگین(ها) فعال شده است یا خیر، را هم مشاهده کنید.

افزونه‌های غیرفعال: قسمت افزونه‌های غیرفعال به شما نشان می‌دهد که کدام افزونه‌ها در سایت وردپرسی شما نصب شده‌اند، اما فعال نیستند.

اداره رسانه: این بخش نحوه مدیریت رسانه‌های سایت شما را نشان می‌دهد. اطلاعات زیر در این بخش قابل مشاهده هستند:

مدیریت رسانه ها در وردپرس

  • ویرایشگر فعال: این گزینه نشان می‌دهد کدام ویرایشگر برای ویرایش و بهینه سازی فایل‌های تصویری شما فعال است. ویرایشگر پیش‌فرض وردپرس، ویرایشگر “WP_Image_Editor_GD” است که از کتابخانه پردازش تصویر GD PHP استفاده می‌کند. در صورت استفاده از کتابخانه ماژول Imagick، ویرایشگر “WP_Image_Editor_Imagick” در این قسمت برای شما نمایش داده خواهد شد. کتابخانه GD PHP به طور پیش‌فرض بخشی از PHP 4.3 است و در نسخه‌های بعدی این زبان برنامه‌نویسی هم در دسترس است؛ بنابراین در بیشتر شرکت‌های هاستینگ از همین ویرایشگر استفاده می‌شود.
  • شماره نگارش ImageMagick: این گزینه در صورت در دسترس بودن ماژول ImageMagick، به شما شماره ورژن یا نسخه آن را نشان می‌دهد. ImageMagick یک نرم افزار است که برای ایجاد و ویرایش تصاویر سایت استفاده می‌شود.
  • رشته نگارش ImageMagick: این گزینه نسخه ماژول ImageMagick را به‌عنوان یک رشته در قالب x.y.z با تاریخ انتشار و آدرس URL سایت ImageMagick به شما نمایش می‌دهد.
  • نگارش Imagick: نسخه نصب شده ویرایشگر Imagick را می‌توانید در مقابل این گزینه مشاهده کنید.
  • بارگذاری پرونده: این گزینه به شما نشان می‌دهد که آیا قادر به بارگذاری فایل بر روی سایت وردپرسی خود هستید یا خیر؟ مسلما این گزینه به‌صورت پیش‌فرض بر روی حالت فعال قرار دارد.
  • حداکثر اندازه مجاز داده نوشته: این گزینه مشخص می‌کند که مجموع اندازه یک درخواست POST http که داده‌ها را از مرورگر به سرور ارسال می‌کند، چقدر است.
  • حداکثر اندازه پرونده بارگذاری شده: این مشخصه، حداکثر اندازه یک فایل تکی که می‌توانید در کتابخانه رسانه‌های خود بارگذاری کنید را به شما نمایش می‌دهد.
  • حداکثر موثر اندازه پرونده: این گزینه کوچک‌ترین مقدار میان دو مورد قبل را شناسایی کرده و در این بخش نمایش می‌دهد.
  • حداکثر تعداد پرونده‌های مجاز: این گزینه حداکثر تعداد فایل‌های مجاز قابل دسترسی در یک درخواست POST http را نشان می‌دهد.
  • نگارش GD: این گزینه نسخه ویرایشگر تصاویر GD را به شما نمایش می‌دهد. عبارت “Bundled” در این قسمت به این معناست که ماژول GD به‌صورت پیش‌فرض در باندل PHP موجود بوده و اکنون در سایت وردپرسی شما در دسترس است.
  • ساختارهای پرونده پشتیبانی‌شده توسط GD: در این بخش می‌توانید فرمت‌های فایلی مختلفی که توسط کتابخانه GD پشتیبانی می‌شوند را مشاهده کنید. فرمت‌های پشتیبانی شده در زمان نگارش این نوشته عبارتند از: GIF ،JPEG ،PNG ،BMP ،WebP.
  • نگارش Ghostscript: در صورت در دسترس بودن ماژول گوست اسکریپت (موتور پردازش PDF)  ورژن آن در این قسمت نمایش داده می‌شود.

سرور: در بخش سرور، اطلاعات مربوط به تنظیمات سرور یا هاست میزبانی سایت خود را می‌توانید مشاهده کنید. این بخش اطلاعاتی درباره معماری سرور، وب سرور، متغیرهای مختلف PHP، حداکثر زمان ورودی، حداکثر اندازه فایل قابل بارگذاری، نسخه cURL ،SUHOSIN، کتابخانه Imagick، پیوندهای یکتا و قوانین فایل htaccess را در اختیار شما قرار می‌دهد.

پایگاه داده: به کمک این بخش می‌توانید در کسری از دقیقه، به اطلاعات کامل و جامعی در رابطه با دیتابیس سایت وردپرسی خود دست پیدا کنید. در ادامه مهم‌ترین این موارد را بررسی خواهیم کرد.

اطلاعات پایگاه داده در ابزار سلامت سایت

  • توسعه: به کمک این گزینه می‌توانید ببینید که از چه ساختار دیتابیسی برای نگهداری از داده‌های شما استفاده می‌شود. می‌توان گفت که در اکثر سرورهای لینوکسی، این مورد ساختار MySQL است که با عنوان “mysqli” هم گاها معرفی می‌شود.
  • نگارش سرور: در این قسمت می‌توانید ورژن یا نگارش دیتابیس خود را مشاهده کنید. لازم است اشاره کنیم که در سرورهای نت افراز از نگارش MariaDB استفاده می‌شود که یک شاخه جدید(Fork) از ساختار MySQL است که عملکرد بسیار بهتری برای میزبانی از سایت‌های بزرگ و پیچیده دارد و توسط خالق ساختار دیتابیس MySQL توسعه یافته است.
  • نام کاربری پایگاه داده: در این قسمت می‌توانید نام کاربری اصلی دیتابیس خود که وردپرس از آن برای اتصال به دیتابیس سایت استفاده می‌کند را مشاهده نمایید. با استفاده از ابزار سلامت سایت می‌توانید جزئیاتی همچون این مورد را با ساده‌ترین روش ممکن مشاهده کنید.
  • نام پایگاه داده: همانطور که روشن است، در این قسمت می‌توانید نام پایگاه داده وب‌سایت خود را مشاهده کنید.
  • پیشوند جداول: یکی از موضوعاتی که متخصصین وردپرس تاکید بسیاری بر روی آن دارند، تغییر پیشوند جداول وردپرس در زمان راه‌اندازی یک سایت وردپرسی است. وردپرس به‌صورت پیش‌فرض از پیشوند “_wp” برای جداول خود استفاده می‌کند که همواره پیشنهاد می‌شود این عبارت را در زمان نصب وردپرس به یک عبارت دیگر تغییر دهید. در این قسمت می‌توانید پیشوند جداول دیتابیس خود را مشاهده کنید.
  • چیده شدن پایگاه داده: چارست (Charset) یا نحوه چینش دیتا در پایگاه داده یکی از موضوعاتی است که در زمان توسعه‌ سایت‌های غیر انگلیسی‌زبان همچون سایت‌های فارسی بسیار اهمیت پیدا می‌کند. هماهنگ‌ترین Charset برای وب‌سایت‌های فارسی نسخه “utf8mb4_global” می‌باشد که با عنوان “unicode_520” هم گاها معرفی می‌شود. تعیین چارست در زمان ایجاد دیتابیس امکان پذیر است و تغییر آن پس از ایجاد دیتابیس، کاری سخت و پردردسر است.
    لازم است اشاره کنیم که تعداد زیادی از سایت‌ها با چارستی غیر از مورد گفته‌شده در این مقاله ایجاد شده‌اند، اما هیچ مشکلی ندارند! همانطور که اشاره کردیم، چارست گفته‌شده «هماهنگ‌ترین» چارست با زبان فارسی است و این به این معنا نیست که هر چارستی غیر از چارست گفته‌شده می‌تواند برای مدیران سایت‌ها مشکل‌آفرین باشد.

ثابت‌های وردپرس: در این قسمت می‌توانید اصلی‌ترین تنظیمات سایت وردپرسی خود را مشاهده کنید. مواردی مثل صفحه خانه، آدرس سایت، دایرکتوری‌های مختلف سایت و برخی وضعیت‌ها (Status) را می‌تواننید از طریق این قسمت مدیریت و بررسی کنید. پیشنهاد می‌کنیم موارد ارائه شده در این بخش را حتما با دقت بالا مطالعه کنید تا بتوانید به درک عمیق‌تری نسبت به وردپرس برسید و به‌شکل بهتری سایت وردپرسی خود را مدیریت کنید.

بررسی ثابت های وردپرس در ابزار سلامت سایت

ABSPATH: در این قسمت می‌توانید ABSPATH سایت وردپرسی خود را مشاهده کنید. اما شاید برایتان سوال باشد که این گزینه به چه معناست؟
ABSPATH یک نشانگر ثابت در وردپرس است که مسیر کامل سرور برای دسترسی به ریشه دایرکتوری نصب وردپرس را تعریف می‌کند. این ثابت در فایل wp-config.php قرار دارد که در دایرکتوری ریشه نصب وردپرس (Root Directory) قابل مشاهده است.
ثابت ABSPATH در کد منبع وردپرس برای پیدا کردن فایل‌ها و دایرکتوری‌ها نسبت به ریشه نصب وردپرس استفاده می‌شود. به عنوان مثال، هنگامی که وردپرس نیاز به اضافه کردن یک فایل دارد، از ثابت ABSPATH برای ساخت مسیر کامل سرور به فایل استفاده می‌کند.

این گزینه به‌صورت خودکار شناسایی و تکمیل می‌شود و اگر سایت شما به درستی در دسترس است، به این معناست که این گزینه وضعیت صحیحی دارد، اما اگر نیاز به تغییر آن داشتید، می‌توانید به انتهای فایل “wpconfig.php” سایت خود مراجعه کرده و تغییرات مدنظر خود را اعمال نمایید.

WP_HOME: اگر سابقه کوتاهی در کار با وردپرس داشته باشید، احتمالا با نگاه به این گزینه و گزینه بعد از آن متوجه خواهید شد که این دو مشخصه به چه مواردی اشاره دارند. مشخصه‌ی WP_HOME، در حقیقت به همان گزینه‌ی «نشانی وردپرس» اشاره دارد که از طریق مراجعه به تنظیمات وردپرس و از بخش تنظیمات عمومی قابل ویرایش است. در این قسمت باید آدرس محلی که فایل‌های اصلی وردپرس شما قرار دارند را مشاهده نمایید. لازم است اشاره کنیم که اگر محل قرارگیری وردپرس شما در دایرکتوری “public_html” است، این گزینه با نشانی سایت شما مشترک خواهد بود.

WP_SITEURL: همانطور که در بند قبلی هم اشاره کردیم، این گزینه به آدرس (URL) وب‌سایت شما اشاره دارد. در گذشته مقادیر «نشانی سایت و نشانی وردپرس» از طریق فایل wpconfig.php هم قابل دسترسی و ویرایش بودند و از همین رو می‌توانید این دو مقدار را تحت عنوان‌ ثابت‌های وردپرس در این بخش مشاهده نمایید.

توجه داشته باشید که چنانچه مشخصه‌های «نشانی وردپرس (URL)» و «نشانی سایت (URL)» را  پیش از این از طریق مراجعه به بخش «تنظیمات عمومی» از تنظیمات وردپرس تنظیم کرده باشید، در ابزار سلامت سایت، در مقابل هر دو گزینه عبارت «تعریف نشده» را مشاهده خواهید کرد. این به این معنا نیست که تنظیمات سایت شما به درستی تنظیم نشده و در حقیقت تنها نشان‌دهنده‌ی این است که این دو ثابت در فایل wpconfig.php وب‌سایت شما قابل مشاهده نیستند.
این موضوع هیچ ایرادی ندارد و نیاز به اقدامی از جانب شما نخواهد بود.

بد نیست اگر اشاره کنیم که همچنان مقادیر WP_HOME و WP_SITEURL از طریق فایل wpconfig.php قابل ثبت هستند که برای این منظور نیاز است که این مقادیر را در بخش تنظیمات عمومی وارد نکرده باشید.

define('WP_HOME','https://example.com');

define('WP_SITEURL','https://example.com');

برای این منظور تنها کافیست که رشته کد بالا را به فایل wpconfig.php سایت خود اضافه کرده و مقادیر مشخص‌شده با رنگ سبز را متناسب با وب‌سایت خود جایگزین نمایید.

WP_CONTENT_DIR: همانطور که  از عنوان این گزینه هم مشخص است، در مقابل این مشخصه می‌توانید محل قرارگیری دایرکتوری “wp-content” سایت خود را مشاهده کنید.

WP_PLUGIN_DIR: همانطور که  از عنوان این گزینه هم مشخص است، در مقابل این مشخصه می‌توانید محل قرارگیری دایرکتوری “plugins” سایت خود را مشاهده کنید. این دایرکتوری محل قرارگیری فایل تمامی افزونه‌های سایت شماست.

مابقی موارد موجود در این بخش، همگی از مهم‌ترین متغیرها و ثابت‌های وردپرس هستند که برای توضیح آن‌ها و نحوه مدیریتشان نیاز به ارائه مطلبی دیگر است. چنانچه تا اینجای این مقاله با ما همراه بوده‌اید و اکنون مایلید که از نحوه مدیریت ثابت‌های وردپرس آگاه شوید، می‌توانید از مقاله زیر دیدن بفرمایید.

مدیریت ثابت‌های وردپرس

دسترسی‌های پرونده‌های سیستمی: یکی از مهم‌ترین مسائل در رابطه با حفاظت امنیت تمامی سایت‌ها، مسئله مدیریت سطح دسترسی فایل‌ها و دایرکتوری‌هاست. ابزار سلامت سایت در این قسمت به بررسی وضعیت دسترسی مهم‌ترین دایرکتوری‌های سایت می‌پرداز و بررسی می‌کند که آیا هسته وردپرس به این دایرکتوری‌ها دسترسی مناسبی دارد و آیا می‌تواند که دیتای موردنیاز خود را به این دایرکتوری‌ها اضافه نماید یا خیر.

علاوه بر اینکه نام این دایرکتوری‌ها کاملا مشخص و واضح هستند، پیش از این در مقاله‌ای مجزا به بررسی موضوع سطح دسترسی فایل‌ها و دایرکتوری‌ها پرداخته‌ایم که برای کسب اطلاعات بیشتر در این رابطه می‌توانید از لینک زیر نسبت به مطالعه آن اقدام نمایید؛ از همین رو از ارائه مطالب تکراری خوددارری می‌کنیم و از شما دعوت می‌کنیم که از مقاله زیر دیدن بفرمایید.

آموزش مدیریت و تغییر سطح دسترسی فایل‌ها و دایرکتوری‌ها در دایرکت ادمین

سخن پایانی

در این مقاله از نت افراز بلاگ سعی داشتیم که به بهترین شکل به بررسی ابزار سلامت سایت وردپرس بپردازیم. ابزاری که نه‌تنها در میان کاربران ایرانی، بلکه در میان حجم زیادی از کاربران وردپرس در سرتاسر دنیا مورد کم‌توجهی قرار گرفته و کمتر افرادی به پتانسیل بالای این ابزار دوست‌داشتنی در اطلاع پیدا کردن از اطلاعات سایت پی برده‌اند.

اکنون با مطالعه این مقاله می‌توانید از ریزترین جزئیات مربوط به هاست، دیتابیس و هسته وردپرس خود باخبر شوید و ایرادات ابتدایی موجود در سایت خود را برطرف نمایید. همچنین لازم است اشاره کنیم که شما مجبور نیستید تمامی پیشنهادهای ابزار سلامت سایت را بر روی وب‌سایت وردپرسی خود اعمال نمایید و همینکه مشکل بحرانی در سایت شما قابل مشاهده نباشد، کافی خواهد بود.

نهایتا امیدواریم که از این نوشته بهره کافی را برده باشید و اکنون بتوانید که ارتقای قابل توجهی در امنیت و کارایی سایت خود مشاهده کنید. هدف ما در تیم نت افراز، پاسخگویی به سوالات و برطرف کردن مشکلات اولیه شما در مسیر تبدیل شدن به مدیر یک سایت فوق‌العاده است، پس چنانچه سوالی در رابطه با این نوشته دارید، از طریق بخش ارسال نظرات در پایین این برگه با ما در ارتباط باشید.

موفقیت همراه راهتان باد.

5 3 رای ها
امتیازدهی به مقاله

نوشته های مشابه

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
دکمه بازگشت به بالا