تاریخچهی اولین وبسایت جهان
وب سایت و بطور کلی اینترنت یکی از بزرگترین اختراعات بشر به حساب می آید که در حال حاضر دنیا را به سلطه خود در آورده و بسیاری از فناوری ها و اختراعات دیگر بشر نیز مدیون آن است.
این دستاورد بزرگ بشری که جهت اشتراک گذاری اطلاعات می باشد روزی با یک صفحه وب ساده شروع شده است.
و اکنون گسترش فوق العاده ای پیدا کرده است. اختراع وب نقش مهمی در پیشرفت تکنولوژی و علم داشته است و خدمت بزرگی به بشر محسوب میشود.
حال که کمی با تاریخچهی وب و نحوهی شکلگیری نخستین وبسایتها آشنا شدیم وقت آن است که وارد جزئیات اصلی شده و ببینیم چگونه میتوان یک وبسایت ایجاد کرد.
مهمترین پیشنیاز ورود به دنیای طراحی سایت و برنامهنویسی آشنایی نسبتا خوب با زبان انگلیسی است، چرا که بسیاری از منابع عالی به خصوص در زمینهی آیتی و تکنولوژی به زبان انگلیسی در دسترس بوده و شما با دانستن زبان انگلیسی میتوانید قبل از هرکس دیگری از این منابع با کیفیت بهرهمند شوید، پس در اولین قدم سعی کنید زبان انگلیسی خود را تقویت کنید!
طراحی وبسایت را از کجا شروع کنیم؟
برای اینکه بتوانید طراحی سایت را به صورت تخصصی انجام دهید لازم است تا چندین تکنیک را مرحله به مرحله یاد بگیرید و هر کدام را در قسمتی از طراحی مورد استفاده قرار دهید. اگر چه با یادگیری وردپرس امکان انجام طراحی وب سایت وجود دارد اما شناخت محیط وب و آشنایی با سفارش سازی قالب ها برای شروع کار ضروری است.
طراحی قالب و یادگیری زبان های نشانه گذاری و البته برنامه نویسی های مختلف شما را در طراحی وب سایت های مختلف به جلو پیش می برد. در انتخاب برنامه های کد نویسی سعی کنید برنامه ای را انتخاب کنید که امکانات بالایی را در اختیار شما و کاربر قرار می دهد.
سایتهای امروزی از دو قسمت فرانتاند (Front end) و بکاند (Back end) تشکیل شدهاند، بخشی از وبسایت که توسط کاربر قابل مشاهده بوده و در مرورگر او نمایش داده میشود فرانتاند نام داشته و بخشی که مربوط به پردازشهای سمت سرور میشود را بکاند مینامند.
مرحلهی ۱
یادگیری HTML
HTML یا زبان نشانهگذاری فوق متن (Hypertext Markup Language) کدی است که برای ساختن یک صفحه وب و محتوای آن استفاده میشود. به عنوان مثال، محتوای یک صفحهی وب با استفاده از مجموعهای از پاراگرافها، تصاویر و جداول داده ساخته میشود. همان طور که از عنوان این مقاله پیدا است، مطلب پیشرو درک سادهای از آموزش زبان HTML و توابع آن به شما میدهد.
قسمت ظاهری یک وبسایت یا همان فرانتاند، با استفاده از زبان نشانهگذاری HTML ایجاد میشود، در حقیقت اچ تی ام ال مانند اسکلت و چهارچوبهای یک وبسایت عمل میکند، فرقی نمیکند برنامهنویسی سمت سرور را با چه زبانی انجام دهید، شما در هر صورت باید آشنایی نسبتا کاملی با زبان HTML داشته باشید، بدون وجود اچ تی ام ال هیچ وبسایتی وجود نخواهد داشت!
در خصوص یادگیری این زبان نگرانی نداشته باشید، چراکه اگر واقعا تلاش کنید چیزی در حدود ۱ هفته زمان میبرد تا با اصول کلی این زبان آشنا شده و بتوانید نخستین صفحهی وب خود را ایجاد کنید، ما قبلا در همیار آیتی مبانی شروع کار با این زبان را آموزش دادهایم، میتوانید برای شروع یادگیری این زبان به آموزش مبانی HTML مراجعه نمایید.
مرحلهی ۲
یادگیری CSS
اگر اسکلت بدن انسان را html در نظر بگیریم، css را میتوان گوشت، پوست و مو در نظر گرفت که به ظاهر انسان شکل میدهد. این سادهترین تعریفی است که میتواند از css ارائه کرد.
هرچند HTML بسیار مهم است اما به تنهایی نمیتواند ظاهر زیبایی به وبسایت بدهد و در نهایت تنها امکان ایجاد سایتی مانند نخستین صفحهی وب تاریخ را خواهد داشت، برای زیباسازی صفحات وب از تکنولوژی CSS استفاده میکنیم، اگر دوست دارید با این زبان آشنا شوید، میتوانید به آموزش مقدماتی زبان CSS مراجعه کنید.
زبان سیاساس کمی پیچیدهتر است ولی یادگیری آنهم نسبتا ساده خواهد بود، چرا که وقتی اولین کدهای خود را بنویسید و ببینید چگونه میتواند به زیبا شدن ظاهر وبسایتتان کمک کند مطمئنا با علاقه و انگیزهی بیشتری آن را دنبال خواهید کرد، یادگیری این قسمت نیز چیزی حدود ۱ تا ۲ هفته زمان خواهد برد.
مرحلهی ۳
یادگیری JavaScript
تا به اینجای کار شما با بخش مهمی از عناصر تشکیلدهندهی صفحات وب آشنا شدهاید و میتوانید با استفاده از دانش خود صفحات نسبتا خوبی طراحی کنید یا صفحات وبلاگتان را به دلخواه خود ویرایش و شخصیسازی کنید، اما اگر میخواهید امکانات بیشتری مانند انیمیشنهای مختلف، تاریخ و ساعت، اسلایدر و… به سایت خود اضافه کنید لازم است تا به سراغ یادگیری زبانی به نام JavaScript بروید، در صورت علاقه به این زبان میتوانید آموزش مفاهیم جاوا اسکریپت را مطالعه نمایید.
برخلاف HTML و CSS که زبانهای نشانهگذاری بودند، جاوا اسکریپت یک زبان برنامهنویسی (اسکریپتنویسی) است و یادگیری آن اندکی زمانبر خواهد بود.
هماکنون شما با نحوهی ایجاد ساختار ظاهری سایت (فرانتاند) آشنا شدید، حال میتوانید یک طرح کلی از ایدهای که در سر دارید را پیادهسازی و اجرا کنید، اما بیایید در ادامه کمی بیشتر با ابزارها و تکنولوژیهای مورد استفاده در طراحی فرانتاند سایت آشنا شده و ببینیم طراحان حرفهای چگونه ظاهر سایت را آماده میکنند، پیش از آن لازم است با چند اصطلاح آشنا شویم.
فریمورک (Framework) چیست؟
فریمورک (Framework) یا “چهارچوب” در اصطلاح مجموعهای آماده از کلاسها، کدها و توابع برنامهنویسی است که در قالب یک پکیج ارائه میشود و در طراحی پروژههای نرمافزاری به کمک برنامهنویسان میآید.
در حقیقت هنگامی که شما از فریمورکها استفاده میکنید کدها از قبل نوشتهشده و آماده هستند و تنها کافیست طبق قوانین خاصی (دایکیومنتهای آن فریمورک) کدها را در کنار هم قرار داده و از آنها استفاده کنید.
معمولا در روند طراحی پروژههایی در سطح استاندارد برای افزایش سرعت و بهبود عملکرد کار از فریمورکها استفاده میکنیم، از معروفترین فریمورکهای مربوط به HTML و CSS میتوان به بوتاسترپ (Bootstrap) اشاره کرد.
با استفاه از فریمورکهای آماده میتوانید به سرعت کدهای خود را توسعه داده و یک صفحهی وب را ایجاد کنید، جالب است بدانید افراد حرفهای تنها در چند ساعت ظاهر کلی یک سایت را با استفاده از فریمورکهای موجود طراحی و پیادهسازی میکنند!
اکیدا به شما توصیه میکنیم اگر تازهکار هستید به هیچوجه سمت استفاده از فریمورکهای آماده نروید، چراکه برای استفاده از آنها نیز باید در ابتدا با اصول کلی کار آشنا باشید، استفاده از فریمورکها در ابتدای امر نهتنها باعث سردرگمی بیشتر شما خواهد شد بلکه مانع از یادگیری صحیحتان نیز میشود، پس از اینکه اصول کلی کار با HTML و CSS را فرا گرفتید میتوانید به سراغ یادگیری یک فریمورک رفته و در آن مهارت پیدا کنید.
البته اگر قصد ایجاد یک سایت منحصربهفرد را دارید استفاده از فریمورکها چندان توصیه نمیشود، چراکه افراد زیادی از آنها استفاده میکنند و همین موضوع باعث ایجاد سایتهایی با ظاهر یکنواخت و تکراری در فضای وب شده است.
کتابخانه (Library) چیست؟
به زبان ساده مفهوم کتابخانه نیز تا حدودی شبیه به فریمورک است. (چندین کتابخانه در کنار هم میتوانند یک فریمورک را ایجاد کنند)
در حقیقت کتابخانههای برنامهنویسی مجموعهای از کلاسها و توابع آماده هستند که به صورت یکجا جمع شده و برنامهنویسان آنها را مورد استفاده قرار میدهند، معروفترین کتابخانهی موجود برای جاوا اسکریپت jQuery نام دارد، شما میتوانید با استفاده از آن به توابع متنوع و زیادی از JavaScript دسترسی داشته و آنها را در وبسایت خود استفاده کنید.
به طور کلی فریمورکها و کتابخانههای مختلف به وجود آمدند تا فرایند طراحی و برنامهنویسی را بهبود بخشیده و سرعت کار را افزایش دهند، هرچند همانطور که پیشتر گفتیم شما باید سعی کنید در ابتدا تا حدودی با مفاهیم کلی طراحی وب آشنا شده و سپس به استفاده از این موارد بپردازید.
تا به اینجای کار تقریبا با تمام اصول کلی طراحی فرانتاند یک وبسایت آشنا شدیم، با دانستن موارد گفته شده در بالا شما تقریبا قادر به طراحی هر نوع وبسایت استاتیکی خواهید بود، اگر دقت کرده باشید از کلمهی استاتیک استفاده کردیم، دستهبندی دیگری که میتوان برای یک وبسایت در نظر گرفت استاتیک و داینامیک بودن آن است.
تفاوت سایتهای استاتیک و داینامیک
اصولا به وبسایتهایی که احتیاجی به تغییرات زیادی ندارند و معمولا تمام المانهای سازندهی آنها ثابت بوده و مدام بهروزرسانی نمیشود یک وبسایت استاتیک (Static) یا ایستا میگوییم.
به عنوان مثال وبسایتهای تک صفحهای، برخی از لندینگپیجها، صفحات سادهی معرفی و در کل تمام سایتهایی که حاوی محتوای ثابتی بوده و احتیاج چندانی به ویرایش ندارند میتوانند به صورت استاتیک ایجاد شوند، پیادهسازی اینگونه وبسایتها پیچیدگی چندانی نداشته و تنها با استفاده از مواردی که تا به اینجا یاد گرفتیم قابل اجرا و پیادهسازی هستند.
اما سایر وبسایتها، به عنوان مثال سایتهای محتوا محور، شبکههای اجتماعی، انجمنها و… که مدام در حال به روزرسانی و ویرایش هستند را سایتهای داینامیک (Dynamic) مینامند، در حقیقت اگر بخواهیم علت این موضوع را بررسی کنیم به این نتیجه خواهیم رسید که به روزرسانی چنین وبسایتهایی به روش وبسایتهای استاتیک کاری طاقتفرسا و تقریبا غیر ممکن است.
به همین دلیل سیستمهایی طراحی شد که کار ویرایش و بهروزرسانی را از طریق یک پنل مدیریت در اختیار صاحب سایت قرار دهد، تقریبا اکثر وبسایتهای امروزی که با آن ها سرو کار داریم جزو سایتهای داینامیک به حساب میآیند.
طراحی و ایجاد این قسمت از سایت (بکاند) نیازمند به کارگیری ابزارها و زبانهای برنامهنویسی خاصی است که در ادامه بیشتر با آنها آشنا میشویم، در اصل این موارد ادامهی مراحل قبلی هستند که قبلتر در مورد آنها بحث کردیم.
مرحلهی ۴
انتخاب زبان برنامهنویسی
همانطور که در بالا اشاره کردیم، برای ایجاد بکاند وبسایت باید به سراغ انتخاب یک زبان برنامهنویسی سمت سرور برویم، یعنی زبانی که با استفاده از آن صفحات سایت خود را داینامیک کنیم.
برای این منظور انتخابهای فراوانی پیش روی شماست، یکی از محبوبترین زبانهای برنامهنویسی تحت وب PHP نام دارد، تا به امروز بیش از ۸۰ درصد وبسایتهای جهان با استفاده از زبان برنامهنویسی پیاچپی ایجاد شدهاند، از معروفترین آنها میتوان به فیسبوک و ویکیپدیا اشاره کرد.
در کشور ما نیز در اکثر شرکتهای خصوصی میتوان رد پای این زبان را دید، بنابراین اگر به خوبی آن را فرا بگیرید موقعیتهای شغلی بسیار زیادی پیشروی شما خواهد بود، برای آشنایی مقدماتی با این زبان به آموزش معرفی PHP که قبلا در همیار آیتی منتشر کرده بودیم مراجعه نمایید.
البته زبانهای بسیار زیادی برای برنامهنویسی قسمت بکاند یک وبسایت وجود دارد، به عنوان مثال ASP , Python , Node JS , Java و… که در صورت تمایل میتوانید از آنها نیز استفاده کنید.
ذکر این نکته حائز اهمیت است که برای شروع برنامهنویسی لازم است در ابتدا تا حدودی با نحوهی نوشتن الگوریتم آشنا بوده تا بهراحتی از پس تحلیل برنامهتان برآیید.
همانطور که گفتیم با استفاده از زبانهای برنامهنویسی بخشهای داینامیک سایت را ایجاد میکنیم، حال احتیاج داریم تا اطلاعات وارد شده در وبسایت را به گونهای ذخیره کنیم که در آینده به آنها دسترسی داشته باشیم، برای این امر علاوه بر زبان برنامهنویسی باید یک پایگاهداده (Database) نیز برای سایت خود ایجاد کنیم.
مرحلهی ۵
انتخاب دیتابیس
در توضیحات مورد قبلی اشاره کردیم که برای ذخیرهسازی اطلاعات به یک دیتابیس احتیاج داریم، یکی از محبوبترین دیتابیسهای مورد استفاده در دنیا که به خوبی نیز با زبان PHP سازگار است MySQL نام دارد، از آنجایی که این دیتابیس به صورت رایگان عرضهشده و به شدت محبوب است توصیه میکنیم در پروژهی خود از آن استفاده کنید.
تا به اینجا تقریبا با تمام اجزای تشکیلدهندهی یک وبسایت آشنا شدهایم، با یادگیری این موارد شما میتوانید یک وبسایت کامل را طراحی و پیادهسازی نمایید، بنابراین اگر فقط قصد داشتید با چگونگی ساخت یک وبسایت آشنا شوید میتوانید از خواندن ادامهی این آموزش صرفنظر کنید، اما لازم است بدانید موارد دیگری نیز در ایجاد و نگهداری وبسایتها دخیل هستند که در ادامه به آنها میپردازیم، پس اگر میخواهید به طور کامل با نحوهی ایجاد و نگهداری یک وبسایت آشنا شوید در ادامه با همیار آیتی همراه باشید.
سئو (SEO) چیست؟
کلمهی SEO مخفف عبارت Search Engine Optimization به معنای بهینهسازی سایت برای موتورهای جستجو است، همهی ما برای یافتن عبارات مورد نظر خود از موتورهای جستجویی مانند گوگل یا بینگ استفاده میکنیم، حقیقت ماجرا ایناست که موتورهای جستجو تنها یک ربات هستند نه یک انسان، بنابراین باید با استفاده از اصول خاصی محتوای وبسایتمان را برای آنها قابل فهم کنیم و سعی کنیم با استفاده از تکنیکهای مختلف در صدر نتایج جستجو قرار بگیریم.
شما به عنوان طراح و برنامهنویس یک وبسایت باید به گونهای از تگهای HTML و سایر موارد استفاده کنید که محتوای سایت برای موتورهای جستجو قابل فهم باشد، در صورت تمایل میتوانید با یک جستجوی ساده اطلاعات بیشتری در این مورد بهدست آورید (عبارت On-Page SEO را جستجو کنید)
طراحی واکنشگرا (Responsive) چیست؟
تا چند سال پیش تلفنهای هوشمند و تبلتها فراگیر نشده بودند و افراد تنها با استفاده از کامپیوترهایشان به گشت و گذار در اینترنت میپرداختند، اما امروزه حجم عظیمی از بازدیدکننگان یک وبسایت از تلفنهای همراهشان به مرور اینترنت میپردازند.
بنابراین وبسایت شما باید بهگونهای طراحی شود که کاربر به راحتی قادر به مشاهدهی محتوا در دستگاههایی با صفحهنمایش کوچکتر نیز باشد، یکی از راههایی که میتوانید این ویژگی را در صفحات سایت خود امکانپذیر کنید استفاده از طراحی وب ریسپانسیو یا واکنشگرا است.
در این تکنیک صفحات وب به تناسب سایز نمایشگر دستگاه تغییر شکل میدهند و به گونهای نمایش داده میشوند که محتوای سایت به خوبی قابل مشاهده و استفاده خواهد بود.
طراحی یک سایت واکنشگرا علاوهبر اینکه باعث زیبایی و افزایش کاربرد پذیری سایت میشود در سئوی سایت نیز تاثیر بسیار مثبتی خواهد داشت، به گونهای که امروزه واکنشگرا بودن سایتها به یک استاندارد و الزام تبدیل شدهاست و سایتی که طراحی میکنید باید حتما از این ویژگی برخوردار باشد، شما با یادگیری اصول CSS 3 قادر خواهید بود صفحات سایت خود را به صورت واکنشگرا طراحی نمایید، همچنین فریمورکهایی مانند بوتاسترپ به صورت پیشفرض از این قابلیت پشتیبانی میکنند.
مرحلهی ۶
خرید هاست و دامنه
برای اینکه یک وبسایت از تمام نقاط دنیا همیشه قابل دسترس باشد لازم است آن را در محیطی بر روی اینترنت نگهداری کنید، بر روی یک کامپیوتر که همیشه روشن بوده و در صورت نیاز اطلاعات و فایلهای سایت شما را بارگذاری کرده و به کاربران نمایش دهد، این کامپیوتر همیشه روشن را سرور (Server) مینامیم، سرورها کامپیوترهای همیشه روشنی در محیط اینترنت هستند که هر لحظه به درخواست کاربران وبسایتی را پردازش و آن را به کاربر نمایش میدهند، شما برای نگهداری سایت خود در محیط اینترنت به یک سرور یا یک فضای میزبانی (Host) احتیاج خواهید داشت.
هاست (Host) چیست؟
به زبان ساده، هاست به فضایی در یک سرور اطلاق میشود که شما میتوانید اطلاعات و فایلهای سایت خود را در آن آپلود و نگهداری کنید، هاستها به صورت ماهیانه یا سالیانه (بسته به شرکت ارائهدهنده) احتیاج به تمدید دارند و اگر هزینهی آن را نپردازید دسترسی شما از هاست قطع خواهد شد و سایر کاربران قادر به مشاهدهی سایتتان نخواهند بود.
شرکتهای ارائهدهندهی بسیار زیادی برای خرید هاست در ایران فعالیت میکنند، به عنوان مثال یکی از این شرکتها که خدمات و پشتیابی خوبی در این زمینه ارائه میدهد شرکت نتافراز میباشد، میتوانید هاست مورد نیاز وبسایتتان را از این شرکت تهیه کنید.
دامنه (Domain) چیست؟
هنگامی که قصد مشاهدهی سایتی را داشته باشید تنها کافیست آدرس آن را در مرورگرتان تایپ کنید، این آدرس را دامنه (Domain) مینامند، به عنوان مثال Google.com دامنهی وبسایت گوگل است و Hamyarit.com دامنهی وبسایت همیار آیتی، در حقیقت دامنه هویت و نشان تجاری یک وبسایت است، پس بهتر است در انتخاب دامنهی سایت خود دقت کرده و یک نام مناسب برای سایتتان انتخاب کنید.
برای تهیهی دامنه نیز باید به صورت سالیانه مبلغی را پرداخت کنید که با توجه به نوع پسوند دامنه متفاوت است (به عنوان مثال دامنههای ir. بسیار ارزانتر از دامنههای com. هستند) معمولا شرکتهای ارائهدهندهی خدمات هاستینگ، دامنه هم ارائه میکنند، بنابراین برای خرید دامنه نیز میتوانید از طریق همان شرکتی که هاست میخرید اقدام کنید.
با انجام این ۶ مرحله شما میتوانید سایت مورد نظر خود را طراحی، اجرا و پیادهسازی نمایید، اما نکتهی دیگری نیز در این بین وجود دارد که بد نیست آن را نیز بدانید، بیش از ۳۰ درصد از وبسایتهای موجود در دنیا از CMSهای آمادهای مانند وردپرس (WordPress) استفاده میکنند!
یعنی بدون نیاز به هیچکدام از مراحل ۱ تا ۵ به سرعت سایت خود را راهاندازی کرده و در دسترس قرار میدهند، شما با استفاده از وردپرس تقریبا میتوانید انواع سایتهای خبری، فروشگاهی، شرکتی، موزیک، دانلود و… بدون نیاز به کدنویسی ایجاد کنید!
طراحی سایت بدون کدنویسی! حقیقت یا دروغ؟
این روزها اینترنت پر شده از پکیجهای طراحی سایت بدون کدنویسی! هرچند این امر تا حدودی به کمک سیستمهای مدیریت محتوایی مانند وردپرس امکانپذیر است، اما باید بدانید با استفاده از سیستمهای آماده شما هرگز تبدیل به یک طراح سایت نخواهید شد!
هرچند با استفاده از وردپرس میتوانید انواع و اقسام سایتها را راهاندازی کنید، اما در نهایت برای شخصیسازی سایت خود و همچنین افزودن امکانات جانبی احتیاج دارید تا دانش نسبتا خوبی از کدنویسی داشته باشید، در غیر اینصورت تنها میتوانید یک سایت معمولی برای خود راهاندازی کنید، پس اگر تنها به داشتن یک وبسایت کوچک و جمعوجور برای خود بسنده میکنید خواهید توانست در کمتر از ۵ دقیقه سایت خود را راهاندازی کنید، اما اگر قصد دارید یک سایت حرفهای داشته باشید و یا طراحی سایت را به عنوان شغل خود انتخاب کنید لازم است دستبهکد شده و مراحل ۱ تا ۵ را یاد بگیرید!
اگر دوست دارید بیشتر با وردپرس و نحوهی عملکرد آن آشنا شوید ادامهی آموزش را مطالعه کنید.
وردپرس (WordPress) چیست؟
به زبان ساده وردپرس یک سیستم مدیریت محتوا (Content Management System) رایگان و متنباز است که به راحتی توسط هر کسی قابل استفاده و شخصیسازی میباشد، به لطف وجود هزاران قالب و افزونهای که برای این سیستم ایجاد شدهاست شما تقریبا میتوانید هر نوع سایتی را به دلخواه خود طراحی و مدیریت کنید، آن هم بدون نیاز به کدنویسی و طراحی اختصاصی.
هرچند اگر بخواهید ویژگی خاصی در سایت خود داشته باشید یا امکان خاصی را به سایتتان اضافه کنید که به صورت پیشفرض در وردپرس و پلاگینهایش یافت نشود باید هزینه کرده و از یک متخصص بخواهید این بخش را به سایت شما اضافه کند (یا خودتان برنامهنویسی کنید)
همانطور که اشاره کردیم تقریبا هر نوع سایتی را میتوانید با وردپرس ایجاد کنید، ضمن اینکه این CMS از سئوی قابل قبولی برخوردار بوده و همچنین به کمک پلاگینهایی که برای اینکار دارد میتوان به قدرت آن نیز افزود، هرچند این سیستم بسیار قدرتمند و انعطافپذیر است اما در شرایط خاص و برای راهاندازی سایتهای خاص که قابلیتهای و امکانات کاملا اختصاصی دارند معمولا استفاده از وردپرس توصیه نمیشود و بهتر است طراحی و پیادهسازی سایت از ۰ تا ۱۰۰ به صورت اختصاصی برنامهنویسی شود.
دنیای وب و اینترنت بسیار گسترده، عمیق و در عین حال جذاب و شیرین است، هرچند ما تمام اصول و پیشنیازهای طراحی یک وبسایت را برای شما شرح دادیم، اما باز هم میتوانید موارد تازهای را در این زمینه پیدا کنید.
به عنوان مثال اگر میخواهید با برخی از فعالیتهایی که در یک وبسایت وجود دارد بیشتر آشنا شوید به مقالهی “چه افرادی در فعالیت یک وبسایت اینترنتی نقش دارند“ مراجعه کرده و آن را مطالعه کنید، دنیای آیتی به قدری بزرگ و پیچیده است که هرچه هم در آن مطالعه داشته باشید باز هم مورد تازهای شما را شگفتزده خواهد کرد!
مهمترین عاملی که میتواند باعث موفقیت شما در این زمینه شود علاقه است، مطمئنا با داشتن علاقه در هرکاری موفق خواهید بود، پس اگر احساس میکنید به دنیای اینترنت و همچنین طراحی و توسعهی وبسایتها علاقهدارید این حرفه را دنبال کنید.
۸ قانون روانشناسی که باید در طراحی سایت به آنها توجه کنید
قبلا در مقالهای در خصوص UI و UX صحبت کرده بودیم، یکی از مواردی که باید در طراحی تجربهی کاربری یک سایت به آن توجه داشته باشید رعایت اصول روانشناختی و توجه به روحیات انسانهاست، مواردی که شاید در نگاه اول اصلا مهم به نظر نرسند اما به شدت روی کاربردپذیری سایت شما و افزایش نرخ تبدیل (Conversion Rate) و در نتیجه افزایش سود شما اثر گذار خواهند بود، در ادامه با همیار آیتی همراه باشید تا با هم به بررسی این قوانین به ظاهر ساده اما مهم بپردازیم.
این اصول شاید در نگاه اول بسیار ساده و پیشپا افتاده به نظر برسند اما اکثر انسانها به صورت ناخودآگاه تحت تاثیر این موارد قرار خواهند گرفت، پس سعی کنید تا حد امکان آنها را در طراحی وبسایتهای خود در نظر داشته باشید.
قانون شمارهی ۱:
هرچه گزینههای قابل انتخاب برای کاربر افزایش یابد، زمان واکنش وی نیز بیشتر خواهد شد و این برای سایت شما خوب نیست.
به عنوان مثال کاربر هنگام مشاهدهی چندین محصول دچار سردرگمی شده، در انتخاب خود بیشتر زمان میگذارد و همین امر میتواند سبب انصراف او از خرید شود!
قانون شمارهی ۲:
هرچه دکمه بزرگتر و نزدیکتر باشد کاربر زودتر روی آن کلیک خواهد کرد.
پس سعی کنید دکمههای CTA یا همان Call to action سایت خود را تا حد معمول بزرگ و در دسترس کاربر قرار دهید.
قانون شمارهی ۳:
کاربران اکثر وقت خود را در سایر سایتها میگذرانند پس دوست دارند کارکرد سایت شما نیز همانند دیگر وبسایتها باشد.
تغییر ناگهانی در وبسایت یا کمبود امکانات یا زیاد بودن آن (در کل ناهماهنگی با سایر وبسایتهای موجود در اینترنت) موجب نارضایتی کاربران شما خواهد شد!
قانون شمارهی ۴:
المانهایی که از نظر ظاهر شبیه به هماند و یا المانهایی که به هم نزدیکاند از دید کاربر با هم مرتبط هستند.
پس توجه داشته باشید اگر میخواهید کاربر برای چیزی تمایز بیشتری قائل شود باید آن را متفاوت کنید.
قانون شمارهی ۵:
یک انسان عادی میتواند در لحظه تنها ۷ چیز را در ذهن خود نگه دارد.
پس این مورد را در نظر داشته باشید (به عنوان مثال در فروشگاههای اینترنتی که امکان مقایسهی چندین مورد با هم وجود دارد)
قانون شمارهی ۶:
مغز انسان در هنگام مواجهشدن با چندین آیتم که در یک راستا قرار دارند، مورد اول و آخر را بسیار راحتتر به یاد میآورد.
پس بهتر است موارد کلیدی را در ابتدا و انتهای لیستهایتان قرار دهید.
قانون شمارهی ۷:
مغز انسان هنگام روبهرو شدن با چندین آیتم شبیه به هم، موردی که بیشتر از بقیه تمایز دارد را بهتر به خاطر میسپارد.
پس اگر واقعا قصد دارید برای چیزی تفاوت قائل شوید سعی کنید آن را متمایز از سایر المانها قرار دهید.
قانون شمارهی ۸:
انسانها کارهای نیمه تمام را بهتر از کارهایی که به اتمام رساندهاند به خاطر میآورند.
بنابراین استفاده از پروگرسبارها (نوارهای پیشرفت) در اغلب موارد باعث میشود کاربرانتان نسبت به تکمیل یک فرایند اقدام کنند.
مواردی که با هم مرور کردیم برخی از نکات روانشاسی بود که بهتر است آنها را در هنگام طراحی وبسایتهای خود استفاده کنید، اما موارد مهم دیگری نیز وجود دارند که در ادامه به آنها اشاره میکنیم، اگر قصد دارید به شکل جدی وارد دنیای طراحی وب شوید یا یک کسبوکار اینترنتی داشته باشید، حتما نکات زیر را مد نظر داشته باشید.
بدون دیدگاه