تاثیر وب فریمورک ها در سئو

همه ما میدانیم که سئو تکنیکال بخش جدایی ناپذیر بهینه سازی سایت است. چهارچوب اصلی تکنیکال را وب فریمورک ها را تشکیل میدهند. فریمورک هایی که کمتر کسی از تاثیر آن ها در سئو با خبر است!

یک متخصص سئو همیشه باید این ذهنیت را در خود پرورش دهد که در مورد همه چیز اشتباه می کند. درست وقتی که فکر می کنیم همه چیز را می دانیم، همانجایی است که باید یک بازنگری ذهنی داشته باشیم. می پرسید چرا؟ چون در سئو مباحثی وجود دارند که حتی بسیاری از متخصصین سئو هم در مورد آن ها اشتباه می کنند. یکی از این مباحث نقش فریم ورک ها (Web Frameworks) در سئو است.
بحث استفاده از فریم ورک ها و تاثیر آن ها در سئو از مباحثی است که در مورد آن آموزش های کمی وجود دارد و بیشتر اطلاعات منتشر شده در مورد آن باورهای اشتباهی است که می تواند باعث به وجود آمدن مشکلات زیادی شود.
به همین دلیل، مارتین اسپلیت Martin Splitt)) در قسمت پنجم از مجموعه ویدیویی باور ها و اشتباهات رایج سئو به موضوع بسیار مهم فریم ورک ها پرداخت. مهمان این مصاحبه، جیسون میلر (Jason Miller)، از مهندسین بخش برنامه نویسی مرورگر کروم (Chrome) بود. او در این قسمت حاضر شد تا با سوالات مهم خود، نقش فریم ورک ها در سئو را به چالش بکشد.

نقش وب فریمورک ها در سئو

 فریمورک ها در سئو چه نقشی دارند؟

علت اهمیت بحث فریم ورک ها در سئو، افزایش روز افزون استفاده از آن ها در صفحات وب است. بهره گیری از فریم ورک ها باعث می شود کار سریعتر و بهتر انجام شود. همین دلیل کافی است تا بیشتر توسعه دهندگان وب، فریم ورک ها را در اولویت کار خود قرار دهند.
جالب است بدانید طبق آمار، بیشتر توسعه دهندگان وب از انواع فریم ورک ها استفاده می کنند و تنها 13 درصد آن ها، از هیچ فریم‌ورکی در ساخت صفحات وب بهره نمی گیرند.
قضیه وقتی جالب می شود که می فهمیم 87% درصد باقیمانده در مورد تاثیر فریم ورک ها در سئو و نحوه استفاده صحیح از آن ها اطلاعی ندارند.
دقیقا به همین دلیل است که اسپلیت در بیشتر ویدئوهای سری SEO MYTHBUSTING، در مورد اهمیت همکاری متخصصین سئو و توسعه دهندگان وب تاکید میکند. یکی از موضوعاتی که سئو کلاه سفید به آن پرداخته میشود، بحث سلامت فنی سایت است. توصیه میکنیم به صفحه تکنیک های سئو کلاه سفید مراجعه کنید و از آن جا با اهمیت سئو تکنیکال بیشتر آشنا شوید.

اهمیت همکاری متخصصین سئو و برنامه نویسان

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

موتورهای جستجو نمی توانند جاوا اسکریپت را اجرا کنند؛ یک باور اشتباه!

اولین مسئله‌ای که توسط جیسون میلر مطرح شد در مورد اجرای جاوا اسکریپت توسط موتورهای جستجو بود:
“باورهایی در این مورد وجود دارد که هیچکدام از موتورهای جستجو جاوا اسکریپت را اجرا نمی کنند.”
اسپلیت در پاسخ به این سوال توضیح داد که هنوز بسیاری از موتورهای جستجو جاوا اسکریپت را اجرا نمی کنند اما خوشبختانه گوگل این توانایی را دارد.
البته اسپلیت در ویدیوهای قبلی هم توضیح داده بود که گوگل قادر به خواندن و اجرای جاوا اسکریپت هست، اما در ویدیوهای قبلی به این مسئله که بیشتر موتورهای جستجو توانایی اجرای کدهای جاوا اسکریپت را ندارند اشاره ای نشده بود.

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

مشکلات مربوط به Discoverability یا امکان دیده شدن وبسایت

سوال بعدی در مورد قابلیت دیده شدن صفحات وبسایت بود. دوست دارید بدانید سوالی که میلر مطرح کرد دقیقا چه بود؟
“اگر یک اپلیکیشن بسازید که در آن از اسکریپت ها و Stylesheet استفاده شده باشد چه اتفاقی می افتد؟”
اسپلیت در یکی از ویدیوهای قبلی که در مورد نقش جاوا اسکریپت در سئو بود به این مسئله اشاره کرده بود که سایت ها و اپلیکیشن های ساخته شده با جاوا اسکریپت ممکن است برای کاربر و ربات های گوگل مشکل ساز شوند.
او دوباره توضیح داد که در حال حاضر ربات های گوگل قابلیت درک و اجرای جاوا اسکریپت را دارند، اما اگر استفاده از جاوا اسکریپت باعث شود بارگذاری یک صفحه برای کاربران با تاخیر همراه شود می تواند تاثیر منفی در سئو داشته باشد. اما فقط همین نیست؛
اگر از تکنولوژی های لازم برای درک بهتر جاوا اسکرپیت استفاده نشود ممکن است ربات های گوگل در فرآیند کشف و ایندکس کردن این سایت ها و اپلیکیشن ها با مشکل رو به رو شوند.

یکی از مواردی که به ایندکس بهتر ربات های گوگل کمک میکند، درج کلمات کلیدی است. در مقاله سئو داخلی (On-page SEO) میفهمید استفاده اصولی و به‌جا از کلیدواژه ها در سایت به چه صورت است.

نسخه جدید سرچ کنسول در رفع خطاهای Discoverability کمک می کند

اسپلیت در ادامه توضیح داد که در مجموع، درک محتوای صفحات ساخته شده با جاوا اسکریپت برای گوگل امکان پذیر است، مگراینکه خطایی در مشاهده آن ها توسط ربات های گوگل رخ دهد.
اسپلیت به ابزار Url Inspection tool در سرچ کنسول اشاره کرد و توضیح داد که در این بخش می توانید موبایل فرندلی بودن صفحات سایت را بررسی کنید.
در این بخش می توانید لیستی از منابع صفحه که به هر دلیل توسط ربات های گوگل Fetch نشده اند را هم ببینید. در صورتی که منابع و محتوای صفحه توسط گوگل دیده نشده باشند در این قسمت خطا ثبت می شود.
البته این خطاها همیشه صحیح نیستند و نمی توان آن ها را معیاری برای منابع ایندکس شده گوگل دانست؛ اگر گاهی برخی از منابع در این بخش با خطا رو به رو می شوند به این معنا نیست که هرگز توسط گوگل ایندکس نشده است. برخی از خطاها مقطعی هستند و گوگل پیشتر آن منابع را بررسی و کش (Cache) کرده است.

نسخه جدید سرچ کنسول در رفع خطاهای Discoverability کمک می کند

اسپلیت در ادامه بیان کرد که این بخش از نسخه جدید سرچ کنسول قابلیت های زیادی دارد و قرار است در نقش یک ابزار همه کاره فعالیت کند. در این ابزار می توانید به اطلاعات زیر دسترسی داشته باشید:
• آخرین زمانی که ربات گوگل از صفحه مورد نظر بازدید کرده است را ببینید.
• می توانید بررسی کنید که صفحه مورد نظر در نتایج حضور دارد یا ندارد.
• از مشکلات مربوط به Mobile-friendliness و AMP مطلع شوید.
• از خطاهای JavaScript در صفحات مطلع شوید.
• وضعیت Structured data صفحه مورد نظر را بررسی کنید.

نظر گوگل درباره ویژگی کراولرهای گوگل، اسکرول بی نهایت و محتوای مخفی چیست؟

بعد از توضیحاتی که در مورد ابزار URL Inspection tool در نسخه جدید گوگل سرچ کنسول مطرح شد، میلر از اسپلیت خواست تا از ویژگی های کراولرهای گوگل هم برای او بگوید. مهمترین ویژگی هایی که اسپلیت بیان کرد شامل موارد زیر بود:
ربات های گوگل ناشناس هستند، به این معنی که ربات گوگل هنگام بازدید از صفحات سایت شما مثل کاربری است که در حالت Incognito از یک صفحه بازدید می کند. ویژگی دیگر ربات های گوگل که اسپلیت به آن اشاره کرد عدم توانایی آن ها در اجرای WebGL بود.

برخورد گوگل با محتوایی که با کلیک بر روی دکمه به نمایش در می آید چگونه است؟

سوال بعدی که میلر در ادامه سوال قبلی مطرح کرد در مورد استفاده از دکمه ها برای نمایش محتوا بود. سوال او این بود که اگر از یک دکمه استفاده کنیم و در دکمه از Push-states استفاده کنیم تا با کلیک بر روی آن محتوا به نمایش در بیاید از نظر سئو مشکلی ندارد؟
اسپلیت در این مورد توضیح داد که در چنین موردی در دکمه از لینک استفاده شود، چرا که با استفاده از لینک در دکمه از نقطه A به نقطه B منتقل می شوید.
اسپلیت در ادامه اضافه کرد که اگر می خواهید کاربر با کلیک بر روی دکمه اقدام خاصی انجام دهد یا اکشن خاصی در سایت انجام شود استفاده از Push-states در دکمه کار مناسبی است، اما اگر قصد دارید با استفاده از دکمه محتوایی را به نمایش بگذارید و لازم است که این محتوا توسط ربات های گوگل هم ایندکس شود، استفاده از لینک برای دکمه روش درستی است.

قابلیت اسکرول بی نهایت؛ سکوی پرتاب یا پای‌بست ویران؟

مسئله بعدی که در مورد نقش فریم ورک ها در سئو مورد بررسی قرار گرفت قابلیت اسکرول بی نهایت در سایت بود.
اسپلیت صحبت در مورد این قابلیت را با یک مثال واقعی و جالب شروع کرد:
فرض کنید دوست شما لینکی برایتان بفرستد و بگوید “عکس پرنده رو ببین”،
اما شما بعد از باز کردن لینک پرنده ای نمی بینید و از دوستتان می پرسید “کدوم پرنده؟”
دوست شما در پاسخ می گوید “عکس پرنده پایینتره، باید بری پایین”
شما دوباره وارد لینک می شوید و بعد از 600 متر اسکرول کردن در صفحه مورد نظر به عکس پرنده می رسید. خب؛ حالا بعد از این همه اسکرول کردن در صفحه و پیدا کردن یک عکس بی مزه چهره شما دیدنی خواهد بود.

دسترسی به محتوا، در صفحاتی با قابلیت اسکرول بی نهایت

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

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

چه تفاوتی بین تاثیر فریم ورک های مختلف در سئو وجود دارد؟

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

“آیا نوع فریم ورک و سایز آن تاثیری در میزان کراول شدن صفحات سایت توسط ربات های گوگل دارد یا خیر؟”

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

چه تفاوتی بین تاثیر فریم ورک های مختلف در سئو وجود دارد؟
آخرین جملات اسپلیت در مورد روش صحیح استفاده از فریم ورک ها بود:
اگر قرار است از فریم ورک ها و جاوا اسکرپیت استفاده شود و به کارگیری آنها تعداد درخواست ها (Requests) را افزایش می دهد، می توان با استفاده از تکنولوژی هایSever-side rendering و Hybrid rendering تعداد این درخواست ها را کاهش داد. این مسئله می تواند تا حد زیادی میزان خزش ربات های گوگل را در سایت شما بهینه سازی کند.

دوره آموزش سئو تکنیکال

آموزش سئو تکنیکال

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

اطلاعات بیشتر
پرسش و پاسخ
امتیاز شما به این محتوا ارسال دیدگاه
مجتبی حسن زاده 23 مرداد 1398

چه جالب من همیشه میخواستم بدونم نظر گوگل در مورد اسکرول بی نهایت چیه. و فکر میکردم چون کاربرپسند هست، تو سئو تاثیر مثبت داره. ولی الان فهمیدم که برای تجربه کاربری خوب نیست. ممنون !

تحریریه آکادمی 23 مرداد 1398

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

پشتیبانی آکادمی وبسیما
پشتیبانی آکادمی وبسیما
شیما فقیه پور

سلام، شیما فقیه پور هستم.

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

از صحبت با شما خوشحال خواهم شد.

0902-2323-460
دوره راه اندازی کسب و کار
کارگاه دوره راه اندازی کسب و کار
10 آبان
وبسیما
ثانیه دقیقه ساعت روز
ثبت نام