نحوه اطلاع رسانی محتوای با کیفیت

نحوه اطلاع رسانی محتوای با کیفیت

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

content marketing engaging content 2015 - نحوه اطلاع رسانی محتوای با کیفیت

شما در حال تماس با یک شخص واقعی هستید

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

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

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

a2 - نحوه اطلاع رسانی محتوای با کیفیت

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

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

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

customer.increase 385x225 - نحوه اطلاع رسانی محتوای با کیفیت
اگر به کسی که در خیابان با او راه میروید چیزی که روی آن کار کرده اید را نشان دهید آیا عکس العمل خوبی به کار شما نشان می دهد؟ اگر خیر بیشتر روی انجام کارتان تلاش کنید.

با خود بگویید که چرا باید به موضوع شما نیز توجه کنند

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

QWE - نحوه اطلاع رسانی محتوای با کیفیت

به آنها بگویید که از آنها چه می خواهید

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

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

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

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

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

539 2 1b - نحوه اطلاع رسانی محتوای با کیفیت

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

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

به آنها نشان دهید که ایمیل شما واقعی است و نه یک اسپم

ایمیل های سازمانی در معرض خطر - نحوه اطلاع رسانی محتوای با کیفیت

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

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


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

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

گوگل پادشاه وب است. بیش از ۶۳٫۹ درصد جستجوها در گوگل انجام می شود. برخلاف دیگر موتورهای جستجو، رتبه دهی بالاتر در صفحات نتایج موتور جستجوی گوگل (SERPs) تنها با اضافه کردن URL به گوگل کافی نیست

بلکه رتبه بندی سایت و سئو سیات در موتور جستجو گوگل وابسته به بیش از 200 فاکتور می باشد. به طور کلی گوگل هر سایتی را پیمایش (crawls) می کند. بنابراین لازم نیست که در معرفی سایت خود به موتور جستجوی گوگل نگران باشید. با این حال این فرایند می تواند یک روز، یک  هفته، یک ماه و یا بیشتر جهت ایندکس سایت به گوگل زمان ببرد.

قیمت طراحی سایت

برای معرفی وبسایت خود به گوگل؛

  •  به صفحه اینترنتی با آدرس http : / / www . google . com / addurl / ? continue = / addurl مراجعه کنید.
  •  URL سایت خود را در کادر به درستی با http وارد کنید.
  • کد امنیتی را در  وارد کنید.
  • پس از پر کردن اطلاعات لازم بر روی دکمه Submit Request کلیک کنید.

معرفی سایت به بینگ

Bing 3 300x193 - سایت
معرفی-سایت-به-بینگ

اگر سایت خود را به گوگل معرفی کنید، دیگر موتورهای جستجو هم طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی) شما را به زودی پیمایش می کنند. اما برای بینگ، می تواند زمان بیشتری نسبت به گوگل برای پیمایش (crawls) سایت و رتبه آن در نتایج جستجوی بینگ ببرد. اگر بخواهید URL را به موتور جستجوی بینگ و یاهو یکباره معرفی کنید مراحل زیر را دنبال کنید. اگر بخواهید URL را به موتور جستجوی یاهو اضافه کنید و ترافیک بیشتری را جذب کنید تأیید وبسایت خود را با ابزار وبمستر بینگ انجام دهید.

  • صفحه http : / / www . bing . com / docs / submit . aspx را باز کنید.
  • حالا متن نشان داده شده را در کادر وارد کنید.
  • URL وبسایت خود را تایپ کرده؛ مانند http://www.mywebsite.com یا http://mywebsite.com
  • بر روی دکمه Submit URL کلیک کنید.

معرفی سایت به یاهو

یاهو یکی دیگر از موتورهای جستجوی محبوب است که ترافیک را می تواند به سمت سایت شما هدایت کند. در اینجا چگونگی اضافه کردن URL وبلاگ به موتور جستجو یاهو برای گرفتن ترافیک بیشتر را بیان می کنیم :

  • به لینک http://search.yahoo.com/info/submit.html بروید.
  • حالا بر روی لینک Submit Your Site Free کلیک کنید.
  • شما به ابزار وبمستر بینگ هدایت خواهید شد. دستورالعمل های آن را دنبال کنید و وبسایت خود را به یاهو معرفی کنید. بدین صورت که این ابزار برای معرفی سایت هم در موتور جستجوی بینگ و هم در یاهو است، با حساب میکروسافت بر روی Sign up کلیک کنید.
  • مراحل را برای ایجاد حساب دنبال کنید، سپس وارد حساب خود شوید (sign in)، که شما به یک صفحه ای به نام My Sites هدایت می شوید.
  • بر روی Add Your Site کلیک کنید.
  • URL وبسایت خود را در کادر URL وارد کنید.
  • در کادر Add a sitemap ، ابتدا URL خود و سپس sitemap.xml را تایپ کنید.
  • بقیه فرم صفحه را پر کند و روی Save کلیک کنید.
  • در صفحه بعدی، شما می توانید مالکیت سایت خود را تایید کنید. کد متای پیشنهاد شده از وبمستر بینگ را در کادر طوسی رنگ کپی کرده و در کدهای سایت خود بلافاصله قبل از بسته شدن تگ <head/> قرار دهید.
  • . بدون بستن این پنجره به داشبورد SpaceCraft خود در پنجره یا تب جدید بروید.
  • بر روی آیکون چرخ دنده در گوشه سمت راست بالای صفحه کلیک کنید تا به تنظیمات دسترسی یابید.
  • بر روی دکمه سبز رنگ Publish کلیک کنید.
  • به صفحه بینگ برگشته و با آمدن به پایین صفحه بر روی Verify کلیک کنید.
  • مالکیت وبسایت برای بینگ و یاهو تأیید می شود. به علاوه دسترسی به ابزار وبمستر بینگ فعال می شود.

کار شما تمام شد؛ با موفقیت وبسایت خود را به موتورهای جستجو معرفی کردید.


پیج رنک (PAGE RANK)

پیج رنک (PAGE RANK)

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

google pagerank 1457530555 - پیج رنک (PAGE RANK)

لذا سئو سایت هایی که مهم تر هستند به رده های بالاتر می آیند. نحوه ی رتبه بندی در گوگل ممکن است به این شرح باشد:

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

پیج رنک چه مفهومی دارد؟

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

backlink1 - پیج رنک (PAGE RANK)

پیج رنک چگونه محاسبه میگردد؟

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

((PR(A) = (1d) + d(PR(t1)/Ct1) + … + PR(tn)/ctn

  • (PR ( A ، یعنی پیج رنک صفحه A
  • d یک فاکتور تضعیف است که معمولا برابر هشتاد و پنج صدم در نظر گرفته می شود
  • t1 , t2 , . . . , tn صفحاتی اند که به صفحه A لینک داده اند
  • (C(t1 نیز تعداد لینک هایی است که از صفحه t1 خارج شده است.

برای محاسبه پیج رنک هر صفحه نیاز به دانستن پیج رنک تمام صفحاتی است که به آن لینک داده اند. در مثال زیر نحوه محاسبه پیج رنک، برای تنها چهار صفحه، بررسی می شود. صفحات ، B ، A و D به صورت نشان داده شده در شکل زیر به یکدیگر لینک داده اند:

Capture1 1 - پیج رنک (PAGE RANK)

در ابتدا چون پیج رنک هیچ کدام از صفحات معلوم نیست، همه ی آنها برابر 1 فرض می شوند:

Capture2 - پیج رنک (PAGE RANK)

با قرار دادن 0.85=d ، پیج رنک چهار صفحه محاسبه می شود:

PR (A) =10.85+0.85{PR(C)/1} = 0.15+0.85{1/1} =1

PR (B) =0.575, PR (C) =2.275, PR (D) =0.15

شکل زیر پیج رنک های جدید را نشان می دهد:

Capture3 1 - پیج رنک (PAGE RANK)

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

PR (A) = 2.58375, PR (B) = 0.575

PR(C) = 1.19125, PR (D) = 0.15

حال محاسبات، آن قدر تکرار می شود تا این که تغییرات در پیج رنک، ناچیز گردد. بعد از ۲۰ تکرار، پیج رنک ها به مقادیر زیر می رسند:

PR (A) = 1.4901259564, PR (B) = 0.7832552713

PR(C) = 1.5766187723, PR (D) = 0.15

و به این ترتیب پیج رنک تمام صفحات به دست می آید.

فیدبک در پیج رنک

همان طور که صفحه C باعث تقویت پیج رنک صفحه A می گردد، پیج رنک جدید صفحه A هم باعث تقویت (PR ( C می گردد. این فیدبک موجود در محاسبه پیج رنک، در کارکرد مناسب آن بسیار مؤثر است.

backlink image 2 - پیج رنک (PAGE RANK)

چگونه می توان پیج رنک صفحه را دانست؟

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

نوار ابزار گوگل چه قدر دقیق است؟

Google Real Page Rank - پیج رنک (PAGE RANK)

نوار ابزار گوگل در بیان پیج رنک خیلی دقیق نیست و پیج رنک واقعی مورد استفاده در گوگل را در لحظه فعلی نشان نمی دهد و ممکن است عدد نشان داده شده برای مدتی قبل باشد. نوار ابزار تنها جایگزینی از پیج رنک واقعی را نشان می دهد. در حالی که پیج رنک خطی است، گوگل از یک گراف غیر خطی برای نشان دادن آن استفاده کرده است. لذا در نوار ابزار تغییر از ۲ به ۳ نیاز به افزایش کمتری دارد نسبت به حالتی که تغییر از ۳ به ۴ انجام می شود.

پیج رنک موضوعی پیچیده

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

39402 social media and google - پیج رنک (PAGE RANK)

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

برای افزایش پیج رنک چه باید کرد؟

پیج رنک بر لینک ها استوار است. بنابراین باید بازی با لینک را یاد بگیرید. در جای جای این مطالب به روش درست کاربرد لینک اشاره شده است. همه ی آنها را به کار گیرید اما برای دادن پاسخی ساده به این سوال که ظاهرا دغدغه روزانه همگان است، این گونه عمل
کنید:

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

pagerank 1 - پیج رنک (PAGE RANK)

پیج رنک (PageRank) و آلکسا رنک (Rank Alexa) بین مدیران سایت های ایرانی اپیدمی شده است. هر جا می روید سخن از آن است. خصوصا برای سایت هایی که درآمد تبلیغاتی برایشان مهم است.

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

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

لینک های ورودی یا همان بک لینک های معروف emenweb.com  - پیج رنک (PAGE RANK)



آموزش افزایش سرعت سایت با GTmetrix – رفع خطاهای YSlow

آموزش افزایش سرعت سایت با GTmetrix – رفع خطاهای YSlow

در این پست قصد داریم درباره ارور Reduce DNS lookups و یا ارور Minimize DNS lookups که هر دو به یک مفهوم اشاره دارد، صبحت کنیم و بررسی کنیم منظور این خطا چیست و اینکه رفع آن چگونه باعث بالا بردن سرعت سایت ما می‌شود.

خلاصه‌ای از خطا Reduce DNS lookups

نام: Reduce DNS lookups
نوع: محتوا
اولویت: پایین
میزان سختی: متوسط
میانگین امتیاز: 70%

5 1 300x154 - رفع خطای Reduce DNS lookups در YSlow جی تی متریکس
خطا Reduce DNS lookups

DNS lookups چیست ؟

Hostname یا آدرس یک سایت همانند seoraz.com گفته می‌شود، تمام Hostname ها استعاره از یک IP هستند که به این استعاره alias هم گفته می‌شود و اگر توجه کرده باشید در تنظیمات DNSها یک نوع رکوردی وجود دارد به نام A، در این نوع رکوردها نام یک سایت (Hostname) را می‌دهیم تا به یک IP وصل شود.

زمانی که شما یک Hostname را در نوار آدرس مرورگر خود تایپ می‌کنید مانند seoraz.com سیستم شما به دنبال IP آن می‌گردد و اگر در خودش نباشد به‌وسیله مودم به دنیای بیرون وصل می‌شود و یک action به نام DNS lookups(جستجوی DNS) ایجاد می‌کند، ابتدا به سراغ DNS Serverهای ISP محلی (سرویس‌دهندگان اینترنت) می‌رود و به دنبال IP یک Hostname که شما تایپ کردید می‌گردد و اگر درون ISP محلی نباشد به یک DSN Server سطح بالاتر مراجعه می‌کند همانند ISP های جهانی و حتی اگر پاسخ را در آن‌ها پیدا نکند (که بسیار بعید است) درنهایت به بالاترین مرجع یعنی InterNIC خواهد رسید.

InterNIC پایگاه داده‌ ثبت‌نام دامنه (Domain Registration Database) وبرترین و بزرگ‌ترین DNS Server است . شما می‌توانید با مراجعه به آدرس www.internic.net و انتخاب گزینه Whois و سپس واردکردن آدرس یک سایت به جستجو درباره سایت مربوطه و webserver آن بپردازید.

پس به شکل خلاصه DNS lookups یعنی عمل جستجوی IP یک سایت در بین DNS Serverها می‌باشد. فرآیند DNS lookup تا زمانی که تمام نشود مرورگر نمی‌تواند فایل‌های لازمه برای نمایش سایت را دانلود کند و اصولا این فرآیند زمانی بین 20 تا 120 میلی‌ثانیه به طول می‌انجامد تا IP یک سایت را پیدا کند.

مثال از DNS Lookup

در این مثال می‌خواهیم به شما نشان دهیم که چطور یک DNS lookup می‌تواند بر روی بهینه سازی سرعت سایت تاثیر بگذارد، به همین منظور از یک ابزار آنلاین تست سرعت سایت استفاده می‌کنیم و ما در اینجا به کمک ابزار webpagetest.org سایت seoraz.com را تست می‌کنیم. به آدرس ذکر شده رفته و در سربرگ Details به بررسی این موضوع می‌پردازیم.

5 2 300x155 - رفع خطای Reduce DNS lookups در YSlow جی تی متریکس
DNS Lookup

طبق عکس، سایت سئوراز درکل از ۳۰ درخواست ساخته شده است که ۳ نوع آن DNS lookup است، نتیجه‌ای که از این تست می‌توان گرفت این است که زمان لازم برای پیدا کردن DNSهای موجود در سایت سئوراز حدود 100 میلی‌ثانیه می‌باشد که این زمان بسیار فوق العاده می‌باشد و نشان از بهینه سازی سئو سایت صحیح آن است، ولی گاهی ما در پروژه‌های افزایش سرعت سایت برخوردیم که زمان کل DNS lookup به 2980 رسیده و این یعنی 2.98 ثانیه به زمان کل بارگذاری سایت اضافه می‌شود. و اگر سعی کنیم می‌توانیم این زمان را بهبود دهیم، پس می‌توان نتیجه گرفت که DNS lookup می‌تواند بر سرعت سایت تاثیر مناسبی داشته باشد و بهبود آن باعث بهینه سازی سایت می‌شود. در پروژه‌ای که اشاره کردیم ما در انتها توانستیم زمان 2980 را به 1201 برسانیم و این نکته بسیار مهم است چرا که در بهبود سازی فقط یک فاکتور دو ثانیه از زمان لود کل وب سایت کاسته شد.

هدف Reduce DNS Lookups هم همین است، میگوید Reduce کنید یعنی کاهش دهید. ترجمه کامل آن می‌شود زمان جستجوی DNS را کاهش دهید، به عبارت دیگر تعداد دفعات DNS Lookup را کاهش دهید.

نحوه رفع مشکل Reduce DNS lookups

کاهش تعداد DNS lookup ساده به نظر می‌رسد و میتوان با داشتن سیاست های مناسب به این خواسته رسید.

به سادگی شما می‌توانید تعداد دامنه‌های مجزایی که در سند سایت خود آن‌ها را فراخوانی کرده‌اید را کاهش دهید. مثلا به عکس بالا توجه کنید، ۳ بار درخواست از نوع DNS lookup بوده است چرا که سه دامنه متفاوت در سند سایت میزفا فراخوانی شده است، که اولی طبیعتا خوده سایت یعنی دامنه seoraz.com است، دومی مربوط به سایت cloudflare است و سومی برای گوگل آنالیتیکس می‌باشد. در ساخت سایت‌ های ایرانی مخصوصا سایت‌های با CMS های اماده همانند وردپرس و جوملا ممکن است به خاطر نصب افزونه‌های مختلف از شرکت‌های متفاوت، چنین خطاهایی بسیار باشد، چرا که هر افزونه ممکن است از سایت‌های لازمه برای به اجرا در آمدن در سایت شما فایل هایی را در سند HTML سایتتان لود نماید و این یعنی افزایش DNS lookup در طراحی سایت شما. نمونه سایت‌های مشهوری که در بسیاری از سایت‌های ایرانی وجود دارد توجه نمایید:

  • دامنه fonts.googleapis.com : مربوط به فونت‌های گوگل می‌باشد.
  • دامنه google-analytics.com : مربوط به ابزار آمارگیر گوگل یعنی گوگل آنالیتیکس
  • دامنه maps.googleapis.com : مربوط به مپ گوگل
  • دامنه cdnjs.cloudflare.com : مربوط به CDN کلودفلیر
  • دامنه amarfa.ir : مربوط به طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی)‌ ایرانی برای گرفتن آمار
  • دامنه webgozar.com : مربوط به سایت داغون امار گیر
  • دامنه logo.samandehi.ir : لوگوی مجوز اخذ شده از ساماندهی محتوای فضای مجازی
  • دامنه trustseal.enamad.ir : لوگوی مجوز اخذ شده از سایت ای نماد
  • دامنه cdn.onesignal.com : مربوط به سایت onesignal برای ایجاد نوتیفیکیشن در مرورگر کاربران
  • و تمام زیردامنه‌های سایت شما و هر فایلی که از دیگر دامنه‌ها در سند شما بارگذاری شود باعث افزایش DNS lookup می‌شود.

بنابراین روش اول که اشاره شد جذف چنین سایت‌هایی برای Reduce DNS lookups می‌باشد، روش دوم دانلود فایل‌هایی است که از یک سایت خارجی در سند ما لود می‌شود و قرار دادن آن فایل در هاست خود یا CDN سایت ما، که این روش باعث بهبود DNS lookups می‌شود، همان‌طور که می‌دانید برای دیدن سایت میزفا حداقل یک DNS lookups یعنی seoraz.com به ناچار به وجود می‌اید بنابراین وقتی چنین DNS lookups قطعا وجود دارد می‌توان فایل‌هایی که از دیگر سایت‌ها در سایت ما لود می‌شود را درون هاست خود قرار دهیم و یا اگر CDN داریم در آنجا قرار دهیم. البته ذخیره چنین فایل‌های خارجی از دامنه‌های دیگر در CDN راه بهتری است چرا که باعث کاهش فشار به سرور اصلی سایت شما می‌شود.
رکورد Canonical Name به اختصار CNAME نام برده می‌شود و یکی از رکوردهای نسبتا پرکاربرد DNS است، این نوع رکورد DNS که از یک نام دامنه مستعار (alias) استفاده می‌کند تا به دامنه‌ای دیگر وصل شود، سعی کنید در فراخوانی آدرس‌ها از CNAME در سایت خود استفاده نکنید. چرا که یک رکورد CNAME اشاره می‌کند به رکورد A و تازه رکورد A به دنبال DNS می‌گردد تا ای پی سایت را پیدا کند. پس به حداقل رساندن رکوردهای CNAME در بهبود لود سایت کمک می‌کند.

5 3 300x102 - رفع خطای Reduce DNS lookups در YSlow جی تی متریکس
Reduce DNS lookups

 

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

  1. یک CName به یک اسم Domain یا A Record دیگر اشاره می‌کند
  2. یک A Record به یک آدرس IP اشاره می‌کند
  3. پیدا کردن یک CName یعنی آغاز یک جستجو (شروع DNS lookups)
  4. پیدا کردن یک A Record یعنی پایان یک جستجو (پایان DNS lookups)
  5. تداخل CName های زیاد می تواند باعث ایجاد شدن Loop شود (یعنی افزایش DNS lookups)
  6. وجود A Record های زیاد هرگز ایجاد Loop در نتایج DNS نمی کند

Defer parsing of JavaScript باعث می‌شود لود اولیه سایت بهبود یابد و برخی از DNS lookupsها را به تاخیر اندازد.
فعال بودن keep-alive باعث کاهش DNS lookups می‌شود، زمانی که keep-alive فعال نباشد برای دریافت هر فایل درخواست‌ها به شکل جداگانه ارسال می‌شود و هر بار برای یک درخواست DNS lookup رخ می‌دهد، ولی با فعال بودن keep-alive باعث می‌شود که فقط درخواست DNS lookups برای هر دامنه یک بار رخ دهد و مجموعه درخواست‌ها برای هر دامنه در قالب یک درخواست ارسال می‌گردد.
تمام موارد مربوط به Make fewer HTTP requests می‌تواند به رفع خطای Reduce DNS lookups کمک نماید.

درباره DNS caching

تشکر از DNS caching موجود در کامپیوترها که کمک خوبی به افزایش سرعت سایت می‌کند، چرا که مرورگر دوباره لازم نیست برای پیدا کردن ای پی به DNS Server ها دستوری ارسال کند و از کش لوکال برای پیدا کردن ای پی یک سایت استفاده می‌کند، البته ذکر این نکته لازم است که وقتی سرور یا هاست یک سایت تغییر کند IP آن سایت هم عوض می‌شود بنابراین مرورگر شما در حافظه‌ی پنهان یا همان کش DNS خود، از IP قدیمی استفاده می‌کند و شما نمی‌توانید مثل همیشه به سایت مورد نظر متصل شوید.

اگر از مرورگر کروم استفاده می کنید دستور chrome://net-internals/#dns را وارد نمایید تا تمام DNSهایی که در حافظه پنهان خود ذخیره کرده است را مشاهده کنید. برای پاک کردن کش DNS در ویندوز می‌توانید با اجرا کردن CMD در حالت Run as administrator دستور ipconfig /flushdns تایپ و اجرا نمایید.

5 4 300x89 - رفع خطای Reduce DNS lookups در YSlow جی تی متریکس
DNS caching

فایل ROBOTS.TXT را کجا باید قرارداد؟

فایل ROBOTS.TXT را کجا باید قرارداد؟

robots txt 1 - فایل ROBOTS.TXT را کجا باید قرارداد؟

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

کاربرد درست:

 http://www.example.com/robots.txt

کاربرد نادرست:

http://www.example.com/mysite/robots.txt

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

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

هدف پروتکل

2 - فایل ROBOTS.TXT را کجا باید قرارداد؟

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

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

حتی اگر طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی) شما هیچ گونه محدودیتی ندارد، توصیه می شود یا یک فایل خالی روی سرور قرار دهید یا فایلی به صورت زیر:

* :useragent

:diallow

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

Robots FI - فایل ROBOTS.TXT را کجا باید قرارداد؟

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

useragent: googlebot

diallow: /project/htmlresources/rtg.html

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

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

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

https://www.google.com/webmasters

Capture1 - فایل ROBOTS.TXT را کجا باید قرارداد؟

با جست و جوی عبارت robots validator می توانید به سایت های بسیاری بیابید که در ارزیابی این فایل به شما کمک خواهند کرد. بررسی فایل robots.txtگوگل و سایت های مهم دیگر نیز خالی از لطف نیست. برای کسب اطلاعات بیشتر در باره روبوت های مختلف و ثبت شده database of agents را در گوگل جست و جو کنیدو یا مستقیما به آدرس های زیر مراجعه نمایید:

http://www.robotstxt.org/db.html

Capture2 - فایل ROBOTS.TXT را کجا باید قرارداد؟

/http://www.user-agents.org

Capture3 - فایل ROBOTS.TXT را کجا باید قرارداد؟

هر سایت تنها می تواند یک فایل robots.txt داشته باشد که در ریشه سایت قرار می گیرد. نکته پایانی اینکه Sitemap سایت خود را (که بلافاصله بعد از این بخش معرفی شده است) همانند مثال زیر می توانید در فایل روبوتز قرار دهید:

Sitemap: http://www.cnn.com/sitemaps/sitemapindex.xml

آیا با این پروتکل می توان دسترسی به صفحه اصلی سایت را هم محدود کرد؟