در میان روش های تبلیغاتی در فضای مجازی و اینترنت دو نوع تبلیغ وجود دارد که توسط موتور جست و جوی گوگل انجام میگیرد بدین صورت که با سیستم های تبلیغاتی خود باعث می شوند وب سایت های متقاضی در صدر رتبه های لیست جست و جو گوگل قرار بگیرند یکی از این سیستم های تبلیغاتی گوگل ادوردز می باشد و دیگری بهینه سازی وب سایت یا سئو سایت می باشد در این مقاله سعی داریم که به شرح گوگل ادرودز بپردازیم . یکی از بهترین راه های تبلیغات ،تبلیغات در گوگل می باشد این تبلیغات می تواند برای صاحبان کسب و کار بسیار موثر باشد خصوصا وب سایت هایی که تازه تاسیس می باشند .
پایتون از اواخر سال 1980 میلادی آغاز میشود، آقای روسوم پس از پایان دانشگاه به عنوان یک برنامهنویس وارد تیم توسعه زبانABC در مرکز Centrum Wiskunde & Informatica) واقع در آمستردام هلند میشود.
ABC یک زبان برنامهنویسی تفسیرشده (Interpreted) با اهداف آموزشی است که از اواخر دهه هفتاد میلادی، تحت پروژهای در این مرکز آغاز شده بود. وی چهار یا پنج سال بعد، زمانی که از پروژه زبان ABC نتیجه مطلوب حاصل نمیگردد از آن خارج و به تیم توسعه سیستم عامل آمیب (Amoeba) میپیوندد. این موضوع از آن جهت دارای اهمیت است که در هنگام کار بر روی این سیستم عامل بود که آقای روسوم به فکر ایجاد یک زبان اسکریپتی (Scripting Language) جدید میافتد. در دسامبر سال ۱۹۸۹ میلادی، تعطیلات کریسمس فرصتی میشود تا آقای روسوم به ایده سرگرم کننده خود بپردازد. البته پس از آن نیز زمان زیادی از وقتهای آزاد خود را برای پیشرفت پروژهای که ”Python“ نامیده بود صرف میکند. در این مسیر، تجربه کار بر روی زبان ABC و همینطور مطالعات وی بر روی زبان Modula-3 نقش فراوانی داشته است، در واقع او یک نسخه شخصی از بخشهای مورد علاقه خود از ABC ایجاد نمود. در واقع ون راسوم، نویسنده اصلی پایتون است. منشا انتخاب نام پایتون توسط آقای روسوم برخلاف تصور عمومی یا آنچه که از لوگوی آن مشاهده میشود به نوع خاصی از مار مربوط نمیشود!؛ در حقیقت این نام برگرفته از یک سریال کمدی تولید انگلستان با عنوان ”Monty Python’s Flying Circus“ میباشد که پخش اصلی آن در طی سالهای ۱۹۶۹ تا ۱۹۷۴ میلادی از شبکه BBC One بوده است.
یک سال بعد آقای روسوم از پایتون در پروژه آمیب استفاده میکند؛ نتیجه مطلوب و نیز بازخورد آن در بین همکارانش موجب میشود تا وی به بسیاری از بهینه سازیهای اولیه در پایتون اقدام نماید. این روند ادامه مییابد تا اینکه سرانجام در ماه دوم از سال ۱۹۹۱ میلادی این زبان را با نسخه 0.9.0 منتشر میسازد که با استقبال بالایی نیز رو به رو میگردد. البته در این مرحله از پیشرفت وجود داشت.
زبان برنامهنویسی پایتون همانطور که اشاره شد در سال ۱۹۹۱ میلادی توسط آقای روسوم خلق شده و توسعه آن نیز زیر نظر مستقیم اوست. آقای روسوم زاده سال ۱۹۵۶ میلادی و نخستین دارنده عنوان BDFL (دیکتاتور خیرخواه جاویدان) میباشد و هم اکنون (سال ۲۰۱۵) در شرکت Dropbox مشغول به کار است. توسعه پایتون با عصر توسعه و محبوبیت زبانهای متن باز دیگری همچون Tcl ،Perl و Ruby هم زمان بوده که این امر به پیشرفت و توسعه آن کمک زیادی کرده است. پایتون یک جامعه کاربری بسیار بزرگ و پویا به همراه خود دارد که عامل پیشرفت و توسعه بسیار مهمی برای هر زبان برنامهنویسی به شمار میرود. این جامعه هر ساله با برپایی همایشهای گوناگون در سراسر جهان به تبادل آموختهها میپردازد. یکی از رایجترین این همایشها PyCon (پایکان) میباشد که خوشبختانه در ایران (PyCon Iran یا PyIran) نیز برگزار میشود.
این زبان تاکنون توسط شرکت یا سازمانهای مطرح زیادی مورد استفاده قرار گرفته و در برنامههای کاربردی زیادی نیز از آن استفاده شده است که از جمله این موارد میتوان به: reddit ،Pinterest ،Instagram (شبکههای اجتماعی) / Google (موتور جستجوگر و نیز سرویس یوتیوب) / Yahoo (سرویس نقشه) / IBM ،Intel ،Cisco ،Seagate (تست سختافزار) / Dropbox (سرویس میزبانی ابری فایل) / EVE Online (بازیهای آنلاین) / NASA ،Los Alamos (امور علمی) / iRobot (رباتیک) / Pixar ،Industrial Light and Magic ،Walt Disney (ساخت فیلمهای انیمیشن) / BitTorrent (اشتراک فایل نظیر به نظیر) / CIA (وبسایت) / PayPal (سیستم انتقال پول آنلاین) / Mercurial (سیستم کنترل نسخه) / ESRI (نقشهبرداری در برنامه GIS) و بسیاری دیگر [4] اشاره نمود.
نکته مهم در مورد زبان برنامهنویسی پایتون، انواع پیادهسازی (Implementation) آن است. تاکنون از این زبان پیادهسازیهای گوناگون و با اهداف متفاوتی توسعه یافته است که از این بین میتوان به Jython (خاص ماشین مجازی جاوا)، IronPython (خاص چارچوب NET. مایکروسافت)، PyPy (با هدف سرعت اجرای بیشتر)، Stackless (با هدف اجرای بهتر برنامههای چندنخی) و البته CPython اشاره نمود.
به طور کلی می توان گفت که بعضی از بزرگترین سایت های جهان با پایتون نوشته شده اند. این زبان یکی از بهترین و آسانترین زبان های برنامه نویسی به حسایب می آیند. ساخت وب سایت یا همان برنامه نویسی وب سایت یکی از پرطرفدارترین و رایج ترین انواع و حوزه در برنامه نویسی می باشد. برای همین، بسیاری از افراد دنبال یادگیری نحوه ساخت وب سایت با پایتون هستند. در این مقاله، به مبحث ساخت سایت با پایتون یا به بیان بهتر حوزه برنامه نویسی وب سایت با پایتون می پردازیم.
طی سال های گذشته پایتون از محبوبیت بسیار زیادی برخوردار شده است. و از لحاظ محبوبیت، طرفداران بیشتری نسبت به جاوا پیدا کرده ولی با توجه به پیشرفت روزانه حوزه هایی از جمله یادگیری ماشین، تحلیل داده ها و توسعه وب اپلیکیشن ها، و تعداد زیادی از توسعه دهندگان از پایتون به خاطر کتابخانه های غنی و قدرتمند، جابجاپذیری آن و سینتکس آسان، از آن استفاده می کنند. و این موضوع اصلا تعجب آور نیست. اکنون زمان مناسبی برای یادگرفتن زبان پایتون به عنوان برنامه نویس است.
طراحی وب سایت (Website Design) در بعضی مواقع با برنامه نویسی وب سایت (Website Development) اشتباه گرفته می شود. در واقع کلمه طراحی معادل Design می باشد که به رسم المان های بصری و تعیین ویزگی ها و ایجاد UI یا رابط کاربری گفته می شود.
طراحی وب سایت به طراحی صفحه ای میگویند که در اینترنت کاربران آن را می بینند. البته در دنیای امروز طراحی وب سایت از زیبایی شناسی فراتر رفته و شامل تعیین ویژگی ها و قابلیت های کلی عملکرد وب سایت هم می باشد. وب دیزاین یا همان طراحی وب سایت بجز وب سایت، طراحی های وب اپلیکیشن ها، اپلیکیشن های موبایل و طراحی رابط کاربری را نیز شامل می شود.
زمانی که درباره طراحی وب سایت با پایتون صحبت می کنیم در حقیقت منظور (برنامه نویسی وب با پایتون) یا (توسعه وب سایت با پایتون) می باشد. در واقع زبان برنامه نویسی پایتون در بک اند (Back End) سمت سرور کاربرد دارد و این برای ارتباط با پایگاه داده و عملکردهای سمت سرور استفاده می شود. ولی اگر طراحی وب سایت نقاط مشترکی با برنامه نویسی وب داشته باشد وجه اشتراکشان در سمت مرورگر و یا کلاینت (Front End) می باشد.
برنامه نویسی وب سایت به زبان ساده به نشانه گذاری (Markup که منظور همان HTML و CSS می باشد) و همینطور کدنویسی هایی که در حوزه توسعه وب سایت انجام می شود می گویند. که به طور کلی شامل اسکریپت نویسی سمت سرور، امنیت شبکه، برنامه نویسی سمت کلاینت یا کاربر و تولید محتوای وب می باشد. توسط برنامه نویسی وب می توان به علاوه ساخت یک صفحه HTML ساده و ایستا، قابلیت های پویا و تعاملی نیز به آن افزود و کارایی و کیفیت آن صفحه را بالا برد.
برای ساخت سایت با پایتون باید از فریم ورک های مخصوص توسعه وب پایتون استفاده کرد. قابلیت های کلیدی زبان پایتون، این زبان را به یک گزینه بسیار مناسب و پرطرفدار برای استفاده در طراحی وب سایت تبدیل کرده است. این زبان به برنامه نویسان این امکان را می دهد تا سایت های مختلفی را بر اساس الگوهای مختلف برنامه نویسی بسیاری ایجاد کنند. فرم ورک های مختلفی برای پیاده سازی اهداف متفاوت برای زبان های مختلف برنامه نویسی وجود دارند. جهت طراحی وب سایت با پایتون نیز از فریم ورک های مخصوص طراحی وبسایت ارائه شده برای این زبان برنامه نویسی استفاده می شود. در ابتدا باید برنامه نویسی پایتون را در سطح مقدماتی آموخت.
زبان پایتون برای توسعه سمت سرور در سایت ها و وب اپلیکیشن ها مورد استفاده قرار می گیرد. برای توسعه و ساخت یک وب سایت به صورت کامل(فول استک)، لازم است آشنایی با زبان های برنامه نویسی فرانتاند هم وجود داشته باشد. جاوا اسکریپت، HTML و CSS مهم ترین زبان ها و فناوری هایی هستند که برای توسعه فرانتاند با آموخت. برای CSS و خصوصا جاوا اسکریپت، کتابخانه ها و فریم ورک ها و ابزارهای سهل کننده ای وجود دارند که باید آن ها را آموخت.
پس از یادگیری مهارت های فرانتاند، برای ساخت وب سایت با پایتون باید به سمت یادگیری یکی از فریمورک های رایج پایتون در زمینه طراحی سایت رفت. فریمورک های جنگو (Django) و فلسک (Flask)، از بهترین فریمورک های برنامه نویسی وب سایت برای زبان پایتون می باشند. بعد از یادگیری کدنویسی و کار با یکی از فریمورک های طراحی سایت پایتون، می بایست تمرینات عملی و اجرای پروژه هایکوچک و به تدریج بزرگ را شروع کرد.آشنایی با معماری ها و الگوهای رایج در برنامه نویسی وب سایت مانند الگوی MVC بسیار حائز اهمیت است. همچنین یادگیری جیکوئری و DOM برای طراحی سایت با پایتون لازم است.
قبل از اینکه شروع به طراحی سایت با پایتون بکنیم باید بدانیم چه مواردی باعث می شود پایتون گزینه مناسبی برای توسعه وب سایت باشد.
پایتون یک زبان محبوب برنامه نویسی برای افراد تازه کار نیز است. زبان پایتون مبتنی بر اصطلاحات مرسوم و فضای خالی»می باشد تا قابلیت این را پیدا کند که حجم کدنویسی کاهش داد و کدهای کمتری نسبت به زبان های جاوا، ++C و غیره نوشت. این موضوع تنها نکته مثبت پایتون در این زمینه نیست علاوه بر این زبان پایتون موانع کمتری برای ورودی های برنامه دارد. زبان برنامه نویسی پایتون به میزان قابل توجه ای به زبان روزمره انسان نزدیک است و همین امر این زبان را قابل درک و فهم کرده است.
پایتون کتابخانه ها و بسته های توسعه بسیاری دارد که این امکان را به برنامه نویسان می دهند تا کدهای از پیش نوشته شده زمان ساخت هر نوع برنامه ای را کاهش دهد.
به خاطر اینکه زمان ساخت یک پروژه با زبان پایتون نسبت به بقیه زبان ها به طور قابل توجهی کمتر است، می توانیم به ایده های خود با سرعت بیشتری جامه عمل بپوشانیم و از آن طرف میتوان خیلی سریع تر بازخورد گرفت و دوباره این فرآیند را تکرار و اصلاح نمود. به همین دلیل برای کارهای استارت آپ مناسب می باشد.
پایتون به دلیل طرفداران زیادی که در جامعه برنامه نویسان دارد به لحاظ نرم افزاری دائما قابلیت ها و کتابخانه های جدید در حال بروز رسانی است.
در حوزه برنامه نویسی همه زبان ها دارای نقص هستند که پایتون هم ازین قضیه مستثنا نیست.
با توجه به اینکه از لحاظ فنی، پایتون چندپردازی (Multiprocessing) را پشتیبانی نمی کند. با توجه به اینکه چندپردازی از جنبه های مهم برای اپلیکیشن های تحت وب به حساب می آید، این مشکل برنامه نویسان پایتون را محدود می کند.
پایتون زبان مفسری اسکریپتی است و از روش های ترجمه کد مختلفی استفاده می کنند. بخاطر این موضوع،پایتون به نسبت همتایان کامپایلری خود از جمله زبان های C++، C یا جاوا عملکرد کندتری دارد.
انعطافپذیری پایتون در اذای هزینه مصرف حافظه بالاتر حاصل شده است. بنابراین، پایتون گزینه مناسبی برای کاربردهای دارای وظایفی با مصرف حافظه بالا به حساب نمیآید.
به طور کلی می توان گفت امتیازات مثبت پایتون نسبت به معایب آن برای طراحی وب سایت بیشتر است. ولی به طور قطعی نمی توان گفت که کدام زبان برای طراحی سایت مناسب تر است. در حقیقت این موضوع که کدام زبان برنامه نویسی برای طراحی وب سایت بهتر است به نوع پروژه ای بستگی دارد که قرار است نوشته شود.
برای مثال زبان پایتون یکی از بهترین زبان ها برای استارتاپی می باشد و امکان توسعه سریع به گونه ای سریع تر با پایتون وجود داردو یا اگر قصد پیاده سازی وب سایت در هر یک از حوزه های تجزیه و تحلیل عمیق دادهها، طراحی ربات هوشمند و علم داده را دارید پایتون بهترین گزینه می باشد.
ولی برای مثال اگر می خواهید یک وب سایت وبلاگی طراحی کنید شاید اگر از برنامه نویسی PHP و وردپرس استفاده کنید بهتر باشد.
در سال ۲۰۰۰ تیم توسعه دهنده پایتون به BeOpen.com منتقل شد و بدین صورت تیم کتابخانه باز پایتون شکل گرفت. پایتون یک زبان برنامهنویسی رایگان، متن باز (Open Source) و با بیانی کاملتر، آزاد است که هماکنون (یعنی از نسخه 2.1 و جدیدتر) پروانه آن توسط « بنیاد نرمافزار پایتون» PSF اداره میگردد. پروانه پایتون سازگار با پروانه GPL3 است، با این حال به برنامهنویس این اجازه را میدهد که بتواند برنامهای با سورس بسته (Closed Source) تولید نماید. زبان پایتون از اجزای بسته نرمافزاری LAMP نیز به شمار میرود. این بسته عبارت است از: Linux سیستم عامل / Apache وب سرور / MySQL یا MariaDB پایگاه داده / Python یا Perl یا PHP زبان برنامهنویسی. این زبان خیلی پیشتر از آنکه حتی Eric Raymond و Bruce Perens از Open Source صحبت کنند، متن باز بوده است. پایتون یک زبان برنامهنویسی همه منظوره (General-Purpose) است به این معنی که میتوان از آن در توسعه طیف گستردهای از انواع برنامهها در حوزههای نرمافزاری گوناگون بهره برد؛ از جمله در توسعه برنامههای تحت وب و برنامههایی با قابلیت « واسط گرافیکی کاربر» (GUI).
پایتون یک زبان برنامهنویسی به همراه مجموعه بزرگی از قابلیتهای از پیش آماده و قابل حمل است که به عنوان کتابخانه استاندارد آن شناخته میشود. همچنین در کنار این کتابخانه میتوان از طیف بسیار وسیعی از کتابخانههای شخص ثالث (Third-Party) پایتون نیز بهره برد. کتابخانههای شخص ثالث ابزارهای مفیدی را در امور فروانی همچون: برنامهنویسی علمی ~ NumPy ،SciPy / پردازش زبانهای طبیعی NLTK / ارتباط درگاه سریال PySerial / ایجاد بازیPyGame ،Pyglet ،PyOpenGL ،PySoy / هوش مصنوعی PyBrain / ایجاد وب سایتDjango ،Flask ،Bottle ،CherryPy / پردازش تصویرPIL/Pillow ،PythonMagick / واسط گرافیکی کاربر PyGtk ،PyQt ،WxPython / کار با اسناد rdflib / pdf / رمزنگاری PyCrypto ،pyOpenSSL ،cryptography و بسیاری دیگر... که مدام در حال توسعه هستند و بر تعداد و تنوع آنها نیز افزوده میشود را در اختیار برنامهنویسان پایتون قرار میدهند.
پایتون یک زبان برنامهنویسی پویا (Dynamic) بوده و نیز از قابلیت مدیریت خودکار حافظه برخوردار است. این زبان شباهتهایی با TCL ،Perl ،Ruby ،PHP یا دیگر زبانهای برنامهنویسی پویا دارد. در این نوع زبانها برخلاف زبانهای ایستا (Static) مانند C++ ،C و Java نیازی به تعریف صریح نوع متغیرها (Variables) نیست و همچنین نوع متغیر در طول برنامه قابل تغییر است. در زبانهای پویا متغیرها از خود نوعی ندارند و تصمیم گیری برای تخصیص نوع در زمان اجرا (RunTime) انجام میپذیرد. بر خلاف زبان C، در پایتون اختصاص و آزادسازی حافظه (Memory) به صورت خودکار انجام میشود. پایتون برای آزادسازی حافظه از دو روش شمارش ارجاع (Reference Counting) و زباله روبی (Garbage Collection) بهره میگیرد.
با اینکه پایتون یک زبان پویاست ولی در عین حال یک زبان "وابسته شدید به نوع" (Strongly Typed) نیز میباشد. در این نوع زبانها (به مانند Java) تغییر ناگهانی و خودکار نوع داده (یا شی) انجام نمیشود؛ به عنوان نمونه چنانچه در پایتون عمل جمع بین یک نوع داده عددی مانند 3 و یک نوع داده غیر عددی مانند "7" صورت گیرد، یک Exception یا استثنای TypeError گزارش میگردد. در مقابل، زبانهای "وابسته ضعیف به نوع" (Weak Typed) قرار دارند؛ در این زبانها (به مانند Perl) نوع بر حسب موقعیت به صورت خودکار تغییر داده میشوند. در این مورد زبانهای برنامهنویسی رفتارهای متفاوتی دارند، به عنوان نمونه حاصل عبارت "7" + 3 در زبان Perl با تبدیل (Convert) خودکار نوع داده غیر عددی "7" به عدد (7)، مقدار 10 محاسبه میگردد.
پایتون یک زبان برنامهنویسی سطح بالا (High-Level) به مانند C ،Ruby ،PHP و Java است که به وسیله آن عمل برنامهنویسی به آسانی و با سرعتی بالا انجام میپذیرد و برخلاف زبان برنامهنویسی سطح پایینی (Low-Level) مانند Assembly، برنامهنویس را درگیر مسایل خاص موجود در این سطح به مانند کار با ثباتها (Registers)، آدرسهای حافظه و غیره... نمیسازد.
پایتون یک زبان برنامهنویسی چند الگویی (Multi-Paradigm) است و برنامهنویس را مجبور به رعایت الگوی خاصی نمیکند. این زبان از الگوهای: دستوری (Imperative) یا رویهای (Procedural)، تابعی (Functional) و شیگرایی (Object-Oriented) پشتیبانی میکند؛ البته همانطور که گفته شد نمیتوان پایتون را به صورت خالص (Pure) متعلق به هر یک از این الگوها دانست.
جدا از پشتیبانی الگوی برنامهنویسی شیگرا، ساختار پایتون به صورت کامل شیگراست و هر چیزی در این زبان یک شی (Object) است؛ در آینده بیشتر در این مورد صحبت خواهیم کرد. پایتون (پیادهسازی CPython) به عنوان یک زبان تفسیرشده (Interpreted) شناخته میشود. با یک تعریف کلی در این نوع زبانها کار خواندن سورس کد برنامه، ترجمه به زبان ماشین و در نهایت اجرای آن توسط یک مفسر انجام میگیرد. در پایتون عمل ترجمه و اجرای سورس کد را میتوان در دو مرحله متوالی خلاصه نمود:
۱- کامپایل سورس کد به بایتکد (ByteCode)
۲- تفسیر بایتکد به زبان ماشین و اجرای آن
به این صورت که ابتدا سورس کد برنامه به یک زبان میانی نزدیک به زبان ماشین با نام بایتکد ترجمه میشود و سپس بایتکد حاصل به ماشین مجازی (Virtual Machine) - به عنوان موتور زماناجرای پایتون - فرستاده و توسط آن تفسیر و اجرا میگردد.
یک کامپایلر (در زبانهای کامپایلشده) تمامی سطرهای سورس کد برنامه را به صورت یکجا خوانده و سپس با ساخت یک فایل جدید و مستقل از سورس کد با نام «کد مقصد یا آبجکت کد» (Object Code) یا فایل اجرایی (Executable) عمل ترجمه به زبان ماشین را پایان میبخشد. برنامه حاصل از کامپایلر توانایی هر چند بار اجرا در رایانه مقصد، بدون نیاز به کامپایل دوباره را دارد، اما فاقد حملپذیری بوده و کاربر نهایی نیز به هیچ عنوان توانایی دسترسی به سورس کد برنامه و تغییر یا ویرایش آن را نخواهد داشت. اما یک مفسر (در زبانهای تفسیرشده) سورس کد برنامه را به صورت سطر به سطر میخواند و هر سطر را به صورت جداگانه به زبان ماشین ترجمه و سپس بلافاصله آن را اجرا میکند. به این صورت که هنگامی یک سطر در حال اجراست در همان لحظه سطر بعدی در حال ترجمه به زبان ماشین میباشد. برنامههای نوشته شده با زبانهای برنامهنویسی تفسیرشده برای هر بار اجرا در رایانه هدف نیاز به تفسیر دوباره دارند. این تفاوت عملکرد گرچه باعث کاهش سرعت اجرای برنامههای تفسیرشده نسبت به برنامههای کامپایلشده میشود ولی خواندن سطر به سطر کدها در مفسر علاوه بر قابلیت تشخیص خطای بهتر، این امکان را بوجود میآورد که هر کاربری بتواند حتی در زمان اجرای برنامه سورس کد را ویرایش و تغییر دهد؛ این دسته از زبانها در مواقعی که پیوسته نیاز به افزودن ویژگیهای متفاوت به برنامه است بسیار مورد توجه قرار گرفتهاند.
پایتون یک زبان برنامهنویسی قابلحمل (Portable) است. میتوان گفت سورس کد برنامهای به این زبان قابلیت اجرا در هر رایانهای را دارد. بایتکد پایتون شبیه به زبان ماشین است ولی با این تفاوت که مخصوص هیچ ماشین (یا رایانه) خاصی نیست. در مقابل، وقتی سورس کد برنامهای توسط کامپایلر به زبان ماشین ترجمه میشود، نتیجه آن فایلی است که تنها در ماشینهایی که این کد برای آنها (متناسب با معماری پردازنده) ترجمه شده است، قابل اجرا میباشد ولی بایتکد پایتون به کمک ماشین مجازی خود این توانایی را دارد که در هر ماشینی اجرا گردد. بر همین اساس، هم اکنون سورس کد یک برنامه به زبان پایتون بدون نیاز به هیچ تغییری در تمام سیستمهای عامل مطرح قابل اجراست.
پایتون دارای دستور زبانی تمیز و خوانایی (Readability) بالای کد است. خوانایی در طراحی پایتون مورد تاکید بوده و در کنار شیگرایی از مهمترین ویژگیهای یک کد به جهت استفاده مجدد میباشد. پایتون به مانند زبان ABC از روش «تورفتگی» بوسیله فضاهای خالی برای بلاکبندی [12] استفاده میکند. در پایتون اجباری به استفاده از نقطه ویرگول (Semicolon) ; و برخی پرانتز گذاریها نمیباشد و البته وجود انواع داده (Data Types) - البته به بیانی درستتر «انواع شی» - متنوع و نیز پویایی پایتون موجب کمتر شدن حجم کدنویسی و صرفهجویی در زمان توسعه نسبت به زبانهایی به مانند C++ ،C و حتی Java میشود. تحقیقات نشان میدهند: کاری که یک برنامهنویس پایتون میتواند در مدت زمان دو ماه به انجام برساند، با برنامهنویس ++C در مدت یک سال قادر به تکمیل آن نخواهند بود! پایتون یک زبان برنامهنویسی توسعهپذیر (Extensible) است. کدهای نوشته شده با پایتون را میتوان به دیگر سورس کدهای این زبان افزود و همچنین میتوان از کتابخانهها و کدهای نوشته شده با دیگر زبانهای برنامهنویسی در میان کدهای پایتون استفاده کرد (مانند C و ++C در پیادهسازی CPython یا Java در پیادهسازی Jython).
پایتون یک زبان حساس به حرف (Case Sensitive) است. در این نوع زبانها (مانند C ،C++ ،Java ،Perl و غیره...) بین حروف کوچک (Lowercase) و بزرگ (Uppercase) به مانند a و A تفاوت وجود دارد. با توجه به این موضوع، مفسر پایتون بین کلمات True ،true و TRUE تمایز میگذارد.
معمولا افراد در مواجه با یادگیری زبان پایتون نگرانیهایی در مورد کارایی (Performance) برنامههای توسعه یافته با این زبان خواهند داشت به خصوص در جایگاه مقایسه با زبان Java، به هر حال پایتون یک زبان تفسیرشده است و در اجرا سرعت کمتری نسبت به زبانهای کامپایلشده مانند C و Java خواهد داشت. معمولا کارایی بالا برابر با سرعت بالاست ولی قضاوت در مورد کارایی به این سادگی درست نیست!
در هر پروژهای بسته به چیزی که میخواهیم میبایست انتخاب نماییم. اگر مبنای کارایی برای یک پروژه در سرعت بالای اجرا باشد (مانند برنامههای سیستمی)؛ زبان C همیشه بهترین انتخاب است ولی اگر مبنا در سرعت بالای توسعه و صرفه جویی در منابع از جمله هزینه باشد انتخاب مناسب پایتون است. گاهی نیز بهترین کارایی با استفاده ترکیبی از زبانهای متفاوت به دست میآید. در بسیاری از کاربردها سرعت پایتون کاملا قابل قبول است، وجود بایتکد موجب افزایش سرعت در اجراهای بعدی برنامه میشود و نکات برنامهنویسی زیادی برای بهبود سرعت اجرا در پایتون وجود دارد که در این کتاب به تدریج اشاره خواهد شد. نباید فراموش کرد که یکی از مهمترین عاملهای کارایی داشتن الگوریتمی بهینه است و البته نوشتن ماژولها به زبان C نیز موجب افزایش قابل توجه کارایی پایتون میشود - پایتون کند است اگر اشتباه استفاده شود - با این وجود در حالت عادی اگر هزار مورد وجود داشته باشد که پایتون برای آنها بهترین انتخاب باشد، سرعت یکی از آنها نخواهد بود و برای توسعه برنامههایی که سرعت اجرا نقش بسیار تعیین کنندهای دارد باید از زبانهای دیگری استفاده نمایید. لازم است به این نکته هم توجه داشته باشیم که تمام این صحبتها در مورد پیادهسازی CPython از زبان پایتون بوده و پیادهسازیهای دیگری نیز از زبان پایتون با هدف سرعت بالای اجرا (به مانند PyPy) توسعه یافته است.
در یک سیر تاریخی، نسخه پایدار 2.0 در شانزدهم اکتبر سال ۲۰۰۰ میلادی و در ادامه نسخه 1.6 منتشر (Release) میشود؛ پس از آن نیز توسعه پایتون به همان صورت پیشین ادامه مییابد تا این که در دسامبر سال ۲۰۰۸ میلادی نسخهای از پایتون با شماره 3.0 که از آن با عنوان ”Python 3000“ یا ”Py3K“ نیز یاد میشود، با رویکرد شکستن «سازگاری با نسخههای پیشین» (Backward Compatibility) منتشر میگردد. به بیان دیگر: مفسر نسخههای جدید (3x) پایتون قادر به اجرای سورس کدی که بر پایه مفسر نسخههای پیشین تهیه شده است، نخواهد بود. (که این اتفاق در جامعه پایتون بسیار بحث برانگیز بوده و هست!)
ظاهرا آقای روسوم خیلی پیش از این زمان نیاز به ایجاد یک سری تغییرات در ساختار و سینتکس این زبان را احساس کرده بود. شاید نخستین نشانه از لزوم ایجاد تغییرات در پایتون را بتوان از صحبتهای ایشان در همایش متن باز اوریلی (OSCON) سال ۲۰۰۲ با عنوان «پشیمانیهای پایتون» (Python Regrets) دریافت کرد. به هر صورت تیم توسعه پایتون در پی رفع این نیاز، از بین حفظ گذشته پایتون و پایبندی به فلسفه سادگی آن؛ دومی را انتخاب میکند، ویژگیهای کهنه کنار گذاشته و ویژگیهای جدید جایگزین میگردند.
با انتشار یک نسخه جدید به صورت معمول میبایست توسعه نسخه قدیمی متوقف شود، ولی از آنجا که زیرساخت شرکتهای بزرگی به پایتون وابسته بوده (مانند Google) و ارتقا نسخه برای آنها حداقل بسیار زمانبر خواهد شد، برنامهها و کتابخانههای کوچک و بزرگ بسیار زیادی توسط کاربران جامعه پایتون برای نیازهای ریز و کلان گوناگونی توسعه یافته است که سازگار شدن تمام آنها با نسخه جدید پایتون بعید به نظر میرسد و از همه مهمتر خود برنامهنویسان پایتون میباشند که پس از سالها اکنون مجبور هستند کارهای دیروز خود را با سینتکس و در مواقعی حتی با کتابخانه و ماژولهایی متفاوت به انجام برسانند؛ تیم توسعه پایتون، برای پر کردن شکاف به وجود آمده بین دیروز و امروز پایتون یا به بیانی هموار کردن مسیر مهاجرت به نسخه جدید پایتون، علاوه بر اینکه از پیش سعی کرده بود تا ویژگیهای جدید و سینتکس نسخه 3.0 را به نسخه 2.6 (که دو ماه زودتر منتشر شده بود) پورت (Port) کند، به توسعه نسخه قدیمی پایان نمیدهد و نسخه دیگری را با شماره 2.7 در سوم جولای ۲۰۱۰، تقریبا یک سال پس از انتشار نسخه 3.1 به همراه بسیاری از ویژگیهای جدید آن منتشر میسازد. بر طبق سند PEP 404، هرگز نسخهای با شماره 2.8 به صورت رسمی منتشر نخواهد شد و نسخه 2.7 با یک پشتیبانی طولانی مدت، نقطه پایان نسخه قدیمی پایتون خواهد بود. ابتدا قرار شد از این نسخه به مدت پنج سال پشتیبانی (تلاش برای رفع باگها) شود ولی چند ماه پیش، این زمان به ده سال یعنی تا سال ۲۰۲۰ افزایش یافت.
نسخه پایدار (Stable) پایتون با قالب A.B.C؛ مانند 3.4.2 شمارهگذاری و منتشر میشود. عدد A، بخش اصلی (Major) شماره نسخه است و زمانی افزایش مییابد که واقعا تغییرات بزرگ و زیادی در زبان پایتون ایجاد شده باشد. عدد B، بخش جزئی (Minor) شماره نسخه را نشان میدهد و با ایجاد یک سری تغییرات مهم در زبان پایتون افزایش خواهد یافت. عموما شماره نسخه پایتون تنها به صورت A.B نشان داده میشود، زیرا عدد C تنها با رفع اشکال (Bug) احتمالی نسخه منتشر شده افزایش مییابد (از عدد صفر) که این امر نیز شامل همه نسخههای پایتون نمیشود. کدام نسخه؟ برای شروع یادگیری و اهداف آموزشی نسخه 3x مناسب است و در صورت نیاز تنها با مطالعه مقایسه بین این دو نسخه میتوانید با نسخه قدیمی نیز آشنا شوید. همچنین اگر قصد توسعه برنامههای دسکتاپ را داشته (یعنی زمانی که محدود به نسخه نصب شده بر روی سرور نیستید) یا مواقعی که در ایجاد برنامه خود نیازی به کتابخانههایی که هنوز (اوایل ۲۰۱۵) با نسخه 3x سازگار نشدهاند (مانند Twisted) را ندارید؛ استفاده از نسخه 3x بسیار خوب است. به هر حال تلاش میشود که این کتاب بتواند به دور از آشفتگی هر دو نسخه را پوشش دهد.
احمد بالوی پور هستم و از سال 1381 در زمینه طراحی و بهینه سازی سایت های اینترنتی فعالیت دارم و تا کنون در حدود 4000 وب سایت طراحی و برنامه نویسی نموده ام. بنده مدیر و موسس شرکت دارکوب هستم و در نظر دارم مقاله موجود را به مرجع طراحی سایت تبدیل نمایم که می توانید در ادامه توضیحات را مطالعه نمایید. برای آشنایی بیشتر با دارکوب می توانید نمونه سایت های طراحی شده دارکوب را بررسی نمایید.
حتماً تا حالا در صفحه های نتایج جستجوی گوگل دیدید که در بالای صفحه سمت راست یا زیر نتایج، تبلیغات متنی کوچکی هست.Google AdWordsسیستم تبلیغاتی گوگل است که در آن تبلیغ کنندگان بر اساس کلمات کلیدی خاص پیشنهاد می کنند تا تبلیغ های قابل کلیک آنها در نتایج جستجوی بسته به رقابتی که بین کلمات کلیدی و تبدیل این کلمات به دنیای واقعی تجارت شما، این سیستم ممکنه مفید باشه یا نباشه. در بیشتر موارد ما متوجه شدیم که Google AdWordsبرای انواع کسب و کار خیلی موثره، البته تا زمانی که هزینه ای برای کلمات کلیدی اشتباه خرج نشه. افرادی که برای تبلیغات از Google AdWordsاستفاده می کنن می تونن کاربران را در دو شبکه اصلی - شبکه جستجو و شبکه نمایشی.
شبکه جستجو اشاره به تبلیغاتی داره که پرداخت برای هر کلیک است، که در آن تبلیغ کنندگان در کلمات کلیدی که مربوط به کسب و کارشونه و فرصتی برای نمایش تبلیغات اونها به کاربرایی است که به دنبال همون کلمه کلیدی وارد گوگل شدن.
شبکه نمایشی به تبلیغ کنندگان پیشنهاد میده که آگهی های تبلیغاتی شون رو به صورت بنر های تصویری در وب سایت هایی که بخشی از شبکه های نمایشی هستن، قرار بدهند.شبکه نمایشی گوگل حدود 90 درصد از کاربران اینترنت جهانی را به خود جلب کرده است.
اگرچه هر دو کمپین های تبلیغاتی توسط Google AdWordsاداره می شوند، اما اصطلاح"AdWords" به طور معمول برای اشاره به شبکه جستجو استفاده می شود.
گوگل ادوردز چیست ؟
گوگل ادوردز (google ads) سیستمی است که گوگل برای کمک به سوق دادن ترافیک واجد شرایط یا مشتریان مناسب به سمت کسب و کار شما است در حالی که فرد یا افرادی در جستجوی محصولات و خدماتی مانند: محصولات و خدمات پیشنهادی شما می باشند. با گوگل ادز می توانید بازدید وب سایت خود را افزایش دهید، تماس تلفنی بیشتری دریافت کرده و بازدیدهای داخل فروشگاه خود را افزایش دهید. در روش تبلیغاتی گوگل ادوردز متن تبلیغ در نتایج گوگل برای کوئری های مرتبط نشان داده می شود. این یک سیستم پرداخت به ازای هر کلیک PPC ( Pay-per-click) است، که این موضوع به این معنی می باشد که شما می توانید از طریق سرمایه گذاری و مزایده برای یک سری عبارات، جایگاه تبلیغ را مشخص کنید و تنها زمانی هزینه پرداخت کنید که کاربر بر روی تبلیغات شما کلیک کرده باشد
چرا باید از گوگل ادوردز استفاده کنیم؟
معمولا بازدید کنندگانی که ممکن است سایت را در نتایج طبیعی گوگل پیدا کرده باشند، رفتار متفاوتی با بازدید کنندگانی که از طریق گوگل ادوردز وارد سایت شده اند خواهند داشت. دلیل این امر بسیار ساده است، به دلیل ترافیکی که از طریق جستجو و گشت و گذار و به عبارتی سئو به دست آمده باشد، مربوط به بازدید کنندگانی است که اغلب به دنبال اطلاعات هستند. این در حالی می باشد که بازدید کنندگان تبلیغات پولی به خوبی می دانند که بر روی تبلیغ کلیک می کنند و به دنبال خرید محصول یا خدمات مورد نیاز خود هستند.
تفاوت شبکه جستجو و شبکه نمایشی
این شبکه ها کاربران را در دو سناریو کاملا متفاوت قرار میدن، لازم به ذکر نیست از آنجا که معیارهای هر شبکه ترکیب شده اند، ارزیابی نحوه عملکرد هر کدوم چالش برانگیزه و گزینه ای را برای تفکیک بودجه خود از طریق شبکه حذف می کنه. استفاده از یک استراتژی برای هر دو نوع شبکه مثل اینه که بخوای یک میخ گرد رو در یک سوراخ مربع جفت کنی... می دونی که نمیشه! اگر کمپینی دارید که در هر دو شبکه مقبول واقع شده، خودتون رو از درد و عذاب آینده دور کنید.
قبل از اینکه به پیچیدگی های هر شبکه بپردازیم، به این قاعده که نوآوری اخیر گوگل است یعنی جستجو در شبکه با انتخاب صفحه نمایش اشاره می کنیم.به تبلیغ کننده ها اجازه می ده که کمپین های جستجو رو به شبکه نمایشی Googleمحدود کنند. در واقع ادعا میکنه که از سیگنال های بهبود یافته و روش پیش بینی جایی که تبلیغات شما احتمالا بهترین عملکرد را دارند، استفاده میکنه برای اطمینان از اینکه نمایش تبلیغات شما فقط به کاربرهای ایده آل با تبلیغ شما نشان داده میشه. این تنظیم به پیشرفت کمپین ها کمک میکنه و به این ترتیب، تبلیغ کنندگان را افزایش می دهد و باعث جذب مشتری می شود.
برای کم اهمیت تر و یا تبلیغ کننده هایی که مدت زمان محدودی را برای مدیریت حساب اختصاص داده اند، این گزینه با تلاش کمتر باعث غرور و اعتماد به نفس شون میشه. تغییر مکان به این مدل باعث کنترل بیشتر داشتن بر شبکه نمایشی گوگل و قرار دادن یک باور بزرگ در گوگل می شود. اما توصیه من به کسایی که زمان کافی برای این کار رو دارن استفاده از بهترین روش های سنتی مدیریت شبکه جستجو و شبکه نمایشی در کمپین های جداگانه است.
آگهی ها و تبلیغات موجود در شبکه جستجو، رایج ترین و مشهورترین نوع تبلیغات پرداخت برای هر کلیک (PPC) است. با انتخاب این شبکه، تبلیغات شما واجد شرایط برای نمایش در اولین صفحه نتایج جستجوی گوگل خواهد بود. این فرمت تبلیغات فوق العاده موثره چون هدفش یک جستجوگر فعاله که ماموریت جستجو داره.
شما باید از کمپین جستجو در شبکه استفاده کنید اگر :
شما با یک بودجه محدود کار می کنید: به طور کلی وقتی که مشتریان به بودجه کم محدود می شوند، توصیه می کنیم با شبکه جستجو کارشون رو شروع کنن. وقتی در مقوله جستجو به اندازه کافی مهارت پیدا کردین، ممکنه بهتون توصیه بشه که از شبکه نمایشی استفاده کنید که چون جنبه بصری داره منجر به افزایش حجم جستجو برای کسب و کار شما می شه.
یک محصول اضطراری را به فروش می رسانید: اگر محصول ارائه شده یا خدمات شما چیزیه که کاربران به دنبال آن میروند (لوله کش، قفل ساز، برق، و غیره)، شما باید در شبکه جستجوگری تبلیغ کنید. برای این صنایع، ضروریه که آگهی شما زمانی ظاهر بشه که جستجوگر به خدمات شما نیاز دارد.
گوگل علاوه بر تبلیغات جستجوی سنتی، به تبلیغ کنندگان فرصت می دهد تا تبلیغات خود را بر روی سایت های مختلف از طریق اینترنت قرار دهند. این مجموعه از وب سایت ها، که از وبلاگ ها به سایت های خبری و حتی یوتیوب متغیر است، شبکه نمایشی گوگل نامیده میشه. به گفته گوگل، این نوع شبکه در گوگل شامل بیش از 2 میلیون سایت است که بیش از 90 درصد از کاربران اینترنت جهانی را به خود اختصاص می دهد. با توجه به گستردگی این شبکه، بهترین گزینه برای تبلیغاتی است که به دنبال گسترش حضور آنلاین خود هستند.
کاربران زمانی که در شبکه نمایشی هستن ممکنه لزوماً دنبال خرید کردن نباشن و در عوض، در مورد فعالیت های اینترنتی روزانه شون، گرفتن اخبار، خواندن پست های وبلاگ، تماشای کلیپ های ویدئویی، و غیره باشن. برای به دست آوردن کاربر در شبکه نمایشی ، تبلیغات شما باید توجه کاربران را جلب کنه و آنها را به اندازه کافی جذاب کنه تا از طریق اون به سایت شما برسند.
1- می خواهید افراد را با نام تجاری خود آشنا کنید.
2- یک فرایند فروش طولانی دارید.
3- یک محصول جذاب دارید.
4- ویدئویی قانع کننده دارید.
نحوه استفاده از :
قبل از اینکه بتوانید تبلیغات در Google AdWordsرا شروع کنید، باید یک حساب بسازید که هم آسونه هم اینکه خیلی سریع راه اندازی میشه. برای ساختنش هم می تونید از اکانت گوگل خودتون استفاده کنید هم اینکه یک اکانت جدید و مختص به گوگل ادوردز بسازید، بعد از اون باید یک سری اطلاعات اولی مثل موقعیت مکانی و منطقه زمانی رو مشخص کنید.
در نهایت، شما جزئیات صورتحساب رو تنظیم می کنید و در این صورت گوگل می تونه هر ماه برای شما صورت حساب رو بفرسته. بعد از ساختن حساب حالا باید به فکر ساختارش باشید. ساختار منطقی برای حساب شما می تونه تاثیر قابل توجهی در چند معیار سخت در PPC مانند نمره کیفیت داشته باشه. اطمینان از اینکه حساب شما به درستی ساختار یافته است، مزایای بسیاری دارد از جمله :
اگر قصد شما ساختن یک کمپین فردی است، ساختار حساب AdWords شما بسیار ساده خواهد بود اما اگه که شما قصد دارید چندین کمپین را به طور همزمان اجرا کنید یا در آینده برنامه ریزی کنید، برای ساختار بهینه حساب کاربری تون باید هزینه بپردازید. حساب ایده آل AdWords به کمپین های فردی سازماندهی شده است، که هر کدام دارای گروه های تبلیغاتی خاص خود هستند که به نوبه خود، هر گروه تبلیغاتی دارای کلمات کلیدی خاص خود، متن تبلیغاتی منحصر به فرد و صفحات فرود است.
چندین راه وجود دارد که می توانید یک حساب AdWords را با توجه به نیازهاتون بسازید برای مثال، در صورتی که کسب و کار شما در چندین بازار فردی اداره میشه؛ می توانید حساب AdWords خود را بر اساس ساختار وب سایت خود، با انواع محصولات یا خدماتی که تبلیغ می کنید یا مکان جغرافیایی بسازید.
حالا که حساب کاربری رو راه اندازی و ساختید، وقتش رسیده که بلوک های اساسی بنیادین یعنی کلمه های کلیدی که کار AdWords را انجام میدن، بررسی بشوند. همانطور که از اسمش مشخصه، کلمات کلیدی عبارتند از کلمات یا عبارات کلیدی که کاربران در هنگام جستجو برای یافتن اطلاعات مورد نیاز خود وارد Google می کنند. AdWords با اجازه دادن به تبلیغ کنندگان در پیشنهاد کلمات کلیدی مرتبط با کسب و کار خود عمل میکند به طوری که تبلیغات آنها با این کلمات کلیدی به کاربر ها نشان داده میشوند. تبلیغ کنندگان ترجیح میدن به جای خرید کلمات کلیدی اون رو پیشنهاد بدن، زیرا AdWords همانند یک حراج عمل می کنه تا اطمینان داشته باشه که فقط تبلیغاتی که هزینه زیادی کردن در PPC موفق میشن.
قبل از پیشنهاد کلمه کلیدی، اول باید بدونید که ارزش داره یا نه و این در طول مرحله تحقیق درباره کلمه کلیدی تعیین می شه. راه های مختلفی برای انجام تحقیقات کلید واژه PPC در هنگام راه اندازی یک کمپین جدید AdWords وجود دارد و ابزار WordStream’s Free Keyword بهترین نقطه شروع است. در این ابزار به سادگی یک عبارت جستجو را برای شروع وارد کنید و لیستی جامع از کلمات کلیدی مربوط به اصلی را جلوتون ببینید. شما همچنین اطلاعات مربوط به کلمات کلیدی مرتبط، حجم جستجو و رقابت کلمات کلیدی رو هم میتونید مشاهده کنید.
WordStream Advisor، پلتفرم مدیریت PPC و رسانه های اجتماعی ماست، همچنین مجموعه ای جامع از ابزار تحقیقاتی کلمه کلیدی را فراهم می کند که شما رو قادر می سازه تا ایده های کلیدی جدیدی را پیدا کنید، شناسایی کلمات کلیدی و پیدا کردن کلمات کلیدی منفی برای حذف از کمپین های خود از جمله مواردیست که شامل این ابزار میشه. امروز برای آزمایشWordStream Advisor رایگان و بدون تعهد ثبت نام کنید تا ببینید چطور این ابزار می تونه به کسب و کار شما با جستجوی پرداختی کمک کنه.
بعد از شناسایی کلمات کلیدی مرتبط با کسب و کارتون، همه کاری که باید انجام بدید اینه که متن یا نوشته های متقاعد کننده و تشویقی بنویسید که باعث یک کلیک ساده بشه. اگرچه Google AdWords طیف گسترده ای از فرمت های متنوع و گوناگون را ارائه می ده، تبلیغات PPC مبتنی بر متن، هسته اصلی AdWords را تشکیل می دن. نوشتن متن تبلیغ یک کار خاص و به چالش کشیدنه، به ویژه به دلیل محدودیت های فضایی که تبلیغ کنندگان تحت آن قرار دارند، شما فقط یک فضای بسیار محدود برای ایجاد یک پیام محرمانه برای مشتریانتون دارید که از طریق اون باید اونها رو برای کلیک کردن متقاعد کنید.
در هنگام نوشتن آگهی (Pay-Per-Click)PPC ، عناصر زیادی وجود داره؛ انتخاب زبان برای شما بسیار مهمه و می تونه تأثیر چشمگیری بر لحن و مقام تبلیغات شما داشته باشه. بعضی از آگهی ها شیوه های عاطفی مثل ترس و یا کمدی را برای وادار به کلیک کردن بازدید کننده هاشون انتخاب می کنن ، در حالی که دیگران روی پیشنهادات ویژه سرمایه گذاری می کنن تا تبلیغات خود را قانع کننده تر کنند.
در نظر گرفتن زمان بندی منظم برای تنظیم و بهینه سازی حساب کاربری خودتون، یکی از مهمترین مواردیه که می توانید به عنوان یک تبلیغ کننده انجام بدید. با این حال، حتی اگر شما همه چیز را درست انجام داده باشید، بازم سخته که بتونیم عملکرد کمپین رو پیش بینی کنیم. به همین دلیل هم ابزار WordStream، نرم افزار AdWords Performance Grader رو عرضه کرد. در 60 ثانیه یا کمتر، این نرم افزار یک بازرسی جامع از حساب Google AdWords شما انجام می ده.
پس از ورود ایمن به حساب AdWords خود، AdWords Performance Grader اعتبار حساب کاربری خود را بر اساس معیارهای مهم PPC از جمله :
ارزیابی می کند.
هیچ ابزار دیگری که رایگان هم باشه مثل AdWords Performance Grader به این اندازه دقیق و منحصر به فرد برای دیدن نحوه عملکرد حساب شما و شناسایی مناطقی که می توانید آنها را بهبود بخشید، به شما کمک نمی کنه پس همین امروز امتحانش کن.
این یک سوال منطقیه اما متأسفانه پاسخ آسان و متناسب با یک اندازه وجود نداره و بهترین جواب اینه "بستگی داره". هزینه AdWords بستگی به چندین متغیر داره، حالا اینکه چگونه این متغیرها بر درآمد آگهی شما تأثیر خواهند گذاشت و مفاهیمی را که شما باید برای درک آن به منظور تنظیم یک بودجه واقع بینانه برای کمپین های تبلیغاتی خود، شناسایی کنید رو من براتون توضیح میدم :
خیلی مهمه شما بدونید که پلت فرم AdWords در واقع چطوری کار می کنه. یکی از بزرگترین تصورات غلط درباره AdWords اینه که هر کسی که بیشترین پول رو خرج می کنه، بیشترین اعتبار و نفوذ رو هم داره. Google AdWords اساساً مثل یه مزایده ست، بیاید یه نگاهی به نحوه عملکردش بکنیم:
به مزایده گذاشتن یک تبلیغ زمانی شروع میشه که یک کاربر وارد یک پرس و جو جستجو می شود، پس از آن گوگل تعیین می کنه که آیا پرس و جویی که تبلیغ کنندگان در حال حاضر در آن مشارکت دارن شامل کلمات کلیدی هست یا نه؟ که اگر تبلیغ کننده ها کلمات کلیدی مهمی رو پیشنهاد بدن، مزایده تبلیغ شروع میشه.
هدف این مزایده، تعیین رتبه آگهی یا جایگاه آن است. ورود و جایگاه تبلیغات با توجه به فرمول رتبه بندی تبلیغ بر اساس دو عامل اصلی حداکثر پیشنهاد و امتیاز کیفیت در این مزایده تعیین میشه. زمانی که نمره کیفیت و رتبه آگهی شما محاسبه شد، Google از این داده ها استفاده می کنه تا تعیین کنه که هر بار که مشتری روی یکی از آگهی های شما کلیک می کنه چقدر باید هزینه کنید. این اساس کار AdWords به شکل خلاصه بود.
نه SEO و نه PPC بهتر یا بدتر از دیگری نیستند بلکه هر دو منبع قانونی ترافیک هستند، بنابراین پاسخ واقعی این است که بستگی به سایت شما دارد.
1.شما یک محصول نوآورانه دارید
برای به دست آوردن ترافیک ارگانیک، باید موضوعاتی را که افراد از قبل جستجو میکنند، هدف قرار دهید. اما اگر در حال ساختن یک شرکت خاص با یک محصول نوآورانه هستید،که ممکن است کسی آن را در اینترنت جستوجو نکند پس باید چه کار کنیم ؟!
اگر سایت خود ترافیک بالای ندارد ممکن است برای شما بهتر باشد از PPC و تبلیغات در رسانه های اجتماعی برای ایجاد آگاهی استفاده کنید. اما اگر افراد زیادی به دنبال محصول یا خدمات شما در موتورهای جستوجو هستند، سئو انتخاب خوبی خواهد بود.
2.در حال آماده شدن برای راه اندازی هستید
آیا برای معرفی محصولات یا تبلیغ کسب و کار خود فقط یک بار تبلیغات انجام می دهید؟ از آنجایی که سئو زمان بر است، رویداد شما ممکن است قبل از شروع رتبه بندی به پایان برسد. در این مورد، میتوانید از PPC و از کانالهای دیگر مانند: اینفلوئنسر مارکتینگ استفاده کنید.
3.شما کلمات کلیدی اطلاعاتی را هدف قرار می دهید و یا در حال ایجاد محتوای برتر (TOFU) هستید
به طور کلی، کلمات کلیدی که در آن افراد به دنبال یادگیری هستند، نه خرید، نامزدهای ضعیفی برای PPC هستند. این به این دلیل است که افراد بسیار کمی بلافاصله به مشتری تبدیل میشوند، بنابراین بازگشت سرمایتان دشوار است. به عنوان مثال، کلمه کلیدی "چگونه zoodles بسازیم" را در نظر بگیرید.
2700 جستجوی ماهانه دریافت می کند و CPC آن تنها 0.35 دلار است:
معیارهای سئو برای پرس و جو "چگونگی ساخت zoodles"" از طریق اکسپلور کلمات کلیدی می باشد، اگرچه شما از نظر تئوری می توانید 100 کلیک را تنها با 35 دلار انجام دهید، آن ها هنوز برای خرید چیزی در بازار نیستند.
ما این را می دانیم به این دلیل که SERP ها همه پست های وبلاگ هستند:
نمای کلی SERP برای "چگونگی ساخت zoodles " از طریق اکسپلور کلمات کلیدی به جای تبلیغات برای چنین موضوعاتی، ایده بهتری برای ایجاد محتوا خواهد بود.
4.شما در تلاش برای تبلیغ محتوای تجاری خود هستید
به طور کلی، مردم نمی خواهند به محتوای تجاری مانند صفحات فرود (landing page) یا صفحات محصولات سایت (product pages) پیوند دهد. بنابراین برای رتبه بالاتر آنها در جستجوی ارگانیک، باید از استراتژی هایی مانند روش واسطه استفاده کنید.
5.بودجه کم داشتن
تقریبا هیچ بودجه ای برای تبلیغات وجود ندارد، بنابراین روی آوردن به سئو و بازاریابی محتوا برای برند ایجاد کردن و ترافیک را به سایت خود هدایت کردن بهتر است.
خریداران وب سایت عاشق SEO هستند زیرا به دست آوردن ترافیک ارگانیک سخت تر بدست می آید اما در دراز مدت پایدار می باشد . اگر سایت خود را با پایه سئوی قوی ایجاد کرده اید و محصولات خود را بر اساس سئو سایت خودتان می فروشید، تنها کاری که آنها باید انجام دهند این است که آن را حفظ یا مقیاس کنید. در حالی که اگر سایت به PPC متکی باشد، مدیریت آن به کار بسیار بیشتری نیاز دارد. تبلیغات باید به روز شوند و بهینه شوند. به علاوه، اگر تبلیغات شکست بخورد، کسب و کار ممکن است یک شبه از بین برود.
درست مانند بهترین ترکیب ها در دنیا SEO و PPC هم در کنار هم بسیار بی نظیر کار می کنند و بهترین نتایج را بروی سایت نشان میدهد. اگر می خواهید بهترین های هر دو دنیا را داشته باشید، باید از هر دو استفاده کنید.
شما طراح سایت شدید تا سایت ها و اپلیکیشن های عالی طراحی کنید. قرار نبود دیگه با مشتری هایی که پولشونو به موقع پرداخت نمی کنن سر و کله بزنید یا ساعتها دنبال پیدا کردن مشتری بگردید. حتی قرار نبود بعد از اینکه مشتری مورد نظر رو پیدا کردید، برای طراحی هاتون پروپوزال (پیشنهادیه) بنویسید. اما متاسفانه واقعیت اینطوریه. مشتری ها توقع دارن که قبل از استخدام شما پروپوزال کارتون رو ببینند.
حالا باید چی کار کنیم؟
چطور میشه پروپوزال نویسی رو از یه وظیفه به یه ابزار فروش تبدیل کنیم؟
اگه میخواهید پول دربیارید نمیتونید از این کارهای خسته کننده خلاص بشید. خیلی از طراح های سایت هم همین کارها رو میکنن و انجام این کارها برای طراحی وب سایت ضروریه. اما باهاش به شکل یه وظیفه ای که باید انجام بدن برخورد میکنن و هر کاری که از عهدشون برمیاد انجام میدن و ازش میگذرن. اما یه انتخاب دیگه ای هم هست. اگه به جای اینکه هر بار که میخواهید پروپوزال بنویسید احساس بدبختی بکنید، بهش به شکل یه ابزار فروش مؤثر نگاه کنید چی؟ وقتی عناصر کلیدی اثرگذار کردن پروپوزال رو بشناسید و بدونید چطور ازشون برای جلب توجه استفاده کنید، میتونید با صرف وقت کمتر، مشتریهای بیشتری جذب کنید. اگه از سر و کله زدن با پروپوزال نویسی خسته شدید، بدونید فقط شما نیستید که با این مشکل مواجه شدید. تو این مقاله ترفندهای پروپوزال نویسی رو بهتون آموزش میدیم تا با کار کمتر، نتایج بهتری کسب کنید.
برای اینکه پروپوزال نویسی را شروع کنیم باید اهداف مورد از طراحی سایت و همینطور امکاناتی که از وب سایت مورد نظر میخواهیم را بدانیم، که به این اطلاعات، پروپوزال طراحی وب سایت میگویند.
1- تعیین زمان مورد نیاز برای تمام کردن پروژه.
2- تعیین بودجه برای طراحی سایت.
3- تعیین اثر امکانات سایت روی کسب و کار شما.
4- بیان نقاط قوت وب سایت و نمایش موارد مهم در طراحی.
5- تعیین نمودن هدف های پروژه ی طراحی وب سایت.
1- پروپوزال ارائه دهنده اطلاعات کامل در مورد نیازهای شرکت و تجارت می باشد.
2- پروپوزال موجب مقایسه، تجزیه و تحلیل دیگر وب سایت های مشابه با هم می شود.
3- پروپوزال اطلاعات مربوط به هزینه و مدت زمان مورد نیاز برای طراحی وب سایت شما می باشد.
4- تهیه پروپوزال ممکن است حوصله سر بر باشد ولی در نهایت کار سختی نمی باشد و بازدهی پروژه شما را بالاتر می برد و مدت زمان طراحی وب سایت شما را کم می کند.
به گونه ای خود را معرفی بفرمایید تا گفتگوهایی را که قبلا در مورد نیازهای مشتری ها با آن ها داشته اید را انعکاس دهد.
اطلاعاتی که در این معرفی باید جای دهید به شرح زیر است:
بعد از معرفی خودتان به مشتری، نخستین بخشی که در یک پرپوزال موفق طراحی سایت حائز اهمیت است، تحلیل و بررسی کلی مشکلات است. مشتری باید آیتم های زیر را در پرپوزال طراحی وب سایت بداند:
مسلما درک کامل مشکلات مشتری باعث می شود هم تعریفی از مسئولیت های خود داشته باشید و هم محدوده پروژه را مشخص کنید. این کار موجب می شود تا مشتری به شما و روند انجام پروژه اعتماد پیدا کند. بهترین پرپوزال طراحی وب سایت پرپوزال هایی هستند که الزامات و نیاز های مشتری را مورد توجه قرار دهند و این حس که شما می توانید مشکلات مشتری را برطرف نمایید را به آن ها القا می کند.
بعد از گذاشتن وقت برای صحبت درباره تاریخچه شرکت، باید باید مشکل آن ها را درکنید و به تحلیل و بررسی راه حل ها بپردازید. در واقع این وظیفه شما است که درباره مزایای عملکردی خودتان توضیح دهید. با به کارگیری زبان تجاری برای توضیح تاثیر مثبت طراحی در مشکلات آن ها، در واقع شما خود را به عنوان شخصیت اولیه در جهت به دست آوردن موفقیت در کسب و تجارت آینده آن ها قرار می دهید. برای مثال، شما با توضیح اینکه به چه شکل با طراحی جدید می تواند به افزایش درآمد و بهتر شدن برند تجاری آن ها شود، ارزش آن را نشان دهید.
نکته: زمانی که ایده ها و راه حل های خود را ارائه میدهید سعی کنید گفتگوهایی را که در سازمان آن ها وجود دارد، نوع زبانی که استفاده می کنند و غیره را پیش بینی کنید و به راه حل های خود اضافه نمایید. با این کار علم شما در مورد مشکلات آن ها موجب جلب توجه خواهد شد.
در اینجا می بایست آنچه را به عنوان قسمتی از پروژه ارائه می دهید را تعیین کنید. درباره هزینه ها و زمان تحویل پروژه رو راست باشید.
زمانی که راه حل های مشکلات و موارد قابل ارائه را به طور کامل بررسی کرده و توضیح دادین، در قسمت بعدی می بایست به طور عمیق در مورد اجرای پروژه توضیحاتی را مطرح کنید و به طور خلاصه نحوه ایجاد سایت و راه حل مشکل مشتری را بیان کنید.
در این قسمت باید:
برای مشتری انتظارات خود را مشخص کنید تا بدانند در چه زمانی چه کاری انجام دهند تا به مسیر پروژه کمک کنند. روند طراحی هر وب سایت برای هر مشتری با هم متفاوت است و به عوامل گوناگونی وابسته است. حواستان باشد که اقدامات خاص مشتری را در طرح اجمالی خود از دست ندهید تا مجبور شوید در اواسط پروژه بازنگری کنید. زیرا حتما وقت و هزینه خود را از دست می دهید.
برای اینکه این اتفاق رخ ندهد در زیر لیستی از مراحل معمول در روند توسعه وب سایت را آورده ایم:
تمام سوالات را پاسخ دهید و از توضیح روند کارها غافل نشوید.
این قسمت نهایی اغلب در مواردی می باشد که یک پروپوزال طراحی وب سایت با موفقیت به پایان می رسد و یا شکست می خورد. قبل از درست کردن پروپوزال از مشتریان خود درباره بودجه کل آن ها سوال بپرسید که چقدر است. گفتگو در مورد بودجه احتمالی در فضای مثبت و باز پیش از درست کردن پروپوزال، برای هر دو طرف قدم مثبتی خواهد بود. این مکالمه به آن ها کمک خواهد کرد تا چه بودجه ای را برای پروژه درنظر بگیرند و همچنین به شما نیز این آگاهی را میدهد. که اصلا این پروژه صرفه اقتصادی دارد یا خیر.
در بعضی اوقات ممکن است که بودجه آن ها را حدس بزنید، در بیشتر اوقات بیش از حد پیش می روید و خود را کاملا ار بازه کار خارج می کنید. و یا خود را خیلی ناچیز میگیرید و باعث می شود مبلغ زیادی را از دست بدهید.
زمانی که مبلغ را از مشتری دریافت نمودید، پروپوزال طراحی وب سایت شما باید به طور تفکیک هرینه ها را به روشی روشن و مطابق انتظار شما ارائه دهد.
حال که تمام اطلاعات موجود است، از جمله هزینه ها، روند و محصولات قابل تحویل، وقت آن است که مشتری شما پروپوزال را قبول کرده و شما پروزه را به سرانجام برسانید. در حالت نرمال، حتما می خواهید به آن ها فرصت دهید تا سریع پروپوزال را پذیرفته و قرارداد را امضا کنند. اگر پروپوزال را به صورت PDF، Word یا Google Doc ارسال کنید برای گرفتن امضا به مشکل می خورید زیرا ویژگی های امضا یا پذیرش را ندارند.
برای رفع این مشکل می توانید از موارد زیر هر کدام را انجام دهید:
از مشتری خود بخواهید تا برایتان یک ایمیل ارسال کند که در آن عنوانی مانند "لطفاً ادامه دهید" بنویسد. لینک دادن به قرارداد یا توافقنامه در بعضی از ابزارها که به آن ها امکان امضا و یا پذیرش می دهد. همچنین، اگر از یکی از این ابزارهای پروپوزال اختصاصی استفاده کنید، به مشتری امکان این را می دهد که پروپوزال از داخل آن بپذیرد و امضا کند. هرگز مشتری خود را مجبور به چاپ نکنید تا آن را امضا کند و بعد اسکن و ارسال کند زیرا این کار زمانبر خواهد بود مخصوصا اگر به پیرینتر دسترسی فوری نداشته باشد. تحقیقات در این زمینه نشان داده است که این امر مدت زمان لازم برای امضا توسط مشتری را به صورت چشمگیر بالا برده است.
در ابتدا باید هدف خودتان را از طراحی وبسایت مشخص کنید و روی راه حل های موجود تمرکز کنید. در واقع وقتی اقدام به این عمل می کنید نتیجه بهتری خواهید گرفت و بهترین روش های انجام طراحی پروژه با حداقل هزینه برای طرح شما پیشنهاد خواهد شد و البته روشی که طراح سایت انتخاب می کند باید با روش اجرای پروژه یکی باشد.
تا آنجایی که می توانید نکات و جزئیات بیشتری را در اختیار طراح قرار دهید دلیل آن این است که هرچه جزئیات فایل شما بیشتر باشد نتیجه بهتری خواهید گرفت بهتر است زمان تکمیل پروژه را تعیین کنید. بهتر است قالب درخواستی خود برای اجرای پروژه در بستر آن را اعلام کنید مثلا وردپرس یا جوملا و غیره. گرفتن مشاوره و استفاده از افراد با تجربه قبل از شروع پروژه طراحی وب سایت قیمت و بودجه مورد نظر را مورد بررسی قرار دهید.
شاید با این حس آشنا باشید که تمام سعیتونو میکنید تا یه پروپوزال بنویسید و چند ساعت بعد میبینید هنوز همون جایی هستید که بودید. به علاوه کلی سر درد و چند پاراگراف گیج کننده که به هیچ دردی هم نمیخوره. دلیل اصلی اینکه بیشتر طراح های سایت با پروپوزال نویسی مشکل دارن همینه. فکرای زیادی تو سرشون هست، اما نمیدونن چطوری باید به طرز مؤثری این کارها رو بیان کنند. چون نمیدونن چی بگن یا چطور بگن، ساعتها وقت تلف میکنند و آخرش هم هیچی روی کاغذ نمیاد. رازش در اینه که گرچه هر پروپوزالی از دیگری متفاوته، اما همه پروپوزال های متقاعد کننده از یک ساختار کلی تبعیت میکنند. اگه این ساختار رو یاد بگیرید، دیگه وقت صرف این نمیشه که ببینید چی بگید و چی نگید. بهترین پروپوزالها اونهایی هستن که جلب توجه میکنند و مشتری رو قانع میکنند که شما قطعا بهترین گزینه برای انجام این کار هستید.
تمام پروپوزال های خوب سه بخش اصلی دارند:
1- گزاره مشکل
2- ارائه راه حل
3- هزینه های طراحی سایت
هر کدوم از اینها کلی نکات ظریف دارن که باید بهشون توجه بشه. اما اگه این نکات کلیدی رو – به همین ترتیبی که اینجا ارائه شده- رعایت کنید، پروپوزالتونو به موفقیت نزدیک کردید.
حالا بیایید هر کدوم رو به تفصیل شرح بدیم تا ببینیم چی هستن.
اولین قدم اینه که به مردم نشون بدید دقیقا چه نیازهایی دارند. اینجا گزاره مشکل کارتونو راه میندازه. تو این بخش باید سعی کنید مکالمه ای رو که مشتری با خودش تو ذهنش داره بشنوید. مشتری از یه چیزهایی خسته و ناراحته که به شما مراجعه میکنه، با یه سری مسائل داره دست و پنجه نرم میکنه و میخواد شما براش مشکلشو حل کنید. فرق اساسی یه گزاره مشکل متوسط و خوب چیه؟ گزاره مشکل متوسط هیچ وقت عمق قضیه رو نمیبینه و از سطح ظاهری پروژه فراتر نمیره. اینجور گزاره ها مشکل واقعی رو گزارش نمیکنند، بلکه فقط ویژگی های کار رو بازگو میکنند.
مثلا یه گزاره مشکلِ سطح متوسط این شکلی میشه:
شرکت الف میخواد بازطراحی سایتش یک ظاهر تازه و نو داشته باشه. بازسازی باید بتونه مشتری ها رو مجاب کنه تا با شرکت تماس حاصل کنند و محل شرکت رو بهشون نشون بده. همچین پروپوزالی خسته کننده است، نه؟ فقط داره همون چیزهایی رو که مشتری خودشم میدونه (یعنی نیازهای پروژه) دوباره بازگو میکنه.
یه گزاره مشکل مؤثر باید شبیه این باشه:
شرکت الف به تازگی متوجه شده رقابت تو حوزه کاریشون خیلی شدت گرفته. این رقیبهای جدید سایتهای مدرنی دارند که توجه بعضی از مشتریهای قدیمی شرکت الف رو به خودش جلب کرده. شرکت الف میخواد سایتش رو با ظاهر جدید بازسازی کنه تا اطمینان حاصل کنه که مشتریهاش رو حفظ میکنه و حتی مشتری های جدیدی میتونه تبدیل کنه. بازسازی باید راهی پیش پای مشتریها بذاره تا بتونن با شرکت تماس برقرار کنند و از موقعیت شرکت مطلع بشن. تفاوت این دو پروپوزال در چی بود؟ این روش مشتری رو عمیق تر درک میکنه و میتونه همینجا مشتری رو از آنِ خود کنه.
مشتری ها معمولا وقتی درخواست پروپوزال میدن این چیزها رو عنوان نمیکنند. یعنی شما باید خودتون یکم عمیق بشید. از خودتون مدام بپرسید "چرا؟" تا بالاخره به اصل ماجرا پی ببرید. بعضی وقتا چیزهایی پشت قضیه هست که اصلا نیازی به یه ظاهر جدید هم نداره. این روش نیاز به صرف وقت برای تحقیق داره. اما ارزششو داره چون در نهایت پروپوزالی که مینویسید نشون میده که تونستید انگیزه های مشتری رو به طور کامل درک کنید. این یعنی درصد برد شما بالاتر میره.
حالا که میدونید چی مشتری رو به این کار وادار کرده، باید براش راهکار بدید. خیلی از طراح ها اینجای قضیه دچار مشکل میشن. یعنی تو پروپوزالشون نمیتونن درست منعکس کنند که مشتری به چی میرسه و با این پروپوزال چی قراره بدست بیاره و به کجا برسه. به نظرتون چرا همچین اتفاقی میفته؟
"ارائه دهنده های خدمات نمیتونن راهکار ارائه شده رو به سود تجاری مشتری ربط بدن. در حالی که مشتریها تو هر صنعتی هم که باشن، براشون سود مهمه. اونها همه چیز رو با سودی که براشون حاصل میکنه می سنجند.
ارائه راهکار باید این طور باشه:
ما یه بازسازی کامل از سایت موجود پیشنهاد میکنیم. این بازسازی شامل یک لوگوی بروزشده، قرار دادن سرچ، صفحه ارتباط با ما و غیره خواهد بود." میبینید که این طرز نوشته استاندارده و همه طراح های سایت هم با این عناصر آشنا هستند. حتی خیلی از مشتریها هم این عناصر رو میشناسند. اما مشکل این پروپوزال عدم اشاره به سود تجاری ملموس بود و این که مشخص نکرده چرا این عناصر رو باید در بازسازی پیاده کنیم.
حالا ببینید یه راهکار خوب باید چطور نوشته بشه:
"برای اینکه بازار از دست رقبای جدید خارج بشه، طراحی سایت باید بازسازی بشه و یه روش بازاریابی اتخاذ بشه که بر این هدف تمرکز داشته باشه. به این ترتیب باید کار رو با بخش تحلیل شروع کرد و عناصر کلیدی سایت، انواع مشتریهای مختلف و درخواست برای اقدامهای ضروری رو بر اساس این تحلیل مشخص کرد. بعد از این تحلیل نیازها یک برنامه برای محتوای سایت نیاز داریم که بر اساس اهداف خاص ما نوشته شده باشه و بعد وارد مرحله طراحی بشیم که شامل این موارد خواهد بود: ..."
به نظرتون کدوم یکی بیشتر وعده داده؟ مثال دوم کار بیشتری رو وعده داده و احتمالا پر هزینه تر خواهد بود، اما با این حال شانس بیشتری برای برنده شدن داره. راهکار رو از هر نظر به سود و منفعت تجاری ربط بدید و سعی کنید از جمعیت متفاوت تر جلوه کنید.
یه سری منافعی هست که برای مردم مهمتره:
سوالی که تقریبا تو ذهن همه مشتریها هست اینه که:
همه اینها قراره چقدر برام هزینه برداره؟
هزینه ها آخرین عنصر مهم در پروپوزال های متقاعد کننده است.
البته خیلی از طراحان تو این مورد زیاد راحت نیستند و سعی میکنند یه جوری غیرمستقیم ازش رد بشن ... یا برای اینکه نشون بدن قیمتهاشون منصفانه است یه فهرست مینویسن و تک تک خدمات کوچیک رو هم توش عنوان میکنند. این مسئله برای مشتریها هم گیج کننده است، خیلی از مشتریها حتی قبل از خوندن بقیه بخشها، اول میرن سراغ قسمت هزینه های پروپوزال. تو این جور مواقع دیگه هرچقدر هم که گزاره مشکل و راهکارتون عالی و بی نظیر باشه، وقتی که مشتری نخوندش هیچ ارزشی نداره. اما نگران نباشید. میتونید بخش هزینه ها رو به یه ابزار فروش تبدیل کنید. یه تگ قیمت نگهدارید و همه چیزها رو سطح بالا بگیرید، اینطوری هضمش برای مشتری راحتتره. از نظر تایپوگرافی هم بهتره این بخش رو به صورت جدول ارائه بدید.
به این مثال توجه کنید:
بازسازی سایت ...........................................................................................................................................................1200 هزار تومن
جلسه اول – ما با شما درباره نیازها، اولویتها و کارهای تجاریتون صحبت میکنیم تا دقیق متوجه بشیم که چی میخواهید.
رابط کاربری – ما براتون یه رابط کاربری تازه و سهل الاستفاده برای ظاهر سایتتون طراحی میکنیم تا کاراییش افزایش پیدا کنه.
طراحی واکنشگرا – ما کاری میکنیم که تمام صفحات سایتتون وقتی از دستگاههای مختلف دیده میشن، تغییر اندازه بدن تا روی تمام دستگاه ها قابل استفاده و جذاب باشن.
بازسازی سایت – ما کل سایتتونو بازسازی میکنیم تا براحتی با طراحی کاربردی و تمیزی براتون کار کنه. ظاهر و حس سایتتونو مدرنیزه میکنیم تا برندی مدرن و به روز داشته باشید.
هزینه کل: 1200 هزار تومن
ببینید چقدر همه چیز خوب بیان شده و براحتی قابل فهمه؟
هدف همینه. مشتری باید بتونه ظرف یک ثانیه به صفحه نگاه کنه و جواب تمام سوالاتشو بگیره. اگه از این پیچیده تر باشه ممکنه صبرشون تموم شه.
بسته به طول دوره پروژه، شاید بخواهید یه سری پرداختها به صورت ماهانه انجام بگیره. این موارد در قسمت "پرداختهای زماندار" قرار بدید.
سه بخش کلیدی که پیشتر عنوان کردیم، همه، اهداف جهانی دارند اما اصطلاحات متفاوتی براشون بکار میره و هر بخش اسامی مختلفی داره:
شما میتونید هر کدوم از این اسامی رو که دوست دارید انتخاب کنید، فقط مهم اینه که مشتری بتونه سریع متوجه منظورتون بشه.
حالا که عناصر پروپوزالهای متقاعد کننده رو شناختید، باید تو وقت صرفه جویی کنید و پروپوزالتونو به صورت یه فرایند قابل تکرار به جریان بندازید. با اینکار تو وقتتون صرفه جویی میشه و دیگه لازم نیست همه پروپوزالهاتونو از پایه و اساس دوباره بنویسید. بلکه یه پروپوزال مینویسید و فقط برای شخصی سازی های خاص هر پروژه کمی فضا میذارید. بهترین روش ساخت پروپوزال تکرارشونده، استفاده از نرم افزار پروپوزال نویسیه. با اینکار نه تنها ساختار پروپوزال متقاعد کننده رو رعایت کردید بلکه نیازی به طی مراحل به صورت دستی هم نیست. میتونید در کنار ویژگی ها و امکانات مناسب، ظاهر چشم نوازی هم به پروپوزالتون بدید. از جمله این امکانات، میشه به امضای الکترونیکی و صفحات فرود مشتری سفارشی اشاره کرد.
گزینه دیگه اینه که خودتون قالب پروپوزالتونو بسازید. اینطوری میتونید ساختاری رو که میخواهید پیاده کنید. برای اینکار میتونید از مایکروسافت ورد استفاده کنید.
هر قسمت رو با اندازه پروپوزال طبقه بندی کنید: بزرگ و کوچک.
با این کار براحتی میدونید که کدوم پروپوزال رو چه وقت استفاده کنید. پروژه های کوچیک مثل یه سایت سه صفحه ای روی یه قالب کوچیک انجام میشه. شاید وسوسه بشید که فقط یه تخمین ساده روی این کارها بزنید. اما مطمئن باشید زحماتتون بی نتیجه نمیمونه و اگه عناصرتون قانع کننده باشن موقع نوشتن هزینه ها جبران میشه.
الف) پروپوزال های کوچک
نتیجه این پروپوزال ها یک سایت دو صفحه ای خواهد بود. توجه کنید که این سه عنصری که پیشتر در موردش صحبت کردیم هم اینجا حضور دارند. علاوه بر اونها من یه بخش دیگه هم اینجا اضافه کردم به اسم "مراحل بعد". هدف این بود که به کسی که دوست داره پروژه رو پیش ببره کمک کنیم. یه مشتری که میخواد بلافاصله بعد از خوندن پروپوزال آستیناشو بالا بزنه باید چی کار کنه؟ حالا اینجا وقتشه که اون اطلاعات رو وارد کنید.
بخش قدم بعدی رو میتونید اینطوری بنویسید:
"برای شروع کار بازسازی، شرکت الف باید:
1- با ما تماس بگیره (با شماره فلان) و پروپوزال رو تأیید کنه یا راجع به بخش هایی که دوست داره تغییر بده صحبت کنه.
2- قرارداد رو امضا کنه.
وقتی قرارداد نهایی شد، ما یه جلسه برای بحث بر سر زمانبندی و ظاهر و حس مورد نظر برای سایت جدید تدارک میبینیم."
تا حالا چند بار شده که بخوهید یه کار بزرگی انجام بدید اما بخاطر اینکه مراحل بعدیش براتون روشن نبوده به بعد سپردید و بعد هم فراموشش کرده باشید؟ نذارید این اتفاق بیفته. به مشتریهای مشتاق یه روش ساده و مستقیم نشون بدید که به جلو حرکت کنند و شما رو استخدام کنند.
ب) پروپوزال های بزرگ
قالب پروپوزال های بزرگ به نظر پیچیده تر از نسخه های کوچیک میاد اما در اصل نباید خیلی هم طولانی تر باشن. ما پروپوزال حدود 25 هزار مشتری رو بررسی کردیم و فهمیدیم که پروپوزالهایی که کمتر از 5 صفحه بودند شانس برنده شدنشون تا 51% بیشتر از پروپوزالهای طولانی بود. دو تا عنصری که اینجا اضافه شدند عبارتند از اطلاعات قانونی و قالب زمانی انجام کار. ما اینجا پروژه های بزرگ رو به مراحلی تقسیم می کنیم تا مشتری بدونه کدوم کار چه وقت قراره انجام بشه. طبعا هر دو طرف میخوان اینجا که بحث کلی پوله از خودشون به طور قانونی محافظت کنند.
آخرین اقدامات
حالا که دو قالب رو خلاصه وار و تیتر وار نوشتید، یه سبک کوچیک هم بهش اضافه کنید تا پروپوزالتون خیلی عالی بشه. یه طراحی خیره کننده درست کنید و بعنوان هدر و فوتر قالب ورد بذاریدش. سعی کنید تا جایی که امکان داره استفاده از عناصر طراحی رو به حداقل برسونید. میتونید فقط به صورت سلیقه ای و برای اینکه مهارتتونو نشون بدید از عناصر استفاده کنید اما مواظب باشید که به محتوا غالب نشه. می توانید حتی یه سری نوشته هم به پروپوزالتون اضافه کنید که بیشتر تو زمان صرفه جویی کرده باشید. این متن کمک میکنه که یادتون بیاد تو هر بخش باید چی بنویسید. اگه دوست داشته باشید میتونید بعضی از دستورالعملهای این مقاله رو هم توش کپی پیست کنید. فقط یادتون باشه که اینها محتوای واقعی نیستند و فقط قراره جای عناصر رو مشخص کنند که بعدا عناصر واقعی رو به جاش جایگزین کنید.
مواظب پاراگرافهای متن قابل بازیافت که باید تو هر پروپوزال خودتون اضافه کنید باشید. این چیزها خیلی کلی هستن و چیزهای کلی نمیتونن خیلی مفید باشن. هر پروژه ای هم از دیگری متفاوته. پس اگه دیدید محتوایی رو میشه دوباره برای یه پروژه دیگه هم استفاده کرد، بدونید که از نظر مشتری محتوای به درد نخوریه.
مشتریها فقط نگران پروژه خودشونن و میخوان بدونن شما چطوری میتونید بهشون کمک کنید. اگه میخواهید یه صفحه برای اطلاعات شرکت بذارید، این کار رو بعد از بخش هزینه ها بکنید. چون باید اطلاعات رو به ترتیبی بذارید که بیشتر قانع کننده باشند. چیزهایی که درباره خودتون یا شرکتتون هست رو آخر بذارید تا خواننده بتونه انتخاب کنه که آیا میخواد اون قسمت رو هم بخونه یا نه.
ابزار و منابع
همونطور که ابتدای مقاله عرض کردم، با استفاده از نرم افزار پروپوزال میتونید تو وقتتون صرفه جویی کنید. اگه مجبورید که از قالبهای دست ساز استفاده کنید، دستورالعمل بالا رو دنبال کنید تا خودتون بتونید یه قالب بسازید و مطمئن باشید که تمام عناصر رو به درستی توش رعایت کردید. اگه هنوز احساس سردرگمی میکنید و به کمک بیشتری نیاز دارید میتونید از این نمونه پروپوزال استفاده کنید. در پایان این که طراحی سایت و بازاریابی بهم وابسته اند. یه سایت عالی تا نتونه از طریق کارهای بازاریابی دیده بشه به هیچ دردی نمیخوره. برای اینکه بتونید به مشتریهاتون در جذب بیشتر خریدار کمک کنید، حتما سری به قالبهای پروپوزال بازاریابی بزنید.
سوالی دارید؟
ثبت پروپوزال های خوبی که بتونن توجه مشتری رو جذب کنند و برنده بشن شاید به نظر کار سختی بیاد اما با یک درک درست از ساختار اولیه و استفاده از نرم افزار (یا قالب)هایی که به تکرارپذیری پروپوزالها کمک میکنند میتونید تو وقتتون صرفه جویی کنید و مشتریهای بیشتری جذب کنید. اگه باز هم در مورد ساخت و ثبت پروپوزال طراحی سایت سوال دارید میتونید برای ما پیام بذارید یا باهامون تماس بگیرید. خوشحال میشم بتونم کمکی بکنم.
یکی از چند روش بازاریابی یا معرفی خدمات و کسب و کار خود به مخاطبانتان، بازاریابی محتوایی می باشد که در واقع محتوا تا زمانی که دیده نشود، بی اثر است. برای اینکه محتوای تولید شده ما دیده شود، به بهینه سازی محتوا برای موتورهای جستجو احتیاج داریم. تا زمانی که کاربر یا مخاطب ما کلمه کلیدی را سرچ کرد، موتورهای جستجو، محتوای سایت ما را به او نمایش دهند. برای این کار باید با اصول سئو آشنایی پیدا کنید.
شما بهتر از هر کسی مشتریان خود را می شناسید و با نیازها و مشکلات آنان آشنا هستید و می توانید نحوه رفع مشکلات و نیازهای مشتریان خود را به صورت مقاله در سایت خود بارگذاری نمایید. در حقیقت برای آنکه مقاله های شما بیشترین بازدید را داشته باشد و نتیجه بهتری از مقاله نویسی در وب سایت خود بگیرید می بایست مقالات مورد نیاز مشتریان خود را در وب سایت خود ایجاد نمایید و به موضوعات مشتریان خود کامل بپردازید. امروزه سئو و بهینه سازی وب سایت برای موتورهای جستجو تغییر نموده و مقالات و محتوای وب سایت اهمیت بیشتری در این زمینه پیدا نموده است و در حقیقت محتوای وب سایت اصلی ترین و مهم ترین المان سئو و بهینه سازی وب سایت می باشد و هر چه محتوای وب سایت با دقت و وسواس بیشتری تهیه شود تاثیر بیشتری بر روی رنکینگ وب سایت در موتورهای جستجو و بازدید کننده موضوعی وب سایت خواهد داشت.
وجود محتوای کامل و کافی در طراحی وب سایت ضروری می باشد و در صورتی که سایتی زیباترین قالب گرافیکی را داشته باشد و اما محتوای مناسب و کاملی نداشته باشد نمی تواند تاثیر گذار باشد.
سئو(SEO) سایت یا همان بهینه سازی سایت برای موتورهای جستجو فرایند بالا رفتن رتبه سایت در نتایج جستجوی کاربران در موتورهای جستجو می باشد. هر چقدر اصول سئو در یک سایت بهتر رعایت شود، میزان بازدید از آن سایت بیشتر خواهد شد. در دنیای امروز، SEO یک روش بازاریابی مهم و حیاتی است. در واقع اگر بخواهیم به زبان ساده بگوییم سئو (SEO)، تلاش برای نمایش سایت های مناسب برای افراد مناسب است. البته سئو فقط مربوط به مسائل فنی و برنامه نویسی نیست. درون وب سایت شما باید محتواهای بهینه سازی شده باشد تا خیلی راحت بتوان نیازهای کاربران مخاطب شما را رفع کند. سعی کنید مطمئن شوید که محتوای شما به اندازه کافی خوب باشد تا دیگر سایت ها به خاطر ارزش محتوای درون سایت شما به وب سایت شما لینک دهند.
برای نوشتن مقاله به صورت سئو در وب سایت ابتدا به نیازهای مشتریان خود گوش فرا دهید و موضوعات مورد نظر آنان را در مقالات و محتوای وب سایت خود منعکس نمایید و هر مقاله را به طور کامل به یکی موضوع اختصاص دهید. بهتر است در عنوان مقاله خود کلمه کلیدی مربوط به مقاله را ذکر نمایید و مقالات شما حتما در مورد زمینه شغلی شما باشد حال آنکه ممکن است کلمه کلیدی مقاله ای که در حال نوشتن آن هستید همان کلمه کلیدی اصلی وب سایت نباشد.
بهتر است در بدنه مقاله حداقل دو سه بار از کلمه کلیدی که قصد دارید مقاله با آن جستجو شود استفاده نمایید و البته از کلمات کلیدی نا مربوط به هیچ وجه استفاده ننمایید زیرا ممکن است باعث پایین آمدن اثر مقاله شود. در نوشتن مقاله تمامی کلماتی که فکر می کنید کاربران در محیط اینترنت جستجو می نمایند تا مقاله را بیابند وارد کنید و از مترادف ها نیز در نوشتن مقاله حتما استفاده نمایید.
البته سعی نمایید مقاله را برای کاربر خود تنظیم نمایید و نه برای موتور جستجو به گونه ای که کاربر رغبت خواندن ادامه مطلب را داشته باشد نه اینکه با خواندن چند خط از مقاله از خواندن ادامه آن منصرف گردد که این چیزی است که تاثیر بسیار منفی بر روی سئو وب سایت خواهد داشت. مدت زمانی که یک کاربر بر روی وب سایت صرف می نماید به عنوان یکی از مهترین المان های رنک دهی موتورهای جستجو می باشد و هر روز بر اهمیت آن افزوده می گردد و بنابراین هر چه بیشتر بتوانید کاربر را در وب سایت خود نگاه دارید تاثیر بسیار مثبتی بر روی سئو وب سایت شما خواهد داشت. هر چه مقاله تکمیل تر باشد و جنبه های موضوع را بیشتر تحت پوشش قرار دهد بهتر است و بهتر است در ایجاد مقاله خود از تصاویر و گرافیک ها نیز استفاده نمایید و جذابیت بصری آن را بالا ببرید. از ایجاد مقالات در وب سایت با بدنه کوتاه پرهیز نمایید و بهتر است حداقل مقاله شما می بایست 20 سطر باشد تا سایت دچار مجازات مقالات کوتاه نگردد.
برای آنکه مهترین کلمات کلیدی مربوط به زمینه فعالیت خود را بیابید می توانید از دو نرم افزار گوگل به نام های Google Keyword Planner و Google Trends استفاده نمایید که برای یافتن کلمات کافی است مهترین کلماتی که فکر می کنید کاربران شما در موتور جستجو وارد می نمایند تا شما را بیابند را در باکس های ورودی آن وارد نمایید تا کلمات مرتبط را به شما نمایش دهد.
تگ عنوان مقاله بهتر است H1 باشد و بخش های مختلف مقاله را با تگ های H2 و H3 بهتر است نشانه گذاری نمایید و همچنین ظاهر مقاله بسیار مهم می باشد و هر چه محیط خواندن مقاله جذاب تر باشد و خسته کننده نباشد اثر بخشی مقاله نیز بالا خواهد رفت.
می توانید از داخل مقاله خود به سایر مقالات خود نیز لینک دهید البته آنجایی که مورد نیاز است و با انجام این کار مرجع به توضیحات بخش مورد نظر دهید به مانند کاری که وب سایت ویکی پدیا انجام می دهد البته نه به آن صورت و حجم. شما می بایست جایی از مقاله خود را لینک نمایید که کاربر شما به آن نیاز ندارد نه کلمات کلیدی خود را.
یکی از روش های خوبی که دارکوب برای یافتن موضوع مقاله به مشتریان خود پیشنهاد می نماید آن است که به درخواست های مشتریان خود توجه نمایند و مطالبی از بابت توضیح یا رفع آن در سایت بارگذاری نمایند و از این طریق مشتریانی که درجستجوی مورد مشابه در اینترنت هستند شما را خواهند یافت و در صورت نیاز با شما تماس خواهد گرفت.
عملیات مقاله نویسی در وب سایت را هر چه بیشتر انجام دهید بازدید کننده بیشتری بدست خواهید آورد و البته کیفیت مقاله ها از تعداد مقاله ها بسیار مهتر می باشد و هر چه بتوانید تعداد مقاله با کیفیت تر و تکمیل تری در وب سایت خود ایجاد نمایید تاثیر مثبت بیشتری در وب سایت شما خواهد داشت. امروزه سئو تبدیل به بازاریابی از طریق تولید محتوا شده و هر چه در تولید محتوای وب سایت خود بیشتر تلاش نمایید وب سایت شما رتبه بهتری خواهد داشت.
از کپی کردن مقالات از سایت های دیگر در سایت خود بپرهیزید و مقالات را خود از پایه تهیه نمایید. همچنین ترکیب چند مقاله و ایجاد مقاله جدید کار درستی نیست و بهترین گزینه نوشتن یک مقاله جدید می باشد و تاثیر دو چندانی در رتبه وب سایت خواهد داشت.
نکته قابل توجه این است که سئو صرفا برای موتورهای جستجو نیست. وقتی که شما وبسایت خود را سئو یا بهینه می کنید، باید کاربر خود را هم در نظر بگیرید. اگر شما کل پول خودتان را برای سئو فنی (Technical SEO) سرمایه گذاری کنید، پول خود را هدر داده اید. زیرا تجربه کاربری (UX) در سئو بسیار حائز اهمیت است و باید به آن حتما توجه شود. سایت شما باید به گونه ای بهینه شود که کاربر مخاطب شما تجربه خوبی از تعامل با وب سایت و محتوای شما داشته باشد.
شناخت این مسئله که کاربران چه کلمات کلیدی را سرچ می کنند؟ افراد به راه های متفاوتی برند یا کسب و کار شما را سرچ میکنند. گوگل گزینه مناسبی است برای اینکه شهرت نسبی هر یک از کلیدواژه ها را که در موتور جستجو وارد می کنید به شما نشان دهد.
تولید محتوایی که بیشتر کاربران به دنبال آن هستند. اگر به دنبال رتبه بندی یک موضوع یا یک کلیدواژه هستید با سئوی محتوای خود برای موتورهای جستجو به آن نیاز خواهید داشت. یک مزیتی که می توانیم نام ببریم الگوریتم گوگل است که مرتبط ترین محتوا را در رابطه با هر کلمه کلیدی نشان خواهد داد. اولین نتایجی که برای هر کلمه کلیدی نشان داده می شوند را در نظر بگیرید.
می بایست به راه های مختلف لینک بیلدینگ، از دیگر سایت ها به سایت خود لینک بگیرید. لینک دادن وب سایت های دیگر به سایت شما، از سایت های دیگر به سایت خود لینک بگیرید. تا اعتبار و ارزش سایت شما در نظر گوگل افزایش پیدا کند.
همیشه برنامه نویسی وبسایت خود را آپدیت نگهدارید و سرعت نمایش صفحات وب سایت خود را بهینه سازی کنید.
طبق تحقیقات:
مخاطبان وب سایت، محتواهای متنی را به طور کامل نمی خوانند بلکه آن ها را اسکن می کنند! در واقع به جای اینکه خط به خط و یا کلمه به کلمه، کل متن را بخوانند معمولا به صورت کلی نگاه می کنند و فقط بخشی از محتوا را می خوانند که قابل توجه و جذاب تر باشند. ممکن است شما هم همین کار را انجام دهید. پس برای اینکه محتوای شما بتواند در زمان اسکن توجه کاربر مخاطب شما را جلب کند، باید از کلمات کلیدی بولد، تصاویر و صوت و عکس نیز استفاده شود. به این نوع محتوا، محتوای قابل اسکن(Scannable Content) می گویند.
همچنین می توانید مقاله آموزش سئو به صورت رایگان را مطالعه نمایید.
زمانی که با نرم افزارها یا سایت های مختلفی کار میکنیم با ظاهر زیبای آن مواجه می شویم ولی کار کردن با آن ممکن است بسیار سخت باشد و یا برعکس. این موضوع به مفهوم UI و UX اشاره دارد. در طراحی سایت دو کلمه UX و UI بسیار استفاده می شود و عنوان شغلی برخی از طراحان وب سایت UX Designer و برخی دیگر UI Designer می باشد. تفاوت این دو در کجاست که در این مقاله سعی دارم تفاوت بین این دو مورد را به طور کامل برای شما شفاف سازی نمایم.
جهت سفارش طراحی سایت اختصاصی کلیک نمایید
در این بخش به شما مزایا و معایب طراحی و ساخت وب سایت با دو سیستم مدیریت محتوای وردپرس و جوملا را توضیح خواهم داد تا بتوانید با توجه به این توضیحات تصمیم درست تری بگیرید. جوملا و وردپرس به عنوان محبوب ترین سیستم های مدیریت محتوا و یا CMS برای راه اندازی وب سایت هستند که توسط آنها می توانید هر نوع سایتی راه اندازی نمایید. دلیل محبوبیت این دو سیستم وجود امکانات بسیار و جانبی رایگان آن می باشد که در نتیجه هزینه و زمان مورد نیاز برای طراحی وب را کاهش می دهد.