آی آر نی نی
‏نمایش پست‌ها با برچسب موتورهای جستجو. نمایش همه پست‌ها
‏نمایش پست‌ها با برچسب موتورهای جستجو. نمایش همه پست‌ها

۱۳۸۹ فروردین ۲, دوشنبه

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


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

نکات طراحی و محتوای سایت :

* سایت را با یک سلسله لینک های واضح طراحی کنید . هر صفحه حداقل باید از طریق یک لینک متنی ساده در دسترس باشد.
* برای سایت یک صفحه map یا همون نقشه طراحی کنید که لینک های صفحات مهم را دارد. اگر لینک ها بیش از ۱۰۰ تاست صفحه نقشه را به چند صفحه تقسیم کنید.
* درباره لغاتی که کاربران برای دسترسی به سایت شما در موتورهای جستجو تایپ میکنند فکر کنید و مطمئن باشید که مطالبی درباره این لغات در سایت شما هست .
* برای نمایش کلمات و لینک های مهم از متن بجای عکس استفاده کنید ، زیرا جستجوگر خزنده گوگل متون نوشته شده در عکس را تشخیص نمیدهد .
* برای لینک ها و عکس ها حتما از تگ های title و Alt بصورت دقیق و درست استفاده کنید.
* لینک های شکسته ( لینک هایی که به جای درستی اشاره نمی کنند) را درست کنید.
* اگر شما از طراحی سایت های داینامیک استفاده میکنید (یعنی دنبال اسم صفحه یک آدرس بصورت کاراکتر “?” هست ) باید بدانید که کل موتور های جستجو نمیتوانند این صفحات را بخوبی صفحات static پیدا کنند .

* لینک هایی که هر صفحه دارد باید حداکثر تعداد قابل قبولی باشد ، حدود ۱۰۰ لینک.

نکات فنی :

* از یک مرورگر متن مانند Lynx برای تست کردن سایت خود استفاده کنید . چون اکثر جستجوگر ها سایت شما را همانند چشمان Lynx می بینند . اگر شما در سایتتان از جاوا اسکریپت ، کوکی ها ، اشیاء session ، frame یا فلش یا هر چیزی که جلوی دید برنامه های خزنده (Crawler) را بگیرد استفاده کرده باشید ممکن است این جستجوگر ها نتوانند صفحات سایت شما را بخوبی ببینند و index کنند .
* استفاده از SessionID جلوی برنامه های خزنده موتور های جستجوگر را میگیرد و چون آنها نمیتوانند در سایت شما ثبت نام کنند تا صفحات را ببینند بنابرین تعدادی از صفحات شما هرگز در این جستجوگر ها ثبت نمیشوند
* اگر از سیستم های CMS استفاده میکنید مطمئن شوید که این سیستم توانایی ساخت صفحاتی که گوگل می یابد را داراست .
* از پارامتر هایی مانند “&id=” در لینک های صفحاتتان استفاده نکنید . چون گوگل این آدرس ها را index نمیکند .

وقتی سایتتان آماده شد :

* از سایت های مرتبط بخواهید به شما لینک دهند .
* سایت خود را در http://www.google.com/addurl/?continue=/addurl ثبت کنید .
* نقشه سایت خود را در Google Sitemaps ثبت کنید .
* سایت خود را در موتور های جستجوگر و دایرکتوری های دیگر از جمله یاهو ثبت کنید . یکی ازین جاها dmoz.org است .

نکات کلیدی :

* صفحات را برای کاربر طراحی کنید نه جستجوگر ها : یعنی چیزی را که برای جستجوگر میفرستید همانی باشد که در سایت دارید و به کاربر نشان می دهید.
* از روش های حقه زدن به موتور های جستجو برای بالا بردن pageRank استفاده نکنید . چون اولین مشتریان شما بازدید کنندگان شما هستند نه جستجوگر ها . اگر جستجوگر ها اصلا وجود نداشتند شما اصلا این کارا رو میکردین ؟!

* از برنامه های تائید نشده برای ثبت صفحات و چک کردن امتیاز خود در گوگل بهره نبرید . زیرا این برنامه ها قوانین گوگل را زیر پا میگذارند . مانند برنامه WebPosition Gold که درخواست سایت شما را بچند مدل به گوگل می فرستد ( برای گول زدن موتور جستجوگر – با این حرکت جستجوگر های معمولی گول میخورندو فکر میکند سایت شما پر طرفدار است . اما گوگل آنها را پیدا میکند). این برنامه ها ممکن است باعث شوند گوگل اسم شما را بطور کلی از لیست سایت های جستجو حذف کند !!!

توصیه های ایمنی :

* از لینک ها یا متن های مخفی استفاده نکنید .
* از cloak redirect استفاده نکنید .
* Query های برنامه ریزی شده به گوگل نفرستید .
* صفحه را با کلمات نا مربوط به سایتتان لود نکنید.
* صفحات تکراری در دایرکتوری ها و ساب دومین های سایتتان نسازید.

Query های برنامه ریزی شده چیست ؟

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

۱۳۸۸ اسفند ۲۵, سه‌شنبه

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


هر وب سایتی اولین هدفی که دنبال می کند ، جذب کاربران و بازدیدکنندگان می باشد و موتورهای جستجو مهمترین منابع برای هدایت ترافیک به سایت خواهند بود از این رو هر برنامه نویس و طراح وب سایتی جهت رسیدن به این هدف اولین نکته ای که باید به آن فکر کند مبحث Search Engine Optimization ) ) SEO می باشد . اولین مقاله از سری مباحث SEO را در اینجا با تکیه بر مبحث کلمات کلیدی پیش رو دارید و در آینده مباحث بعدی را یه ترتیب بررسی خواهیم کرد .

امروزه بیش از 86 درصد هدایت ترافیک اینترنت بر عهده موتورهای جستجو می باشد ، کاربران یه راحتی نیازهای خود را در سرچ انجین ها دنیال می کنند و تقریبا محال است که کاربری از اینترنت استفاده کند و سراغی از موتورهای جستجو نگیرد ، Google و yahoo جدای از بحث کیفیت کاری ، حداقل به خاطر خدمات جانبی ، معروف ترین موتورهای جستجو خواهند بود ، هر وب سایتی اولین هدفی که دنبال می کند ، جذب کاربران و بازدیدکنندگان می باشد و موتورهای جستجو مهمترین منابع برای هدایت ترافیک به سایت خواهند بود از این رو هر برنامه نویس و طراح وب سایتی جهت رسیدن به این هدف اولین نکته ای که باید به آن فکر کند مبحث Search Engine Optimization ) ) SEO می باشد . اولین مقاله از سری مباحث SEO را در اینجا با تکیه بر مبحث کلمات کلیدی پیش رو دارید و در آینده مباحث بعدی را یه ترتیب بررسی خواهیم کرد .

قبل از هر چیز این طراح و برنامه نویس است که باید سیستم و عملکرد رباتهای جستجوگر را بشناسد و با دیدی از دریچه نگاه یک ربات جستجو گر ( googleBot یا YBot ) به طراحی و اجرای چهار چوب و انتخاب تکنولوژی وب سایت بپردازد ، از این رو نگاهی کوتاه داریم به عملکرد رباتهای جستجوگر در مواجه با یک وب سایت.


متون و نوشتار خوراک اصلی همه رباتهای جستجو گر خواهد ، رباتها تمامی تگهای HTML را از سایت حذف خواهند نمود ، کدهای JavaScript و CSS را نادیده خواهند گرفت و در نهایت انچه باقی می ماند را Index خواهند نمود . به عنوان مثال صفحه اول سایت IrDevs از دیدگاه یک روبات جستجو گر را می توانید اینجا ببینید برای تصحیح نمایش متون Encoding را UTF8 انتخاب کنید

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

بنابراین کلمات نقش اصلی را در راهبری موتورهای جستجو بازی می کند ، این کلمات می تواند در title صفحه و یا در URL ادرس آن صفحه و یا در محتویات سایت باشد و یا حتی در متا تگ ها Meta Tag ،
برای ربات جستجوگر مهم خواهد بود که کلمه ای که کاربر یه دنبال آن است و قبلا در سایتی ان را Index کرده است در چه جایگاهی و کدامین قسمت سایت قرار داشته است رتبه بندی جایگاه کلمات کلیدی به صورت زیر خواهد بود :

1 – کلمات کلیدی در تگ title
اصلی ترین جایگاه برای کلمه تگ Title هر صفحه خواهد بود . چرا که این تیتر اصلی صفحه است که در هنگام نمایش نتیجه جستجو کاربر جستجو گر را مجاب برای دیدن صفحه مربوطه خواهد نمود .

2 – کلمات کلیدی در آدرس صفحه یا URL
آدرس صفحه جایگاه بعدی امتیاز دهی را خواهد داشت ، مثلا flash | Iranian Developers برای کلمه flash گزینه خوبی خواهد بود . استفاده از آدرس دهی داینامیک برای رباتها تاثیری نخواهد داشت چرا که بیشتر انها این ادرس ها را دنبال نمی کنند مثل flash | Iranian Developers

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

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

5 – کلمات کلیدی داخل تگ های h1 , h2 , strong , …
استفاده از تگهای header و Bold و حتی Italic برای مشخص سازی مطالب مهم سایت استفاده می شوند و ربات ها با تکیه بر همین اصل برای محتویات درون این تگها ارزش بیشتری قایلند

6 – کلمات استفاده شده در خصوصیت alt برای تگ img
رباتها و یا Spiders تصاویر را درک و Index نمی کنند انها تنها بر اساس گزینه alt از تگ img به محتویات انها پی می برند بنابراین در صورتی که تصاویر و عکس در صفحات دارید حتما گرینه alt را با مطالب مربوط یه تصویر پر کنید .

7 – کلمات داخل metaTags
برای ربات گوگل کلماتی که در meta تگها استفاده می شود اهمیت چندانی ندارد اما Yahoo و MSN هنوز بر پایه انها به رتبه بندی سایتها می پردازد از این رو پر کردن صحیح انها ضرری نخواهد داشت .

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

9 – کلمات کلیدی سطح دوم
برنامه ریزی برای هدف مند سازی بازدیدهایی که از طریق موتورهای جستجو صورت می گیرد بر عهده کلمات کلیدی درجه دو خواهد بود ، مثلا کلمه Developer گزینه بسیار وسیعی خواهد بود و زبانهای مختلفی را در بر می گیرد و اما همراه کردن ان با کلمه کلیدی درجه دویی مثل Iranian باعث می شود تا بازدیدهای فارسی زبان از سایت صورت گیرد و منطقه جغرافیای ایران را هدف قرار دهد "Iranian"

10 – مترادفات و منشعبات کلمات کلیدی
سایتها با زبان انگلیسی مشکلی با کلمات مترادف و یا منشعب نخواهند داشت چرا که سایتی که کلمه Ajaxi یا Ajaxian را در خود دارد امتیاز مربوط به Ajax را دریافت خواهد کرد اما برای سایتهای فارسی این اتفاق رخ نمی دهد و کلمه آژاکس و آژاکسین برای ربات دو کلمه جدا خواهند بود حتی نتیجه رتبه بندی برای دو کلمه آژاکس و اژاکس متفاوت است .

۱۳۸۸ اسفند ۲۲, شنبه

افزایش رتبه سایت در موتورهای جستجو


به طور متوسط ۷۵ الی ۸۰ درصد بازدیدهایی که از یک وب‌سایت صورت می‌گیرد از درگاه موتورهای جستجو می‌باشد. نکته قابل توجه این است که اکثریت مردم فقط دو صفحه اول از نتیجه بازگشتی توسط موتورهای جستجو را بررسی می‌کنند. بنابراین اگر وب‌سایت شما جزء این دو صفحه نباشد، ۷۵ الی ۸۰ درصد از کسانی که به دنبال محصول یا حرفه شما هستند را از دست خواهید داد. توجه داشته باشید که شما نمی‌توانید با پرداخت مبلغی به صاحبان موتورهای جستجو، از آنها بخواهید که رتبه وب‌سایت‌تان را افزایش دهند زیرا نگرانی صاحبان موتورهای جستجو این است که نتایجی که به کاربران خود نشان می‌دهند به موضوع مورد نظر آنها نزدیک باشد و با این کار تعداد کاربران خود و در نتیجه درآمدی که از طریق تبلیغات در سایت خود بدست می‌آورند را افزایش دهند.

ما در این مقاله تکنیک‌هایی را به شما آموزش خواهیم داد که به کمک آنها خواهید توانست رتبه وب سایتتان را در موتورهای جستجو نظیر google , yahoo, msn, altavista , …. افزایش دهید.

اصطلاح SEO چیست؟

کلمه SEO مخفف کلمات Search Engine Optimization به معنای بهینه‌سازی وب‌سایت برای موتورهای جستجو می‌باشد. برای اینکه رتبه وب‌سایت‌تان را افزایش دهید باید به موتورهای جستجو بگویید که سایت شما در چه زمینه‌ای فعالیت می‌کند و همچنین میزان اهمیت و اعتبار وب‌سایت‌تان را در دیدگاه موتورهای جستجو افزایش دهید.

برای معرفی زمینه فعالیت وب‌سایت‌تان به موتورهای جستجو باید از کلمات کلیدی (keywords) مناسب در جاهای مختلفی از سایت‌تان استفاده کنید و همچنین برای افزایش میزان اهمیت و اعتبار سایت‌تان باید از سایت های مختلف به سایت شما لینک وجود داشته باشد. هر چه تعداد لینک‌های سایت‌های دیگر به سایت شما بیشتر باشد، سایت شما از نظر موتورهای جستجو اهمیت بیشتری خواهد داشت. البته این لینک‌ها باید ویژگی‌هایی داشته باشند تا رتبه سایت شما را افزایش دهند که در ادامه مورد بررسی قرار خواهند گرفت.

انتخاب کلمات کلیدی مناسب:

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

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

۱- سعی کنید کلمات عمومی را به عنوان کلمه کلیدی انتخاب نکنید. بعنوان مثال اگر زمینه فعالیت شما فروش قطعات کامپیوتری دست دوم است، کلمه “کامپیوتر” کلمه مناسبی نمی‌باشد. زیرا شامل تاریخچه کامپیوتر، علوم کامپیوتر و… نیز می‌شود ولی کلمه “قطعه دست دوم کامپیوتر” کلمه مناسبی خواهد بود.

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

در این مرحله هدف این است که کلمات انتخاب شده را در جاهای مختلف سایت بکار بریم تا رباتهای موتورهای جستجو هنگام پیمایش سایت ما، اطلاعات کافی از زمینه فعالیت ما بدست آوردند. برای این منظور به ازای هریک از کلمات انتخاب شده یک صفحه، اطلاعات می نویسیم. بهتر است در هر صفحه تمرکز روی یک کلمه باشد. نکته قابل توجه این است که باید سعی شود کلمه مورد نظر در متن ما بیش از اندازه تکرار نشود زیرا در این صورت رباتهای موتورهای جستجو، سایت ما را جزو سایت‌هایی قرار می‌دهند که هدف آنها مختل کردن فعالیت موتورهای جستجو است (spam) و هیچگاه سایت شما در بانک اطلاعاتی موتورهای جستجو قرار نخواهد گرفت. به طور کلی گفته می‌شود بهتر است در یک صفحه ۲ الی ۳ درصد از کلمات، به کلمات کلیدی اختصاص یابد.
همچنین با توجه به این نکته که رباتهای موتورهای جستجو، صفحات وب را از بالا به پایین و از چپ به راست پیمایش می‌کنند، بهتر است که در ابتدا و انتهای صفحات، کلمات کلیدی بکار برده شوند. معمولا در پایین صفحات وب (زیر کپی رایت سایت) کلمات کلیدی مرتبط با صفحه نوشته می‌شوند.
پس از نوشته شدن مطالب، مراحل زیر را انجام دهید:

۱- در عنوان صفحه، کلمه یا کلمات کلیدی استفاده شده در متن صفحه را بکار ببرید.
انجام این کار اهمیت بالایی دارد زیرا متنی که در عنوان صفحه قرار دارد بعنوان متن لینک، در نتیجه بازگشتی موتورهای جستجو میباشد. موتور جستجوی گوگل فقط ۶۶ کارکتر از این متن را نمایش میدهد بنابراین سعی کنید عنوان صفحات کمتر از ۶۶ کارکتر باشد. برای تعیین عنوان صفحه از تگ title بصورت زیر استفاده کنید. سعی کنید اگر بیش از یک کلمه کلیدی در صفحه دارید از کارکتر | بعنوان جداکننده کلمات، استفاده کنید:
کلمه کلیدی اول | کلمه کلیدی دوم و….
۲- از تگ‌های meta برای مشخص ساختن کلمات کلیدی و توضیحی مختصر درباره زمینه فعالیتتان به صورت زیر استفاده کنید:
۳- اگر در صفحه از عکس استفاده کرده اید، در خصوصیت alt عکسها، کلمات کلیدی خود را بصورت زیر استفاده کنید: ”your
۴- بهتر است تگهای نام برده شده در گزینه های ۲ و ۳ را به ترتیب ذکر شده استفاده کنید. یعنی ابتدا title سپس description و در آخر .keywords
۵- رباتهای موتورهای جستجو کلماتی را که در تگهای header ، bold ، italic و underline استفاده می‌شوند را بعنوان کلماتی که از اهمیت بیشتری در صفحه برخوردارند در نظر می‌گیرند.
بنابراین سعی کنید کلمات کلیدی خود را با این تگها بصورت زیر استفاده کنید:

کلماتی که اهمیت زیادی دارند

کلماتی که اهمیت دارند ولی میزان اهمیت آنها از تگ h1 کمتر است
کلمات کلیدی
کلمات کلیدی
کلمات کلیدی
کلمات کلیدی
۶- از نوشتن کدهای css و javascript بطور مستقیم در صفحات وب، خودداری کنید بلکه این کدها را در فایلهای جداگانه بنویسید و در فایل اصلی آن‌ها را فراخوانی کنید.
۷- اگر بیش از یک کلمه کلیدی انتخاب کرده اید و به ازای هرکدام از آنها یک صفحه نوشته‌اید، همه این صفحات را با استفاده از لینک‌ها به هم متصل کنید و متن لینک‌ها را کلمات کلیدی خود قرار دهید. متن لینک‌ها نیز همانند نوشته‌های bold ، italic و underline از اهمیت زیادی برخوردارند و موتورهای جستجو به آنها توجه زیادی می‌کنند.
اهمیت لینک‌های خارجی در افزایش رتبه یک سایت:

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

موتور جستجوی گوگل رتبه سایتها را بر اساس آیتمی بنام pagerank بیان می‌کند که عددی بین ۱ تا ۱۰ می‌باشد. هرچه این عدد بزرگتر باشد رتبه سایت مربوطه بیشتر خواهد بود و همچنین هرچه تعداد لینک‌های خارجی یک سایت بیشتر باشد ranking آن سایت بیشتر می‌شود. البته این امر همیشه صادق نخواهد بود و لینک‌های خارجی برای آنکه ranking یک سایت را بالا ببرند باید ویژگی‌هایی داشته باشند که در ادامه آنها را بیان خواهیم کرد. برای مشاهده ranking یک صفحه از نظر گوگل باید google toolbar را از سایت toolbar.goolgle.com دانلود کنید.
پارامترهایی مهم درباره لینک‌های خارجی:

لینکهای خارجی برای اینکه ranking یک سایت را بالا ببرند باید دارای ویژگی‌هایی باشند که در صورت عدم دارا بودن این ویژگی‌ها ممکن است حتی اثر منفی بر روی ranking بگذارند.
مهمترین این ویژگیها عبارت است از:

۱- در صورتی که زمینه فعالیت سایتی که به سایت شما لینک دارد مشابه زمینه فعالیت سایت شما باشد، تاثیر بسیار زیادی در ranking خواهد داشت.
۲- اگر ranking سایتی که به سایت شما لینک دارد بالا باشد، تاثیر بالایی در ranking سایت شما خواهد داشت.
۳- اگر متن لینک سایتی که به سایت شما لینک دارد جزو کلمات کلیدی شما باشد، تاثیر بالایی در ranking سایت شما خواهد داشت.
۴- میزان تاثیر لینک‌های دوطرفه از لینک‌های یک طرفه کمتر است. اگر از سایت شما به سایتی دیگر لینک وجود داشته باشد و از آن سایت نیز به سایت شما لینک وجود داشته باشد به این لینکها دوطرفه گفته می‌شود.
۵- اگر آدرس‌های IPی سایت‌هایی که به سایت شما لینک دارند در محدوده‌هایی متفاوت باشند، تاثیر بیشتری در ranking خواهند داشت.
۶- اگر در عنوان صفحه‌هایی که به سایت شما لینک دارند، کلمات کلیدی مرتبط با سایت شما وجود داشته باشد، میزان تاثیر آن در ranking سایت شما بیشتر خواهد بود. برای جستجوی یک کلمه در عنوان صفحات موجود در اینترنت می‌توانید در موتور جستجوی گوگل از دستور زیر استفاده کنید: کلمه مورد نظر Intitle

سایر تکنیکهای موثر در افزایش رتبه سایت:


۱- موتور جستجوی گوگل تکنیکی را بیان میکند که به کمک آن میتوانید تمام فایلهایی را که تمایل دارد توسط گوگل ایندکس شوند را در یک فایل، معرفی کنید. برای این منظور باید نقشه XML سایت (XML sitemap) را در یک فایل بنام sitemap.xml قرار دهید.
۲- فایلی به نام robots.txt در ریشه سایت خود قرار دهید. به کمک این فایل میتوانید به موتورهای جستجو بگویید چه فایل یا پوشه‌هایی را ایندکس کنند و چه فایل یا پوشه هایی را نادیده بگیرند. به نمونه هایی از دستوراتی که می‌توانید در این فایل بکار برید دقت کنید:
- به همه موتورهای جستجو اجازه میدهد که تمامی فایلها و پوشه های سایت را ایندکس کنند. User-agent: * Disallow:
- به همه موتورهای جستجو میگوید که این سایت را ایندکس نکنند. User-agent: * Disallow:/
- به همه موتورهای جستجو میگوید که همه فایلها و پوشه ها بغیر از پوشه images را ایندکس کنند. User-agent: * Disallow:/images/
- به موتور جستجوی گوگل میگوید همه فایلها و پوشه ها بغیر از فایل styles.css را ایندکس کند. User-agent: googlebot Disallow: /styles.css3
۳- در بررسی سایتهای رقبا حتما به این نکته توجه کنید که از چه سایتهایی به آن سایتها لینک وجود دارد. برای بررسی این مطلب می‌توانید در موتور جستجوی گوگل از دستور زیر استفاده کنید: نام وب سایت مورد نظر Link:
۴- هنگامی که یک domain ثبت می‌کنید، آن را در آدرس google.com/addurl.html اضافه کنید. پس از انجام این کار حدودا سه هفته طول می‌کشد که گوگل domain شما را به بانک اطلاعاتی خود اضافه کند. برای اطمینان از اینکه domain شما به بانک اطلاعاتی گوگل وارد شده است یا نه در گوگل می‌توانید نام domain خود را جستجو کنید، اگر در نتیجه بازگشتی توسط گوگل، domain شما وجود داشت بدین معنا است که به بانک اطلاعاتی گوگل وارد شده است. البته یک راه بهتر برای اینکه domain شما در کمتر از یک هفته به بانک اطلاعاتی گوگل وارد شود این است که از یک سایت که رتبه بالایی در گوگل دارد به سایت خود یک لینک ایجاد کنید.
۵- یکی دیگر از راه های موثر در افزایش رتبه یک سایت، بکار بردن تالارها و انجمن های گفتگو در وب‌سایت است. این کار باعث می‌شود که کلمات کلیدی مورد نظر شما به طرق مختلف در تالارهای گفتگو تکرار شود. علاوه بر این باعث می‌شود که بینندگان سایت و در نتیجه ترافیک سایت بالا رود.
۶- نوشتن مقاله در زمینه های مرتبط با فعالیت شما یکی از راه هایی است که به کمک آن می‌توانید لینک‌های خارجی سایت خود را افزایش دهید. دایرکتوری‌های زیادی در سطح جهان وجود دارد که شما می‌توانید مقالات خود را در آنها وارد کنید و یک لینک از سایت آنها به سایت خود ایجاد نمایید.

۱۳۸۸ اسفند ۲۱, جمعه

اضافه کردن سایت به موتورهای جستجو


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

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

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

۳) روباتهای موتور جستجو نمی توانند سایتهائی که برای ورود نیاز به شناسه کاربر و کلمه عبور دارند را، ثبت کنند. این روباتها هیچ یک از صفحاتی که نیاز به پر کردن فرم داشته باشند را نمی توانند ثبت کنند. علاوه بر این سایت‌هایی که داراری فرمهای جستجو هستند را هم به خوبی ثبت نمی کنند چرا برای دستیابی به اطلاعات نیاز به پر کردن فرمهای جستجو است. یک راه حل، ارائه صفحات ثابت برای این اطلاعات است. بعنوان مثال فروم ها (Forum) می توانند با ارائه مطالب فروم در صفحات ثابت ، آنرا به موتورهای جستجو معرفی کنند.

۴) صفحات پویا روباتهای موتور جستجو را بلوکه می کنند. هر آدرسی که به همراه علامت سوال (؟) یا علامت & باشند توسط این روباتها در نظر گرفته نمی شوند.

۵) بیشتر موتورهای جستجو نمی توانند متون موجود در تصاویر را در ثبت خود در نظر بگیرند. این اطلاعات بایستی بصورت دیگری در سایت ارائه شوند تا توسط موتورهای جستجو ثبت شوند

۶) اگر سایت شما سرعت پائینی دارد یا اینکه حجم صفحه سایت شما زیاد است، موتورهای جستجو در ثبت کردن سایت شما شکل دارند. سعی کنید اندازه صفحات سایت خود را طوری کوچک طراحی کنید ( از نظر حجم) که با سرعت مناسبی دیده شود. این نکته هم می تواند در در رضایت بازدیدکنندگان سایت شما موثر باشد و هم در ضریب اطمینان از ثبت شدن توسط موتورهای جستجو. بهترین اندازه برای هر صفحه با تمام تصاویر و اشیاء موجود در آن بین ۵۰ تا ۷۰ کیلو بایت است.


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

۸) اگر زمانیکه روبات موتور جستجو به سایت شما مراجعه می کند سایت شما در دسترس نباشد، سایت شما ثبت نخواهد شد. حتی بدتر از این ،در شرایطی خاص سایت شما که قبلا در موتور جستجو ثبت شده بوده، در این حالت از لیست حذف خواهد شد. سعی کنید هاستینگ سایت خود را از شرکتهائی تهیه کنید که در ۹۹.۵ درصد موارد سایت شما در دسترس باشد.

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

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

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

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

۱۳) تعدادی از موتورهای جستجو سایتهای رایگان را ثبت نمی کنند. استدلال آنها این است که در بیشتر موارد چنین سایتهائی مطالب ارزشمندی ندارند. اگر می خواهید سایت شما در موتورهای جستجو رتبه خوبی داشته باشد، سعی کنید که سایت خودتان را خریداری کنید . البته در این مورد استثنائی هم وجود دارد. وبلاگها نمونه ای از سایتهای رایگان هستند که در موتورهای جستجو به خوبی ثبت شده و رتبه مناسبی نیز دارد.

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


۱۵) اطمینان حاصل کنید موتور جستجوئی که روی آن کار میکنید محدودیتی برای تعداد لینکهای ثبت شده ( متعلق به یک سایت ) ندارد. تعدادی از موتورهای جستجو برای ثبت لینکهای یک سایت در هر روز محدودیت قائل می شوند. سعی کنید قبل از شروع به ثبت لینکهای سایت، از این محدودیتها مطلع شوید.

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

۱۷) روشهای ارزیابی سایت در موتورهای جستجو مرتبا تغییر می‌کند. لازم است که در دوره های خاصی با بررسی این تغییرات سایت خود را بازسازی کنید. همیشه باید در جریان این تغییرات قرار داشته باشید. برای این منظور می توانید در سایتهائی که در این زمینه مطلب می نویسند ، عضو شوید و از آخرین تغییرات آن مطلع شوید.

۱۳۸۸ اسفند ۱۳, پنجشنبه

بهینه سازی سایت برای موتورهای جستجو

بهینه سازی سایت برای موتورهای جستجو (Search Engine Optimization) فرایندی است که طراحان وب در هنگام و پس از طراحی وب سایت(Website Design)، اصلاحاتی را انجام می دهند که سایت مورد نظر در نتایج مربوط به یک جستجو (SERPs) در موتورهای جستجو (Search Engines) رده بالاتری را به خود اختصاص دهند.

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

توسعه دهندگان وب با رعایت موارد خاص در طراحی سایت و بهینه سازی آن، ابتدا رتبه عمومی سایت (Site Rank) را در موتورهای جستجو بالا برده، سپس با ارائه اطلاعات مهم به مدیران سایت، زمینه بهینه سازی سایت را برای نمایش بیشتر و بهتر در موتور های جستجو فراهم می سازند. شرکت پشتیبانان شبکه (Netsups) در کنار ارائه انواع خدمات مربوط به ثبت دامنه (Domain Registration)، میزبانی وب (وب هاستینگ) (Web Hosting) و طراحی انواع سایت ها (Web Design)، خدمات مربوط به بهینه سازی سایت را نیز در موتورهای جستجو (SEO) از جمله گوگل (Google) به مشتریان خود عرضه می کند.

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

موتورهای جستجو(Search Engines)
موتورهای جستجو برای دسترسی به اطلاعات مختلف به کار می روند. از طریق این موتورها، کاربر با جستجوی عبارتی خاص، پاسخ مورد نیاز خود را دریافت می کند.

موتورهای جستجو
Search Engine Result Pages(SERPs)
لینک هایی از سایت های مختلف هستند که در پاسخ به جستجوی کلمه و یا عبارتی خاص در موتورهای جستجو نمایش داده می شوند.


Search Engine Result Pages(SERPs)
رتبه سایت (Site Ranks)
سایت هایی که در زمینه جستجوی اینترنتی فعال هستند، به سایت های مختلف، عددی بین صفر تا ده می دهند که بر حسب آن درجه اهمیت یک سایت تعیین می شود. هرچه درجه اهمیت یک سایت بالا باشد در موتورهای جستجو نیز در مکان بهتری قرار می گیرد.

۱۳۸۸ اسفند ۱, شنبه

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


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

1- اولین چیزی که این روزها بعنوان رتبه سایت ها مطرح است Pagerank گوگل است . گوگل امتیازی را بین 0 تا 10 به سایت ها و صفحات داخلی آنها می دهد که هر قدر این امتیاز بالاتر باشد نشان از مهم تر بودن سایت دارد . این امتیاز بندی تقریبا هر ماه یکبار یا دو بار توسط گوگل باز بینی شده و تغییر میکند . برای اینکه امتیاز پیج رنک سایت های مختلف را در حین باز کردن آن سایت مشاهده کنید میتوانید تولبار گوگل را روی IE نصب کنید ( این تولبار شامل یک بخش کوچک است که امتیاز صفحه ای را که در IE باز است نشان میدهد) و یا به آدرس www.pagerank.net مراجعه کنید و آدرس صفحه مورد نظرتان را وارد کنید تا امتیاز آن را بشما اعلام کند

2- لینک های دیگران به سایت شما : برای اینکه ببینید چند سایت بشما لینک داده اند میتوانید به سایت گوگل بروید و در بخش جستجو ، آدرس سایت را با افزودن عبارت link: در ابتدای آن بنویسید .مثلا : link:www.macromediax.com
همچنین میتوانید در یاهو نیز این کار را انجام دهید . اما در یاهو باید http:// را نیز در ابتدای آدرس وارد کنید . link:http://www.macromediax.com
اینکار را در msn با وارد کردن آدرس سایتتان بصورت linkdomain:www.macromediax.com در بخش جستجو وارد کنید .

3- سایت الکسا نیز یک رنک برای صفحات سایت ها تعریف میکند و اطلاعات نسبتا کاملی را هم در باره سایت ها ارائه میدهد .به این سایت بروید و در بخش Traffic Ranking آدرس سایت خود را وارد کنید . همانطور که می بینید امتیاز و ترافیک شما را با جزئیات کاملی ارائه می دهد . همچنین این سایت امکان مقایسه نموداری ترافیک 2 سایت را با هم فراهم نموده است.

4- سایت leapMarket نیز امکان مقایسه سایت شما را با سایت های رقبا در چند موتور جستجوگر بصورت یکجا فراهم میکند . شما میتوانید آدرس سایت خود را در مقایسه با 3 سایت رقیبتان در این سایت مشاهده کنید. این سایت اطلاعات خود را از موتور های جستجوگر یاهو و گوگل و msn و Hotbot دریافت میکند و با ساخت نمودار های مقایسه ای شما را در فهم این اطلاعات یاری میکند .

۱۳۸۸ بهمن ۳۰, جمعه

سایت خود را جستجوگر طراحی کنید


بسياري از وب سايت ها هستند كه نميتوانند ترافيك كافي را براي سايت خود بدست آورند ، يكي از اين علت ها يك نكته ساده است : ” وب سايت براي موتور هاي جستجوگر بهينه نشده “ . در اين مقاله اعمالي كه براي بهينه سازي وب سايت در برخورد با موتور هاي جستجو بايد صورت گيرد شرح داده ميشود :


1. صفحات را مطابق ميل جستجوگر ها طراحي كنيد :

براي يك موتور جستجو گرافيك سايت شما يا فلش ها و كد هاي جاوا اسكريپت جذابي كه ساخته ايد اهميتي ندارد . بلكه چيزي كه يك موتور جستجو نياز دارد روان بودن كد نوشته شده در صفحات است . منظور من نوشتن كامنت در بين تگ ها يا رعايت كردن فاصله ها نيست بلكه استفاده از تگ هايي است كه جستجوگر ها از آنها استفاده ميكنند . تگ هاي مهم در يك صفحه وب عبارتند از : تگ title و description و Keywordsو Alt . ( اين روزها بعضي از موتور هاي جستجو فقط از تگ Keywords براي ارائه نتايج استفاده ميكنند ).

چند نكته :

· اگر از جدول ها براي ساخت صفحات سايتتان بهره گرفته ايد ، سعي كنيد از كد هاي ساده استفاده كنيد نه از تگ هاي تو در توي پيچيده .

· استفاده از فريم ها باعث سر گيجه موتور هاي جستجو ميشود كه به ضرر شماست . در ضمن استفاده از فريم ها ديگر در طراحي سايت ها متداول نيست .

· اگر از كد هاي جاوا اسكريپت استفاده كرده ايد براي فراخواني فايل هاي جاوا اسكريپت خارجي از كد هاي كوتاه استفاده كنيد .

· استفاده از تگ Alt در تگ تصاوير موتور هاي جستجو را در يافتن موضوع تصاوير كمك ميكند . حتما از اين تگ براي عكس ها استفاده كنيد .

· متن اصلي را قبل از عكس ها در صفحاتتان قرار دهيد و يا حداقل عكس ها را در ميان متن قرار دهيد .

2. كلمات كليدي Keywords :

استفاده از اين تگ بسيار اهميت داره و نوع كلمات استفاده شده در اون هم مهمه . سايت wordtracker كلمات كليدي خوبي را براي هر نوع سايتي پيشنهاد ميدهد كه ميتوانيد از آن بهره بگيريد . تعداد كلماتي كه ميتوان در اين تگ استفاده كرد محدوديت خاصي ندارد ، اما براي حصول نتيجه بهتر از 10 الي 15 كلمه برتر استفاده كنيد .

3. محتواي سايت :

بسياري از موتور هاي جستجو از متن اصلي صفحات براي يافتن كلمات كليدي استفاده شده در تگ keywords استفاده ميكنند . پس استفاده درست از كلمات كليدي و مطابقت آن كلمات با متن شما بسيار اهميت دارد. كلمات اصلي متن را در تگ heading و يا bold بگذاريد و يا آن را لينك كنيد تا جستجوگر ها به آن لغات اهيت ويژه اي دهند .

4. عنوان سايت :

تگ title يكي از مهم ترين بخش ها از ديد جستجوگر هاست . عنوان صفحات نيز بايد مانند كلمات كليدي درست و مطابق متن انتخاب شود . چون گاهي موتور هاي جستجوگر به عناوين صفحات بيش از كلمات كليدي اهميت ميدهند . تعداد كلماتي كه در عنوان صفحات استفاده ميكنيد نيز براي اينكه از حد استاندارد جستجوگر ها خارج نباشد بايد حداكثر 9 كلمه باشد

5. تگ توضيحات :

موتور هاي جستجو هنگام نشان دادن نتايج جستجوي خود ، اطلاعات تگ متاي توضيحات هر صفحه را براي نمايش توضيحات آن سايت نمايش ميدهند .بنابراين نوشتن توضيحات جذاب و درست بيننده را به سوي سايت شما جذب ميكند . استاندارد تعداد كلمات اين تگ 20 الي 25 كلمه ميباشد .


6. گرافيك :

استفاده از عكس اگر چه زيبايي خاصي به سايت شما ميدهد اما حتي با تگ ALT نيز يك عكس به اندازه چند كلمه قدرت ندارد . چون موتور هاي جستجو فقط كلمات را ميشناسند و عكس ها را هم با تگ Alt آنها شناسايي ميكنند . بنا براين استفاده از عكس به جاي لينك و يا بجاي متن از خوانايي سايت شما براي چشم هاي يك موتور جستجوگر مي كاهد .

7. نقشه سايت :

نقشه سايت كمك بسياري به جستكوگر ها ميكند تا تمام صفحات سايت شما را شناسايي كنند . ابزار هاي زيادي بر روي وب هست كه نقشه سايت شما را در چند كليك ميسازد .

8. لينك هاي هدايتگر :

لينك هايي كه به ديگر صفحات سايت ميدهيد بايد ساده باشد . استفاده از منوهاي pop up‌ و فلش و مانند آن از خوانايي لينك هاي شما مي كاهد .اگر مجبور به استفاده از لينك هاي پيچيده در طراحي سايت هستيد ميتوانيد از لينك هاي ساده در انتهاي صفحات استفاده كنيد تا موتور هاي جستجوگر نيز بتوانند لينك هاي شما را شناسايي كنند .

رعايت اصول فوق باعث ميشود تا سايت شما در نتيجه جستجوي جستجوگر هاي معروف رتبه بالاتري را بدست آورد

۱۳۸۸ بهمن ۲۵, یکشنبه

طراحی سایتهای داینامیک و مزیتهای آنها


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

تنها با انتخاب چند گزینه توسط کاربران صفحه ای که مورد نظر وی بوده است، ساخته می شود. این گونه صفحات به کاربران توانایی دسترسی سریع به حجم عظیمی از اطلاعات و به مدیران سایت ها سرعت و سادگی به روز رسانی اطلاعات را هدیه می کنند زیرا تنها اطلاعات پایگاه داده به روز رسانی می شود، نه صدها صفحه دیگر!
ممکن است هنوز هم آنها کمی برای شما پیچیده به نظر برسند. اگر اینگونه است آخرین باری که در گوگل جستجو کرده اید را به خاطر آورید. صفحه ای که نتایج جستجو را در اختیار شما قرار داد یک صفحه دینامیک بود!
صفحه دینامیک در حقیقت وجود ندارد و تنها با توجه به درخواست کاربر ساخته می شود. برای ساخت اینگونه صفحات از تکنولوژی هایی نظیر دات نت، PHP, ASP, JSP, Cold Fusion, Perl استفاده می شود.
این صفحات از دیدگاه کاربران فوق العاده هستند اما از دیدگاه موتورهای جستجوگر می توانند مشکل زا باشند. اما مشکل چیست؟

گفته شد که برای ساخته شدن این صفحات باید متغیرهایی انتخاب شوند و سپس دکمه ای فشرده شود. مشکل هم در همین جا نهفته است: اسپایدرها توانایی انتخاب این گزینه ها را ندارند و لذا صفحه ای ساخته نمی شود که آنرا بخوانند.
آدرس اینگونه صفحات اغلب دارای علامت سوال (?) است. همینطور وجود علامتهای % ، = ، +، $ یا & در یک آدرس می تواند بیانگر داینامیک بودن آن باشد. به تمام آنچه که بعد از علامت سوال می آید Query String گفته می شود.

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

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

▪ موتورهای جستجوگر می خواهند نتایج دقیقی را ارایه دهند.

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

▪ جلوگیری از گیر افتادن در پایگاه داده ای خاص
ممکن است با بایگانی شده صفحه ای از یک سایت، صفحات بی نهایت دیگری به اسپایدر موتور جستجوگر خورانده شود که منجر به از کار افتادن اسپایدر یا اتلاف وقت آن می شود. این حالت زمانی اتفاق می افتد که حلقه ها در برنامه نویسی سایت بسته نشوند (حلقه های if یا while).
در حال حاضر بسیاری از موتورهای جستجوگر مشکلی با صفحاتی که تنها دارای یک پارامتر در آدرس خود هستند، ندارند. نمونه ای از این آدرسها در زیر آمده است:
www.mywebsite.com/products.asp?no=۲۰

اما زمانیکه پارامترهای یک آدرس چندین مورد می شود، برای موتور جستجوگر تشخیص اینکه آیا آدرس مورد نظر محتوایی غیر تکراری و منحصر بفرد را ارایه می دهد، سخت تر می شود. در یک آدرس داینامیک می توان یک صفحه را با چندین پارامتر که از هم به کمک & جدا شده اند، نمایش داد. در آدرس زیر که دو پارامتر دارد موتور جستجوگر راهی برای تشخیص اینکه کدام پارامتر یک صفحه جدید را نشان می دهد و کدام پارامتر تنها برای مقاصدی دیگری از قبیل دسته بندی اطلاعات و ... به کار رفته است، ندارد:
www.mysite.com/products.asp?no=۲۰&cat=app

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

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

آروین تاژ آفرین

۱۳۸۸ بهمن ۲۴, شنبه

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


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

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

* Spider یا عنکبوت
* Crawler یا خزنده
* Indexer یا بایگانی کننده
* Database یا پایگاه داده
* Ranker یا سیستم رتبه بندی


الف Spider- (عنکبوت)
اسپایدر یا روبوت (Robot)، نرم افزاری است كه كار جمع آوری اطلاعات مورد نیاز یك موتور جستجوگر را بر عهده دارد. اسپایدر به صفحات مختلف سر می زند، محتوای آنها را می خواند، لینکها را دنبال می کند، اطلاعات مورد نیاز را جمع آوری می كند و آنرا در اختیار سایر بخش های موتور جستجوگر قرار می دهد. كار یك اسپایدر، بسیار شبیه كار كاربران وب است. همانطور كه كاربران، صفحات مختلف را بازدید می كنند، اسپایدر هم درست این كار را انجام می دهد با این تفاوت كه اسپایدر كدهای HTML صفحات را می بیند اما كاربران نتیجه حاصل از كنار هم قرار گرفتن این كدها را. index.html صفحه ای است كه كاربران آنرا به صورت صفحات معمول وب میبینند.

اما یک اسپایدر آنرا چگونه می بیند؟
برای این كه شما هم بتوانید دنیای وب را از دیدگاه یك اسپایدر ببینید، كافی است كه كدهای

اسپایدر، به هنگام مشاهده صفحات، بر روی سرورها رد پا برجای می گذارد. شما اگر اجازه دسترسی به آمار دید و بازدیدهای صورت گرفته از یک سایت و اتفاقات انجام شده در آن را داشته باشید، می توانید مشخص كنید كه اسپایدر كدام یک از موتورهای جستجوگر صفحات سایت را مورد بازدید قرار داده است. یکی از فعالیتهای اصلی که در SEM انجام می شود تحلیل آمار همین دید و بازدیدها است. (با استفاده از کلید میانبر ctrl u یا مسیر View-soursev متوان کدهای HTML صفحه را دید)

اسپایدرها كاربردهای دیگری نیز دارند، به عنوان مثال عده ای از آنها به سایت های مختلف مراجعه می كنند و فقط به بررسی فعال بودن لینك های آنها می پردازند و یا به دنبال آدرس ایمیل (Email) می گردند.

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

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

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

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

در حقیقت ایندکسر، صفحه را به پارامترهای آن خرد می کند و تمام این پارامترها را به یک مقیاس عددی تبدیل می کند تا سیستم رتبه بندی بتواند پارامترهای صفحات مختلف را با هم مقایسه کند. در زمان تجزیه و تحلیل اطلاعات، ایندکسر برای كاهش حجم داده ها از بعضی كلمات كه بسیار رایج هستند صرفنظر می کند. كلماتی نظیر a ، an ، the ، www ، is و ... . از این گونه كلمات هستند.

د - DataBase (پایگاه داده)
تمام داده های تجزیه و تحلیل شده در ایندکسر، به پایگاه داده ارسال می گردد. در این بخش داده ها گروه بندی، كدگذاری و ذخیره می شود. همچنین داده ها قبل از آنكه ذخیره شوند، طبق تکنیکهای خاصی فشرده می شوند تا حجم كمی از پایگاه داده را اشغال كنند. یك موتور جستجوگر باید پایگاده داده عظیمی داشته باشد و به طور مداوم حجم محتوای آنرا گسترش دهد و البته اطلاعات قدیمی را هم به روز رسانی نماید. بزرگی و به روز بودن پایگاه داده یك موتور جستجوگر برای آن امتیاز محسوب می گردد. یكی از تفاوتهای اصلی موتورهای جستجوگر در حجم پایگاه داده آنها و همچنین روش ذخیره سازی داده ها در پایگاه داده است.

و- Ranker (سیستم رتبه بندی)
بعد از آنكه تمام مراحل قبل انجام شد، موتور جستجوگر آماده پاسخ گویی به سوالات كاربران است. كاربران چند كلمه را در جعبه جستجوی (Search Box) آن وارد می كنند و سپس با فشردن Enter منتظر پــاسخ می مانند. برای پاسخگویی به درخواست کاربر، ابتدا تمام صفحات موجود در پایگاه داده كه به موضوع جستجو شده، مرتبط هستند، مشخص می شوند. پس از آن سیستم رتبه بندی وارد عمل شده، آنها را از بیشترین ارتباط تا كمترین ارتباط مرتب می كند و به عنوان نتایج جستجو به كاربر نمایش می دهد.

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

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

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

* کراولر
* بایگانی
* سیستم رتبه بندی

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

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

- کار کراولر:
او قصد دارد برای شكار به یك منطقه حفاظت شده برود :

- پروتكل Robots :
ابتدا تمام محدودیت های موجود برای شكار در این منطقه را بررسی می كند:

* آیا در این منطقه می توان به شکار پرداخت؟
* کدام حیوانات را می توان شکار کرد؟
* حداکثر تعداد شکار چه میزانی است؟
* و ... .

فرض می کنیم او مجوز شكار یک اوریال (نوعی آهو) را از شكاربانی منطقه دریافت می كند.

- کار اسپایدر
او اوریالی رعنا را شكار می كند و سپس آنرا با خود به منزل می برد.

- کار ایندکسر
شكار را تكه تكه كرده، گوشت، استخوان، دل و قلوه، كله پاچه و ... آنرا بسته بندی می كند و بخش های زاید شکار را دور می ریزد.

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

- کار سیستم رتبه بندی
مهمانان سراغ او می آیند و همسرش بسته به ذائقه مهمانان برای آنها غذا طبخ می كند. ممكن است عده ای كله پاچه، عده ای آبگوشت، عده ای ... دوست داشته باشند. پخت غذا طبق سلیقه مهمانان کار سختی است. ممكن است همه آنها آبگوشت بخواهند اما آنها مسلما" بامزه ترین آبگوشت را می خواهند

۱۳۸۸ بهمن ۹, جمعه

چگونه Page Rank سایت خودمان را در موتورهای جستجو حفظ کنیم؟


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

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

2- ارائه محتوای با ارزش :
یکی از بهترین روشهای بازاریابی ( حتی بصورت سنتی آن) استفاده از تکنیک توصیه دوستان (Word of mouth) است. اگر شما در سایتتان به ارائه سرویسهای رایگان بپردازید، بازدیدکنندگان شما، توصیه سایت شما را به دوستانشان خواهدن کرد. اینکار باعث افزایش کیلک بر روی سایت شما خواهد شد. بسیاری از افراد سایت شما را برای سرویسی که ارائه کرده است در سایتهای مختلف معرفی خواهدن کرد. خوب این یعنی کمک به افزایش رتبه سایتتان

3- نام دامنه مناسب :
تا حد امکان سعی کنید از نام دامنه کوتاه استفاده نمائید. بسیاری از افراد در معرفی حضوری یک وب سایت ، نامهای کوتاه‌تر را به سادگی معرفی می‌کنند و شنوندگان هم آسانتر نامهای کوتاه را به خاطر می‌سپارند.

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

5- استفاده از محصولات با قابلیت توزیع :
ارائه کتابهای الکترونیکی یا مقالات مفید یا حتی ارائه محصولات نرم‌افزاری رایگان در سایت شما ، کمک زیادی به افزایش بازدیکنندگان و همچنین معرفی سایت شما در دیگر سایتها و در نتیجه افزایش رتبه شما خواهد داشت.

6- بررسی وضعیت لینکهای سایت :
همیشه در معرفی سایتهای دیگران در سایتتان مراقب باشید. بسیاری از این نوع سایتها بعد از مدتی لینکشان را عوش می‌کنند یا اینکه بدلیل مشکلات فنی درست کار نمی‌کنند. سعی کنید مجموعه لینکهای سایت خودتان را مرتب بررسی نمائید و لینکها نادرست را حذف یا تصحیح نمائید. تعداد بیشتر لینکهای بدن استفاده در یک سایت باعث کاهش بیشر رتبه سایت در موتورهای جستجو خواهد‌شد.

7- استفاده از کلمات کلیدی :
هیچگاه از استفاده صحیح از کلمات کلید غافل نشوید. مرتب کلمات کلید سایت خود را بررسی کرده و در صورت نیاز کلمات آنرا تصحیح نمائید. به خاطر داشته باشید که این تغییرات بصورت افزایش باشد. تغییر یکباره کل کلمات کلید سایت می‌تواند تاثیر بسیار مخربی بر روی رتبه سایت شما در موتورهای جستجو داشته‌باشد.

8- استفاده از سایتهای با رتبه بالا:
نکته دیگر اینکه سعی کنید از سایتهائی که رتبه بالائی دارند برای اضافه کردن لینک استفاده کنید. فرستادن اخبار مربوط به سایت شما بهمراه لینک سایت به سایتهای خبری با رتبه بالا، یا حتی ارائه مقالات سایتتان در سایتهای با رتبه بالا می‌تواند تاثیر مناسبی در افزایش یا نکهداری رتبه سایت شماداشته باشد.

9- استفاده از گروههای خبری:
فراموش نکنید که همه مطالب گروههای خبری در موتورهای جستجو ثبت می‌شوند. شرکت در مباحث این گروهها کمک زیادی به معرفی سایت شما به موتورهای جستجو خواهد کرد. در ضمن بخاطر داشته باشید که این مطالب برای مدتهای زیادی در این گروها باقی خواهند ماند.

10- وبلاگ نویسی :
هنوز مطالبی که در وبلاگ سایتها نوشته می‌شود از اهمیت زیادی برخوردار هستند. علاوه بر اینکه این مطالب می‌تواند در ایجاد ارتباط بهتر با مشتری موثر باشد، تاثیر مثبتی در افزایش رتبه سایت شما در موتورهای جستجو خواهد داشت. سعی کنید از اسامی مناسب برای وبلاگ سایت و همچنین شاخه‌ای که این وبلاک درآن قرار دارد استفاده نمائید