دوره امنیت وردپرس | WordPress Security

وردپرس، محبوب‌ترین سیستم مدیریت محتوا

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

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

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

 

فهرست سرفصل‌ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:

درس یکم: نکات امنیتی ورود به سایت

  • نکات امنیتی نصب وردپرس
  • آشنایی با ابزارهای بررسی امنیت رمز
  • حذف نمایش نام کاربری
  • حذف نام کاربری از آدرس آرشیو سایت
  • تغییر نام کاربری بعد از نصب وردپرس
  • حذف پیغام های صفحه ورود
  • نمایش کپچای popup در صفحه ورود
  • قرار دادن محدودیت ورود ناموفق
  • آشنایی با Brute Force و بستن آن
  • ارسال ایمیل در صورت ورود ناموفق
  • مسدود کردن آی پی فرد خاطی
  • تعیین زمان خاص برای ورود به سایت
  • امن کردن صفحه ورود به سایت بدون نیاز به رمزگذاری روی پوشه ادمین
  • تغییر نام کاربری مدیر سایت
  • مجبور کردن کاربران به استفاده از نام مستعار

درس دوم: تنظیمات امنیتی وردپرس

  • تغییر پیشوند (prefix) جداول وردپرس برای امنیت بیشتر
  • تغییر نام و تغییر آدرس صفحه مدیریت
  • محدود کردن دسترسی به wp-admin توسط htaccess
  • بستن ویرایشگر افزونه و همین طور آپلود افزونه برای جلوگیری از آپلود شل
  • مخفی کردن فایل wp-config.php
  • مخفی کردن CMS مورد استفاده
  • مخفی کردن ورژن وردپرس سایت
  • ارسال ایمیل در صورت انجام تغییرات در وب سایت
  • امن کردن هدر سایت از منابع اضافی و حذف نسخه

درس سوم: تنظیمات امنیتی فایل‌ها

  • تعیین Permission های هاست و فایل‌ها
  • محافظت از فایل های سیستمی
  • جلوگیری از نمایش فایل های داخل پوشه‌ها
  • غیر قابل نوشتن کردن فایل‌های حساس سیستم
  • ایجاد سطح دسترسی مورد نیاز در منابع سایت

درس چهارم: افزونه‌های امنیتی وردپرس

  • افزونه امنیتی iThemes Security
  • نصب اولیه iThemes Security
  • گرفتن فایل پشتیبان از دیتابیس به صورت دوره‌ای با iThemes Security
  • جلوگیری از حملات Brute Force با iThemes Security
  • استفاده از Captcha هماهنگ با افزونه iThemes Security
  • بررسی نفوذ Malware ها به سایت
  • ایجاد محدودیت در فایل۲های وردپرس
  • سطوح دسترسی استاندارد در فایل‌ها و پوشه‌های وردپرس
  • استفاده از ترفندهای سیستم و وردپرس برای امنیت بیشتر
  • تغییر مسیر ورود به سایت
  • بازگردانی تغییرات ایجاد شده با افزونه iThemes Security
  • کار با افزونه All In One WP Security & Firewall
  • تغییر نام کاربری مدیر
  • ابزار تعیین قدرت رمز عبور
  • جلوگیری از شمارش حساب‌های کاربری

 

مفید برای رشته های :

[list_positive]

  • آی تی
  • کامپیوتر

[/list_positive]

پیش نیاز :

[list_negative]

  • مجموعه آموزشی وردپرس مقدماتی
  • مجموعه آموزشی وردپرس پیشرفته

[/list_negative]

آموزش گوگل آنالیتیکس | Google Analytics

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

 

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:

درس یکم: آشنایی با Google Analytics و فعال سازی آن

  • آشنایی با Google Analytics
  • نحوه فعال سازی Google Analytics و اتصال به سایت

درس دوم: آشنایی با محیط Google Analytics

  • آشنایی با گزارش‌ها
  • آشنایی با نمودارها
  • نحوه انتخاب بازه زمانی
  • مقایسه آمار بازه‌های مختلف

درس سوم: آشنایی با مفاهیم اولیه

  • گزارش‌ها در Google Analytics
  • داده‌ها و نمودارها
  • ابعاد مختلف و گزارش‌های چند بعدی

درس چهارم: گزارش های Audience

  • بررسی کاربران حاضر در سایت
  • کاربران فعال
  • گزارش بازه زمانی فعالیت
  • بررسی کاربران
  • شناسایی موقعیت مکانی کاربران
  • علاقه مندی کاربران
  • رفتار کاربران در سایت
  • شناسایی تکنولوژی مورد استفاده کاربران
  • شناسایی موبایل‌های مورد استفاده کاربران
  • مباحث تکمیلی

درس پنجم: گزارش های Acquisitions

  • بررسی آمار کاربران کسب شده از کانال‌های مختلف
  • آمار دریافتی از Google AdWords
  • بررسی وضعیت کمپین‌ها

درس ششم: گزارش های Behavior

  • بررسی گزارش‌های رفتاری
  • بررسی محتوای سایت
  • بررسی سرعت سایت
  • بررسی جستجو پذیری سایت
  • بررسی رویدادهای اتفاق افتاده در سایت

درس هفتم: گزارش‌های Conversions

  • بررسی گزارش‌های نرخ تبدیل
  • بررسی آمار اهداف تکمیل شده
  • بررسی کیفیت و آمار فروش محصولات
  • بررسی کاربران ورودی از چند کانال

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

  • مدیریت حساب‌های کاربری
  • مدیریت دسترسی کاربران
  • مدیریت اهداف و تعیین هدف جدید
  • مباحث تکمیلی

 

آموزش کار با cPanel

به طور کلی هاست‌ ها با استفاده از ۲ سیستم عامل ویندوز و لینوکس ارائه می شود، که برای هرکدام از این سیستم عامل‌ ها ابزارهایی برای  مدیریت هاست، ارائه شده است، که از پرطرفدارترین آن ها می توان به سی پنل (CPanel) و دایرکت ادمین (Direct Admin) اشاره کرد. دلیل استفاده از این ابزارها هم این است، که کاربر بتواند به سادگی و با استفاده از امکانات فراهم شده، هاست خود را مدیریت کرده و وب سایت خود را راه اندازی کنند.

 

در آموزش کار با cPanel، ما به بررسی امکانات و سوالات احتمالی در مورد CPanel خواهیم پرداخت . ابتدا توضیحاتی در مورد پیش نیازهای این  مبحث ارائه می شود و سپس به توضیح کامل مبحث می پردازیم.

سایت، نام دامنه، میزبانی وب

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

  1. سایت یا وب سایت را می توان مجموعه از اطلاعات و صفحات دانست، که مفهومی را به کاربر منتقل می کند و خدماتی را به کاربر ارائه می دهد، به طور مثال فرادرس یک سایت است.
  2. دامنه آدرسی است، که به وب سایت اشاره می کند، به طور دقیق تر می توان گفت دامنه یک آدرس منحصر به فرد در محیط وب است که به وب سایت خاصی اشاره می کند. به طور مثال دامنه www.faradars.org به وب سایت فرادرس اشاره می کند. دامنه شامل یک پیشوند www است و یک نام و یک پسوند. اگر به آدرس www.faradars.org توجه کنید، faradars نام دامنه است و org پسوند دامنه است. در دامنه هرکدام از قسمت ها با استفاده از “.” جدا می‌شوند.
  3. میزبان وب یا هاست (Host) فضایی است، که به کاربر این امکان را می دهد، تا اطلاعات وب سایت خود را در آن ذخیره کند. به طور دقیق تر، می توان گفت که کاربر اطلاعات وب‌ سایت خود را بر روی هاست ذخیره کرده و با استفاده از دامنه به وب سایت خود اشاره می کند.

مدیریت هاست به چه صورت امکان پذیر است و چه ابزارهایی موجود است؟

درکل هاست‌ ها با استفاده از ۲ سیستم عامل ویندوز و لینوکس ارائه می شود، که برای هرکدام از این سیستم عامل‌ ها ابزارهایی برای مدیریت هاست ارائه شده است، که از پرطرفدارترین آن‌ ها می توان به سی پنل (CPanel) و دایرکت ادمین (Direct Admin) اشاره کرد. دلیل استفاده از این ابزارها هم این است، که کاربر بتواند به سادگی و با استفاده از امکانات فراهم شده، هاست خود را مدیریت کرده و وب سایت خود را راه‌ اندازی کنند.

چرا Cpanel؟

CPanel شامل سه بخش کاربر (Client) و نماینده (ReSeller) و مدیریت کل (Root) است. این کنترل پنل قدرتمند بر بستر سیستم عامل لینوکس راه اندازی می شود. هر کدام از این بخش ها شامل امکانات مختلفی هستند.

تفاوت بین CPanel و Direct Admin در این است CPanel دارای سرعت بیشتر، امکانات بیشتر، رابط گرافیکی قدرتمندتر، ابزار مدیریت فایل قدرتمند و … می باشد، که باعث می شود، تا اکثر سرویس‌ های فروش هاست از این کنترل پنل قدرتمند استفاده کنند.

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

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:

  • محیط CPanel
  • نحوه ورود
  • کسب اطلاعات بیشتر در مورد جزئیات هاست
  • نحوه خروج

 

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

 

  • مدیریت فایل ها
  • آپلود فایل
  • فشرده سازی فایل‌ ها
  • ویرایش فایل‌ های متنی آپلود شده
  • مشاهده جزئیات فایل‌ ها و میزان فضای استفاده شده
  • تعیین سطح دسترسی برای فایل‌ ها

 

  • مدیریت گزارش‌ ها
  • مشاهده آخرین بازدیدکنندگان
  • گزارش پهنای باند مصرفی
  • گزارش گیری با Webalizer
  • گزارش خطاها

 

  • مدیریت دامنه‌ ها
  • مدیریت زیر دامنه‌ ها و ایجاد زیر دامنه جدید
  • اضافه کردن دامنه بر روی هاست
  • پارک کردن دامنه
  • انتقال دادن دامنه

 

  • مدیریت پایگاه‌ های داده
  • ایجاد پایگاه داده جدید
  • ایجاد حساب کاربری جدید
  • ایجاد پایگاه داده با استفاده از راهنما
  • مدیریت پایگاه داده با PHPMyAdmin

مفید برای رشته های :

[list_positive]

  • آی تی
  • کامپیوتر
  • وبمستران

[/list_positive]

 

دوره آموزش سئو وردپرس (WordPress SEO)

SEO، بهینه سازی وب سایت برای موتورهای جستجو

با توجه به حجم بالای مراجعه کاربران به موتورهای جستجو، یکی از عواملی که در رشد وب سایت و همین طور موفقیت وب سایت تأثیر دارد، بهینه سازی وب سایت برای موتورهای جستجو می باشد. SEO مخفف عبارت Search Engine Optimization به معنای بهینه سازی وب سایت برای موتورهای جستجو است که شامل برخی تکنیک ها و همین طور اصول کاربردی به منظور شناسایی هرچه بهتر وب سایت توسط موتورهای جستجو است.

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

وردپرس، بهینه شده برای سئوی بهتر

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

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

در این دوره آموزشی، ما با افزونه های مربوطه جهت سئوی وردپرس آشنا شده و تنظیمات سایت را برای سئو بهتر انجام می دهیم. برای انجام تنظیمات سئو وردپرس، دو افزونه کاربردی با نام های All In One SEO Pack و WordPress SEO By Yoast ارائه شده است که در این دوره، ما به بررسی عملکرد هر دو افزونه پرداخت و در پایان دوره، این دو افزونه را با یکدیگر مقایسه خواهیم کرد.

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:

درس یکم: افزونه All In One SEO Pack

  • نصب افزونه
  • تنظیمات اولیه
  • افزودن تنظیمات سئو برای برگه ها و نوشته ها
  • افزونه نقشه سایت
  • ارتباط با موتورهای جستجو

درس دوم: افزونه WordPress SEO By Yoast

  • نصب و فعال سازی
  • تنظیمات افزونه
  • تنظیم عنوان ها و متا ها
  • نقشه سایت
  • ابزارهای جانبی
  • انتقال دهنده ها
  • ابزار وب مستر
  • تنظیمات پیشرفته مکان نما و پیوندها و RSS سایت

درس سوم: مقایسه هر دو افزونه

آموزش فروش

آموزش فروش

 

هدف

 

ضرورت

ا

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:

 

[accordion]

[accordion-item title=”درس یکم: آشنایی با نرم افزار ایلستریتور”]

[/accordion-item]

[accordion-item title=”درس دوم: کار با ابزارهای ترسیمی”]

  • که منحنی
  • ابزار تایپ متن

[/accordion-item]

[accordion-item title=”درس سوم: ابزارهای اصلاح شکل”]

  • رسم چند آرم با توجه به ابزارهای این بخش

[/accordion-item]

[accordion-item title=”درس چهارم: حالت های مختلف جابجایی Transform”]

  • د
  • ایجاد حالت سه بعدی Perspective

[/accordion-item]

[accordion-item title=”درس پنجم: تنظیم چند شکل با هم”]

  • ت
  • مخفی کردن شکل ها
  • رسم چند آرم با توجه به مطالب این بخش

[/accordion-item]

[accordion-item title=”درس ششم: مطالب تکمیلی”]

  • ا
  • رنگ آمیزی مش

[/accordion-item]

[/accordion]

مفید برای رشته های
هنرهای تصویری دیجیتالی (عکاسی، طراحی گرافیک، طراحی چاپ پارچه، چاپ)

آموزش برنامه نویسی اندروید (Android) – مقدماتی

در بخش مقدماتی برنامه نویسی اندروید که در محیط اندروید استودیو (Android Studio) آموزش داده شده است، با اصول برنامه سازی در اندروید، اجزای اصلی برنامه های اندروید و ترتیب فراخوانی آنها در برنامه ها آشنا می شویم. کمی در مورد طراحی لایه ها و ظاهر برنامه صحبت می کنیم، هر چند تمرکز اصلی روی مباحث طراحی گرافیکی و لایه ها، به بخش دیگری از آموزش منتقل می شود. در ادامه با Activity ها در اندروید آشنا می شویم، چرخه حیات (Activity Lifecycle) آن را بررسی می کنیم که هر برنامه نویس اندروید باید با آن آشنا باشد. سپس به معرفی ویجت های مختلف و ابزارهای مختلف می پردازیم و برای برنامه نویسی هر کدام از ابزارها مثالی ارائه می دهیم.  

درس یکم: تنظیمات اولیه برنامه Android Studio، شبیه ساز و اولین پروژه در اندروید

درس دوم: آشنایی با چینش عناصر در اندروید و TextView

درس سوم: آشنایی با رنگ ها و ابزار Button

  1. کار با رنگ ها در اندروید
  2. کار با Button
  3. تعریف رویداد Click و longClick برای Button

درس چهارم: آشنایی با چرخه حیات اکتیویتی در اندروید

  1. تعریف اکتیویتی جدید
  2. جابجایی بین اکتیویتی ها
  3. چرخه حیات اکتیویتی

درس پنجم: منوها در اندروید

  1. تعریف منو از طریق XML
  2. تعریف منوها به صورت دینامیک – از طریق برنامه نویسی
  3. تعریف ساختار منو و زیرمنو
  4. تعریف عملکرد هر گزینه از منو

درس ششم: آشنایی با EditText در اندروید

  1. بررسی ویژگی های مختلف هر EditText از جمله نوع ورودی، تعداد کاراکتر ورودی، رنگ متن، متن راهنما و …
  2. تعریف TextWatcher برای بررسی تغییرات متن هر EditText

درس هفتم: آشنایی با چینش های مختلف عناصر در اندروید

  1. آشنایی با چینش نسبی RelativeLayout
  2. آشنایی با چینش خطی Linear Layout
  3. نمونه طراحی یک فرم از عناصر مختلف

درس هشتم: طراحی یک فرم برای ورود اطلاعات

  1. طراحی فرم
  2. استفاده از عناصر روی فرم
  3. اعتبار سنجی فرم
  4. دریافت اطلاعات وارد شده در فرم

درس نهم: آشنایی با Intent

  1. دریافت اطلاعات فرم و جابجایی اطلاعات بین دو اکتیویتی با استفاده از اینتنت
  2. استفاده از اینتنت برای درخواست پاسخ از اکتیویتی ثانویه
  3. مثال های کاربردی دیگر اینتنت: – باز کردن صفحه پیام رسانی با متن آماده – باز کردن وب سایت – باز کردن شماره گیر اندروید برای تماس

درس دهم: آشنایی با GridLayout و ImageView در اندروید

  1. آشنایی با چینش جدولی در اندروید
  2. آشنایی با ImageView و ویژگی های آن
  3. اجرای انیمیشن های ساده و ترکیبی برای نمایش تصاویر در اندروید

مفید برای رشته های :

[list_positive]
  • آی تی
  • کامپیوتر
[/list_positive]

پیش نیاز :

[list_negative]
  • مجموعه آموزش های برنامه نویسی
  • مجموعه آموزشی برنامه نویسی جاوا
[/list_negative]
خروج از نسخه موبایل