زیرساخت سئو را چطور انتخاب کنیم؟
اولین قسمت که در تکنیکال سئو بایستی بدان دقت نمایید، توجه به زیرساخت سئو است. درصورتیکه هنوز سایت خود را راهاندازی نکرده باشید شرایط برای انتخاب زیرساخت راحتتر خواهد بود.
لازم است بدانید، انتخاب زبان برنامهنویسی، هاست، سرور و دیتابیس به پارامترهای مختلفی بستگی دارد.
انتخاب زبان برنامهنویسی
انتخاب زبان برنامهنویسی به عوامل مختلفی بستگی دارد. هر یک از زبانهای برنامهنویسی ویژگیها و کاربردهای خاص خود را دارند و ما تصمیم نداریم مزیتها یا معایب آنها را مطرح کنیم.
زبانهای برنامه نویسی تحت وب به شرط آنکه کارایی یا راندمان خوبی داشته باشند، خوباند. حال میخواهد زبان برنامهنویسی قدیم ASP Classic یا ورژنهای جدید ASP.NET ،PHP یا Node.js باشد.
عوامل موثر در انتخاب زبان برنامهنویسی
• دولوپر (developer)
مهمترین پارامتر در انتخاب زبان برنامهنویسی دولوپر (developer) است. بهنظر من بایستی توجه کنید که آیا برنامهنویس این زبان به راحتی در دسترس است.
• هزینه
هزینه و ارقامی که برنامهنویس درخواست دارد چه مقدار است. بهعنوان مثال زبان برنامهنویسی Node.js بسیار خوب است و Performance خوبی دارد و ممکن است در در Benchmark بنچمارکهای آنلاین هم بازدهی آن را سنجیده باشید.
نکته بسیار مهم، بررسی سطح و هدف فعالیت است. آیا شما سایتی را میخواهید داشته باشید که 1 میلیون کاربر در یک روز یا 5 هزار کاربر به صورت همزمان داشته باشد؟ با بررسی و شناخت سطح هدف خود میتوانید انتخاب بهتری برای زیرساخت پروژه خود داشته باشید.
گاهی اوقات شما زبان برنامهنویسی Node.js را انتخاب میکنید در حالی که سطح خواسته شما در حد یک تراکتور است ولی جم وجت بوئینگ 777 را انتخاب میکنید و این بدان معنا نیست که این انتخاب را نداشته باشید یا اشتباه است. اما در ابتدا بسنجید که برنامهنویس Node.js وجود دارد و هزینه به چه صورت است.
این را در نظر بگیرید که میزان درخواستی برنامهنویسان فول استک حدود 30 تا 40 میلیون تومان بوده و این درحالی است که تمامی فعالیتها را یک نفر قادر به انجام آن نیست و نیاز به یک تیم 3 تا 4 نفره دارید که با این شرایط هزینهها قاعدتا افزایش مییابد. اما اگر سایت با زبان برنامهنویسی ASP راهاندازی شود میزان هزینهها به نسبت کمتر خواهد بود و بهطور میانگین هزینه ماهیانه به نسبت هزینه ماهیانه برنامهنویسان Node.js پنجاه درصد کمتر میشود.
گاهی اوقات ممکن است تیم فنی مایل به ادامه همکاری نباشد و شما مجبور خواهید بود برای ادامه روند پروژه خود بهدنبال تیم دیگری باشید. در برخی مواقع این مسائل پیچیده شده و کسبوکارها روی میآورند به وردپرس که آماده بوده و دولوپر آن راحتتر پیدا میشود و حتی گاهی فرد با اطلاعاتی که دارد میتواند سایتی برای خود به صورت معمولی طراحی کند.
• سیستم عامل
یکی دیگر از عواملی که در انتخاب زبان برنامهنویسی بایستی بدان دقت شود، اینکه زبان برنامهنویسی ممکن است نیازمندی (Dependency) یا تغییراتی در دیگر آپشنها به وجود آورد. بدین معنا که انتخاب نوع زبان برنامهنویسی با نوع سرور وابستگیهایی با یکدیگر دارند.
• Windows Server
اگر زبان برنامهنویسی ASP را انتخاب کردید بهتر است که سرور یا سیستم عامل سرور ویندوز (Windows Server) باشد. زیرا ASP راندمان بهتری روی ویندوز به نسبت لینوکس یا Macintosh دارد، لذا با این نوع زبان برنامهنویسی انتخاب سیستم عامل ویندوز با هر ورژنی الزامی خواهد بود.
مزایا و معایب Windows Server
1- تعداد افرادی که با آن آشنایی دارند بیشتر است. اما معایب و مشکلاتی که ممکن است ایجاد کند، مربوط به مصرف CPU و مموری سرور است. همچنین هزینه آن به نسبت لینوکس بیشتر است.
2- از لحاظ امنیتی بایستی روی آن سیستمهای امنیتی یا ویروس کش نصب شود، تا سرور امنتر شود.
این نکته را در نظر داشته باشید که میزان امنیت ویندوز به نسبت لینوکس کمتر است و آنچه در آمارهای جهانی و Benchmarks دنیا قابل مشاهده است اینکه بالای 75درصد وبسرورها یا سرویس دهندههای وب جهان لینوکسی هستند.
طبق توضیحات گفته شده انتخاب زبان برنامهنویسی تعیین کننده سرور هم میشود.
• لینوکس
در صورت آنکه زبان برنامهنویسی PHP و Node.js باشد بهتر است که زبان برنامه نویسی لینوکس باشد.
اگر گولنگ Go انتخاب می کنید این را بدانید که در ایران ریسک بالایی دارد زیرا تعداد دولوپر آن خیلی کم است و شاید اعداد و ارقام زیادی دریافت کنند و سیستم عامل آن هم بهتر است لینوکس باشد.
مزایا لینوکس
انتخاب لینویکس با مزایایی همراه است که عبارتاند از: امنیت بیشتر، هزینه ارزانتر و ...
تقریبا میتوان گفت بهغیر از ASP.NET بقیه زبانهای برنامهنویسی روی لینوکس بهتر هستند.
وب سرور (Web Server)
بعد از شناسایی سیستم عامل بهتر است نوع وب سرور خود را انتخاب نمایید. شاید در اسامی وب سرورها اسامی مختلفی را شنیده باشید.
وب سروری مثل آپاچی Apache را احتمال خیلی زیاد شنیدهاید یا وب سروری که در ماکروسافت ویندوز کار می کند IIs را هم شنیده باشید.
علاوه بر این دو وب سرور، مدلهای دیگری از وب سرور نظیر؛ Nginx و LiteSpeed که البته لایت اسپید یک پلاگینی روی آپاچی است.
انتخاب وب سرور
برای انتخاب وب سرورها نمیتوان گفت کدام وب سرور خوب یا بد است. در صورت آنکه به بنچمارکتها توجه کنیم و نمونههای از آن در ویدئو نمایش داده شد.
بنچمارکتها به تعداد کاربران و زمانیکه در سایت سپری میکنند بستگی دارد. اما هرکدام از این وب سرورها با یک زبان برنامهنویسی خاصی بازدهی بهتری دارند.
شاید iOS بتواند PHP را راهاندازی کند و بتواند آن را برای کاربر لود کند ولی آن راندمان یا بازدهی که سایر وب سرورها دارند را ندارد و بالعکس آپاچی هم میتواند زبان برنامهنویسی ASP را راهاندازی و برای مخاطبان لود کند اما آن راندمان iOS را برای مخاطبان خود ندارد.
لذا بهتر است، برای انتخاب وب سرور به سیستم عامل هم دقت نماییم.
طبق آمارهای جهانی بالغبر 50 درصد وب سرورها، از خانواده آپاچی هستند و لازم است این را بدانید که لایت اسپید جز خانواده آپاچی به حساب میآید. Nginx و iOS مابقی وب سرورهای جهان را پوشش میدهند.
وب سرور Nginx
Nginx وب سروری است بسیار High Speed و استیبلی است که بهطور معمول با Node.Js بیشتر توصیه میشود چون راندمان بهتری با آن داشته و به نسبت این راندمان را با PHP ندارد.
زبان برنامهنویسی PHP با لایت اسپید و آپاچی میتواند بهترین خروجی را داشته باشد. لذا در صورت آنکه وب سرور Nginx را انتخاب نمودید، زبان برنامهنویسی بک اند بایستی Node.Js باشد.
وب سرور آپاچی و لایت اسپید
درصورت آنکه وردپرس را انتخاب کردید، این را بدانید که زبان برنامهنویسی وردپرس PHP است و بهترین گزینه وب سرور آپاچی و لایت اسپید است. به تبع آن سیستم عامل هم تغییر کرده و بهتر است در چنین شرایطی لینوکسی باشد.
انتخاب نام دامنه
در انتخاب نام دامنه خیلی افراد اطلاعاتی دارند و در اینجا به صورت خلاصه به آن میپردازیم.
• دیکته آسان
سعی کنید انتخاب نام دامنه دیکته سختی نداشته باشد، بهطور معمول اسم آن بهصورت انگلیسی است و اگر نوشتن آن برای کاربران سخت باشد در چنین شرایطی دردسر خواهید داشت و معیار انتخاب نام دامنه این باشد که در تماس تلفنی افراد بهراحتی بتوانند متوجه نام دامنه شوند.
• آوای ساده
نکتهای دیگر در انتخاب نام دامنه داشتن آوای ساده است و حائز اهمیت است که آوای آن در ذهن ماندگار باشد. بهعنوان مثال سایت بامیلو هیچ معنای نداشت ولی آوای خوبی داشت که به راحتی در ذهن میماند.
• طول مناسب
نام دامنه بهتر است که کوتاه بوده و خیلی طولانی نباشد.
• عدم استفاده از خط تیره
در نام دامنه از خط تیره استفاده نکنید، درست است که خط تیره باعث میشود تا نام دلخواه را پیدا کنید ولی در ذهن مخاطب نمیماند. بهطور معمول مخاطبان نام دامنهای که به واسطه خط تیره دو تکه شده است را نمیبینند و همین امر موجب میشود تا کاربر نام دامنه را بهدرستی جستجو نکند.
• پسوند دامنه
انتخاب پسوند دامنه برای سئوکاران تفاوتی نداشته و پسوند تاثیری در سرعت کسب جایگاه در گوگل و اعتبار آن ندارد.
• مدت زمان خریداری
مدت زمان عمر خریداری شده یک دامنه تاثیری در روند سئو یک سایت نداشته و مزیتی به شمار نمیآید.
• مرتبط بودن نام دامنه
قاعدتا مرتبط بودن نام دامنه یک مزیت است البته در صورتی که اتوریتی آن باقی مانده باشد. بهطور معمول دامنهای که یک یا دو سال روی آن کار نشده است عملا این دامنه با یک دامنه جدید هیچ تفاوتی ندارد.
• هزینه
یکی دیگر از عوامل، هزینه است. هزینه دامنه براساس انتخاب پسوند آن متفاوت است و بهطور معمول هزینه پسوند IR به نسبت سایر پسوندها کمتر است.
• مدت زمان ثبت
درصورتی که نام دامنه خوبی را انتخاب نموید، به نظر من در ابتدا یک سال دامنه را ثبت کنید و اگر کسبوکار به خوبی پیش رفت در زمانهای بعدی مدت زمان تمدید و ثبت دامنه را افزایش دهید. بهطور معمول در همان یک سال اول مشخص خواهد شد که روی آن دامنه کار خواهید کرد یا خیر.
بهترین انتخاب زیرساخت برای کسبوکارهای جدید
درصورت آنکه کسبوکاری را تصمیم دارید راهاندازی کنید که هزینه زیادی در ابتدا مسیر نپردازید بهترین گزینه انتخاب وردپرس است که زبان برنامهنویسی آن به صورت پیش فرض PHP بوده و وب سرور آن آپاچی است که با خریداری سرور یا یک هاست معمولی قابل راهاندازی است.
در انتخاب زیرساخت به چه مواردی بایستی دقت کنیم؟
برای هر کدام از انتخابهای که داریم بایستی به مواردی توجه کنیم که عبارتاند از:
• تعداد برنامهنویس
• هزینه
• میزان سرعت
• امنیت
• استیبل بودن
در حالت کلی، به نظر من سرورهای لینوکسی بهتر هستند و سئوکاران با نوع زبان برنامهنویسی کاری نخواهند داشت و به خروجی که بهصورت HTML است بیشتر سروکار دارند.