استراتژی اسپایدر ها در صفحات دارای جاوا اسکریپت و AJAX

about us page title image
  • استراتژی اسپایدر ها در صفحات دارای جاوا اسکریپت و AJAX

    استراتژی اسپایدر ها در صفحات دارای جاوا اسکریپت و AJAX

    به نام خدایی که در این نزدیکیست

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

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

    در همین ابتدا اجازه بدید که به یک تعریف از جاوا اسکریپت و AJAX کنیم و تفاوت های آن ها رو بیان کنیم .

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

    به این مثال دقت کنید :

    شما قطعا در انجمن های مختلفی عضو شده اید .

    آیا در هنگام ثبتنام به نحوه کار کردن فرم ثبتنام دقت کرده اید ؟ وقتی شما یک نام کاربری برای خود انتخاب میکنید ۲ اتفاق میافتد

    ۱)  تعداد کاراکتر های نام کاربری شما کم میباشد مثلا AS رو به عنوان نام کاربری انتخاب میکنید ، در اینجا شما خطایی رو میبینید که میگوید تعداد کاراکتر های انتخاب شده کم میباشد

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

    ۲) حالا شما ۳ نام کاربری رو انتخاب کرده اید مثلا : SEO خب حالا در این فرم یک خطای دیگر ممکن هست ببینید که میگوید نام کاربری قبلا توسط یک شخص دیگر انتخاب شده است .

    خب در اینجا چه اتفاقی افتاده است ؟ ایا این کار رو جاوا اسکریپت انجام داده است ؟ پاسخ خیر است . این کار را AJAX انجام داده است .

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

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

    ajax

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

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

    استفاده از جاوا اسکریپت و فناوری AJAX قابلیت های زیادی رو در یک سایت به وجود میاورند که یکی از مهمترین کار های AJAX کاهش ترافیک سمت سرور و یا همان پهنای باند مصرفی میباشد.

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

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

    • Background: جاوا اسکریت سمت کلاینت و ساختار لینک ها :

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

    در این وب سایت های پویا کاربران توانایی خواندن و ویرایش مقالات ، ویرایش URL ها  را دارند که این کار وب سایت را به یک وب سایت پویا تبدیل میکند .

    با این کار تغییراتی در وب سایت ایجاد میشود ، مثلا در برخی وب سایت ها به انتهای آدرس آنها هش هایی مانند # اضافه میگردد .

    مثلا :

     http://www.DOMIN.com/#aboutus 

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

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

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

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

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

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

    • یک راه حل !!! استفاده از صفحات جایگزین :

    صفحات جایگزین یا همان Fallback Pages صفحاتی هستند که عاری از هرگونه کد جاوا اسکریپتی میباشند . این صفحات ، یک صفحات استاتیک و ثابت بوده و مورد پسند موتور های جستجوگر میباشند.

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

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

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

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

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

    حق نگهدارتان .

    Tweet about this on TwitterShare on FacebookShare on Google+

    ICSeo

    امیررضا هستم . ۵ سال است در ضمینه سئو فعالیت میکنم . و تمامی موتور های جستجوگر را در این مدت آنالیز کرده ام . گروه ایمیلی icseo افتتاح گردید .

    More Posts - Website

    Follow Me:
    TwitterGoogle Plus

    تعداد دیدگاه (1)

    • مهندس جان غلط املایی نداشتی بهت ۲۰میدم خسته نباشی 🙂

      Reply

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

    لطفا توجه کنید که پس از تایید نظر شما توسط مدیر , برای شما ایمیل تایید ارسال خواهد شد*

Optimization WordPress Plugins & Solutions by W3 EDGE