روشهای کد نویسی که میتواند به طراحی سایت و سئو وبسایت شما کمک کند
طراحی سایت و سئو : روشهای کدنویسی که میتواند به سئو سایتتان کمک کند
امروزه در حوزه وب بسیاری از برنامه نویسان تصور میکنند که سئو تنها شامل عملیات بهینه سازی
موتورجستجو بعد از طراحی و پیاده سازی وبسایت میباشد. در صورتی که این تصور کاملا اشتباه میباشد. در
واقع طراحی سایت و سئو دو اقدامی میباشد که میبایست بصورت ادغام شده انجام شود. به عبارتی سئو
شامل دو بخش میباشد ؛ سئو داخلی که شامل بهینه سازی صفحات سایت میشود و سئوی خارجی که شامل
بک لینک زدن از منابع معتبر میشود. و این اقدامات در جهت افزایش اعتبار و قدمت دامنه مورد نظر صورت
میگیرد.
با این تفاسیر نادیده گرفتن اثرات کدنویسی سایت قطعا بر روی سئوی آن تاثیرات خوبی ندارد. در واقع در دو
سمت سرور و کلاینت میبایست به این مقوله پرداخته شود. در این مقاله به روشهای کد نویسی که میتواند
به بهینه سازی سئو سایتتان کمک کند پرداخته میشود.
کدهای نوشته شده در وب سایت خود را در دسترس موتورهای جستجو قرار دهید
به خاطر داشته باشید که رباتهای مختص به موتورهای جستجو به هنگام فهرست کردن و یا به اصطلاح
ایندکس کردن صفحات وب سایت شما دارای محدودیتهایی هستند. بطور کلی این رباتها تنها قادر به
خواندن فایلهای متنی بطور صد درصد هستند. بنابراین یکسری فایلها وجود دارند که میتوانند روند پایش
صفحات وب سایت شما را با اختلال مواجه سازند که این فایلها شامل اسکریپتها ، تصاویر ، فایلهای
صوتی و همچنین فایلهای ویدئویی میباشد.
خوشبختانه در جهت بهبود و بررسی این موضوع ابزاری وجود دارد که میتوانید از طریق آن نحوه پایش و
فهرست بندی صفحات سایت شما را شبیه سازی کند تا بتوانید به مشکلاتی که در این عملیات وجود دارد را
بررسی و با روشهای مربوطه آن را حل کنید. این ابزار تحت وب نوشته شده و اسم آن Webconfs میباشد.
استفاده از کدنویسی در جهت ساخت SEF URL برای موتورهای جستجو در طراحی سایت و سئو
یکی دیگر از مهمترین مسائل مربوط به بالا بردن سطح کیفی طراحی سایت و سئو ، تولید و بهبود ساختار
پیوندهای یکتا و یا به اصطلاح پرمالینکها میباشدو به این علت که هم از دید کاربر و هم از نظر فنی بسیار
تاثیرگزار میباشد. امروزه وبسایتهای زیادی توسط سیستم های مدیریت محتوا از جمله وردپرس و یا جوملا
پیاده سازی شده است و در این سیستم ها تنظیماتی وجود دارد تا بتوانید کدهای مربوط به صفحات خود را
ویرایش کنید و تغییرات لازم را اعمال کنید. البته مواردی وجود دارد که برای تغییر ساختار پیوندهای یکتا و یا
پرمالینکها میبایست فایل htaccess. را مورد ویرایش قرار دهند
از قانون کدنویسی تمیز برای بهبود و ارتقاع سرعت سایت خود استفاده کنید
اگر از برنامه نویسی کمی اطلاعات داشته باشید میدانید که دانستن کد نویسی تمیز برای یک برنامه نویس در
هر حوزهای چقدر حیاتی و مهم میباشد. پس اگر قالب سایت و یا بک اند سایت را بصورت سفارشی طراحی
میکنید ، بهتر است از این قانون در کد نویسی سایت خود استفاده کنید. اگر هم از سیستمهای مدیریت محتوا
استفاده میکنید قاعدتا کدهای وب سایت شما با نصب پلاگین های مختلف و عملیاتهای گوناگون دچار تغییر
و حتی بروز مشکل میشود که تماما منجر به کاهش سرعت بارگزاری صفحات وب سایت شما میشود.
به همراه اسکریپتهای درون صفحهای از جایگزینهای مبتنی بر متن استفاده نمایید
همانطور که در بالا به آن اشاره شد ، رباتهای مختص به موتورهای جستجو به هنگام فهرست کردن و یا به
اصطلاح ایندکس کردن صفحات وب سایت شما دارای محدودیتهایی هستند و قادر به فهرست بندی
محتوای تصویری، صوتی و ویدئویی نمیباشند. اما چون این موارد در رابط کاربری سایت نقش بسیار پرنگی را
ایفا میکنند ، حذف آنها گزینه خوبی برای حل این مشکل نمیباشد. پس راه حل چیست؟!
در واقع بهترین راه حل برای حل این مشکل . فهرست بندی این موارد ، ارائه نسخههای متنی جایگزین
میباشد. در واقع این فایلهای متنی قابل پایش برای رباتهای موتورهای جستجو میباشند. بطور مثال برای
استفاده از فایلهای فلش میبایست از کتابخانه SWFObject2 استفاده کنید که بصورت اتوماتیک طبق یکسری
الگوریتم محتوای فایل ویدئویی را برای رباتهای جستجو قابل فهم میکند. ضمن اینکه برای تصاویر میتوانید
از ویژگی ALT برای تگ img در کدهای خود استفاده نمایید. در واقع این این ویژگی یک عنوان و یا متن را
بصورت جایگزین برای عکس در نظر میگیرد.
استفاده از تگ noindex بصورت صحیح در طراحی سایت و سئو
قطعا در هر وب سایتی صفحاتی وجود دارند که مناسب برای فهرست شدن در موتورهای جستجو نیستند مثل
صفحه پرداخت ، سبد خرید ، ناحیه کاربری و صفحات تماس. با تگ noindex میتوانید هر صفحهای که
مدنظرتان هست را از فهرست بندی منع کنید و این کار به شدت در بهبود سئوی سایتتان بسیار مفید میباشد.
ضمن اینکه این تگ حتما باید در تگ head استفاده شود.
استفاده از مقدار canonical برای ویژگی rel در تگ head برای جلوگیری از محتوای تکراری
معمولا در استفاده از سیستمهای مدیریت محتوا با مشکل تکراری بودن محتوا مواجه میشوید. چرا که معمولا
این سیستمها برای هر صفحه چندین URL میسازند. در صورتیکه این URL ها Redirect نشوند ، با مشکل
تکراری بودن محتوا مواجه میشوید. بهترین روش برای حل این مشکل استفاده از مقدار canonical برای
ویژگی rel در تگ head صفحات تکراری میباشد.
استفاده از Redirect 301 جهت انتقال اعتبار و محتوای صفحات پاک شده و یا تغییر داده شده
معمولا دو نوع وضعیت بوجود می آید که از Redirect 301 استفاده میشود. زمانیکه آدرس را بدون پیشوند
WWW وارد کنید و یا برعکس و نوع دوم در مواردی مورد استفاده قرار میگیرد که تغییراتی را در URL صفحه
خود ایجاد کرده اید و با استفاده از Redirect 301 میتوانید آدرس را منتقل کنید و اعتبار URL قبلی حفظ
میشود.
ساخت Rich Snippets با استفاده میکرودیتاها
به تازگی ابزاری در اختیار برنامه نویسان قرار گرفته است که به آنها اجازی میدهد تا سطح کیفی دادهها و
اطلاعات در قطعه کدهای HTML را افزایش دهد. در واقع این عمل موجب افزایش رتبه وب سایت شما
بواسطه Rich Snippets ها در نتایج جستجو میشود. این ابزار در واقع یه زبان کد نویسی محسوب میشود که
تحت عنوان میکرو دیتا شناخته میشود
ادغام فایلهای جاوا اسکریپت به جهت افزایش سرعت بارگزاری وب سایت در طراحی سایت و سئو
طی بررسیهای انجا شده ، گوگل به وب سایتهایی که با سرعت بیشتری بارگزاری میشود علاقه بیشتری برای
فهرست بندی داره چرا که از گذشته تا به حال سرعت بارگزاری وب سایت شما به یکی از معیارها اصلی برای
رتبه بندی سایت تبدیل شده است. اگر وب سایت شما از چندین فایل جاوا اسکریپت استفاده میکند. بهتر
است که این فایلها با یکدیگر ادغام شوند تا به افزایش نرخ سرعت بارگزاری سایت شما کمک کند.
استفاده از CDN ها برای کاهش منابع مورد نیاز در کد نویسی
برنامه نویسان برای طراحی و پیاده سازی یک وب سایت از کابخانههای مختلفی استفاده میکنند که به موارد
مختلفی مربوط میشوند. مشکلی که در این باب وجود دارد استفاده مستقیم از این کتابخانههاست که ممکن
است سبب کاهش سرعت بارگزاری وب سایت شما شود. در واقع میتوان از یک شبکه توزیع محتوا استفاده
کرد که اساس کاری به صورتی است که منابع مورد نیاز شما در یک فضایی مثل فضای Cloud ذخیره شده
است و برنامه نویس فقط توسط یک لینک به آن منابع متصل میشود. این نوع ارتباط به دلیل پایین بودن
حجم استفاده از منابع بسیار به افزایش سرعت سایت کمک میکند.