رفتن به مطلب
انجمن پی سی دی
طراحی سایت مهمان

تأثیر بکار بردن ajax در طراحی سایت

پست های پیشنهاد شده

طراحی سایت مهمان

چند سال پیش، شرکت گوگل اعلام نمود برنامه ها و وب سایتهایی که از Ajax می کنند، قابل Crawl
هستند. همانطور که اغلب شما می دانید، موتورهای جستجو کدهای
HTML
را خیلی سریع ایندکس می نمایند اما نمی توانند محتواهای جاوا اسکریپت و
AJAX (
آجاکس) را درک کنند
.

 

هد?? از نوشتن این مقاله معر??ی مختصر
AJAX
، بررسی مشکل
Crawl
محتواهای
AJAX و ارائه راه حل های متخل?? برای ر??ع این مشکل می باشد.

 

 

AJAX چیست؟

 

AJAX (آجاکس) مخ???? کلمات Synchronous Javascript And Xml
است. این تکنولوژی مجموعه ای از تکنیکهای توسعه وب می باشد که به مهندسان نرم ا??زار امکان ایجاد برنامه های کاربری تحت وب می دهد
.

 

با است??اده از جاوا اسکریپت، مرورگر با کاربر در تعامل است؛ درخواستها کاربر را به سرور می ??رستد و پاسخ
XML
دریا??ت می کند (همچنین به صورت
JSON
و یا
HTML).

 

از
AJAX
معمولاً برای بروز رسانی بخش از ص??حه
HML
بدون هیچ تغییر مسیر و یا ر??رشی است??اده می شود. این روش از توان پاسخگوئی بسیار مطلوبی در سمت سرویس گیرنده متناسب با رویداد ایجاده شده، برخوردار می باشند. چراکه آنها از اسکریپت های سمت سرویس دهنده برای دستیابی و مدیریت عناصر بخش رابط کاربر است??اده می نمایند. علاوه بر این، با توجه به مبادله غیرهمزمان داده به منظور ارسال و دریا??ت داده، امکان انجام عملیات مورد نظر بر روی داده بدون وق??ه و ازدست دادن
state
وجود خواهد داشت. در نتیجه زمان لود ص??حه به صورت قابل توجهی کاهش می یابد و از طر??ی به بهبود
user experience
کمک می کند
.

 

توضیح بیشتر در مورد AJAX ??راتر از محدوده این مقاله است با این حال اگر علاقمند به دریا??ت اطلاعات بیشتر در مورد آن هستید به لینک زیر مراجعه کنید.

 

 

مشکلات خزیدن AJAX

یکی از مشکلاتی که اکثر برنامه نویسان در کدنویسی سایت خود با اسکریپت های AJAX دارند عدم بررسی ص??حات سایت در موتور جستجو و بهینه نبودن آنها برای سئو است.

 

 

برای شرح بهتر این مشکل به نحوه عمکرد Crawler موتور جستجوهای یا نحوه خزیدن بر روی ص??حات وب می پردازیم:

 

 

1. رباتهای موتورهای جستجو ابتدا سورس ص??حه مورد نظر را بررسی می کند.

2.
سپس متا تگ های ص??حه را می خوانند
.

3.
بعد از بررسی متا تگ ها و یا??تن آپشن مورد نظر، در بدنه ص??حه یا تگ
body
به دنبال لینک ها می گردد و لینکهای داخل کد
href
را در می آورد تا ص??حات جدید را
Crawl
کند
.

 

در اینجا اگر برای ص??حه
AJAX
لینکی در نظر نگر??ته باشید و با
On Click
نمایش دهید موتور جستجو قادر به پیدا کردن چیزی نیست که آن را باز کند، در نتیجه محتوای آن ص??حه
Crawl
و ایندکس نمی شود
.

 

از طر??ی مشکل اصلی خزیدن
AJAX
این است که مبتنی بر جاوا اسکریپت کار می کند. جاوا اسکریپت یک زبان برنامه نویسی سرویس گیرنده می باشد و در مروگرهای (??ایر??اکس، کروم و غیره) اجرا می شود. مرورگرهای مختل?? دارای ویژگی ها و توابع مختل??ی هستند در نتیجه جاوا اسکریپت نیاز به منابع اضا??ی دارد که این برای رباتهای موتورهای جستجو هزینه بر است، در نتیجه روی سئوی سایت تأثیر من??ی می گذارد. همانطور که در مقاله های قبلی بحث شد اگر یک روش خاص باعث ا??زایش هزینه عملیاتی موتورهای جستجو شود، وب مسترها باید بر روی روشهای با هزینه کمتر کار کنند
.

 

اگر چه گوگل اعلام کرده است که مراحلی برای درک محتوای جاوا اسکریپت، ??لش و ??رمهای
HTML به کار می برد، با این حال به شما توصیه می کنیم که به این ??ناوریها تکیه نکنید؛ و به جای آن از راه حل های زیر است??اده نمود. در تمامی روشهای ارائه شده، به جای است??اده از جاوا اسکریپت به طراحان وب سایت روشهای برای تغییر معماری سایت ارائه می دهیم.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×
×
  • جدید...