تاثیر وب فریمورکها در سئو
همه ما میدانیم که سئو تکنیکال بخش جدایی ناپذیر بهینهسازی سایت است. چهارچوب اصلی تکنیکال را وب فریمورکها را تشکیل میدهند. فریمورکهایی که کمتر کسی از تاثیر آنها در سئو با خبر است!
یک متخصص سئو همیشه باید این ذهنیت را در خود پرورش دهد که در مورد همه چیز اشتباه میکند. درست وقتی که فکر میکنیم همه چیز را میدانیم، همانجایی است که باید یک بازنگری ذهنی داشته باشیم. میپرسید چرا؟ چون در سئو مباحثی وجود دارند که حتی بسیاری از متخصصین سئو هم در مورد آنها اشتباه میکنند. یکی از این مباحث نقش فریم ورکها (Web Frameworks) در سئو است.
بحث استفاده از فریم ورکها و تاثیر آنها در سئو از مباحثی است که در مورد آن آموزشهای کمی وجود دارد و بیشتر اطلاعات منتشر شده در مورد آن باورهای اشتباهی است که میتواند باعث به وجود آمدن مشکلات زیادی شود.
به همین دلیل، مارتین اسپلیت Martin Splitt)) در قسمت پنجم از مجموعه ویدیویی باورها و اشتباهات رایج سئو به موضوع بسیار مهم فریم ورکها پرداخت. مهمان این مصاحبه، جیسون میلر (Jason Miller)، از مهندسین بخش برنامه نویسی مرورگر کروم (Chrome) بود. او در این قسمت حاضر شد تا با سوالات مهم خود، نقش فریم ورکها در سئو را به چالش بکشد.
فریمورکها در سئو چه نقشی دارند؟
علت اهمیت بحث فریم ورکها در سئو، افزایش روز افزون استفاده از آنها در صفحات وب است. بهره گیری از فریم ورکها باعث میشود کار سریعتر و بهتر انجام شود. همین دلیل کافی است تا بیشتر توسعه دهندگان وب، فریم ورکها را در اولویت کار خود قرار دهند.
جالب است بدانید طبق آمار، بیشتر توسعه دهندگان وب از انواع فریم ورکها استفاده میکنند و تنها 13 درصد آنها، از هیچ فریمورکی در ساخت صفحات وب بهره نمیگیرند.
قضیه وقتی جالب میشود که میفهمیم 87% درصد باقیمانده در مورد تاثیر فریم ورکها در سئو و نحوه استفاده صحیح از آنها اطلاعی ندارند.
دقیقا به همین دلیل است که اسپلیت در بیشتر ویدئوهای سری SEO MYTHBUSTING، در مورد اهمیت همکاری متخصصین سئو و توسعه دهندگان وب تاکید میکند. یکی از موضوعاتی که سئو کلاه سفید به آن پرداخته میشود، بحث سلامت فنی سایت است. توصیه میکنیم به صفحه تکنیکهای سئو کلاه سفید مراجعه کنید و از آنجا با اهمیت سئو تکنیکال بیشتر آشنا شوید.
حالا که میدانیم فریمورکها در سئو تاثیرگذارند و استفاده صحیح از آنها میتواند از ایجاد تاثیرات منفی در سئو سایت جلوگیری کند، بد نیست به سوالات دیگری که در این مصاحبه مطرح شد پاسخ دهیم.
موتورهای جستجو نمیتوانند جاوا اسکریپت را اجرا کنند؛ یک باور اشتباه!
اولین مسئلهای که توسط جیسون میلر مطرح شد در مورد اجرای جاوا اسکریپت توسط موتورهای جستجو بود:
“باورهایی در این مورد وجود دارد که هیچکدام از موتورهای جستجو جاوا اسکریپت را اجرا نمیکنند.”
اسپلیت در پاسخ به این سوال توضیح داد که هنوز بسیاری از موتورهای جستجو جاوا اسکریپت را اجرا نمیکنند اما خوشبختانه گوگل این توانایی را دارد.
البته اسپلیت در ویدیوهای قبلی هم توضیح داده بود که گوگل قادر به خواندن و اجرای جاوا اسکریپت هست، اما در ویدیوهای قبلی به این مسئله که بیشتر موتورهای جستجو توانایی اجرای کدهای جاوا اسکریپت را ندارند اشارهای نشده بود.
مشکلات مربوط به Discoverability یا امکان دیده شدن وبسایت
سوال بعدی در مورد قابلیت دیده شدن صفحات وبسایت بود. دوست دارید بدانید سوالی که میلر مطرح کرد دقیقا چه بود؟
“اگر یک اپلیکیشن بسازید که در آن از اسکریپتها و Stylesheet استفاده شده باشد چه اتفاقی میافتد؟”
اسپلیت در یکی از ویدیوهای قبلی که در مورد نقش جاوا اسکریپت در سئو بود به این مسئله اشاره کرده بود که سایتها و اپلیکیشنهای ساخته شده با جاوا اسکریپت ممکن است برای کاربر و رباتهای گوگل مشکل ساز شوند.
او دوباره توضیح داد که در حال حاضر رباتهای گوگل قابلیت درک و اجرای جاوا اسکریپت را دارند، اما اگر استفاده از جاوا اسکریپت باعث شود بارگذاری یک صفحه برای کاربران با تاخیر همراه شود میتواند تاثیر منفی در سئو داشته باشد. اما فقط همین نیست؛
اگر از تکنولوژیهای لازم برای درک بهتر جاوا اسکرپیت استفاده نشود ممکن است رباتهای گوگل در فرآیند کشف و ایندکس کردن این سایتها و اپلیکیشنها با مشکل روبهرو شوند.
یکی از مواردی که به ایندکس بهتر رباتهای گوگل کمک میکند، درج کلمات کلیدی است. در مقاله سئو داخلی (On-page SEO) میفهمید استفاده اصولی و بهجا از کلیدواژهها در سایت به چهصورت است.
نسخه جدید سرچ کنسول در رفع خطاهای Discoverability کمک میکند
اسپلیت در ادامه توضیح داد که در مجموع، درک محتوای صفحات ساخته شده با جاوا اسکریپت برای گوگل امکان پذیر است، مگر اینکه خطایی در مشاهده آنها توسط رباتهای گوگل رخ دهد.
اسپلیت به ابزار Url Inspection tool در سرچ کنسول اشاره کرد و توضیح داد که در این بخش میتوانید موبایل فرندلی بودن صفحات سایت را بررسی کنید.
در این بخش میتوانید لیستی از منابع صفحه که به هر دلیل توسط رباتهای گوگل Fetch نشدهاند را هم ببینید. در صورتی که منابع و محتوای صفحه توسط گوگل دیده نشده باشند در این قسمت خطا ثبت میشود.
البته این خطاها همیشه صحیح نیستند و نمیتوان آنها را معیاری برای منابع ایندکس شده گوگل دانست؛ اگر گاهی برخی از منابع در این بخش با خطا روبهرو میشوند به این معنا نیست که هرگز توسط گوگل ایندکس نشده است. برخی از خطاها مقطعی هستند و گوگل پیشتر آن منابع را بررسی و کش (Cache) کرده است.
اسپلیت در ادامه بیان کرد که این بخش از نسخه جدید سرچ کنسول قابلیتهای زیادی دارد و قرار است در نقش یک ابزار همه کاره فعالیت کند. در این ابزار میتوانید به اطلاعات زیر دسترسی داشته باشید:
• آخرین زمانی که ربات گوگل از صفحه مورد نظر بازدید کرده است را ببینید.
• میتوانید بررسی کنید که صفحه مورد نظر در نتایج حضور دارد یا ندارد.
• از مشکلات مربوط به 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 تعداد این درخواستها را کاهش داد. این مسئله میتواند تا حد زیادی میزان خزش رباتهای گوگل را در سایت شما بهینهسازی کند.
امین اسماعیلی هستم، فارغ التحصیل مقطع کارشناسی ارشد از دانشگاه تهران و مدیر فنی آژانس خلاقیت وبسیما. از سال 91 تمرکز خود را بر روی مباحث روز سئو و طراحی سایت قرار داده و پس از کسب تجربه و دانش ارزشمند تصمیم گرفتم تا ثمره آن را با دیگران به اشتراک بگذارم.
پس از پاسخ گویی توسط کارشناسان، از طریق پیامک به شما اطلاع رسانی میشود