در تاریخ ۸ تیر ۱۳۸۹

آینده وب در تسخیر کتابخانه های Javascript

نویسنده: منوچهر داداشی

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

در این نوشته قصد دارم درباره آینده وب کمی حرف بزنم و بعد از اون یک Framework بی نظیر جاوا اسکریپت رو معرفی خوام کرد. پس تا پایان این نوشته همراه من باشید. Read more »

دیدگاه خود را بیان کنید
در تاریخ ۲۸ اردیبهشت ۱۳۸۹

Google vs SpamSites

نویسنده: علی گودرزی

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

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

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

برای معرفی یک سایت اسپم به گوگل مراحل زیر را انجام دهید:

  1. وارد “صفحه گزارش اسپم” شوید.
  2. در باکس اول (The specific web page or site that is misbehaving) لینک سایت اسپم را بنویسید.
    برای مثال : http://www.novintabligh.com/sc_شرکت+اساسنامه+نمونهhtm
  3. در باکس دوم (Exact query that shows a problem) عبارتی که در گوگل جستجو کردید را بنویسید.
    برای مثال : نمونه اساسنامه
  4. در باکس سوم (Resulting Google page that shows problem) لینک گوگل پس از انجام جستجو را وارد نمایید.
    برای مثال : http://www.google.com/search?hl=en&source=hp&q=اساسنامه+نمونه&btnG=Google+Search
  5. در انتها روی کلید Report Spam کلیک نمایید.

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

دیدگاه خود را بیان کنید
در تاریخ ۲۸ فروردین ۱۳۸۹

گودر (Google Reader) چیست؟!

نویسنده: علی گودرزی

گودر یا همان گوگل ریدر، نام سرویس خبرخوان گوگل است.گوگل ریدر - Google Reader

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

مواد لازم برای استفاده از گودر:

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

برای ورود به گوگل ریدر اینجا کلیک نمایید.

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

دو گزینه پرکاربرد در گودر

  • Like
    این گزینه برای نشان دادن علاقه شما به مطلبیست که مطالعه نمودید. یعنی اگر شما مطلبی را خواندید و از آن خوشتان آمد، می توانید روی گزینه لایک کلیک کنید.
  • Share
    این گزینه برای به اشتراک گذاشتن مطلبی که مطالعه کردید با دیگران به کار میرود.
    علاوه بر سایتها، شما می تونید افراد دیگری که در گودر عضو هستند را follow کنید و مطالبی را که به اشتراک می گذارند مطالعه کنید.

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

دیدگاه خود را بیان کنید
در تاریخ ۲۳ فروردین ۱۳۸۹

حس خوب …

نویسنده: منوچهر داداشی

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

دیدگاه خود را بیان کنید
در تاریخ ۲۱ فروردین ۱۳۸۹

سرعت سایت (Site Speed) و تأثیر آن بر پیج رنک (Page Rank)

نویسنده: علی گودرزی

site speed

شرکت گوگل در وبلاگ رسمی خود از افزودن پارامتر جدیدی بنام “سرعت سایت” (Site Speed) به الگوریتم تعیین پیج رنک (Page Rank) خود خبر داد.
برای مشاهده متن اصلی، اینجا کلیک نمایید.

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

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

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

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

اگر شما صاحب یا طراح وب هستید، ابزارهای رایگان متعددی برای بررسی سرعت سایت وجود دارد که از جمله آنها می توان به موارد زیر اشاره نمود:

  • Page Speed که یک افزونه رایگان برای فایرفاکس می باشد که باید به همراه افزونه Firebug نصب شود.
    این افزونه بازده صفحات وب را بررسی نموده و راههایی برای افزایش آن در اختیار شما قرار می دهد.
  • YSlow که یک ابزار رایگان ارائه شده توسط یاهو می باشد.
    این ابزار راههایی برای افزایش سرعت سایتتان در اختیار شما قرار می دهد.
  • WebPagetest که یک نمایش از میزان بازدهی سایت شما در هنگام لود شدن و یک چک لیست برای برای بهبود آن به شما ارائه می نماید.
  • شما می توانید علاوه بر ابزارهای فوق، ابزارهای فراوان دیگری را نیز در اینجا مشاهده نمایید.

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

دیدگاه خود را بیان کنید
در تاریخ ۱۱ فروردین ۱۳۸۹

تعیین موقعیت تگ های صفحات وب با استفاده از سی اس اس (css positioning)

نویسنده: سعید جابری

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

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

اتریبیوت position در css خاصیتی هست که میتونه موقعیت object های یک صفحه html رو نسبت به هم تعیین کنه:

  • position:static
  • خاصیت ثابت بودن که در واقع به صورت default به همه تگها داده میشه و تاثیری در نمایش طبیعی صفحهات وب نداره.

    به مثال زیر توجه کنید:

    کد html:

    نمایش:

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

  • position:relative
  • خاصیت نسبی بودن که با استفاده از اون موقعیت المان ما نسبت به
    پدرش محاسبه میشه.
    میتونیم المان مورد نظر مون رو با
    خاصیت های left، right،
    top، bottom از چهار طرف تکون بدیم.

    به مثال زیر توجه کنید:

    کد html:

    نمایش:

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

  • position:absolute
  • خاصیت مطلق بودن که میتونیم المان مورد نظر مون رو بدون اینکه هیچ توجهی به بقیه المان های صفحه داشته باشیم تکون بدیم و هر جای صفحه که مورد نظر مون هست ظاهرش کنیم.

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

    به مثال زیر توجه کنید:

    کد html:

    some text
    some text
    some text
    some text
    some text
    some text

    نمایش:

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

  • position:fixed
  • خاصیت ثابت بودن که تا حدودی شبیه خاصیت مطلق هست با این تفاوت که زمانی که میخوایم در صفحه مرورگر اسکرول کنیم object مورد نظرمون ثابت سر جای خودش وایمیسه.

    به مثال زیر توجه کنید:

    کد html:

    some text
    some text
    some text
    some text
    some text
    some text

    نمایش:

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

    البته باید این نکته رو خدمتتون عرض کنم در IE6 خاصیت ثابت بودن تعریف نشده و
    از مرورگر IE7 به بالا ا ین خاصیت قابل ترجمه است. :)

  • position:inherit
  • خاصیت ارث بردن که مشخص می کنه المان مورد نظر ما از پدر خودش نوع خاصیت اش رو به ارث میبره.

    به مثال زیر توجه کنید:

    کد html:

    نمایش:

    همانطور که در عکس مشخص است مربع  زرد به اندازه
    ۲۵px از بالا و ۲۵px از چپ نسبت به
    مربع قرمز رنگ ایستاده است در واقع با توجه به نوع

    relative پدر خود موقعیتش را انتخاب کرده است.

۲ دیدگاه
در تاریخ ۹ فروردین ۱۳۸۹

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

نویسنده: مرتضی تندری

سلام

این اولین پست من هستش.

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

اول به این شکل بود که querry رو در برنامه بصورت string می نوشتیم و هر جا که متغیری رو می خواستیم بهش اضافه می کردیم.

string selectQuerry = ”insert into  customerTable ( id , name , family ) " +
           "values ("+  _id + ”,” + _name + ”,” + _family +" )";

این کار سخت بود چون Syntax Error زیاد داشت. همچنین خیلی وقتگیر هم بود و امنیت بسیار پایینی داشت چون با یه SQL Injection ساده می تونست کاربر وارد لایه ی امنیتی بشود. و همچنین برای پروژه های عظیم امکانپذیر نبود.

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

و در آخر به جدیدترین متد .Net برای مدیریت داده ها رو آوردیم یعنی LINQ. این متد انعطاف پذیری برنامه نویسی  .Net را برای توابع پایگاه داده بالا برده طوری که می توانیم تا حد بالایی querry ها را در خود برنامه بنویسیم.

(البته متد LINQ تنها برای مدیریت پایگاه داده نیست و یک متد برنامه نویسی جدید است.)

دیدگاه خود را بیان کنید
در تاریخ ۸ فروردین ۱۳۸۹

سرویس های whois چه هستند و معرفی سرویس whois پرسینا

نویسنده: منوچهر داداشی

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

خوب حالا جدی باشید و بخونید.

برای راه اندازی وب سایت های اینترنتی نیاز به ثبت یک نام دامنه مناسب برای آن است. دامنه همان اسم وب سایت می باشد. برای مثال persina.com نام دامنه این وب سایت است و blog.persina.com یک subdomain یا زیر دامنه برای دامنه persina.com است.

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

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

سرویس های whois چیستند؟

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

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

سرویس های whois دو دسته هستند:

  • سرویس هایی که  برای پرس و جو از سرویس های دیگر استفاده می کنند و معایب زیادی دارند که توضیح خواهم داد
  • سرویس هایی که خود از سرورهای dns پرسو جو می کنند و سرویس های قوی اینگونه کار می کنند

سرویس هایی که خودشان مستقیما whois می گیرند (دسته دوم) به طور خلاصه اینگونه کار می کنند که ابتدا نام دامنه مورد نظر را در سرور های dns یا domain name servers بررسی می کنند و اگر ثبت شده باشد نام registrar یا سرویس دهنده اصلی ثبت دامنه را پیدا می کنند. سپس اطلاعات ثبت شده مربوط به آن دامنه را از registrar می پرسند و با یک رابط کاربری مناسب به کاربر نشان می دهند. (امیدوارم خوب توضیح داده باشم)

سرویس های نوع اول تمام این اطلاعات را از یک سرویس نوع دوم می گیرند. در واقع راه اندازی یک سرویس whois نوع اول بسیار آسان تر از نوع دوم است. اما پایداری و سرعت پاسخ گویی آن بسیار پایین تر است.

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

همه این ها را گفتم که آخر سر سرویس whois خودمون رو معرفی کنم و بگم چرا سرویس ما خــــوبــــــــه….

whois.persina.com

برای مشاهده whois پرسینا به آدرس http://whois.persina.com مراجعه کنید. این سرویس بسیار سریع است و در آن از ایده های جدیدی برای راحتی کاربر استفاده شده. استفاده از tab ها این امکان را به کاربر می دهد که با یک بار وارد کردن نام مورد نظر خود، پسوند های مختلف (com , org , net, ir , … ) را با یک کلیک بررسی کند. همچنین استفاده از Ajax باعث سریع شدن بیشتر عملکرد آن شده است. همچنین در پایین صفحه یک راهنما وجود دارد که کاربر می تواند با کلیک روی آن پاسخ سوالات مختلفی که هنگام بررسی دامنه برایش به وجود آمده را بیابد.

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

دیدگاه خود را بیان کنید
در تاریخ ۸ بهمن ۱۳۸۸

پیج رنک گوگل (Google PageRank) چیست؟

نویسنده: منوچهر داداشی

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

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

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

توجه: البته این نکته رو فراموش نکنید که رنک تنها معیار مرتب کردن نتایج یک جستجو نیست. اگه فرصتی دست بده این موضوع رو هم در مقاله های دیگه ای بررسی می کنیم.

pagerank یک عدد بین ۰ و ۱۰ هست. صفحات بسیار کمی هستند که PageRank آنها ۱۰ باشد و این یک پیج‌رنک فوق‌العاده محسوب می‌شود. تنها صفحه ای که الان یادم میاد این رنک رو داشته باشه صفحه اول خود سایت گوگله. اما برای‌ نمونه صفحات اول سایت‌ها بزرگ و معروفی مثل Yahoo, YouTube, Facebook, Microsoft, Wikipedia پیج‌رنک ۹ دارند.

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

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

Toolbar PageRank
(log base 10)
Real PageRank
0 0 – ۱۰

۱

۱۰۰ – ۱,۰۰۰
۲ ۱,۰۰۰ – ۱۰,۰۰۰
۳ ۱۰,۰۰۰ – ۱۰۰,۰۰۰
۴ and so on…

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

فرض کنیم که صفحه A دارای صفحات T1 تا Tn است که به آن اشاره می کنند. d هم یک فاکتور کند کننده ( damping factor ) است که مقداری بین ۰ تا ۱ دارد. معمولا برای d مقداری معادل ۰٫۸۵ انتخاب میشود. همچنین (C(A تعداد لینکهائی که این صفحه به صفحات دیگر داده است. در این صورت PageRank صفحه A مساوی است با :

(PR(A) = (1-d) + d(PR(T1)/C(T1)+…+PR(Tn)/C(Tn)

باید توجه داشت که PageRank به صورت یک احتمال پراکندگی (probability distribution) بوجود می آید و از یک الگوریتم تکرار شونده استفاده میکند.

اجازه بدید که نحوه عملکرد این فرمول رو با تقسیم وظایف اجزای آن توضیح بدیم:

  1. (PR(Tn : هر صفحه PageRank خودش رو داره. که PR(T1) برای صفحه اول سایته و PR(Tn) برای nامین صفحه ای که در سایت به آن می رسیم.
  2. (C(Tn : هر صفحه رای خود را به صورت مساوی بین صفحاتی که به آنها لینک داده تقسیم میکنه. تعداد لینکهای خارج شده از صفحه ۱ را با C(1) و برای صفحه nام رو با (C(n نشان دادیم.
  3. (PR(Tn)/C(Tn : اگر صفحه A‌ از صفحه n یک لینک داشته باشد آنگاه سهم رای صفحه A برابر میشه با PR(Tn)/C(Tn)
  4. d(… : تمامی آراء با هم جمع میشه و برای اینکه از افزایش بی رویه وزن برخی از صفحات جلوگیری بشه این مجموع در عدد ۰٫۸۵ ضرب می شه.
  5. (۱-d) : برای اینکه میانگین PageRank ها همواره یک باشه.

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

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

ببینید ما معمولا یک سری از صفحات سایتمون اهمیت بیشتری داره و تمام تلاش ما باید این باشه که رنک اون صفحه رو بالاتر ببریم. این کار یکی از مباحث مطرح در بهینه سازی وب سایت برای موتورهای جستجو (Search Engine Optimization) هست.

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

اولا که عبارت پیج رنک سایت اشتباهه. پیج رنک صفحه اول سایت چیز درست تریه.

دوما اگر بازدید زیادی ندارید پیج رنک صفحه اول سایتتون ۰ یا ۱ هست. اما اگر فکر می کنید باید بیشتر از اینا باشه، تولبار گوگل (Google Toolbar ) رو نصب کنید. گوگل تولبار رتبه هر صفحه ای رو که توش باشید نشون میده.

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

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

۷ دیدگاه
در تاریخ ۲۳ دی ۱۳۸۸

بیشتر و بیشتر

نویسنده: سعید جابری

سلام

من سعید جابری هستم.

می خواستم یه خبر خوب رو بدم که فکر می کنم از نظر اعتماد مشتری ها می تونه خیلی مهم و دلیل خوبی برای دریافت سرویس میزبانی وب از پرسینا باشه و اون خبر خوب ۱۰۰% شدن uptime سرورهای هاستینگ شرکت هست که خدا رو شکر تا  اینجا رو سفیدمون کرده. شما  اینجا میتونید جزئیات گزارش سایت host-tracker.com رو مشاهده کنید.

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

این گل زیبا ر و هم به شما  تقدیم میکنم، که وقت گذاشتید و اولین نوشته من رو خواندید.

1

دیدگاه خود را بیان کنید