فعالیت در حوزه وب ، لینوکس ، امنیت سایبری - فارغ التحصیل کارشناسی نرم افزار کامپیوتر (دانشگاه فنی و حرفه ای - دانشکده شهید شمسی پور تهران)
چرا وردپرس ؟
خیلی ها سوالی براشون پیش اومده که چرا مفیده که از سیستم های مدیریت محتوای آماده استفاده کنیم ؟
در ادامه به معرفی و بررسی این موارد می رسیم .
سیستم مدیریت محتوا چیست ؟
یک نرم افزار است که امکان انتشار ، ویرایش و مدیریت محتوا ، سازماندهی، حذف و همچنین نگهداری از طریق یک رابط کاربری فراهم میکند . این نرم افزار ها لزوما وابسته به وب نیستند و در ایران چون بیشترین کاربرد را در حوزه وب دارد ، CMS را فقط در حوزه وب محسوب می کنند .
مزایا نسبت به سیستم مدیریت محتوا اختصاصی
1 . صرفه جویی در زمان ایجاد
یک سایت فروشگاهی یا خبری ممکنه بیشتر از 3 ماه طول بکشه تا به صورت اختصاصی ساخته بشه اما با سیستم های آماده میشه با کمتر از 1 ماه ، سایت فروشگاهی یا خبری حرفه ای را پیاده سازی کرد .
- 2 . پشتیبانی مطمئن تر
سیستم هایی مثل جوملا ، دروپال ، وردپرس متن باز(اوپن سورس) هستند و تحت پشتیبانی تیم های فوق حرفه ای هستند و در کنار این تیم ها افرادی مشکلات این سیستم ها را در جایی مثل سایت گیت هاب گزارش می دهند .
- 3 . امنیت بالاتر وب سایت
یک وبسایت در جامعه امروزی که حرفه ای ترین نفوذ ها اتفاق می افتد در قدم اول امنیت آن ملاک است . اگر یک سیستم اختصاصی بنویسید نیاز دارید که به بیشتر موارد امنیتی و نحوه امن کردن یک وبسایت مسلط باشید که در بیشتر مواقع توسعه دهندگان به این مبحث اعتنایی ندارند چون اطلاعی درموردش ندارند . اما در سیستم های آماده ، تیم امنیتی وجود دارد که وظیفه تست نفوذ و پچ کردن باگ های امنیتی را دارند .
- 5 . وجود مستندات ، راهنما و آموزش کافی
سیستم های اختصاصی به قدری پیشرفته هستند که شما پیشرفته باشید و کاری را فقط توانایی اش را دارند که شمای توسعه دهنده دارید .
اما سیستم های آماده یک بخش ویژه برای توسعه دهندگان تدارک دیده اند و API هایی را می نویسند که توسعه دهندگان اگر بخواهند برای سیستم خود امکانات بیشتری طراحی کنند ، محدودیتی در این باره وجود نداشته باشد .
در سیستم های آماده، اگر به مشکلی خوردید در گوگل جستجو کنید و جواب آن سوال را بیابید .
در سیستم های آماده ، اگر مبحثی را نمی دانستید آن را در سایت های آموزشی فرا بگیرید .
- 6 . شما می دانید و می بینید چه چیزی را خریداری می نمایید
در سیستم های اختصاصی اگر به فردی بسپارید که سایتی را برای شما تولید کند ، نمیدانید که توسعه دهنده از چه نوع قالبی استفاده میکند ، چه سلیقه ای دارد ، آیا نیاز های شما را درک کرده است یا نه و مطمئن نیستید که سایتی که تحویل میگیرید مورد پسند شما هست یا نه ! ، اما در سیستم های آماده ، خود شما به قالب ، طراحی ، پیاده سازی و .... آن آگاه هستید و می دانید که محصول نهایی چگونه است .
بررسی وردپرس و دروپال
وردپرس
هزینه : افزونه ها و قالب های رایگان و پولی دارد .
سیاست اصلی بر این است که افزونه های رایگانی تولید میکنند و درکنارش افزونه های مکمل آن را می فروشند .
کاربرپسند و راحتی استفاده : در 5 دقیقه می توان یک سایت را راه اندازی کرد با استفاده از صفحه ساز های وردپرسی
پشتیبانی : هردو به صورت پیشرفته Documentation های کاملی ارائه داده اند و در مدت زمان های مختلفی هم هربار بروزرسانی های مختلفی منتشر میکنند .
شخصی سازی : وردپرس از صفحه ساز های پیشرفته استفاده میکند و قالب هایش هم اغلب دارای توانایی شخصی سازی گسترده هستند .
سرعت : سرعت وردپرس کمی کند است ولی یا تکنیک هایی می توان سرعت وردپرس را افزایش داد .
امنیت : از امنیت خوبی برخوردار است و هرگونه مشکلی پیش آید تیم وردپرس سعی میکند آن را حل کند .
سئو : دارای افزونه ای است به نام Yoast Seo که به صورت حرفه ای این کار را انجام می دهد .
ترجمه و بومی سازی : وردپرس دارای افزونه ای است به نام Loco translate که میتوان افزونه ها وقالب هارا بومی سازی کرد .
مدیریت دسترسی : وردپرس دارای افزونه حرفه ای مدیریت دسترسی کاربران است .
تونایی ساخت چند نوع وبسایت : توانایی ساخت انواع رایج سایت ها
دروپال
هزینه : اکثر افزونه ها و قالب های آن پولی هستند .
سیاست آن ها این است که افراد حرفه ای و متخصص باید با دروپال کار کنند .
کاربرپسند و راحتی استفاده : به دلیل پیچیدگی های بیشتر کمی پیکربندی بیشتری نیاز دارد برای راه اندازی اولیه
پشتیبانی : هردو به صورت پیشرفته Documentation های کاملی ارائه داده اند و در مدت زمان های مختلفی هم هربار بروزرسانی های مختلفی منتشر میکنند .
شخصی سازی : دروپال به دلیل ساخته شدن برای حرفه ای ها در اکثر ماژول های خود زیاد روی صفحه ساز ها تمرکز نکرده و باید توسعه دهنده از دانش خود بهره بگیرد اما قالب های آماده قابل قبولی دارد .
سرعت : نسبت به وردپرس سرعت بالاتری دارد زیرا ساختار این سیستم قوی تر است .
امنیت : از امنیت خوبی برخوردار است و هرگونه مشکلی پیش آید تیم دروپال سعی میکند آن را حل کند .
سئو : دارای افزونه ای است به نام Yoast Seo که به صورت حرفه ای این کار را انجام می دهد .
ترجمه و بومی سازی : دروپال دارای ماژول هایی است که میتوان ماژول ها وقالب هارا بومی سازی کرد .
مدیریت دسترسی : دروپال دارای ماژول مدیریت دسترسی کاربران است .
تونایی ساخت چند نوع وبسایت : بیشتر برای ساخت سایت هایی با امکانات خاص استفاده می شود .
بررسی مزایا و معایب وردپرس
مزایا
1 . متن باز بودن (Open Source)
2 . راحتی در استفاده (User Friendly)
3 . انعطاف پذیر
4 . افزونه های پیشرفته
5 . قالب ها های پیشرفته
6 . مدیریت منو حرفه ای (مگا منو)
7 . پشتیبانی از چند زبانه شدن (WPML)
8 . پشتیبانی از ترفند های سئو (Yoast Seo)
9 . قابلیت به کارگیری فیلد های اضافه تر (Advanced Custom Fields)
معایب
1 . ریسک بالا در امنیت PHP
2 . کوئری های SQL بالا
3 . سرعت سایت (البته تا حدی قابل حل)
4 . محدودیت در کار های فوق سنگین
5 . برخی ناسازگاری های افزونه ها
انواع سایت های وردپرسی
روش های کاهش بار بر روی وردپرس
1 . هاست مناسب برای میزبانی وردپرس
2 . استفاده از سیستم Caching
3 . استفاده از ترفند minify کردن فایل های css , html , js
4 . استفاده از CDN ها
5 . استفاده از افزونه فشرده ساز عکس ها (WP-Smush)
6 . کاهش تعداد افزونه ها با حذف کردن افزونه های بلا استفاده
7 . غیر فعال سازی HotLinking از طریق httaccess
8 . استفاده از ترفند Lazy Load در وردپرس
9 . استاتیک کردن برخی صفحات سایت وردپرسی
10 . بروز نگه داشتن هسته وردپرس و افزونه ها و قالب
11 . بهینه سازی دیتابیس با افزونه خاص وردپرسی (WP-Optimize)
معرفی سایت های ارائه دهنده افزونه ها و قالب های وردپرسی
https://babiato.com/
https://www.corenull.com/
http://www.wplocker.com/
https://zhaket.com/
https://codecanyon.net/
https://themeforest.net/
تشخیص فایل بد افزار افزونه های وردپرسی
1 . پیدا کردن فایل مخرب و حذف آن
2 . حذف کد های مخرب از فایل های وردپرسی با نام های
post.php , function.php , wp-db.php
3 . حذف کد های مخرب از دیتابیس با جستجو کردن چند کاراکتر اول کد مخرب در دیتابیس
طعم شیرین سئو با وردپرس
تیم Yoast افزونه حرفه ای Seo تولید کرده است که به راحتی می توان حرفه ای ترین ترفند های سئو را روی سایت اعمال کرد .
تفاوت آن با CMS های اختصاصی در این است که در آن های باید خودتان به تکنیک ها و کد ها و ... اعمال سئو سایت مسلط باشید اما در وردپرس با کمترین کار اضافه ای میتوان این کار ها را انجام داد .
در صفحات و نوشته ها هم خود افزونه تشخیص می دهد که از سئو خوبی برخوردار است یا نه .
می تواند تشخیص دهد که لینک هایی که به کار برده شده بهینه هستند یا نه .
به صورت مستقیم هم میتواند به کنسول Seo گوگل وصل شود .
و خیلی امکانات دیگر ....
کاربرد وردپرس در راه اندازی کسب و کار های اینترنتی و استارت آپ ها
در بحث راه اندازی استارت آپ پس برنامه ریزی کردن درمورد مدل کسب و کار و مدل درآمدی و تکمیل کردن تیم استارت آپی مبحثی مطرح می شود به نام MVP (Minimum Viable Product) به معنی حداقل محصول قابل اجرا است .
استارت آپ ها برای حل کردن مشکلات به وجود آمده اند . هدف اصلی MVP اعتبار سنجی راه حل مشکلی است که آن را پیدا کرده اید .
برای اجرای کار در اکثر استارت آپ هایی که توان اجرای ایده خود را با وردپرس دارند ، ایده خود را به صورت حداقلی اجرا می کنند و مراحل مارکتینگ و .... آن ها را انجام می دهند و از کاربران بازخورد می گیرند .
بعد از آن ، تیم استارت آپی با تحلیل و بررسی بازخورد ها سعی میکند مشکلات را رفع کند و اگر صلاح دیدند که نمی شود پروژه را به صورت گسترده با وردپرس اجرا کرد آن موقع به فکر می افتند که CMS اختصاصی خود را تولید کنند .
اگر MVP اجرا نشود ، اگر شما ایده ای داشته باشید و چندین ماه برای پیاده سازی آن وقت گذاشته باشید و هنوز بازخوردی نگرفته باشید نمیدانید که مشتری ، محصول شما را میخواسته یا نه که اقدام به تولید سیستم اختصاصی کرده اید پس متحمل ضرر زیادی خواهید شد .
معرفی سایت های مشهور بر پایه سیستم مدیریت محتوای وردپرس
https://www.sonymusic.com/
https://www.angrybirds.com/
https://www.mercedes-benz.com/
https://www.whitehouse.gov/
https://blog.us.playstation.com/
https://kali.org/
https://exploit-db.com/
نتیجه گیری
وردپرس برای سایت هایی با پیچیدگی متوسط و تعداد بازدید متوسط در حوزه های خبری ، فروشگاهی ، شرکتی ، شخصی ، کاریابی ، تخفیفی و ... مناسب است .
اما اگر بحث های پیچیده و خاص پیاده سازی وبسایت مطرح شد ، نیاز به CMS حرفه ای مثل دروپال یا سیستم های مدیریت محتوا اختصاصی است .
برای مثال سایت ژاکت که مارکت پلیس افزونه ها و قالب های وردپرسی است ، با وردپرس توسعه پیدا کرده است و بازدید های خوبی هم دارد و مشکلی برایش پیش نیامده است .
سایت های خبری ، فروشگاهی و ... وردپرسی زیادی هم هستند که بازدید خوبی دارند و برای ارائه سرویس ها و خدمات و محصولات خود مشکلی ندارند .
اما برای سایت های خاص مثل سایت های :
پرداختی مثل IDPAY ، PayPing ، Zarinpal
فروشگاهی (با پیچیدگی بالا) مثل بامیلو و دیجی کالا
تخفیفی مثل نت برگ و تخفیفان
سرویس رستوران و فست فود خاص مثل ریحون و زود فود و اسنپ فود
نمی توان گفت که وردپرس میتواند بستر مناسبی برای موارد فوق باشد
پس برای این موارد خاص نیاز است که از CMS های پیشرفته تر مثل دروپال استفاده کرد یا یک CMS اختصاصی را پیاده سازی کرد .
مطلبی دیگر از این انتشارات
Webkit
مطلبی دیگر از این انتشارات
دیجیتال مارکتینگ و مفاهیم پایه گوگل ادز
مطلبی دیگر از این انتشارات
نحوه مصاحبه برنامه نویسی