بنویس

بنویس

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

بنویس

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

مروری بر سئو: معرفی

امین باقرزاده - دو شنبه 3 تیر ۱۳۹۲ - 13:38

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


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


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


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


- مدیریت دسترسی موتورهای جستجو به وسیله robots 
- بهینه سازی آدرس صفحات (URL) 
- متا (meta) تگ ها 
- مدیریت محتوای تکراری در سایت 
- نقشه سایت (sitemap) 
- مرور ابزارهای مفید برای سئو 
- بهینه سازی تصاویر برای سئو 
- نکات مربوط به صفحه بندی (pagination) 
- طبقه بندی اطلاعات در وب سایت 
- مرور ابزارهای شبکه های اجتماعی 
- بهینه سازی محتوا برای موتورهای جستجو 
- مدیریت لینک ها 
- و...


برای شروع، در ادامه مطلب به اختصار با سئو و نکات ابتدایی آن آشنا خواهیم شد.

  ادامه مطلب ...

ایجکس (AJAX) در برابر SEO

امین باقرزاده

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


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


در برابر امکانات فراوانی که به وسیله ایجکس در اختیار برنامه نویسان قرار می گیرد، مشکلاتی هم به وجود آمده است. بدون شک بزرگترین آن ها، عدم سازگاری ایجکس با سئو (SEO) است.


اگر می خواهیم گوگل و سایر موتورهای جستجو سایت ما را بیشتر از سایت های مشابه دوست داشته باشند، دو انتخاب وجود دارد:


1- از استفاده از ایجکس پرهیز کنیم. 
2- با کدنویسی های بیشتر و ایده آل، این مشکل را برطرف کنیم. (هرکه را طاووس خواهد جور هندوستان کشد)


موتورهای جستجو مانند گوگل از یک ربات نرم افزاری برای استخراج سورس (کد) های یک صفحه سایت استفاده می کنند. این ربات ها زمانی که با تگ لینک (<a>) برخورد می کنند، آدرس مقصد آن را (href) برداشته و آن را نیز اسکن می کنند. این ربات مانند یک کرم، داخل صفحات یک وب سایت حرکت می کند. برای همین به این ربات ها خزنده (Crawler) می گوییم.


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


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


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

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


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

راه حل

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


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


nardebaan-ajax1.gif

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


nardebaan-ajax2.gif