کد نویسی سئو
آشنایی با کد نویسی سئو و برنامه نویسی برای سئو یک از مباحث بسیار مهم در سئو تکنیکال است. البته در وردپرس، جوملا و سایر سیستمهای مدیریت محتوا، اکثر کارها توسط پلاگینها انجام میشود و کد نویسی سئو خیلی موضوعیت ندارد. در این شرایط فقط باید با نحوه کارکرد یک سایت و کدهای وبسایت آشنا شوید تا بتوانید نکات مهم را آنالیز کنید و ارورهای احتمالی را برطرف کنید.
اما زمانی که میخواهید طراحی سایت انجام دهید یا اینکه پروژههای سئو دریافت میکنید باید به صورت کامل با کدنویسی HTML, CSS و Javascript متناسب با سئو آشنا شوید.
- کد نویسی سئو چیست؟
- وبسایت چگونه کار میکند؟
- زبان برنامه نویسی چیست؟
- آشنایی با زبان HTML
- تگ های مهم قسمت body برای سئو
- تگ های مهم قسمت head در سئو
- آشنایی با CSS و جاوا اسکریپت
- CSS چیست؟
- جاوا اسکریپت چیست؟
- تاثیر CSS و جاوا اسکریپت در سئو
- استفاده صحیح از CSS و جاوا اسکریپت
- کدهای وضعیت HTTP
- ساختارسازی URL در سئو
- فایل robots.txt
- برنامه نویسی اسکیما مارکآپ و دادههای ساختاریافته
منظور از کد نویسی سئو یا برنامه نویسی سئو چیست؟
- کد نویسی سئو، استانداردسازی کدهای وبسایت با معیارهای موتورهای جستجو است
- سئو، زبان برنامه نویسی ندارد!
- یکی از اهداف کد نویسی سئو این است که موتورهای جستجو، صفحات سایت را به راحتی و به سرعت پیدا کنند و محتوای آن را درک کنند.
- هدف دیگر این است که آیتمهای تجربه کاربری (سرعت سایت، موبایل فرندلی) بهبود یابد.
وبسایت چگونه کار میکند؟
قبل از اینکه با برنامه نویسی سئو آشنا شویم باید بدانیم؛ یک وبسایت برای اینکه در فضای اینترنت به نمایش در بیاید، و به اصطلاح بالا بیاید از ۲ بخش تشکیل میشود.
سرور (میزبان): قسمت پشت پرده سایت است که بازدیدکننده سایت به آن دسترسی ندارد.
کلاینت (مشتری): قسمتی از سایت است که بازدیدکننده سایت میتواند آن را ببیند.
روش کار به این گونه است که وقتی شما آدرس یک وبسایت را در مرورگر تایپ میکنید، درخواست شما به سرور سایت فرستاده میشود، سرور اطلاعات را از بانک اطلاعاتی (دیتابیس Database) سایت دریافت میکند و سپس به بخش کلاینت میفرستد و اطلاعات در مرورگر شما به نمایش در میآورد.
کد نویسی سرور و کلاینت
عملیاتی که سرور و کلاینت سایت انجام میدهند از طریق برنامه نویسی صورت میگیرد. منظور از برنامه نویسی نوشتن کدهای استانداردی است که در یک سیستم کامپیوتری اجرا میشوند. این کدها دستورات از پیش تعریف شدهای هستند که به سیستم داده میشوند و سیستم آن را تفسیر و اجرا میکند.
قائدتا به شخصی که این استانداردها را آموخته است و کدنویسی میکند، برنامهنویس گفته میشود.
زبان برنامه نویسی چیست؟
منظور از زبانهای برنامه نویسی، قالبهای استاندارد کدنویسی است که وجود دارند و هر کدام یک اسم مشخص دارند.
جالب است بدانید خیلیها عبارت “زبان برنامه نویسی سئو” یا “کد سئو برای سایت” را در گوگل جستجو میکنند و احتمالا تصور میکنند سئو یک زبان برنامه نویسی مخصوص دارد! در صورتی که چیزی به عنوان زبان برنامه نویسی سئو وجود ندارد. شما به عنوان یک فرد فعال در حوزه سئو لازم است برنامه نویسی سایت را مبتنی بر اصول سئو انجام دهید.
هر برنامهنویس یک قالب کدنویسی را انتخاب میکند و با استفاده از آن برنامهنویسی میکند. این قالبها مزایا و معایبی نسبت به یکدیگر دارند و برنامهنویسان با توجه به نوع کاری که میخواهند انجام بدهند یک قالب را انتخاب میکنند.
سرور و کلاینت سایت به صورت جداگانه برنامهنویسی میشوند و هر کدام زبانهای برنامه نویسی مخصوص به خود را دارند.
زبانهای برنامه نویسی سمت سرور: PHP و ASP.NET
معروفترین زبانهای برنامه سمت سرور، PHP و ASP.NET هستند.
PHP یک زبان برنامهنویسی متن باز است و ASP.NET یک فریمورک متعلق به شرکت مایکروسافت است. کدهایی که با این زبانها نوشته میشود، از دید بازدیدکنندگان سایت مخفی است و در پس زمینه سایت اجرا میشود. با استفاده از این زبانها میتوان با بانکاطلاعاتی سایت ارتباط برقرار کرد.
رباتهای گوگل با بخش کلاینت کار دارند
قسمت سرور و بانک اطلاعاتی، در پشت پرده فعالیت میکنند و بازدیدکنندگان سایت ما از آن خبر ندارند. اما قسمت کلاینت یا مشتری قسمتی است که بازدیدکنندگان سایت ما آن را میبینند.
رباتهای گوگل، به عنوان یک بازدیدکننده به سایت ما میآیند و محتوای سایت ما را میبینند. البته اینطور نیست که بخش سرور سایت تاثیری در سئو نداشته باشد. در واقع سرعت سایت به نحوه کارکرد سرور و بانک اطلاعاتی هم وابسته است، اما آن قسمتی که رباتهای گوگل به طور مستقیم با آن در ارتباط هستند، بخش کلاینت است.
تفاوتی نمیکند، پشت صحنه سایت با چه زبانی کدنویسی شده باشد؛ در نهایت تمام کدها در مرورگر کاربر به HTML تبدیل میشوند.
آشنایی با زبان برنامه نویسی سمت کلاینت HTML
HTML مخفف چهار کلمه Hyper Text Markup Language است. البته HTML یک زبان برنامهنویسی نیست و بیشتر یک ساختاردهنده به محتوای نمایشی سایت است، اما ما به خاطر راحتی تلفظ به آن زبان میگوییم.
HTML تنها زبان سمت کلاینت است و رباتهای گوگل به صورت مستقیم با کدهای این زبان کار دارند. در يک صحفه HTML می توان انواع عناصر از قبيل متن، تيتر، عکس، جدول و… را قرار داد، که برای هر عنصر بايد از تگ مربوط به آن استفاده کرد.
تگ های HTML برای نشانهگذاری محتويات صفحات به کار میروند و باعث میشوند که نرمافزارهای مرورگر وب مانند گوگل کروم و فایرفاکس، بتوانند تشخيص دهد هر بخش چه نوع عنصری است. هر تگ HTML، يک بخش ابتدايی و يک بخش انتهايی دارد که هم نام میباشد. ساختار اصلی زبان HTML به شکل زیر است.
<html>
<head></head>
<body></body>
</html>
در این تکه کد، ۳ تگ اصلی زبان HTML را مشاهده میفرمایید. هر چیزی که داخل تگ <html></html> قرار بگیرد، جزو زبان HTML به حساب میآید.
تگ اصلی دیگر <head></head> است. هر کدی که داخل این تگ قرار بگیرد، از دید کاربران عادی مخفی است و در صفحه سایت نمایش داده نمیشود. در این تگ کدهایی قرار میگیرد که وظیفه آنها ارتباط برقرار کردن با مرورگر و همچنین رباتهای گوگل است.
تگ سوم <body></body> است. هر چیزی که داخل این تگ قرار بگیرد به کاربران عادی نمایش داده میشود.
این ۳ تگ به تنهایی چیزی را در مرورگر کاربر به نمایش در نمیآورند و فقط ساختار صفحه را مشخص میکنند. برای اینکه چیزی به کاربر نشان داده شود، باید داخل تگ body تگ های دیگری را اضافه کنیم.
تگ های مهم قسمت body در سئو
بعضی از تگها، برای رباتهای گوگل از اهمیت بسیار ویژهای برخوردار هستند و محتویات آنها را به دقت مورد بررسی قرار میدهند. وقتی این تگها برای گوگل مهم هستند، ما نیز باید توجه ویژهای به آنها داشته باشیم و محتویات درون آنها را با دقت قرار دهیم.
تگهای هدینگ h
تگهای هدینگ، برای ايجاد تيترها و عناوین مورد استفاده قرار میگيرند. متنی که قرار است به عنوان تيتر نمايش داده شود، بین تگ باز و بسته قرار می گيرد. این تگها ۶ عدد هستند.
<h1></h1> – تیتر اصلی صفحه، درون این تگ قرار میگیرد. متنی که در این تگ قرار میگیرد، باید حاوی کلمه کلیدی صفحه باشد. بر خلاف نظر خیلی از افراد، استفاده از این تگ محدودیت ندارد.
<h2></h2> – دیگر تیترهای اصلی صفحه را میتوان درون این تگ قرار داد. از این تگ به تعداد لازم میتوان استفاده کرد و محدودیتی ندارد. بهتر است متنهایی که درون این تگ قرار میگیرد نیز، حاوی کلمه کلیدی صفحه باشد.
h3 – h4 – h5 – h6: عنوانهای فرعی و زیر عنوانها را با این تگها مشخص کنید.
تگ پاراگراف p
تگ <p></p> تگ پاراگراف است و p حرف اول paragraph. این تگ یکی از تگهای بسیار مهم در سئو است و هر متنی که درون این تگ قرار بگیرد برای رباتهای گوگل بسیار مهم است.
تگ لینک a
تگ <a></a> در واقع همان سازنده لینک است. این تگ در قسمت body قرار میگیرد و ساختار اصلی این تگ، به شکل زیر است.
<a href=”safine.net”>سایت سفینه</a>
همانطور که در بالا مشاهده میفرمایید، این تگ دارای یک خاصیت درون تگی به نام href نیز میباشد. درون خاصیت href یک آدرس اینترنتی قرار میگیرد. این آدرس میتواند مربوط به سایت خودمان باشد یا آدرس یک سایت دیگر باشد.
بهینه سازی تکنیکی لینکها
کد لینک از سه قسمت آدرس صفحه مقصد، عنوان لینک و متن لینک تشکیل شده است. شما اگر در یک صفحه دیگر از سایتتان مطلبی درباره ابزار باغبانی نوشتهاید و میخواهید از این صفحه به صفحه قیچی باغبانی لینک بدهید باید لینک شما به این شکل باشد.
<a href=”https://example.com/gheichi-baghbani” title=”قیچی باغبانی”>قیچی باغبانی</a>
Nofollow کردن لینکها
به ساختار استاندارد لینکها میتوان اجزای دیگری نیز اضافه کرد. این اجزا به نوعی سخنگویان لینک با رباتهای گوگل هستند. یکی از پرکاربردترین این اجزا، رل nofollow است که لینک نوفالوو ایجاد میکند. با استفاده از رل نوفالو میتوان به رباتهای گوگل فهماند که این لینک برای صفحه مقصد ارزشی نداشته باشد و اعتباری را از صفحه مبدا به صفحه مقصد انتقال ندهد.
تگ تصویر img
در یک صفحه از سایت، حتما باید از فرمتهای مختلف رسانهای مانند متن، عکس، ویدیو و یا صوت استفاده کرد. استفاده از انواع فرمتها کمک می کند تا مخاطبان سایت، بهتر مطلب را درک کند و به یاد بسپارد.
استفاده از تصاویر علاوه بر این که به سئو کمک میکند باعث میشود تا مخاطب سایت رابطه بهتری با سایت ما برقرار کند.
تفاوت تگ تصویر با سایر تگها این است که فقط یک قسمت دارد، در صورتی که تگهای دیگر دارای دو قسمت بودند. یعنی یکجا باز میشدند و یکجا بسته میشدند و بینشان متنی قرار میگرفت. ساختار کد تصویر به شکل زیر است.
<img src=”https://example.com/image.jpg” alt=”کلمه کلیدی صفحه” title=”کلمه کلیدی صفحه”>
تگ توپر یا بولد
یکی دیگر از تگهای مهم، تگ <strong></strong> است. هر متنی که درون این تگ قرار بگیرد به شکل توپر و چاق نشان داده میشود. رباتهای گوگل وقتی ببینند یک کلمه درون این تگ قرار گرفته است، متوجه میشوند آن کلمه؛ کلمه مهمی است.
تگهای معنایی
در نسخه HTML5 که آخرین نسخه این زبان است تگهای با معنی اضافه شدهاند. این تگها به خودی خود، دارای معنا هستند و با استفاده از این تگها میتوانیم با رباتهای گوگل صحبت کنیم.
مثلا هر متنی که داخل تگ article قرار بگیرد رباتهای گوگل متوجه میشوند این متن، متن اصلی این صفحه است.
تگ تقسیمبندی DIV
یکی از تگهای بسیار پرکاربرد در طراحی سایت، تگ div است. با استفاده از این تگ میتوانیم یک صفحه از سایت را به چندین قسمت تقسیم کنیم.
مزیت استفاده از این تگ، این است که در هر قسمت میتوان خاصیتهای متفاوتی را ایجاد کرد. مثلا یک قسمت را آبی پر رنگ کرد و یک قسمت را سبز کم رنگ. این تگ تاثیر مستقیمی در سئو ندارد ولی از جهت زیباسازی صفحه بسیار پرکاربرد است.
تگ span
یکی دیگر از تگهایی که در نسخه HTML5 عرضه شد تگ span بود. با استفاده از این تگ میتوان قسمتهای کم اهمیت متن را به رباتهای گوگل نشان داد و قسمتهایی از متن صفحه که زیاد مهم نیستند را درون این تگ قرار داد.
مثلا ما هر متنی را در تگ p قرار دهیم به آن اهمیت دادهایم، حالا یک متن غیر مرتبط بخواهیم در صفحه داشته باشیم چکار کنیم؟ پاسخ این است که در تگ span قرار میدهیم.
تگ های مهم قسمت head در سئو
در قسمت بالا به تگهای مهم قسمت body پرداختیم که در سئو از جایگاه ویژهای برخوردار هستند. همانطور که عرض شد، تگهایی که در قسمت body قرار میگیرند، در مرورگر کاربر نمایش داده میشوند. در ادامه قصد داریم به تگهای مهم قسمت head بپردازیم که سخنگویان صفحه با رباتهای گوگل هستند و به زبان ساده، مغز صفحه هستند.
تگ عنوان
تگ title را شاید بتوان مهمترین تگ در قسمت head نامید. متنی که درون این تگ قرار میگیرد، به دقت از سوی گوگل مورد بررسی قرار میگیرد و گوگل موضوع صفحه ما را با استفاده از این تگ متوجه میشود.
اگر از سیستمهای مدیریت محتوا مانند وردپرس و جوملا استفاده میکنید تگ title از قسمت عنوان صفحه گرفته میشود. هر متنی که شما در قسمت عنوان صفحه بنویسید به صورت خودکار در تگ title قرار میگیرد.
در نتایج گوگل، عنوان سایت شما از همین تگ گرفته میشود. در این تگ حتماً باید عبارت کلیدی صفحه وجود داشته باشد. همچنین هنگامی که صفحه سایت شما در مرورگر باز میشود، محتویات این تگ روی مرورگر نقش میبندد. این تگ به شکل زیر قرار میگیرد.
متا تگ ها در برنامه نویسی سئو
یکی دیگر از سخنگویان صفحه سایت با رباتهای گوگل، متاتگها هستند. متاتگها یکسری از کدها هستند که شروع آنها با meta است.
- متاتگها اطلاعات محتوایی صفحه را به موتورهای جستجو میدهند.
- یکی دیگر از وظایف آنها ارتباط برقرار کردن با رباتهای موتورهای جستجو است.
- وظیفه دیگر متا تگ ها نمایش ریز اطلاعات مطلب در شبکههای اجتماعی است. کاربرد دیگر آنها نمایش اطلاعات در صفحه نتایج موتورهای جستجو است.
در این صفحه ? به صورت کامل به متا تگ ها پرداخته شده است. حتما مطالعه نمایید.
آشنایی با CSS و جاوا اسکریپت
تا اینجا با اصول کد نویسی سئو آشنا شدیم و متوجه شدیم یک وبسایت چگونه کار میکند و دارای چه اجزایی است. آموختیم یک وبسایت به دو قسمت سرور و کلاینت تقسیم میشود. سپس درباره سرور و کلاینت صحبت کردیم و متوجه شدیم قسمتی که برای موتورهای جستجو مهم است قسمت کلاینت سایت است.
همانطور که عرض شد قسمت کلاینت با زبان HTML ساخته میشود. اما صفحاتی که با HTML ساخته میشوند برای کاربر سایت جذابیت بصری ندارند و در واقع HTML یک زبان خشک است. برای زیبا کردن صفحات HTML احتیاج به مکملهایی داریم و این مکملها عبارتند از CSS و جاوا اسکریپت.
در ادامه خیلی کوتاه به CSS و جاوااسکریپت میپردازیم و در نهایت ارتباط آنها را با سئو توضیح میدهیم.
CSS چیست؟
CSS یا Cascade Style Sheets زبان برنامه نویسی میباشد که کنسرسیوم بین المللی شبکه جهانی وب یا W3C برای غلبه بر مشکلاتی که در طی زمان با استفاده از HTML بوجود آمده است پیشنهاد داده است.
همانطور که عرض شد این زبان برنامه نویسی، مکملی بر زبان HTML است و سعی در پر کردن نقاط ضعف و خلاء های آن دارد. CSS زبانی است که توسط آن قادر خواهید تا استایل طراحی صفحات وبسایتتان را یکبار تعریف و به صفحات مورد نیازتان اعمال نمایید.
مثال: تصور کنید که سایت شما شامل ۱۰۰ صفحه می باشد و شما آنها را تماما به زبان HTML نوشتهاید. بعد از یک هفته تصمیم گرفتهاید تا فونت تمام کلمات را کمی بزرگتر کنید. گفتن اینکه فونت تمام کلمات بزرگتر شود بسیار کار راحتی است و تنها یک جمله است!! ولی آیا در عمل تغییر ۱۰۰ صفحه نیز به همان راحتی خواهد بود؟ قطعا نه.
CSS دقیقا همان زبانی است که این کار را برای شما انجام میدهد. در واقع شما با قرار دادن یک قطعه کد کوتاه CSS یک تغییر را بر روی ظاهر کل صفحات انجام میدهید. استفاده از CSS باعث تمیزتر شدن خروجی کدهای HTML میشود، تغییرات آتی را آسان می کند.
جاوا اسکریپت چیست؟
جاوا اسکریپت زبان برنامه نویسی میباشد که کدهای HTML را پویاتر میکند و بر روی مرورگر بازدید کننده اجرا میشود. جاوا اسکریپت توانایی تغییر در محتویات المانهای نمایش داده شده HTML را بر روی مرورگر فرد بازدید کننده دارد، بطوریکه امکان پویاسازی یا داینامیک شدن صفحات بوجود می آید.
تواناییهای جاوا اسکریپت
توانایی ها و قابلیت های جاوا اسکریپت بسیار متنوع بوده و تنها به موارد که در زیر می آید خلاصه نمیشود. در زیر لیستی از قابلیت های این اسکریپت آورده شده است:
- امکان تغییر در متون نمایش داده شده در مرورگر
- امکان تغییر رنگها، رنگ پس زمینه و موقعیت قرارگیری المانهای استفاده شده در طراحی وبسایت
- انیمیشن و پویا نمایی در صفحه
- عکس العمل نشان دادن به واکنش های کاربران نظیر تغییر عکسها با حرکت موس روی آنها
- نمایش اخطار و یا پیام به کاربران
- انجام محاسبات ریاضی ساخت و تولید کد HTML بصورت پویا و برحسب شرایط مورد نیاز
- جمع آوری اطلاعات کاربران از سایت و آمارگیری
تفاوت جاوا اسکریپت و CSS
تاثیری که CSS بر روی کدهای HTML سایت دارد به صورت ثابت است و نمیتواند به صورت گسترده نسبت به حرکات کاربر در صفحه واکنش نشان دهد.
اما جاوا اسکریپت یک زبان کاملا تعاملی و بسیار قدرتمند است. یعنی میتواند نسبت به تمام تحرکات کاربر در صفحه واکنش نشان دهد.
یک مثال کاربردی:
فرض کنید ما میخواهیم یک قسمت متن را مشکی کنیم و سپس کاری کنیم که وقتی کاربر موس را روی آن قسمت متن برد، رنگ متن تغییر پیدا کند. این کار را براحتی میتوان با CSS انجام داد.
حالا فرض کنید ما میخواهیم وقتی کاربر موس را روی یک قسمت متن برد، یک باکس متن از بالای صفحه با حالت چرخشی به وسط صفحه بیاید و یک هشداری را به کاربر بدهد. این کار با جاوا اسکریپت قابل انجام است.
تاثیر CSS و جاوا اسکریپت در سئو
کدهای CSS و جاوا اسکریپت تاثیر مستقیمی در سئو و رتبه گیری در گوگل ندارند. منظورم این است که گوگل این طور به صفحه نگاه نمیکند که اگر در یک صفحه از CSS یا جاوا اسکریپت استفاده شود رتبه صفحه را بالا ببرد یا پایین بیاورد.
اما این دو آیتم به صورت غیر مستقیم تاثیرات بسیار مهمی در سئو دارند. تاثیراتی که این ۲ آیتم در صفحه دارند به دو قسمت تقسیم میشود.
۱. زیبا کردن صفحه و افزایش ماندن کاربران در سایت: با استفاده از این دو آیتم، میتوانیم صفحاتی درست کنیم که برای کاربران بسیار جذاب و دلپذیر باشد. وقتی کاربر با نوع طراحی صفحات ما ارتباط برقرار کند، قطعا مدت زمان بیشتری را در سایت ما سپری خواهد کرد و این نکته برای گوگل بسیار مهم است.
۲. پایین آوردن سرعت سایت: استفاده غیر اصولی از کدهای CSS و جاوا اسکریپت باعث پایین آمدن سرعت سایت میشود. به این صورت که سایت ما مجبور میشود برای بارگذاری صفحه کدهای زیادی را بخواند و اجرا کند و این کار باعث پایین آمدن سرعت سایت میشود.
استفاده از CSS و جاوا اسکریپت در صفحه
ما میتوانیم کدهای CSS و جاوا اسکریپت را از ۳ طریق در صفحه سایتمان استفاده کنیم.
- یک فایل مجزا درست کنیم و از قسمت head سایت آن فایل را فراخوانی کنیم.
- کدها را به طور مستقیم در قسمت head صفحه بنویسیم.
- کدها را در قسمت body و در لابلای دیگر کدهای HTML بنویسیم.
روش استفاده بهینه از CSS و جاوا اسکریپت در صفحات به این صورت است که باید دو فایل مجزا (یکی برای کدهای CSS و یکی برای کدهای جاوا اسکریپت) درست کنیم و از قسمت head سایت فقط این دو فایل را فراخوانی کنیم.
البته در بیشتر موارد این کار امکان پذیر نیست و شاید مجبور شویم بیش از ۲ فایل درست کنیم کنیم. اما هر چقدر فایلهای فراخوانی شده کمتر باشند سرعت سایت افزایش میابد.
کدهای وضعیت HTTP در سئو چیست؟
- کدهای وضعیت یا بهتر بگوییم پیامهای نشانگر وضعیت سرور تعدادی پیام هستند.
- پیامهای وضعیت مشخصکننده وضعیت حال حاضر سرور هستند.
- هنگامی که مرورگر درخواست دیدن یک صفحه را به سرور ارسال میکند، این پیامها در پاسخ به درخواست مرورگر ارسال میشوند.
- رباتهای گوگل و سایر موتورهای جستجو این پیامها را دریافت میکنند و به آن ترتیب اثر میدهند.
- این پیامها را میتوان با استفاده از فایل .htaccess و یا زبانهای برنامهنویسی سمت سرور (PHP – ASP.NET) مدیریت کرد.
- این کدها برای کاربر عادی که وارد صفحه میشود قابل دیدن نیست.
آشنایی با کدهای وضعیت و روش مدیریت آنها به شما کمک می کند تا به سرعت خطاهای سایت را تشخیص دهید و برطرف کنید. مثلا وقتی میخواهید یک صفحه سایت را کاملا حذف کنید، کد وضعیت مناسب آن را در صفحه قرار میدهید تا رباتهای گوگل متوجه شوند و دیگر به این صفحه بر نگردند.
کدهای وضعیت سرور به ۵ گروه اصلی تقسیم میشوند. این گروهها در رنج اعداد ۱۰۰ تا ۵۰۰ هستند. هر کدام از این گروهها حاوی یک پیام اصلی هستند و زیر مجموعههایی نیز دارند.
- گروه ۱۰۰ – اطلاعاتی: این سری پیامها ماهیتی اطلاعاتی دارند و معمولا تاثیری در سئو ندارند.
- گروه ۲۰۰ – موفقیت: درخواست با موفقیت انجام شد و صفحه حاضر است.
- گروه ۳۰۰ – انتقال: صفحه به مکان دیگری منتقل شده است.
- گروه ۴۰۰ – حذف: صفحه حذف شده است.
- گروه ۵۰۰ – اختلال سرور: سرور با مشکل روبرو است.
کدهای وضعیت مهم و پر کاربرد در سئو
در بین کدهای وضعیت، تعدادی بسیار مهم و تأثیرگذار هستند که باید مسلط باشید:
- ۳۰۱ – انقال دائم: مناسب برای زمانی که یک صفحه را به صورت کامل به آدرس دیگری منتقل میکنیم.
- ۳۰۲ – انتقال موقت: مناسب برای زمانی که صفحه به آدرس جدید انتقال پیدا کرده، اما نمیخواهید ارزش صفحه منتقل شود. این کد توصیه نمیشود.
- ۴۰۴ حذف موقت: مناسب برای زمانی که میخواهیم بگوییم، صفحه به صورت موقت حذف شده و شاید جایگزین شود.
- ۴۱۰ – حذف دائم: مناسب برای زمانی که میخواهیم بگوییم صفحه به صورت دائم حذف شده است.
- ۵۰۰ – اختلال در سرور: زمانی این پیغام مخابره میشود که سرور داخلی شما به مشکل خورده است. با این ارور، ارزش صفحات از بین نمیرود و به جایی منتقل نمیشود.
- ۵۰۳ – سرور در دسترس نیست: با این پیغام به موتورهای جستجو میگوییم مشکل موقتی در سرور اتفاق افتاده است. مچنین میتوانیم در این کد، زمان در دسترس بودن را تعیین کنیم. مثلا ۳ ساعت دیگر
ساختارسازی URL در سئو
یکی از نکات مهم در کد نویسی برای سئو، تنظیم صحیح URL های سایت است. ساختار URL را میتوان در برنامهنویسی سمت سرور تنظیم کرد.
برنامه نویسی باید طوری انجام شود که هر صفحه سایت فقط از یک آدرس در دسترس باشد، آدرس صفحات کاملا واضح و با معنی باشند و پوشهبندیها با توجه به موضوعات سایت انجام شود.
در سیستمهای مدیریت محتوا، برنامهنویسی انجام شده است و شما فقط باید تنظیم صحیح آدرس صفحات را انجام دهید.
فایل robots.txt
فایل robots.txt یک فایل متنی است. این فایل متنی در شاخه اصلی سرور قرار میگیرد. این فایل متنی برای مدیریت خزش و ایندکس وبسایت استفاده میشود.
با استفاده از این فایل متنی میتوانید از رباتهای گوگل و سایر موتورهای جستجو درخواست کنید؛ یک صفحه، چندین صفحه و یا حتی یک پوشه از سایت را ایندکس نکنند. البته این بر عهده موتورهای جستجو است که به درخواست شما احترام بگذارند.
دادههای ساختاریافته (اسکیما مارکآپ)
اسکیما مارکآپ یا دادههای ساختاریافته؛ کدهای نشانهگذاری هستند. با استفاده از کدهای اسکیما میتوان اطلاعات موجود در صفحه را برای گوگل و سایر موتورهای جستجو معروف نشانهگذاری کرد. مثلا میتوانید یک صفحه را به عنوان صفحه مقاله یا محصول نشانهگذاری کنید.
از این نشانهگذاریها میتوان به روشهای گوناگون استفاده کرد.
- روش اول استفاده بر روی کدهای HTML صفحه است.
- روش دوم با استفاده از فرمت JSON انجام میشود.
کد نویسی سئو برگ برنده شما
با وجود وردپرس، خیلیها از کد نویسی سئو غافل شدهاند و همه چیز را به پلاگینها واگذار کردهاند. خیلی از افراد اصلا نمیدانند این پلاگینها چه کاری انجام میدهند و استفاده کاملا نابجا و غیر ضروری از آنها میکنند. چنانچه شما با برنامه نویسی در سئو آشنا شوید، نسبت به رقبا برگ برنده خواهید داشت.