آشنایی سئوکارها با زبان برنامهنویسی
به نظر من تمامی سئو کارها باید با زبان برنامهنویسی HTML مخفف Hyper Text Markup Language آشنایی داشته باشند. در واقع به HTML زبان برنامهنویسی نمیگویند به آن زبان علامتگذاری گفته میشود.
در HTML تعدادی علائم به عنوان تگ وجود دارد که بهتر است سئوکاران با تمامی آنها و حداقل تگهای Semantic آشنا باشد.
آشنایی با زبانهای برنامهنویسی به چه میزان باید باشد؟
هر چقدر یک سئوکار با زبانهای برنامهنویسی نظیر CSS و JavaScript آشنایی داشته باشد برای او مفید است. هدف اصلی شناخت زبان علامتگذاری برای رندر شدن صفحه است. زمانی که سئوکار با زبانهای برنامهنویسی آشنا باشد، راحتتر میتواند با تیم برنامهنویسی (BackEnd - FrontEnd) ارتباط برقرار کند و نیازهای خود را به آنها انتقال دهد.
آیا سئوکار باید BackEnd بداند؟
نیازی نیست که یک سئوکار زبان برنامهنویسی بک اند را به صورت تخصصی بداند و بتواند کد بنویسد، میزان آشنایی او در سطحی باشد که بتواند نیاز خود را به تیم BackEnd انتقال دهد.
برای مثال سایتی داریم که در زمینه اجاره اقامتگاه در ایران خدمات ارائه میدهد. صفحهای در سایت وجود دارد که تعداد کثیری از شهرها را نمایش میدهد و به همین دلیل حجیم شده و سرعت لود صفحه کند شده است. در نظر بگیرید که هر کدام از شهرهای ایران شامل چندین شهر دیگر است. در آن صفحه سایت یک فرمی وجود دارد که کاربر میخواهد شهر انتخاب کند. آیا باید در این صفحه تعداد کثیری از شهرها را نمایش دهد و در صفحه متن آن قرار بگیرد تا کاربر انتخاب کند؟ یا یک ایجکس لودر (Ajax Loader) در صفحه لود شود؟ هر کدام از این موارد چطور میتوانند روی صفحه Over Head داشته باشند؟
یک سئو کار به این میزان بایستی آشنایی داشته باشد که این صفحه به وسیله جیکوئری (jQuery) که یک کتابخانه کوچک جاوا اسکریپت است این شهرها به صورت Ajax Loader لود و نمایش داده شود. یا اگر تعداد آن شهرها کم است به صورت Page Load On The یا document بیایید در این صورت دیگر نیازی به کانکشن جدیدی همچون Ajax نخواهد بود. به نظر من آشنایی فنی یک سئوکار در این حد ابتدایی است و خیلی بیش از این هم میتواند جلو برود.
علاوهبر این؛ زمانیکه میخواهیم در مورد راندمان لودینگ و رندرینگ صحبت کنیم، عملا اطلاعات فنی یک سئوکار هر چقدر بیشتر باشد، بیشتر به کمک آن خواهد آمد.
بررسی سرعت لود بک اند
برای بررسی بک اند تایم سایت خود، آن را در سایت Gtmetrix تست بگیرید.
یک قسمتی بنام TTFB مخفف Time to First Byte (زمان رسیدن به اولین بایت) به شما نمایش میدهد. یکی از قسمتهای که در TTFB وجود دارد بک اند تایم است. زبان برنامهنویسی چقدر زمان برد تا بتواند یک بایت خروجی را برگرداند. زبان برنامهنویسی بدین صورت نیست که یک فایل باشد، مثلا وردپرس مجموعه هزاران فایل است. هر کدام از فایلها بایستی به یکدیگر مرجع و خروجی باهم داشته باشند تا به دیتابیس کانکشن بزنند و فایل CSS، تصاویر، فونت ها و همه اینها کنار هم دیگه فراخوانی شوند و آن صفحهای را میسازد که شما آن را مشاهده میکنید.
یک بایت اولیه از سمت سرور میخواهد به سمت کلاینت فراخوانی شود. این قسمت چقدر زمان خواهد برد؟ هر چقدر برنامهنویسی حرفهایتر و اپتیمایز (Optimize) باشد، بکاند تایم پایینتر میآید و هر چقدر برنامهنویسی عمومیتر و اپتیمایز نشده باشد زمان بالا میرود.
زمان مناسب بک اند تایم چقدر باید باشد؟
سایتهای وردپرسی بکاند تایم بالایی دارند چون تعداد زیادی پلاگین، فراخوانی توابع مختلف دارد، اتفاق میافتد. وردپرس یک سیستم کاملا عمومی برای مصارف عمومی است و بهصورت اختصاصی برای شما اپتیمایز نشده است و بایستی آن را به صورت اختصاصی برای سایت خود اپتیمایز کنید. اما فایلهای زیادی که فراخوانی میشود روی بکاند شما تاثیر میگذارد.
بهعنوان مثال؛ بکاند تایم زیر 500 میلی ثانیه مناسب است. در حالت کلی استانداردهای جهانی اعلام کردند، کل TTFB که ترکیبی از ریدایرکت تایم، بکاند تایم و کانکت تایم هستند هر سه باهم بایستی زیر 500 میلی ثانیه باشد.
بهطور معمول سئوکاران سایت moz.com را میشناسند. اگر این سایت را در gtmetrix بررسی کنید عددی که نشان میدهد حدود 200 تا 300 میلی ثانیه است.
عدد فوق العاده پایین است و هر چقدر این عدد را کوچکتر کنید سایتی با راندمان بالاتر خواهید داشت این را بدانید که این عدد صفر نخواهد شد. بکاند تایم به زبان برنامهنویسی بستگی دارد البته خود را گول نزنید صفحه سفید بک اند تایم TTFB فوق العاده پایینی خواهد داشت. بایستی این را در نظر بگیرید که سایت شما میخواهد محصولی را بفروشد پس UX را بخاطر پرفورمنس نادیده نگیرید و همین طور بالعکس.
پرسش و پاسخ شرکتکنندگان دوره
پرسش مهدی سرلک
سلام وقت بخیر
به نظر شما بهترین راه حل برای دسترسی دادن به یک طراح سایت و برنامه نویس برای ویرایشات سایت طی یک پروژه چیه ؟
از این نظر که وارد سایت نشن و سورس کلی رو دانلود و یا کپی کنن