نکات سئو

آموزش مقدماتی SEO

کاربران چگونه با موتورهای جستجو تعامل دارند؟

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

نحوه ی استفاده ی کاربران از موتورهای جستجو در طی سال های متوالی رشد کرده اما اصول اولیه یک جستجو تا میزان زیادی بلاتغییر مانند است. معمولاً یک فرایند جستجو براساس گام های زیر ایجاد میشود:


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

2.  فرموله کردن این نیاز در قالب رشته ای از کلمات و عبارات که به عنوان یک «پرس و جو (query)» شناخته می شود

3.    وارد کردن این پرس و جو در موتورهای جستحو

4.    مرور پاسخ های داده شده ی مرتبط توسط موتور جستجو

5.    کلیک بر روی یک نتیجه

6.    جستجوی یک راه حل یا یک لینک به راه حل در صفحه ی کلیک شده

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

8.    انجام جستجوی جدید با اصلاح و پالایش پرس و جوی قبلی

 

اغلب گفته می شود «برای کاربران بسازید نه برای موتورهای جستجو.» به طور معمول افراد سه نوع از پرس و جو را انجام می دهند:

1-  «انجام دادن - Do» پرس و جوهای تراکنشی: مثلا هنگامی که یک کاربر قصد خرید یک بلیط هواپیما یا گوش دادن به یک موزیک را دارد.

2-  «دانستن - Know» پرس و جوهای اطلاعاتی: مثلا وقتی که یک کاربر می خواهد نام بهترین رستوران در تهران را بداند.

3-  «رفتن - Go» پرس و جوهای ناوبری (navigation): به طور مثال وقتی یک کاربر قصد رفتن به یک سایت دیگر مثلا فیسبوک یا صفحه اصلی یک سایت دانشگاهی را دارد.

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

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

قدرت واقعی بازاریابی از طریق سئو

 چرا باید زمان و انرژی و منابع خود را در زمینه ی سئو – seo به کار بگیرید؟

-         استفاده از موتورهای جستجو بیش از حد معمول شده

-                     جستجو نیروی محرک حجم غیر قابل تصوری از فعالیت های اقتصادی آنلاین و آفلاین است

-         نتیجه ی مطالعه ای توسط Slingshot SEO در سال2011 نتایج شاخص کلیک از طریق رتبه (click-through rate)  را به شکل زیر اعلام می کند:

·        CTR برای رتبه اول در نتایج جستجوی گوگل 18.2%

·        CTR برای رتبه دوم 10.1% ، رتبه سوم 7.2%، رتبه چهارم 4.8% و دیگر نتایج صفحه اول زیر 2%.

·        برای بینگ رتبه اول CTR برابر 9.66% بود

·        میانگین CTR برای 10 نتیجه اول یعنی صفحه اول در گوگل 52.32% و برای بینگ 26.32% بود.

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

1. فیلتر محصولات

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

2. نوار جستجو

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

3. وضعیت موجود/ناموجود کالا

مطمئنا از دیدگاه SEO یعنی بهینه سازی وب سایت برای موتورهای جستجو مانند گوگل و بینگ، حذف یک محصول از وب سایت فروشگاه هنگامی که موجودی آن تمام می شود کار درستی نیست. اما از نقطه نظر کسب و کار آیا ناامید کردن یک مشتری که محصولی را انتخاب کرده و آن را به سبد خرید افزوده با این جمله ی سرد که «محصول مورد نظر شما در فروشگاه موجود نمی باشد» خوب است؟
نهایتا این مشتری است که در ازای خرید به شما پول می دهد نه موتورهای جستجو؛ بنابراین بخشی از محل نمایش محصول را به مشخص کردن وضعیت موجودی محصول اختصاص دهید به طوری که کاملا قابل مشاهده باشد. همچنین فیلدی با عنوان «به محض موجود بودن مرا با خبر کن» کنار محصولات ناموجود قرار دهید.

4. تصاویر

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

5. سبد خرید

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

6. نوار دسترسی

نوار دسترسی یا bread crumbs که در تصویر زیر می توانید آن را ببینید ابزاری بسیار مفید است که دسترسی در سرتاسر سایت را بهبود می بخشد. 



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

7. مگا منو

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


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

8. قیمت نهایی

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

9. پیکسل به پیکسل دقت

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

10. SEO

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

11. ویژگی برجسته نسبت به رقبا

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

12. رسانه ها و شبکه های اجتماعی

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

13. پیش نمایش سریع محصول

پیش نمایش محصول کمک می کند مشتری در صفحه دسته بندی (لیست محصولات) بدون ترک کردن صفحه اطلاعات بیشتری از محصول را ببیند. نمایش به صورت lightbox مرسوم ترین روش برای اینکار است. در این روش پنجره ای باز می شود که در آن اطلاعات بیشتری از محصول (چیزی بین صفحه جزئیات محصول و نمایش آیتم محصول در لیست محصولات) می آید و در همین زمان بقیه المان های صفحه تاریک تر یا محوتر می شوند.

14. اشتراک در خبرنامه

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


15. صفحات تمیز

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

16. از زبان مشتری

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

17. طرح های دیگر محصول

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

18. تکمیل سفارش ساده

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

19. دکمه افزودن به سبد خرید

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

20. اطلاعات تماس

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

React یک کتابخانه جاوا اسکریپتی که در سال 2013 توسط Facebook معرفی شد و توانست در سال های گذشته رشد بسیار خوبی در میزان استفاده و علاقه برنامه نویسان به خود پیدا کند. به سال معرفی دقت کنید از سال 2013 معرفی شده ولی معروفیت آن از سال 2017 به بعد بوده و بعد از آن به عنوان محبوب ترین روش SPA ها در طراحی وب اپلیکیشن ها و وب سایت ها مطرح شد.

کتابخانه jQuery کار خودش را به خوبی انجام میداد. از سال 2006 که معرفی شد کار کردن با جاوا اسکریپت را خیلی ساده تر کرد و باعث رشد و پیشرفت خیلی سریع تر دنیای وب شد. تا سال 2020 حدود 20 میلیون وب سایت از jQuery داخل خود استفاده کرده اند. تعداد بسیار زیادی ابزار و کامپوننت به کمک jQuery نوشته و توسعه داده شده است.

خوب با این توضیحات چرا jQuery در حال خارج شدن از دنیای برنامه نویسی وب می باشد و جای خود را به روش های جدید این حوزه می دهد؟

هر تکنولوژی و محصولی دارای طول عمر کم یا زیاد می باشد که بالاخره زمان آن به سر میرسد. در صنعت خودروسازی همیشه این رو دیده ایم که یک مدل ماشین بسیار خوب و مشتری پسند پس از مثلا یک دهه تولید از خط تولید شرکت کنار گذاشته می شود و خودروی دیگری جایگزین آن می شود که در ابتدا اصلا محبوبیت مدل قبلی را ندارد و مشتری پسند نیست. ولی حرکت بازار به سمت ارائه مدل های جدید است و مشتری رفته رفته با مدل های جدید ارتباط بهتری برقرار می کند. در SPA ها هم نکته همین است و jQuery دیگر به دوران بازنشستگی خود نزدیک شده است با همه خوبی هایی که دارد و شاید بسیاری از ما پروژه های خیلی خوب و قوی با آن پیاده سازی کرده باشیم. ولی زمان آن رسیده است که علم و دانش خود را با SPA ها بروزرسانی کنیم.

از کلمه SPA ها زیاد استفاده کردیم. Single Page Application ها از آنجایی مطرح شدن که نیاز بود یک وب سایت به صورت Full Ajax داشته باشیم. یعنی اینکه کاربر با هر کلیک روی منوها یا لینک ها، وب سایت  postback و مجدد بارگذاری نشود و کاربر احساس کند که تنها در یک صفحه کار می کند و آن صفحه است که مدام بروزرسانی می شود و به کاربر نمایش داده می شود.

با استقبال کاربران از این مدل وب سایت ها باعث رشد بیشتر SPA در سال های اخیر شده است. در SPA ها سه روش و کتابخانه معروف داریم که به ترتیب اسم به صورت زیر می باشند :

این سه روش جز بهترین و معروف ترین روش ها در زمینه طراحی وب سایت ها به صورت spa می باشند.

 

Angular یک فریم ورک جاوا اسکریپتی می باشد که توسط گوگل در سال 2011 ارائه شده است. انگولار به صورت یک فریم ورک می باشد و امکانات اولیه آن بسیار کامل می باشد و با زبان TypeScript کدهای آن نوشته می شود.

Vue یک فریم ورک جاوا اسکریپتی می باشد که درسال 2014 توسط یک تیم نرم افزاری معرفی شده است. در Vue ما ترکیبی از کدهای Angular و React را داریم به همراه برخی کدهای اختصاصی Vue که به شما کمک می کند وب سایت خود را پیاده سازی کنید.

React که خود را یک جاوا اسکریپت می باشد و در سال 2013 معرفی شده است توانسته بسیار محبوب تر از دو روش رقیب خود باشد و حدود 60 درصد از بازار این سه را در اختیار خود قرار دهد. ما می توانیم ری اکت را با زبان جاوا اسکریپت یا تایپ اسکریپت توسعه بدهیم.

تا اینجای کار یک مرور و معرفی کوتاه از SPA ها را داشتیم. در ادامه می خواهیم با React کار کنیم و درباره مزایای ری اکت صحبت کنیم.

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

 

ری اکت چیست ؟

ری اکت یک JS Library می باشد که می توانیم به کمک آن بخش front را پیاده سازی کنیم.

حالا ما می خواهیم ری اکت را یاد بگیریم. برای شروع چه نیازمندی های علمی باید داشته باشیم.

 نیازمندی های شروع یادگیری ری اکت ؟

 

برای ری اکت با دو نرم افزار زیر را روی سیستم خود نصب کنید تا بتوانید پروژه ایجاد کنید و آن را توسعه بدهید.

نرم افزار Visual Sudio Code که برای کدنویسی نیاز می باشد و یکی از محبوب ترین محیط های برنامه نویسی می باشد که سادگی می توانیم از سایت ماکروسافت آن را دانلود و نصب کنیم. حجم فایل دانلودی حدود 70 مگابایت می باشد و به صورت free و رایگان است. بعد از دانلود آن را اجرا کنید و در صفحه دوم یا سوم مرحله نصب یک سری سوالات زیر هم پرسیده شده است که کنار آنها امکان تیک زدن وجود دارد. لطفا سوالات را بخوانید و من توصیه می کنم که تیک همه آنها را بزنید که در ادامه کار را برای خودتان ساده تر می کند. مثلا روی یک فولدر راست کلیک کردید گزینه open with vs code را نمایش بدهد یا نه ؟

نرم افزار دیگری که باید نصب کنید nodejs می باشد که آن را هم از سایت nodejs.org دانلود و نصب کنید. nodejs کمک می کند که پروژه ها بر بستر آن اجرا شوند و بتوانیم به کمک آن پکیج های مورد نیاز خود را نصب و در ادامه استفاده کنیم.

در نصب nodejs نکته خاصی وجود ندارد و با نصب nodejs ویژگی node package manager هم به سیستم شما افزوده می شود و می توانید به کمک npm پکیج های خود را مدیریت کنید.

الان آماده ایم که یک پروژه ری اکت ایجاد کنیم و کار برنامه نویسی را شروع کنیم.

میدانیم که با ری اکت می خواهیم چه کاری انجام دهیم. این نکته مهمی است که دقیق بدانیم که ری اکت قرار است چه کاری انجام دهد و هدف استفاده از آن چیست.

ما در گذشته پروژه ها را به صورت monolithic (یکپارچه) ایجاد می کردیم. یعنی یک پروژه مثلا ASP.NET MVC ایجاد می کردیم که هم بخش کدهای به اصطلاح server side و هم کدهای client side در یک پروژه و کنار هم نوشته میشد.

کدهای server side می شود پیاده سازی منطق پروژه که فرایندها را داخل آن پیاده سازی می کنیم. کدهای client side ها می شود همان ظاهر پروژه که کاربر با آن ارتباط برقرار می کند و اطلاعات را به صورت فرم های طراحی شده مشاهده یا ثبت می کند.

در سال های گذشته از مدل monolithic مانند jQuery کمتر استفاده می شود و پروژه ها به دو بخش جدا از هم با نام server side و client side تبدیل شده اند. ما با ری اکت بخش client side یا همان frontend را پیاده سازی می کنیم و برای ارتباط با سمت سرور باید API فراخوانی کنیم.

امیدوارم توضیحات کامل بوده باشد و علت استفاده از ری اکت را کامل متوجه شده باشیم.

حالا باید بتوانیم در مرحله اول یک پروژه ری اکت ایجاد کنیم. برای ایجاد پروژه ابتدا یک فولدر برای پروژه های خودتون (بهتر است غیر از درایو c باشد) مثلا با نام MyProjects ایجاد کنید.

حالا در مسیر فولدر پروژه ها باید command prompt را اجرا کنید و سپس دستور زیر را اجرا کنید :

npx create-react-app sample-app

در دستور بالا npx جز syntaxt می باشد.


بخش create-react-app یک پکیج برای ایجاد پروژه های ری اکت می باشد که یک تمپلیت پروژه خالی برای ری اکت ایحاد می کند
sample-app هم نام پروژه ری اکت خواهد بود که باید با حروف کوچک باشد و پوشه ای با این نام ساخته می شود در مسیر جاری و سپس فایل ها و فولدرهای پروژه داخل آن ایجاد می شود.

ما می توانیم پروژه ری اکت را به صورت دستی خودمان ایجاد کنیم که در ابتدای کار نیازی نیست و تفاوتی چندانی ندارد که پروژه را به صورت دستی خودمان ایجاد کنیم یا با پکیج cra این کار را انجام دهیم.سس

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

حالا می توانید روی فولدر پروژه خود کلیک راست کنید و open with Code را کلیک کنید یا اینکه visual studio code را اجرا کنید و از منوها open folder را کلیک و فولدر پروژه خود را انتخاب کنید.

می توانید از منوی vs code بعد از باز کردن پروژه روی Terminal کلیک کنید و دستور npm start را تایپ کنید تا پروژه در مرورگر پیش فرض سیستم شما در پورت 3000 اجرا شود.

شما می توانید پروژه های ری اکت را با زبان جاوا اسکریپت یا تایپ اسکریپت کار کنید که روش مرسوم بیشتر استفاده از جاوا اسکریپت است. هر کدام از زبان ها مزایای خود را دارد که بیشتر زبان جاوا اسکریپت (البته نسخه جدید جاوا اسکریپت که همان ECMAScript است) استفاده می شود.

 

ساختار اولیه پروژه در ری اکت را مشاهده می کنید که می خواهیم بدانیم هریک از این فایل ها چه کاری در پروژه انجام می دهند :

  • node_modules : یک پوشه محلی برای نگه داری پکیج هایی هست که در ابتدای ایجاد پروژه دانلود شده اند یا خودمان در ادامه با دستور پکیجی مثلا bootstrap را نصب کرده ایم. همه فایل های مربوط به پکیج ها داخل این پوشه نگهداری می شوند. ما عموما با محتویات داخل این پوشه ارتباط مستقیمی نداریم. یعنی به صورت دستی فایلی داخل آن اضافه یا کم نمی کنیم و با دستورات نصب و حذف پکیج ها این کار را انجام می دهیم. نکته مهمی این است که حجم اولیه این فولدر حدود 230 MB می باشد که شامل هزاران فایل جاوا اسکریپت می باشد. وقتی شما می خواهید پروژه ری اکت خود را برای فرد دیگری ارسال کنید نیازی نیست پوشه node_modules را نیز ارسال کنید. پروژه را بدون فولدر node_modules ارسال می کنید و فردی که پروژه را از شما می گیرد فقط کافی است پروژه را با vs code باز کند و در ترمینال دستور npm install را اجرا کند تا همه پکیج ها مورد نیاز دانلود شده و پوشه node_modules مربوطه ایجاد شود.
  • public : این پوشه محلی برای نگهداری فایل html و فایل های دیگری مانند favicon یا فایل manifest.json می باشد و ما در حین انجام پروژه کار خاصی با این فولدر نخواهیم داشت. در داخل این فولدر فایل index.html مهم ترین فایل می باشد که همان spa ما می باشد و همه صفحات در داخل همین صفحه index.html ساخته و نمایش داده می شوند.
  • src : مهم ترین بخش پروژه می باشد که ما فایل ها و توسعه پروژه خود را در داخل این پوشه انجام می دهیم و که در داخل خود یک فایلjs دارد که شروع کننده پروژه می باشد و می گوید کدام کامپوننت در ابتدا به کاربر نمایش داده شود.
  • .gitignore : فایلی است که برای سورس کنترل گیت می باشد که مشخص می کند چه فولدر و چه فایل هایی توسط git نادیده گرفته شود.
  • json : فایل اصلی پروژه می باشد که پروژه بر پایه آن ساخته می شود. در داخل این فایل موارد زیر مشخص می شود :
    • نام پروژه
    • ورژن جاری پروژه
    • پکیج هایی که در این پروژه نصب شده اند
    • دستورات نحوه اجرا و build کردن پروژه
    • و سایر جزئیات و تنظیمات دیگر

 

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

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

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

مهم ترین مفهوم در React بحث کامپوننت ها می باشد. در ابتدا باید بدانیم کامپوننت چیست و چگونه می توانیم به کمک کامپوننت ها پروژه خود را توسعه بدهیم.

 

منبع آموزش: وب سایت آموزش آنلاین دوره های برنامه نویسی devtube

 

  • رضا نوازی

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

بهترین نرم افزار طراحی لوگو چه ویژگی هایی باید داشته باشد؟

  • سهولت استفاده از ابزارهای طراحی لوگو

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

  • قیمت طراحی لوگو مناسب

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

  • امکان ویرایش و سفارشی سازی لوگو

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

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

بهترین نرم افزار های طراحی لوگو حرفه ای برای کامپیوتر

  • Adobe Illustrator : برای ویندوز و Mac
  • Corel Draw: برای ویندوز و Mac
  • Adobe Photoshop: برای ویندوز و Mac

بهترین لوگوسازهای آنلاین تحت وب

  • کانوا (Canva) : ویندوز، Mac، اندروید، IOS
  • هچفول (Hatchful) : ویندوز، Mac، اندروید، IOS
  • لوگونومی (Logonomy): ویندوز، Mac، اندروید، IOS

مقایسه بهترین نرم افزارهای طراحی لوگو حرفه ای

Adobe Illustrator : بهترین نرم افزار طراحی لوگو برای مبتدیان

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

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

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

با Adobe Illustrator و ویژگی هایی مانند Puppet Wrap که باعث تغییر سریع لوگو و فونت های SVG OpenType  می توانید طیف زیبایی از رنگ ها را در اختیار داشته باشید و هر جزء از لوگو را با دقت و ظرافت طراحی کنید.

امکانات

  • Adobe Illustrator به شما امکان می دهد که لوگو خود را به هر فرمتی به صورت وکتور یا رستار ذخیره کنید.
  • این نرم افزار ساخت لوگو می تواند به طور یکپارچه با سایر نرم افزارهای Adobe ادغام شود.
  • دارای بیش از 16000 فونت است.
  • برنامه اولیه Adobe Illustrator کاملا مقرون به صرفه است.
  • به عنوان یکی از بهترین نرم افزارهای طراحی لوگو، به شما امکان خلق طرح های شگفت انگیز بخ صورت وکتور را می دهد.
  • دارای رابط کاربری انعطاف پذیر است.
  • Illustrator ویرایش تصاویر را به راحتی برای شما فراهم می کند.
  • شما به راحتی می توانید از چند صفحه هنری به طور همزمان استفاده کنید.
  • تقریباً در هر سیستم کامپیوتری می توانید از ادوب ایلوستریتور استفاده کنید.

معایب

  • برای طراحی لوگو با Adobe Illustrator نیاز به آموزش اولیه دارید.
  • فضای زیادی را اشغال خواهد کرد.
  • از گرافیک شطرنجی پشتیبانی گسترده ای نمی کند.

 

CorelDRAW - بهترین نرم افزار طراحی لوگو برای طراحی لوگو حرفه ای

CorelDRAW مسیری طولانی را در زمینه طراحی لوگو طی کرده است. مهم نیست که شما یک طراح حرفه ای لوگو هستید یا مبتدی. CorelDRAW روند طراحی لوگو شما را ساده می کند. علاوه بر این، ابزارهایی مانند Corel capture و Corel Photo-shop تجربه طراحی لوگو شما را افزایش می دهد.

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

امکانات

  • کورل به شما اجازه می دهد ساختار و اجزای تصویر را کنترل و ویرایش کنید.
  • CorelDRAW یک نرم افزار طراحی لوگو گرافیکی جهتدار است.
  • ویژگی LiveSketch یک ابزار شگفت انگیز در دنیای طراحی لوگو است که فقط در کورل وجود دارد.
  • ایجاد موزاییک برداری با کیفیت بالا در این برنامه کاملاً ساده است.
  • این برنامه در دو نسخه ویندوز و Mac همراه با نسخه آزمایشی وجود دارد.
  • می توانید نوار ابزار و منو را در آن به راحتی اندازه و تغییر مکان دهید.

معایب

 

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

 

Adobe Photoshop - بهترین نرم افزار طراحی لوگو برای طراحان گرافیک

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

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

امکانات

  • Adobe Photoshop برای دستکاری عکس و ساخت لوگو دارای ابزار های حرفه ای است.
  • با سایر محصولات Adobe بی عیب و نقص کار می کند.
  • یک نرم افزار بسیار متنوع است.
  • با فوتوشاپ می توانید انیمیشن نیز به لوگو خود اضافه کنید.
  • به راحتی می توانید تصاویر را بین برنامه ها منتقل کنید.
  • Adobe Photoshop ابزاری مناسب برای طراحان گرافیک و سایر متخصصان طراحی است.
  • با فوتوشاپ می توانید تصاویر و لوگو های مناسب برای موبایل را طراحی کنید.
  • ویرایش انواع قالب های تصویربا آن کاملاً ساده است.

معایب

  • نیاز به پردازنده گرافیکی بالایی در کامپیوتر دارد.
  • رابط کاربری Adobe Photoshop برای شروع کار به یادگیری مهارت های خاص است.
  • کار با برخی ابزارهای آن نیاز به آموزش اولیه دارد.

 

Canva لوگوساز آنلاین پرطرفدار

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

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

امکانات

  • Canva هم در نسخه رایگان و هم در نسخه Canva Pro ارائه می شود.
  • یک نرم افزار ساده طراحی لوگو است که اساس کار طراحی در آن به صورت کشیدن و رها کردن است.
  • Canva انواع مختلف قالب های زیبا را در دسته های مختلف ارائه می دهد.
  • بیش از 50،000 قالب آماده برای استفاده رایگان در برنامه کانوا وجود دارد.
  • پس از ایجاد لوگو، می توانید آن را از طریق ایمیل، رسانه های اجتماعی و سایر برنامه های مرتبط به اشتراک بگذارید.
  • کانوا بهترین نرم افزار طراحی لوگو کاملا آنلاین است. بنابراین، نیازی به بارگیری نرم افزار نیست.
  • این برنامه لوگو ساز بسیار کاربرپسند است.

معایب

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

 

Hatchful لوگوساز آنلاین با آیکون های متنوع

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

ایجاد یک لوگو با Hatchful به سادگی امکان پذیر است. ابتدا باید زمینه مرتبط با مشاغل خود مانند بازی ها، هنر ، فناوری و ... را انتخاب کنید و سپس از میان گزینه های ارائه شده طرح مناسب را انتخاب کنید.

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

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

امکانات

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

معایب

  • رسانه های اجتماعی فقط به فیس بوک، توییتر، اینستاگرام، LinkedIn و Pinterest محدود می شوند.
  • گزینه های سفارشی سازی زیادی ندارد.

 

لوگونومی   طراحی لوگو آنلاین با فونت فارسی

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

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

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

امکانات

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

جمع بندی

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

 

  • رضا نوازی