چگونه به XM وارد شویم؟


  1. وارد حساب کاربری جی‌میل خود شوید و بر رو روی لینک “settings” در گوشه بالا سمت راست کلیک کنید .
  2. بر روی “Labs” کلیک کنید ، گزینه “Add any gadget by URL” را پیدا کنید . این گزینه را فعال کنید و تغییرات را ذخیره کنید .
  3. دوباره به “Settings” باز گردید در آنجا شما “Gadgets” را پیدا خواهید کرد . روی آن کلیک کنید .
  4. در قسمت Add URL ، URL زیر را کپی کنید .

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

جی‌میل دارای یک خصیصه فوق‌العاده Labمی باشد که امکان اضافه کردن ابزار iGoogle یا هر ابزاری را بوسیله تکنولوژی سوم شخص در صندوق نامه های ورودی جی میل شما می دهد . این کار به شما اجازه می دهد که هرگونه خصیصه یا کاربردی رامانند Google Docs ، Twitter ، sticky notes ، در حساب کاربری جی‌میل خود لیست و اضافه کنید . چنین ابزاری برای فیس‌بوک توسط iBuno ایجاد شده است .

  1. وارد حساب کاربری جی‌میل خود شوید و بر رو روی لینک “settings” در گوشه بالا سمت راست کلیک کنید .
  2. بر روی “Labs” کلیک کنید ، گزینه “Add any gadget by URL” را پیدا کنید . این گزینه را فعال کنید و تغییرات را ذخیره کنید .
  3. دوباره به “Settings” باز گردید در آنجا شما “Gadgets” را پیدا خواهید کرد . روی آن کلیک کنید .
  4. در قسمت Add URL ، URL زیر را کپی کنید .

و روی Add کلیک کنید .

5. گزینه جدید “Facebook” در زیر “Chat” در سایدبار سمت چپ حساب کاربری جی‌میلتان ظاهر خواهد شد . بر روی لینک “expand” کلیک کنید تا واسط فیس‌بوک باز شود .

6. بوسیله واسط فیس بوک وارد حساب کاربری فیس‌بوک خود شوید و برای دسترسی ابزار جی‌میل به پروفایل فیس‌بوک خودتان ، بر روی گزینه “Allow” کلیک کنید .

7. الان شما می توانید از طریق جی‌میل به پروفایل فیس‌بوکتان دسترسی پیدا کرده، وضعیت کاربری خود را بروزرسانی کرده و همچنین بروزرسانی‌های جدید را پست کنید .

چگونه سایت را در موتورهای جستجو (گوگل) ثبت کنیم

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

این صفحه شامل چه مطالبی است:

چگونه سایت را در موتورهای جستجو (گوگل) ثبت کنیم

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

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

قبل از اینکه آموزش را شروع کنیم اجازه دهید به سوالی که اکثر وبمستران در سال 2018 دارند پاسخ دهیم.

آیا واقعا نیاز است که وب سایت را در موتورهای جست وجو ثبت کنیم

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

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

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

اگر به دنبال بهینه کردن وب سایت فروشگاهی خود هستید مقاله سئو تکنیکال برای وب سایت های فروشگاهی را مطالعه کنید.

پس چرا باید وب سایت را در موتورهای جستجو ثبت کرد؟

در ادامه به برسی چند دلیل برای ثبت دستی سایت در موتورهای جستجو می پردازیم:

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

مشاوره سئو

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

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

ثبت وب سایت در گوگل و سایر موتورهای جستجو بسیار ساده است

گوگل یک ابزار عمومی برای ثبت url سایت ها داشت که از july 2018 این ابزار را غیر فعال کرده است و در حال حاضر تنها راه برای ثبت سایت خود استفاده از sitemap در ابزار search console می باشد (در آینده مقاله ای جهت آشنایی با search console در وب سایت منتشر خواهیم کرد)

چطور سایت را در search console ثبت کنیم؟

ثبت سایت در سرچ کنسول بسیار ساده می باشد و کافی است مراحل زیر را قدم به قدم انجام دهید

  1. وارد آدرس https://search.google.com/search-console/welcome شوید
  2. دو گزینه برای شما نمایش داده خواهد شد. بر روی گزینه Url Prefix کلیک کنید و آدرس سایت خود را وارد کنید. در این مرحله آدرس سایت را به صورت کامل و همراه با http یا https درج نمایید و بر روی دکمه continue کلیک کنید.
  3. در این مرحله یک فایل با فرمت .html برای شما آماده شده است که باید آن فایل را دانلود کنید.
  4. این فایل را در پوشه اصلی وب سایت خود (root وب سایت) بارگزاری نمایید.
  5. در مرحله آخر کافی است بر روی دکمه verify کلیک کنید.

Sitemap چیست؟

یک فایل است که فرمت معمول آن xml می باشد و لیست تمامی صفحات وب سایت در آن وجود دارد. سایت مپ معمولا در آدرس yourdomain.com/sitemap.xml جای می گیرد. اگر در این آدرس sitemap خود را نمی بینید، فایل robot.txt سایت خود را در آدرس yourdomain.com/tobot.txt چک کنید. در آنجا معمولا باید آدرس sitemap وجود داشته باشد.

robot.txt

نحوه ساخت sitemap:
راه های مختلفی برای ساخت سایت مپ وجود دارد. اگر از وردپرس یا سایر سیستمهای مدیریت محتوای آماده استفاده می کنید، پلاگین های مختلفی برای تولید اتوماتیک سایت مپ وجود دارد که ما Yoast رو پیشنهاد می کنیم. برای وب سایت های استاتیک وب سایت https://www.xml-sitemaps.com/ به خوبی کار می کند.

سایت مپ را ساختید و حالا باید آن را توسط search console ثبت کنید. در سرچ کنسول مسیر زیر را دنبال کنید:

Search Console > select your property > Sitemaps > paste in your sitemap URL

ثبت سایت مپ در سرچ کنسول

لازم به ذکر اسست اگر ابزار های ساخت sitemap چند نسخه به شما دادند برای همه آن ها این فرایند را تکرار کنید.

چگونه فقط یک صفحه از سایت را در گوگل ثبت کنیم

اگر هنوز از نسخه قدیمی search console استفاده می کنید شما می توانید یک آدرس خاص از صفحات سایت را از طریق گزینه Fetch as google ثبت کنید که در سرچ کنسول از طریق مسیر زیر در دسترس می باشد:

Search Console > Crawl > Fetch as Google > paste in your URL > Fetch

پس از کلیک بر روی دکمه fetch آدرس صفحه مورد نظر به لیست صفحاتی که وارد کرده اید اضافه شده است و حالا باید برای آن صفحه دکمه Request indexing را کلیک کنید. با کلیک بر روی این دکمه یک مودال برای شما باز می شود که بر روی گزینه من ربات نیستم کلیک کنید و سپس یکی از گزینه های زیر آن را انتخاب کنید و دکمه Go را کلیک کنید.

Fetch as google در پنل جدید سرچ کنسول کجاست

به نظر می رسد fetch as google در نسخه جدید سرچ کنسول حذف شده است و با ابزار URL inspection tool جایگزین شده است. هدف اصلی این ابزار بررسی آدرس صفحات به منظور کشف مطالب مربوط به آن صفحه می باشد. از آنجایی که هنوز نسخه بتا سرچ کنسول جدید رونمایی شده است خیلی نمی شود در مورد این ابزار تصمیم قطعی گرفت که آیا همان کار fetch as google را انجام می دهد یا خیر

چگونه سایت را در یاهو و بینگ ثبت کنیم

سایت bing هم همانند گوگل ابزار معرفی عمومی وب سایت را برداشته است و باید برای ثبت سایت در موتور جستجوی بینگ، وب سایت خود را در وب مستر بنیگ ثبت کنید. برای این کار به آدرس زیر مراجعه کنید:
https://www.bing.com/toolbox/webmaster
بعد از ثبت نام در سایت گزینه add your site را کلیک کرده و اطلاعات سایت خود را وارد نمایید.

برای ثبت سایت در یاهو نیازی نیست کار خاصی انجام دهید از آن جایی که یاهو نیز توسط ایندکس بینگ طراحی شده است، با ثبت سایت در ینگ به طور اتوماتیک در yahoo نیز سایت شما ثبت می گردد.

چطور چک کنیم که سایت ایندکس شده است

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

چک کردن ایندکس شدن صفحات سایت

همچنین می توانید وضعیت ایندکس شدن کلیه صفحات سایت با استفاده از "site:" چک کنید. کافی است بعد از site: نام دامنه خود را وارد کنید تا کلیه صفحات ایندکس شده نمایش داده شود:

چک کردن صفحات ایندکس شده در سایت

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

همچنین شما می توانید وضعیت ایندکس شدن صفحات سایت خود را در سرچ کنسول چک کنید. هرچند سرچ کنسول جدید لیست صفحات ایندکس شده را به شما نمایش می دهد.
Search Console > Index > Coverage
با کلیک بر روی تب Valid می توانید زمان ایندکس شدن صفحات را مشاهده نمایید

آمار صفحات ایندکس شده

اگر وب سایت ایندکس نشد چه کار کنیم

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

  • صفحه دارای تگ noindex می باشد: این تگ به گوگل و سایر موتورهای جستجو می گوید که صفحه را ایندکس نکنند. شما می توانید وجود این متا تگ را در صفحه بررسی کنید و اگر وجود داشت آن را از صفحه پاک کنید.
  • از طریف فایل robot.txt جلوی ایندکس سایت گرفته شده باشد: هر وب سایتی یک فایل robot.txt دارد که وظیفه اش این است که یک سری از قوانین جهت فالو کردن صفحات سایت را در اختیار اسپایدرهای گوگل قرار دهد. از جمله اینکه که چه صفحاتی را خزنده مشاهده کند یا مشاهده نکند. با ابزار Robots Testing Tools می توانید چک کنید که آیا جلوی ایندکس شدن url توسط فایل ربات گرفته شده است یا خیر.
  • از طریق فایل .htaccess جلوی ایندکس گرفته شده باشد این فایل مربوط به تنظیمات وب سایت هایی است که بر روی وب سرور آپاچی هستند. (از جمله وب سایت هایی که با وردپرس یا php توسعه داده شده اند.) اگر فای .htaccess شامل هدر X-Robots-Tag “noindex,nofollow” باشد، باید از فایل حذف گردد.

چرا با ثبت سایت در گوگل هنوز در بین نتایج دیده نمی شویم

بیشتر جستجوهایی که در گوگل انجام می شوند هزاران و گاهی میلیون ها نتیجه را باز می گردانند

تعداد نتیاج جستجو

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

نتیجه گیری

گوگل و سایر موتورهای جستجو مثل bing و yahoo احتمالا قادر خواهد بود که صفحات سایت شما را پیدا کند، حتی اگر شما صفحات جدید خود را معرفی نکنید.

علی رقم پیشرفت چشم گیر موتورهای جستجو اما ما همچنان ثبت سایت در این ابزار ها با استفاده از روش هایی که ذکر شد پیشنهاد می کنیم به این دلیل که با این کار می توانیم اطلاعات بیشتری به گوگل و بینگ بدهیم و از داده هایی هم که سرچ کنسول در اختیار ما قرار می دهد استفاده کنیم.

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

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

اتصال اکانت ایمیل سایت به جیمیل در سی‌پنل و دایرکت‌ادمین

آموزش اتصال ایمیل سایت به جیمیل

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

تعامل با کاربران در یک کسب و کار آنلاین تأثیر بسیار زیادی روی موفقیت در فروش و برندینگ دارد. اگر کاربرانتان سؤالی داشته یا بخواهند مشکلی را پیگیری کنند، به شما ایمیل خواهند زد.

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

همان‌طور که می‌دانید با خرید هاست برای سایت، می‌توان بر روی آن ایمیل‌های اختصاصی با آدرس دامنه خودتان داشته باشید. در نتیجه شما یک آدرس ایمیل مثل [email protected] خواهید داشت.

فهرست محتوای آموزش

چرا بهتر است ایمیل هاست را به گوگل اضافه کنیم ؟

سرورهای میزبان سایت از ابزارها و نرم‌افزارهای مختلفی برای مدیریت ایمیل‌ها استفاده می‌کنند. اما اکثر آن‌ها محیط کاربری قدرتمند و جذابی ندارند! همچنین، برای بررسی ایمیل‌ها باید به webmail سایت وارد شویم.

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

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

اطلاعات اتصال به ایمیل سایت

برای وصل کردن ایمیل هاست به جیمیل، باید اطلاعات سرور میزبان سایت برای اتصال ایمیل را به دست بیاوریم. به دلیل استاندارد بودن این اطلاعات، معمولاً اکثر هاست‌ها مشخصاتی شبیه به هم دارند. این استانداردها عبارت‌اند از:

ارتباط معمولیارتباط امن (با SSL)
آدرس سرور mail.domain.com mail.domain.com
پورت SMTP 587465
پورت POP3 110995
پورت IMAP 143993

از پروتکل SMTP برای ارسال ایمیل و از POP3 و IMAP برای خواندن ایمیل‌های دریافتی استفاده می‌شود.

برای اطمینان، می‌توانید این اطلاعات را از پشتیبان هاست خود پرسیده یا مطابق آموزش‌های زیر، مشخصات اتصال ایمیل در CPanel و Direct Admin را مشاهده کنید.

اطلاعات اتصال به ایمیل در هاست سی پنل

برای مشاهده چگونه به XM وارد شویم؟ مشخصات سرور ایمیل، ابتدا وارد سی پنل شده و سپس از بخش EMAIL وارد تنظیمات Email Accounts شوید.

در این صفحه، لیست ایمیل‌های اختصاصی سایت خود را مشاهده می‌کنید. در جلوی ایمیل مورد نظر خود، روی گزینه Connect Devices کلیک کنید.

گزینه‌های تنظیم ایمیل در CPanel

در اواسط صفحه جدیدی که برایتان باز می‌شود، اطلاعات مورد نیاز برای اتصال ایمیل به سرویس‌های دیگر به شما نمایش داده خواهد شد؛ مطابق تصویر زیر:

اطلاعات اتصال به ایمیل در CPanel

اطلاعات اتصال به ایمیل در CPanel

در اینجا دو نوع مشخصات به شما نمایش داده شده است. مشابه تصویر بالا، کادر آبی رنگ، اطلاعات اتصال به روش امن (به کمک گواهی‌نامه SSL ) و کادر آبی رنگ اطلاعات اتصال معمولی (بدون رمزنگاری) را نشان می‌دهد.

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

مشخصات وصل شدن به ایمیل در هاست دایرکت ادمین

در هاست‌های دایرکت ادمین، به‌طور پیش‌فرض جایی برای مشاهده تمام اطلاعات ایمیل وجود ندارد. برای دیدن اطلاعات کلی سرور، از بخش Email Accounts یک ایمیل آزمایشی بسازید.

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

اطلاعات ایمیل در هنگام ساختن در دایرکت ادمین

اطلاعات ایمیل در هنگام ساختن در دایرکت ادمین

پیشنهاد می‌کنیم اگر از مشخصات دریافت شده مطمئن نیستید یا در هنگام اتصال مطابق این آموزش با خطا رو‌به‌رو می‌شوید، سرور و پورت‌های SMTP و POP3 را از پشتیبانی هاست بپرسید.

تفاوت IMAP و POP3

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

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

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

بنابراین POP3 پس از دریافت ایمیل، آن را از هاست پاک کرده و از پر شدن هاست جلوگیری می‌کند ولی دیگر به نسخه اصلی آن دسترسی نخواهد داشت.

از اوایل سال 2020 میلادی، گوگل به طور پیش‌فرض از پروتکل POP3 برای اتصال به ایمیل سایت استفاده می‌کند. در ادامه با گزینه‌ای آشنا می‌شویم که می‌توان یک نسخه از ایمیل‌ها را در سایت نیز نگهداری کرد.

اتصال ایمیل هاست به جیمیل (Gmail)

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

برای این کار، ابتدا وارد حساب کاربری جیمیل خود شوید. (Gmail)

روی علامت تنظیمات ( Setting ) که یک چرخ‌دنده است کلیک کنید. در منوی بازشده روی دکمه «دیدن همه تنظیمات» یا See all settings کلیک کنید.

ورود به تنظیمات جیمیل

در صفحه تنظیمات جیمیل، از زبانه‌ها بالای صفحه، Accounts and Import را انتخاب کنید. سپس در اواسط صفحه تنظیماتی که باز می‌شود، در قسمت Check mail from other accounts روی Add کلیک کنید.

بخش تنظیمات اکانت‌ها در جیمیل

تنظیم دریافت ایمیل سایت در جیمیل

پس از کلیک روی لینک Add ، یک برگه جدید برایتان باز شده و از شما می‌خواهد که آدرس ایمیل سایتتان را وارد کنید. من در این آموزش، ایمیل [email protected] را به جیمیل خود اضافه می‌کنم. شما می‌توانید فرآیند اتصال ایمیل info به جیمیل یا هر ایمیل دیگری را مشابهاً انجام دهید.

مرحله اول افزودن دریافت ایمیل

مرحله اول افزودن دریافت ایمیل

پس از وارد کردن ایمیل، روی دکمه Next کلیک کنید. در این صفحه معمولاً فقط امکان انتخاب مورد دوم را داریم. بنابراین گزینه دوم ( POP3 ) را انتخاب کرده و فرآیند را ادامه می‌دهیم.

مرحله دوم افزودن دریافت ایمیل

مرحله دوم افزودن دریافت ایمیل

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

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

توجه کنید که پورت اتصال، باید پورت POP3 باشد. در این آموزش چون سرور میزبان ما دارای گواهی امنیتی SSL است، از پورت 995 استفاده کرده‌ام.

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

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

تنظیم چگونگی اتصال و نمایش ایمیل‌های سایت

چهار گزینه آخری را می‌توانید مطابق نیاز خود تنظیم کنید. طبق تصویر زیر، این تنظیمات برای تعریف موارد زیر است:

  • گزینه اول: با فعال کردن آن، یک نسخه کپی از ایمیل در هاست باقی خواهد ماند. اگر به نسخه‌های کپی نیازی ندارید، پیشنهاد می‌کنم آن را غیرفعال رها کنید.
  • گزینه دوم: برای ارتباط با سرور سایت شما، فقط از ارتباطات ایمن استفاده خواهد شد. اگر گواهی SSL دارید و سایت شما با https باز می‌شود، این گزینه را فعال کنید.
  • گزینه سوم: یک برچسب به ایمیل‌های دریافتی از این آدرس در جیمیل زده خواهد شد. به طور پیش‌فرض این برچسب همان آدرس ایمیل است. اما می‌توانید با انتخاب New Label یک نام دلخواه انتخاب کنید.
  • گزینه چهارم: اگر می‌خواهید ایمیل‌های دریافتی این آدرس، مستقیماً در inbox قرار نگیرد، تیک این گزینه را فعال کنید.

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

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

افزایش سرعت سایت و 27 راهکار فنی

تنظیم ارسال از جیمیل با ایمیل اختصاصی سایت

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

چهارم: شروع تنظیم ارسال ایمیل هاست با جیمیل

چهارم: شروع تنظیم ارسال ایمیل هاست با جیمیل

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

تیک Treat as an alias را نیز فعال کنید.

پنجم: تنظیم نام فرستنده ایمیل ارسالی

پنجم: تنظیم نام فرستنده ایمیل ارسالی

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

تیک زده شده در انتهای فرم را به طور پیش‌فرض رها کنید. (این تنظیمات متناسب با پورت انتخاب تغییر می‌کند.)

ششم: تنظیمات ارسال ایمیل هاست در جیمیل

ششم: تنظیمات ارسال ایمیل هاست در جیمیل

پس از کلیک روی Add Account وارد صفحه‌ای مشابه عکس زیر خواهید شد. گوگل به آدرس ایمیل انتخابی، یک پیام فرستاده که حاوی کد یا لینکی برای تأیید نهایی است.

هفتم: صفحه کد تأیید مالکیت ایمیل اضافه‌شده

هفتم: صفحه کد تأیید مالکیت ایمیل اضافه‌شده

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

می‌توانید به جای این کار، روی لینک موجود در ایمیل هم کلیک کنید.

محتوای ایمیل تأیید هویت و دسترسی گوگل

محتوای ایمیل تأیید هویت و دسترسی گوگل

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

نتیجه اتصال ایمیل سایت به جیمیل

پس از انجام تنظیمات برای دریافت ایمیل سایت در جیمیل، یک فولدر جدید با همان برچسب ( Label ) انتخابی در مراحل اولیه، در جیمیل ایجاد خواهد شد.

پوشه نگهداری ایمیل‌های سایت

پوشه نگهداری ایمیل‌های سایت

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

اگر گزینه چهارم در تنظیمات دریافت ایمیل ( Skip the Inbox ) را فعال نکرده باشید، ایمیل‌های دریافتی، همراه با برچسب‌هایشان در اینباکس جیمیل به صورت تصویر زیر نمایش داده می‌شوند.

برچسب ثبت‌شده روی ایمیل‌ها

برچسب ثبت‌شده روی ایمیل‌ها

اگر هم اقدام به ارسال ایمیل کنید، در فیلد From بخش پیام جدید ( New Message ) آدرس ایمیل هاست را مشاهده می‌کنید. با انتخاب آن، ایمیلتان از طریق سایت ارسال خواهد شد.

انتخاب ارسال با ایمیل هاست در جیمیل

انتخاب ارسال با ایمیل هاست در جیمیل

ویرایش تنظیمات ایمیل سایت در جیمیل

برای ویرایش تنظیمات دریافت ایمیل سایت در اکانت جیمیل، ابتدا وارد صفحه Accounts and Import شده و از بخش Check Mail From در جلوی ایمیل مورد نظر، Edit را انتخاب کنید.

با این کار، دقیقاً مراحلی که طی کرده بودید مجدداً اجرا شده و می‌توانید تنظیمات یا اطلاعات ایمیل را تغییر دهید.

تنظیمات ارسال ایمیل سایت از جیمیل در قسمت Send mail as در بالای همین بخش قابل تغییر خواهد بود.

تغییر نام ایمیل وردپرس و آدرس فرستنده با کد و افزونه

جمع‌بندی: آموزش اتصال ایمیل سایت به جیمیل

در این مقاله به آموزش تصویری افزودن ایمیل هاست به gmail پرداختیم. در ابتدا با پروتکل‌های ارتباط با سرور میزبان ایمیل آشنا شده و تفاوت اصلی POP3 و IMAP را فهمیدیم.

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

امیدوارم به کمک این آموزش، پیشرفت کسب و کارتان سرعت بگیرد. اگر سؤال یا نظری دارید، بخش دیدگاه‌ها برای شماست!

این آموزش برای همیشه رایگانه! می‌تونید با اشتراک‌گذاری لینک این صفحه از ما حمایت کنید یا با خرید یه فنجون نوشیدنی بهمون انرژی بدید!

چگونه سایت را در موتورهای جستجو (گوگل) ثبت کنیم

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

این صفحه شامل چه مطالبی است:

چگونه سایت را در موتورهای جستجو (گوگل) ثبت کنیم

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

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

قبل از اینکه آموزش را شروع کنیم اجازه دهید به سوالی که اکثر وبمستران در سال 2018 دارند پاسخ دهیم.

آیا واقعا نیاز است که وب سایت را در موتورهای جست وجو ثبت کنیم

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

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

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

اگر به دنبال بهینه کردن وب سایت فروشگاهی خود هستید مقاله سئو تکنیکال برای وب سایت های فروشگاهی را مطالعه کنید.

پس چرا باید وب سایت را در موتورهای جستجو ثبت کرد؟

در ادامه به برسی چند دلیل برای ثبت دستی سایت در موتورهای جستجو می پردازیم:

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

مشاوره سئو

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

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

ثبت وب سایت در گوگل و سایر موتورهای جستجو بسیار ساده است

گوگل یک ابزار عمومی برای ثبت url سایت ها داشت که از july 2018 این ابزار را غیر فعال کرده است و در حال حاضر تنها راه برای ثبت سایت خود استفاده از sitemap در ابزار search console می باشد (در آینده مقاله ای جهت آشنایی با search console در وب سایت منتشر خواهیم کرد)

چطور سایت را در search console ثبت کنیم؟

ثبت سایت در سرچ کنسول بسیار ساده می باشد و کافی است مراحل زیر را قدم به قدم انجام دهید

  1. وارد آدرس https://search.google.com/search-console/welcome شوید
  2. دو گزینه برای شما نمایش داده خواهد شد. بر روی گزینه Url Prefix کلیک کنید و آدرس سایت خود را وارد کنید. در این مرحله آدرس سایت را به صورت کامل و همراه با http یا https درج نمایید و بر روی دکمه continue کلیک کنید.
  3. در این مرحله یک فایل با فرمت .html برای شما آماده شده است که باید آن فایل را دانلود کنید.
  4. این فایل را در پوشه اصلی وب سایت خود (root وب سایت) بارگزاری نمایید.
  5. در مرحله آخر کافی است بر روی دکمه verify کلیک کنید.

Sitemap چیست؟

یک فایل است که فرمت معمول آن xml می باشد و لیست تمامی صفحات وب سایت در آن وجود دارد. سایت مپ معمولا در آدرس yourdomain.com/sitemap.xml جای می گیرد. اگر در این آدرس sitemap خود را نمی بینید، فایل robot.txt سایت خود را در آدرس yourdomain.com/tobot.txt چک کنید. در آنجا معمولا باید آدرس sitemap وجود داشته باشد.

robot.txt

نحوه ساخت sitemap:
راه های مختلفی برای ساخت سایت مپ وجود دارد. اگر از وردپرس یا سایر سیستمهای مدیریت محتوای آماده استفاده می کنید، پلاگین های مختلفی برای تولید اتوماتیک سایت مپ وجود دارد که ما Yoast رو پیشنهاد می کنیم. برای وب سایت های استاتیک وب سایت https://www.xml-sitemaps.com/ به خوبی کار می کند.

سایت مپ را ساختید و حالا باید آن را توسط search console ثبت کنید. در سرچ کنسول مسیر زیر را دنبال کنید:

Search Console > select your property > Sitemaps > paste in your sitemap URL

ثبت سایت مپ در سرچ کنسول

لازم به ذکر اسست اگر ابزار های ساخت sitemap چند نسخه به شما دادند برای همه آن ها این فرایند را تکرار کنید.

چگونه فقط یک صفحه از سایت را در گوگل ثبت کنیم

اگر هنوز از نسخه قدیمی search console استفاده می کنید شما می توانید یک آدرس خاص از صفحات سایت را از طریق گزینه Fetch as google ثبت کنید که در سرچ کنسول از طریق مسیر زیر در دسترس می باشد:

Search Console > Crawl > Fetch as Google چگونه به XM وارد شویم؟ > paste in your URL > Fetch

پس از کلیک بر روی دکمه fetch آدرس صفحه مورد نظر به لیست صفحاتی که وارد کرده اید اضافه شده است و حالا باید برای آن صفحه دکمه Request indexing را کلیک کنید. با کلیک بر روی این دکمه یک مودال برای شما باز می شود که بر روی گزینه من ربات نیستم کلیک کنید و سپس یکی از گزینه های زیر آن را انتخاب کنید و دکمه Go را کلیک کنید.

Fetch as google در پنل جدید سرچ کنسول کجاست

به نظر می رسد fetch as google در نسخه جدید سرچ کنسول حذف شده است و با ابزار URL inspection tool جایگزین شده است. هدف اصلی این ابزار بررسی آدرس صفحات به منظور کشف مطالب مربوط به آن صفحه می باشد. از آنجایی که هنوز نسخه بتا سرچ کنسول جدید رونمایی شده است خیلی نمی شود در مورد این ابزار تصمیم قطعی گرفت که آیا همان کار fetch as google را انجام می دهد یا خیر

چگونه سایت را در یاهو و بینگ ثبت کنیم

سایت bing هم همانند گوگل ابزار معرفی عمومی وب سایت را برداشته است و باید برای ثبت سایت در موتور جستجوی بینگ، وب سایت خود را در وب مستر بنیگ ثبت کنید. برای این کار به آدرس زیر مراجعه کنید:
https://www.bing.com/toolbox/webmaster
بعد از ثبت نام در سایت گزینه add your site را کلیک کرده و اطلاعات سایت خود را وارد نمایید.

برای ثبت سایت در یاهو نیازی نیست کار خاصی انجام دهید از آن جایی که یاهو نیز توسط ایندکس بینگ طراحی شده است، با ثبت سایت در ینگ به طور اتوماتیک در yahoo نیز سایت شما ثبت می گردد.

چطور چک کنیم که سایت ایندکس شده است

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

چک کردن ایندکس شدن صفحات سایت

همچنین می توانید وضعیت ایندکس شدن کلیه صفحات سایت با استفاده از "site:" چک کنید. کافی است بعد از site: نام دامنه خود را وارد کنید تا کلیه صفحات ایندکس شده نمایش داده شود:

چک کردن صفحات ایندکس شده در سایت

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

همچنین شما می توانید وضعیت ایندکس شدن صفحات سایت خود را در سرچ کنسول چک کنید. هرچند سرچ کنسول جدید لیست صفحات ایندکس شده را به شما نمایش می دهد.
Search Console > Index > Coverage
با کلیک بر روی تب Valid می توانید زمان ایندکس شدن صفحات را مشاهده نمایید

آمار صفحات ایندکس شده

اگر وب سایت ایندکس نشد چه کار کنیم

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

  • صفحه دارای تگ noindex می باشد: این تگ به گوگل و سایر موتورهای جستجو می گوید که صفحه را ایندکس نکنند. شما می توانید وجود این متا تگ را در صفحه بررسی کنید و اگر وجود داشت آن را از صفحه پاک کنید.
  • از طریف فایل robot.txt جلوی ایندکس سایت گرفته شده باشد: هر وب سایتی یک فایل robot.txt دارد که وظیفه اش این است که یک سری از قوانین جهت فالو کردن صفحات سایت را در اختیار اسپایدرهای گوگل قرار دهد. از جمله اینکه که چه صفحاتی را خزنده مشاهده کند یا مشاهده نکند. با ابزار Robots Testing Tools می توانید چک کنید که آیا جلوی ایندکس شدن url توسط فایل ربات گرفته شده است یا خیر.
  • از طریق فایل .htaccess جلوی ایندکس گرفته شده باشد این فایل مربوط به تنظیمات وب سایت هایی است که بر روی وب سرور آپاچی هستند. (از جمله وب سایت هایی که با وردپرس یا php توسعه داده شده اند.) اگر فای .htaccess شامل هدر X-Robots-Tag “noindex,nofollow” باشد، باید از فایل حذف گردد.

چرا با ثبت سایت در گوگل هنوز در بین نتایج دیده نمی شویم

بیشتر جستجوهایی که در گوگل انجام می شوند هزاران و گاهی میلیون ها نتیجه را باز می گردانند

تعداد نتیاج جستجو

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

نتیجه گیری

گوگل و سایر موتورهای جستجو مثل bing و yahoo احتمالا قادر خواهد بود که صفحات سایت شما را پیدا کند، حتی اگر شما صفحات جدید خود را معرفی نکنید.

علی رقم پیشرفت چشم گیر موتورهای جستجو اما ما همچنان ثبت سایت در این ابزار ها با استفاده از روش هایی که ذکر شد پیشنهاد می کنیم به این دلیل که با این کار می توانیم اطلاعات بیشتری به گوگل و بینگ بدهیم و از داده هایی هم که سرچ کنسول در اختیار ما قرار می دهد استفاده کنیم.

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

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

چگونه به XM وارد شویم؟

گزینه ها

وقتی در برنامه اندروید، از یک Activity ، وارد Activity دیگر می شویم، چه اتفاقی برای Activity قبلی می افتد ؟

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

ابتدا بگذارید نگاهی به چرخه یک Activity بیندازیم :

وقتی در برنامه اندروید، از یک Activity ، وارد Activity دیگر می شویم، چه اتفاقی برای Activity قبلی می افتد ؟

ما معمولا کدهای یک Activity را مشابه کدهای زیر می نویسیم (ساده ترین کد برای ساخت یک Activity) :

import android.os.Bundle ;
import android.app.Activity ;
import android.view.Menu ;

public class NewActivity extends Activity {

@Override
protected void onCreate ( Bundle savedInstanceState ) {
super . onCreate ( savedInstanceState ) ;
setContentView ( R. layout . new_activity ) ;

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

فرض کنیم که در رابط گرافیکی Activity ، یک دکمه باشد که با اشاره کاربر بر روی آن، به یک Activity دیگر وارد شویم، اما برای این Activity چه اتفاقی می افتد ؟

با رفتن به یک Activity جدید، این Activity به حالت توقف موقتی (pause) یا حالت توقف کامل (stop) در می آید.

تفاوت بین دو حالت توقف موقتی (pause) و حالت توقف کامل (stop) :

اگر با شروع Activity جدید، بتوانیم بخشی از Activity قبلی را ببینیم، Activity قبلی در حالت pause قرار گرفته است، اما اگر نتوانیم بخشی از آن را ببینیم، Activity قبلی در حالت stop قرار گرفته است.

تعیین یک سری کد برای اجرا شدن در هنگام وقوع یکی از دو حالت توقف موقتی (pause) و حالت توقف کامل (stop) :

برای هر یک از دو حالت pause یا stop ، روش هایی (methods) در نظر گرفته شده است که با نوشتن کدهای آنها در میان کدهای Activity ، می توانیم تعیین کنیم که با وقوع هر یک از این دو حالت، یک سری کد اجرا شود. به عنوان مثال، برای حالت pause ، یک روش (method) با نام onPause در نظر گرفته شده است، یعنی اینکه با پیش آمدن حالت pause برای Activity ، کدهای موجود در این روش اجرا خواهند شد. روش onPause ، کدهایی مشابه کد زیر خواهد داشت :

@Override
protected void onPause ( ) {
// TODO Auto-generated method stub
super . onPause ( ) ;

// your codes for pause
}

و محل قرارگیری آن در میان کل کدهای Activity ، به صورت زیر می باشد :

import android.os.Bundle ;
import android.app.Activity ;
import android.view.Menu ;

public class NewActivity extends Activity {

@Override
protected void onCreate ( Bundle savedInstanceState ) {
super . onCreate ( savedInstanceState ) ;
setContentView ( R. layout . new_activity ) ;

@Override
protected void onPause ( ) {
// TODO Auto-generated method stub
super . onPause ( ) ;

// your codes for pause
}

اما به کار بردن روش onPause اختیاری است و تنها آن را در صورتی به کار می بریم که بخواهیم هنگام pause شدن Activity ، یک سری کد اجرا شود. بنابراین بر اساس اینکه روش onPause در کدهای Activity نوشته شده باشد یا نه، دو حالت داریم که آنها را در ادامه شرح می دهیم :

حالت اول : روش onPause در Activity نوشته نشده باشد :

چنانچه در کدهای Activity ، روش onPause نوشته نشده باشد، بنابراین Activity به حالت pause می رود، به این صورت که دیگر قابل تعامل برای کاربر نیست و یک Activity در پس زمینه (background activity) می باشد. بنابراین عملیات های آن متوقف می شود تا حافظه (memory) به Activity فعلی (foreground activity) که در حال کار کردن با آن هستیم، اختصاص یابد.

زمانی که دوباره به آن Activity که یک Activity در پس زمینه (background activity) است، برمی گردیم (مثلا با اشاره بر روی دکمه Back گوشی)، عملیات resume برای Activity اجرا خواهد شد (نه عملیات create ، یعنی Activity از ابتدا اجرا نمی شود، بلکه ادامه اجرای کدهای آن را خواهیم داشت). اگر به عکس مربوط به چرخه Activity نگاهی بیندازید، مشاهده می کنید که یک روش هم با نام onResume برای عملیات resume پیش بینی شده است که می توانید کدهای مورد نظر خود را در آن بنویسید، ولی بیشتر به این نکته توجه داشته باشید که resume شدن، باعث اجرای دوباره روش onReume می شود، نه اجرای دوباره روش های onCreate و onStart .

دقت شود که چون روش onResume اجرا می شود، بنابراین باید ببینیم که اصلا کدی برای روش onResume در میان کدهای Activity نوشته شده است یا خیر. اگر کدی وجود داشته باشد، هنگام resume شدن Activity ، اجرا می شوند، اما اگر کدی وجود نداشته باشد، تنها همان حالت قبلی Activity و ادامه اجرای کدهای آن را خواهیم داشت.

حالت دوم : روش onPause در Activity نوشته شده باشد :

ابتدا کدهایی که در روش onPause از کدهای Activity نوشته ایم اجرا خواهد شد، سپس همان عملیات های مربوط به حالت اول که بیان کردیم، اجرا می شود (همان عملیات ها اجرا می شود).

دو حالتی که برای عملیات pause ذکر کردیم، برای عملیات stop نیز به همین صورت خواهد بود (مشابه هستند)، با این تفاوت که به جای اجرای روش onPause ، اجرای روش onStop را خواهیم داشت و همچنین در صورت بازگشت به Activity ، روش هایی که در شکل زیر با فلش نمایش داده ایم، اجرا خواهند شد :

وقتی در برنامه اندروید، از یک Activity ، وارد Activity دیگر می شویم، چه اتفاقی برای Activity قبلی می افتد ؟

از دست رفتن وضعیت قبلی Activity قرار گرفته در حالت pause و یا حالت stop ، به دلیل کمبود حافظه (memory) گوشی :

گاهی اوقات که گوشی اندروید، از نظر حافظه (memory)، برای اجرای برنامه های با اولویت بالاتر، با مشکل روبرو می شود (حافظه کم می آورد)، آن Activity ای که می خواهد در یکی از دو حالت pause یا stop قرار بگیرد را به طور کامل می بندد (پردازش کل برنامه متوقف می شود)، به گونه ای که با رجوع بعدی کاربر به آن Activity ، از اول اجرا خواهد شد (یعنی شروع با اجرای روش onCreate و ادامه همان روند عادی). بنابراین در این حالت، وضعیت قبلی Activity از دست می رود. این مورد را در شکل زیر (شکل چرخه Activity) با دو علامت در کنار روش های onPause و onStop مشخص کرده ایم :

وقتی در برنامه اندروید، از یک Activity ، وارد Activity دیگر می شویم، چه اتفاقی برای Activity قبلی می افتد ؟

در واقع، پس از اجرای روش onPause یا روش onStop ، اگر گوشی، حافظه را برای برنامه های با اولویت بالاتر نیاز داشته باشد، آن Activity را به طور کامل خواهد بست (پردازش کل برنامه متوقف می شود) و Activity در یکی از آن دو حالت pause یا stop قرار نمی گیرد.

مواردی که خودمان تعیین می کنیم که به آن Activity قبلی بازنگردیم :

گاهی اوقات نیز خودمان تعیین می کنیم که اگر از این Activity به Activity دیگری منتقل شدیم، دیگر کاربر نتواند به این Activity بازگردد. برخی از موارد مربوط به آن را ذکر می کنیم (فرض می کنیم که به حالت pause رفته است و مواردی که گفته می شود، برای حالت stop نیز مشابه است و تنها باید روش های مربوط به حالت stop و نکات آن را در نظر بگیرید) :

* در میان کدهای روش onPause در Activity قبلی، با یک سری کد، تعیین می کنیم که Activity قبلی به طور کامل بسته شود (یعنی destroy شدن Activity).

* در Activity بعدی، یک سری کد می نویسیم که عملکرد دکمه Back گوشی را در آن Activity تغییر بدهد، یعنی با اشاره کاربر بر روی دکمه Back گوشی، دیگر به Activity قبلی باز نمی گردیم، بلکه یک سری کد که خود کاربر تعیین کرده است، اجرا خواهد شد.



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.