آموزش دایرکت ادمین، سی پنل، وب سایت پنل

خانه / Host

Host

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

how to ensure WordPress Security and protect your website

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

در این قسمت با امنیت در تنظیمات و اطلاعات وردپرس در خدمت شما هستیم.

 

  • پاک کردن قالب ها، پلاگین ها بدون استفاده

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

  • آپدیت مداوم وردپرس، پلاگین ها و قالب

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

برای بروز رسانی مداوم هسته وردپرس بصورت خود کار کد زیر را به wp-config.php  اضافه کنید.  

define( 'WP_AUTO_UPDATE_CORE', true );
  • بروزرسانی وردپرس و پلاگین ها براحتی از داخل مدیریت وردپرس قابل انجام است، برای دریافت بروزرسانی قالب نیز با شرکت فروشنده قالب در ارتباط باشید.

پلاگین برای بروز رسانی خودکار وردپرس نیز وجود دارد، میتوانید از پلاگین automatic-plugin-updates استفاده کنید.

می توانید با اضافه کردن یک کد زیر به فایل wp-config.php، قالب و پلاگین خود قابلیت بروزرسانی خودکار را بدون نیاز به پلاگین اضافه فراهم کنید.

add_filter( 'auto_update_plugin', '__return_true' );
add_filter( 'auto_update_theme', '__return_true' );

 

  • از قالب ها و پلاگین های متفرقه و نامطمئن استفاده نکنید.

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

 

  • دسترسی به فایل های پر اهمیت:

فایل های مهم سایت خود را امن تر کنید. دسترسی به فایل های پراهمیت وردپرس را بسیار محدود کنید و در حالت read-only قرار دهید. (پرمیژن این فایل ها را بروی ۴۴۴ تنظیم کنید)

برخی از فایل های مهم وردپرس: htaccess – wp-config.php – wp-settings.php- wp-blog-header.php و فایل functions.php قالب سایت

 

بهتر است امکان ویرایش فایل ها را از طریق پنل مدیریت وردپرس غیر فعال کنید برای اینکار خط زیر را به فایل wp-config.php  اضافه نمایید.

define( ‘DISALLOW_FILE_EDIT’, true );

 

  • امنیت در دیتابیس:

     در گام اول نام دیتابیس و یوزرهای دیتابیس را پیچیده انتخاب کنید، از استفاده از کلماتی مثل db ، wp، user، sql  و سایر کلمات قابل حدس خودداری کنید، سعی کنید یک نام بی معنی شامل تعدادی کارکتر مختلف استفاده کنید مانند: wlhy

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

    در زمان نصب وردپرس پیشوند table  های دیتابیس را از wp  به نام دلخواه دیگری تغییر دهید. پیشوند پیش فرض کار را برای حملات Sql Injection  بسیار راحت میکند.

    پرمیژن فایل wp-config.php  را بروی ۴۴۴  قرار دهید.

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

     

    YOURSITE.com/?author=1

    بجای YOURSITE.com نام سایت را وارد کنید. با تغییر عدد ۱ به اعداد بالاتر نام کاربری تمام اعضای سایت مشخص خواهد شد.

    بدست آوردن نام های کاربری (username) به این آسانی راه را برای حملات brute force و بدست آوردن پسورد بسیار راحت میکند.

    برای پنهان کردن این موضوع باید nicename  اکانت کاربری را از طریق phpmyadmin تغییر دهید.

    کافی است به phpmyadmin سایت وردپرس خود وارد شوید و در Table مربوط به wp_users نام درج شده در ستون user_nicename  مقابل user مورد نظر را تغییر دهید.بصورت پیش فرض user_login و user_nicename باهم یکسان است اما شما باید برای امنیت بیشتر user_nicename را به نام غیرمشابه دیگری تغییر دهید.

 

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

آموزش رفع خطای ۵۰۰ Internal Server Error

How to Fix 500 Internal Server Error

خطای Internal Server Error با کد خطای ۵۰۰ یکی از رایج ترین و در عین حال پیچیده ترین خطا ها برای کاربران وب سایت می باشد.

 

  •  اولین و مهمترین قدم بررسی لاگ های وب سایت است، اگر از دایرکت ادمین یا سی پنل استفاده میکنید ابتدا error_log ها را بررسی کنید، ممکن است علت خطا در error_log ها مشخص شود، اگر توانایی و تجربه کافی در لاگ خوانی ندارید از مدیر سرور خود کمک بگیرید.
  • فعال کردن حالت debug یا نمایش خطا در وب سایت، تمام سایت سازها مانند وردپرس یا پرستاشاپ در تنظیمات خود امکان فعال سازی نمایش خطا در مرورگر را دارند، میتوایند حالت debug را فعال کنید و آدرس داری مشکل را refresh کنید تا خطا نمایش داده شود، به عنوان مثال برای وردپرس از طریق فایل wp-config.php میتوانید debug را true کنید.
  • بررسی فایل htaccess
    یکی از رایج ترین دلایل خطای ۵۰۰ فایل .htaccess در مسیر مربوط است، برای اطمینان این فایل را rename کنید و مجددا بررسی نمایید، در صورتی که با rename کردن فایل .htaccess مشکل برطرف شد، کدهای داخل این فایل با تنظیمات سرور همخوانی ندارد یا اشتباه است، برای راهنمایی و رفع مشکل با مدیر سرور خود در ارتباط باشید.
  • ممکن است پلاگین ها یا ماژول ها باعث این مشکل شده باشند، مثلا در وردپرس یک پلاگین میتواند علت مشکل باشد، بنابراین میتوانید plugin ها را غیرفعال کنید و مجددا بررسی کنید.
  • یکی از دلایل رایج دیگر خطا نسخه php می باشد، ممکن است اسکریپت یا برنامه سایت شما به نسخه خاصی از php نیاز داشته باشد و اگر نسخه صحیح را برای سایت خود انتخاب نکنید با خطای ۵۰۰ مواجه میشوید.
  • برخی از CMS ها زمانی که فضای هاست شما پر می شود خطای ۵۰۰ را بروی سایت نمایش میدهد، این اتفاق در پرستاشاپ رخ میدهد، پس حتما از طریق کنترل پنل فضای هاست خود را کنترل و بررسی کنید.
  • گاهی ممکن است تنظیمات نادرست php مانند memory_limit یا php time out به اندازه لازم و مناسب تعریف نشده باشد.
    پشتیبانی سرورستاپ آماده راهنمایی و کمک به شما در زمینه رفع مشکلات سایت و سرور می باشد.

 

ساخت وب سایت با وردپرس (قسمت دوم)

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

در قسمت دوم با ساختار وردپرس و معرفی امکانات آن آشنا میشویم.

 

تاریخچه وردپرس

از سال ۲۰۰۳، وردپرس یک برنامه مدیریت محتوا برای ساخت و مدیریت وب سایت ها بوده است. در نتیجه رشد و شکوفایی آن، حدود ۳۰ درصد از ترافیک اینترنت توسط سایت های وردپرسی است.

بر خلاف دیگر سایت سازها و یا سیستم های back-end، وردپرس برای دانلود، نصب و استفاده کاملا رایگان است. شما برای استفاده از وردپرس به عنوان سیستم مدیریت محتوای وب سایت خود نیازی به پرداخت هزینه ای ندارید.

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

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

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

 

راه اندازی سایت با وردپرس

پس از تهیه هاست و دامنه مناسب، زمان آن رسیده تا سایت خود را راه اندازی کنید.

 

اگر تصمیم خود را برای راه اندازی یک وب سایت برای کسب و کار کوچک خود گرفته اید، نگران اینکه این کارپیچیده یا وقت گیر است،  نباشید. راه اندازی یک وب سایت پایه وردپرس بسیار آسان است. در حقیقت، اکثر مردم می توانند در حدود ۳۰ دقیقه این کار را  بدون هیچگونه مهارت فنی پیشرفته یا آموزش ویژه به پایان برسانند.

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

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

ادامه ی مطلب

park کردن دامنه در cPanel

park a domain in cPanel

برای پارک کردن دامنه در سی پنل، باید وارد کنترل پنل سی پنل خود شوید و به قسمت Aliases مراجعه کنید و دامنه مورد نظر خود را اضافه و بروی add domain کلیک کنید.

 

قرار دادن پسورد بروی پوشه ها و دایرکتوری ها

Add Password Protection for a Directory Using cPanel

برای این کار وارد کنترل پنل و بخش file manager شده و برای پوشه مورد نظر  گزینه password protect را انتخاب کنید.

 

 

در صفحه Directory Privacy تیک گزینه  Password protect this directory را فعال میکنیم و  در قسمت  Enter a name for the protected directory  باید نام فولدری که میخواهیم إروی آن رمز قرار دهیم را  وارد کنیم.

در قسمت username  باید نام کاربری مورد نظر را وارد نماییم، در قسمت New Password و Confirm Password هم باید یه رمز عبور دلخواه وارد کنید، و در نهایت بر روی دکمه save کلیک نمایید.

 

دلایل انتخاب هاست ایران

هاست داخل ایران چیست؟

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

آیا باید از هاست ایران استفاده کنم؟

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

مزیت های استفاده از هاست ایران

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

مشکلات استفاده از هاست ایران

در کنار مزیت هایی که هاست ایران دارد، مشکلاتی نیز ممکن در این سرویس رخ دهد.

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

 

چه هاستی برای من مناسب تر است؟

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