کدهای وضعیت HTTP چیست؟
در این مقاله قصد دارم به شما توضیح دهم که کدهای وضعیت HTTP یا HTTP Status Codes دقیقا چه هستند؟ هدف آنها چیست؟ تأثیر واقعی آنها در سئو سایت چیست و چگونه میتوان وضعیت HTTP یک صفحه در یک وبسایت را تشخیص داد؟
- کدهای وضعیت HTTP چیست؟ HTTP Status Codes
- اهمیت کدهای وضعیت HTTP در سئو
- انواع کدهای وضعیت HTTP و تشریح کامل آنها
- نکات پایانی در مورد کدهای وضعیت HTTP در سئو
کدهای وضعیت HTTP چیست؟ HTTP Status Codes
هنگامی که شما قصد دارید با یک مرورگر (مثل فایرفاکس یا کروم) صفحهای را در اینترنت ببینید؛ مرورگر شما درخواستی را به سرور سایت ارسال می کند و سرور با یک کد سه رقمی به درخواست مرورگر پاسخ می دهد.
- کدهای وضعیت HTTP پاسخ های سه رقمی سرور به درخواست مرورگر هستند.
- معروفترین وضعیتها خطای ۴۰۴ یا ریدایرکت ۳۰۱ هستند.
- کدهای وضعیت در ۵ کلاس هستند:
- ۱xx: تبادل اطلاعات
- ۲xx: موفقیت و در دسترس بودن صفحه
- ۳xx: ریدایرکت یا تغییر مسیر
- ۴xx: خطای دریافت در سمت کاربر (محدودیت برای دسترسی کاربر یا وجود نداشتن یک صفحه)
- ۵xx: خطای سرور
- کدهای وضعیت وسیله ای برای ارتباط بین سرور و مرورگر اینترنت عمل می کنند.
اهمیت کدهای وضعیت HTTP در سئو
کدهای وضعیت http نقش بسیار مهمی در سئو دارند و یکی از مهمترین بخشهای سئو تکنیکال هستند.
از آنجایی که گوگل؛ عملیات اصلی خود را (که شامل خزش، ایندکس و رتبهبندی است) بر اساس آدرس صفحات (URL) انجام میدهد؛ بسیار مهم است که صفحات شما چه کد وضعیتی را به رباتهای گوگل بر میگردانند.
گوگل براساس همین کدهای وضعیت است که تصمیم میگیرد یک صفحه از سایت شما را ایندکس کند یا نکند!
در ادامه به ۵ دلیل مهم بودن کدهای وضعیت HTTP در سئو میپردازم:
- تشخیص مشکلات فنی: کدهای وضعیت HTTP به وبمسترها و مدیران سایت کمک میکنند تا مشکلات فنی را در سایتهایشان شناسایی کنند. برخی از این کدها مشکلات مانند صفحات مفقود یا خطاهای سرور را نشان میدهند که برای تجربه کاربری و سئو مضر هستند.
- نحوه ارتباط با موتورهای جستجو: موتورهای جستجو مانند گوگل به کدهای وضعیت HTTP توجه میکنند تا بفهمند چگونه باید با یک صفحه برخورد کنند. برای مثال، کد ۲۰۰ OK نشان دهنده موفقیت آمیز بودن درخواست و قابل نمایش بودن صفحه است.
- انتقال صحیح آدرس صفحات: کد وضعیت ۳۰۱ به معنای انتقال دائمی صفحه به آدرس جدید است. این انتقالها میتوانند تاثیر زیادی بر روی سئو داشته باشند. اگر صفحهها به درستی به مکان جدید منتقل نشوند ممکن است رتبهبندی و ترافیک سایت تحت تأثیر قرار گیرد.
- تاثیر در بودجه خزش: نحوه استفاده صحیح از کدهای وضعیت میتواند تاثیر بسیار مثبتی در بودجه خزش سایتتان بگذارد.
- کاهش زمان پاسخ: کدهای وضعیت نشان میدهند که چگونه سرور به درخواستها پاسخ میدهد. برخی از کدها میتوانند به موتورهای جستجو نشان دهند که آیا سرور به درستی و به سرعت پاسخ میدهد یا خیر. زمان پاسخ سرور نقش مهمی در تجربه کاربری و سئو دارد و گوگل به سرعت بارگیری صفحات توجه زیادی دارد.
نحوه مدیریت این کدها ممکن است پیچیده شوند و اغلب به یک پازل دشوار تبدیل میشوند که باید پیش از انجام کارهای دیگر حل شوند.
به عنوان مثال، اگر صفحهای را در سایت ساختهاید ولی هنگام بارگذاری آن ناگهان با یک کد وضعیت ۴۰۴ «یافت نشد» مواجه میشوید، باید برای یافتن علت این خطا، سرور را بررسی کنید و ببینید دقیقاً چه اتفاقی برای آن صفحه افتاده است.
انواع کدهای وضعیت HTTP و تشریح کامل آنها
همانطور که در بخشهای قبل توضیح دادم، کدهای وضعیت HTTP به ۵ کلاس تقسیم میشوند:
- کدهای وضعیت ۱xx به عنوان کدهای اطلاعاتی عمل میکنند.
- کدهای وضعیت ۲xx به عنوان کدهای موفقیت ارائه میشوند.
- کدهای وضعیت ۳xx به عنوان کدهای تغییر مسیر عمل میکنند.
- کدهای وضعیت ۴xx شامل هرگونه کدی هستند که در سمت کاربر (فرانت) بارگیری ناموفق داشتهاند، یا به عبارت دیگر کدهای خطای کاربری.
- کدهای وضعیت ۵xx کدهایی هستند که نشاندهنده خطای سرور هستند.
در ادامه به تشریح این کدها به ترتیب میپردازم.
کدهای وضعیت ۱xx – کدهای اطلاعاتی
این کدها اطلاعاتی هستند و معمولا بر SEO تاثیر واقعی ندارند.
۱۰۰ – ادامه
تعریف: به طور کلی، این پروتکل نشان میدهد که درخواست اولیه ارسالی دریافت شده و هنوز توسط سرور رد نشده است.
کاربرد واقعی در SEO: ندارد
۱۰۱ – تغییر پروتکلها
تعریف: سرور اصلی سایت درخواست مشتری را درک میکند و از طریق فیلد هدر به نام Upgrade، قادر به اجرای درخواست مشتری است. به ویژه زمانی که پروتکل برنامه در همان اتصال در حال استفاده است.
تأثیر در SEO: ندارد
کاربرد واقعی در SEO: ندارد
۱۰۲ – در حال پردازش
تعریف: این کد پاسخ بین سرور و کاربر است که برای اطلاع دادن به سمت کاربر یا همان کلاینت استفاده میشود که درخواست از سمت سرور پذیرفته شده است، اگرچه سرور هنوز پردازش درخواست را به پایان نرسانده است.
تأثیر در SEO: ندارد
کاربرد واقعی در SEO: ندارد
کدهای وضعیت ۲xx – کدهای موفقیت کاربر
این کد وضعیت به شما میگوید که درخواست کاربر توسط سرور با موفقیت انجام شده است. این کد بیشتر در سمت سرور (بک اند) قابل مشاهده است و بازدیدکنندگان هرگز این کد وضعیت را نمیبینند.
تأثیر در SEO: صفحه به خوبی بارگیری میشود و هیچ اقدام دیگری نیاز نیست انجام شود.
کاربرد واقعی در SEO: بهترین حالت است و وقتی یک صفحه کد وضعیت ۲۰۰ OK دارد، گوگل به صورت کامل به صفحه دسترسی دارد.
چگونه تمامی کدهای موفقیت ۲xx را با استفاده از ابزار Screaming Frog در یک وبسایت پیدا کنیم؟
در ابزار Screaming Frog دو روش برای پیدا کردن کدهای موفقیت ۲xx وجود دارد:
- از طریق رابط گرافیکی (GUI)
- از طریق گزینه خروجی گرفتن گروهی (bulk export).
روش اول – از طریق رابط گرافیکی (GUI)
۱. خزش سایت خود را در این برنامه با تنظیماتی که با آن راحت هستید، انجام دهید.
۲. همه URLهای وبسایت شما در انتهای فرایند خزش نمایش داده میشوند.
۳. به دنبال ستون کد وضعیت بگردید. در اینجا، تمام URLهای دارای کد ۲۰۰ OK و کدهای مبتنی بر ۲xx نمایش داده میشوند.
روش دوم – گزینه خروجی گرفتن گروهی (Bulk Export)
۱. وبسایت خود را با تنظیماتی که با آن راحت هستید، کرال یا خزش کنید.
۲. بر روی گزینه «Bulk Export یا خروجی گرفتن گروهی» کلیک کنید.
۳. بر روی «Response Codes یا کدهای پاسخ» کلیک کنید.
۴. بر روی «۲xx Success Inlinks یا کدهای موفقیت ۲xx» کلیک کنید.
۲۰۱ – ایجاد شد
این کد وضعیت به شما اعلام میکند که درخواست سرور انجام شده و نتیجه نهایی این است که یک یا چند منبع جدید ایجاد شده است.
۲۰۲ – پذیرفته شد
این کد وضعیت به این معنا است که درخواست سرور برای پردازش پذیرفته شده است، اما پردازش هنوز به اتمام نرسیده است.
۲۰۳ – اطلاعات غیراختیاری
یک پروکسی تبدیلکننده؛ یک بارگیری موفق از پاسخ ۲۰۰ سرور را تغییر داد.
کد وضعیت HTTP 203 به عنوان “Non-Authoritative Information” شناخته میشود. این کد وضعیت به موتورهای جستجو و مرورگرها اطلاع میدهد که اطلاعاتی که ارسال شده است، از منبع اصلی و اعتباری معتبر نیست و از منبع غیرمعتبر یا غیررسمی تأیید شده است.
این کد وضعیت در سئو کمتر مورد استفاده قرار میگیرد و بیشتر در زمینهٔ مدیریت و جریان داده در شبکهها و سیستمهای وب مورد استفاده قرار میگیرد.
۲۰۴ – بدون محتوا
پس از موفقیتآمیز بودن درخواست، دیگر محتوایی نمیتواند در بدنه پیام پاسخ ارسال شود.
۲۰۵ – محتوای بازنشانی شده
این کد تا حدی شبیه به کد پاسخ ۲۰۴ است، با این تفاوت که پاسخ، نیازمند ارسال مجدد درخواست از سمت کاربر جهت تنظیم مجدد نمایش سند میباشد.
۲۰۶ – محتوای جزئی
انتقال یک یا چند مؤلفه از صفحه انتخابی که با محدودههای قابل قبولی که در فیلد هدر محدوده درخواست یافت شد، مطابقت دارد. به طور اصولی، سرور درخواست محدوده برای منبع هدف مورد نظر را با موفقیت اجرا کرده است.
۲۰۷ – چند وضعیتی
در مواردی که ممکن است چندین کد وضعیت نیاز باشند، این پاسخ چند وضعیتی اطلاعات مربوط به بیش از یک منبع را نمایش میدهد.
کدهای وضعیت ۳xx – کدهای تغییر مسیر
بیشتر کدهای تغییر مسیر ۳xx به تغییر مسیرها اشاره دارند. از موقت تا دائمی. تغییر مسیرهای ۳xx بخش مهمی از اصول و استراتژی SEO هستند.
اما این تنها کاربرد آنها نیست. آنها میتوانند به گوگل توضیح دهند که آیا یک تغییر مسیر صفحه دائمی است موقت.
۳۰۱ – به طور دائم منتقل شد
این تغییر مسیرها دائمی هستند. برای هرگونه مهاجرت سایت یا موقعیتهای دیگر که شما باید به صورت دائمی؛ لینک جویس را از یک URL به دیگری منتقل کنید.
در مواقعی که آدرس یک صفحه به هر دلیلی تغییر میکند استفاده از این کدهای وضعیت بهترین روش است.
تغییر مسیرهای ۳۰۱ چگونه بر سئو تاثیر میگدارند؟
گوگل چند نکته در مورد استفاده از تغییر مسیر یا ریدایرکتهای ۳۰۱ و تأثیر آنها گفته است. جان مولر هم در مورد استفاده اشتباه از آنها هشدار داده است:
متن زیر خلاصهای قابل فهم از صحبتهای جان مولر در خصوص ریدایرکت ۳۰۱ است:
وقتی یک لینک به یک آدرس اشاره میکند و آن آدرس هم روی آدرس دیگری ریدایرکت شده است دسترسی کاربر و قابلیت خزش توسط گوگل با مشکل مواجه میشود.
به عبارت دیگر، چگونه میتوانید برای گوگل پیدا کردن مقصد نهایی را آن هم به سرعت ممکن کنید؟
چگونه میتوانید این تغییر مسیرها را برای کاربران طوری بسازید که نیازی نباشد از طریق تمامی این زنجیرههای تغییر مسیر مختلف عبور کنند. زیرا، به ویژه در موبایل، تغییر مسیرهای زنجیرهای باعث کندی و افت سرعت میشوند.
من کمتر به این فکر میکنم که آیا PageRank کاهش مییابد یا نه. بلکه روی این موضوع تمرکز میکنم که چطور میتوانم به گوگل و کاربران نشان دهم که میخواهم کدام URL اصلی صفحه است و میخواهم ایندکس شود. و با انجام این کار، به طور خودکار تعداد تغییرات مسیر زنجیرهای را کاهش میدهم.
همچنین باید به این نکته اشاره کنیم که ریدایرکت ۳۰۱ ارزش لینکها را به صورت ۱۰۰٪ منتقل نمیکنند.
مثلا وقتی یک لینک با ارزش به صفحه example.ir/a داده شده است و این صفحه روی صفحه example.ir/b ریدایرکت شده است، ارزش لینک به صورت کامل منتقل نمیشود.
به گزارش راجر مونتی:
تغییر مسیر از یک صفحه به یک صفحه دیگر که موضوع و محتوای آن با صفحه مبدا کاملا متفاوت است، منجر به انتقال هیچ پیجرنکی نخواهد شد و به عنوان یک ۴۰۴ نرم در نظر گرفته خواهد شد.
جان مولر هم قبلاً اشاره کرده است که فقط در صورتی ارزش صفحه در ریدایرکت ۳۰۱ به صورت کامل منتقل میشود که موضوع هر ۲ صفحه کاملا یکسان باشد:
اگر شما URLهای جایگزین ۱:۱ داشته باشید، تغییر مسیر ۳۰۱ به جای ۴۰۴ منطقیتر است. در غیر اینصورت احتمالاً آن را به عنوان ۴۰۴ نرم میبینیم و مثل یک ۴۰۴ با آن برخورد میکنیم.
مطابقت موضوع صفحه نیز در اینجا مهم است. «تغییر مسیر ۳۰۱ فقط زمانی ارزش PageRank را ۱۰۰٪ منتقل میکند که تغییر مسیر به یک صفحه جدید باشد که موضوع آن تا حد زیادی با موضوع صفحه قدیمی تطابق داشته باشد.
۳۰۲ – یافت شد
به عنوان تغییر مسیرهای موقت شناخته میشوند، نه تغییر مسیرهای دائمی. آنها خواهرزادههای تغییر مسیر ۳۰۱ هستند با یک تفاوت مهم: ۳۰۲ نشاندهنده انتقال موقتی آدرس است.
شما ممکن است به جای تغییر مسیرهای ۳۰۱، تغییر مسیرهای ۳۰۲ را در وبسایتها ببینید که از نظر سئو اشتباه است.
معمولاً، این تغییر مسیرها توسط وبمسترانی انجام میشود که نمیدانند بهترین روش انجام این کار با توجه به شرایط چیست.
در ادامه کدهای وضعیت تغییر مسیر دیگری که ممکن است با آنها مواجه شوید را توضیح خواهم داد:
۳۰۰ – انتخابهای چندگانه
این تغییر مسیر شامل اسناد چندگانه با بیش از یک نسخه است که هر کدام دارای شناسه خود میباشد. اطلاعات مربوط به این اسناد به گونهای ارائه میشود که به کاربر امکان میدهد نسخه مورد نظر خود را انتخاب کند.
۳۰۳ – منابع دیگر را ببینید
یک URL که معمولاً در فیلد هدر تعریف میشود و مرورگر کاربر را به منبع دیگری هدایت میکند. هدف این تغییر مسیر در واقع ارائه پاسخ غیرمستقیم به درخواست اولیه کاربر میباشد.
۳۰۴ – تغییر نکرده
وقتی شرایط به صورت نادرست ارزیابی میشود، معمولا باعث میشود که پاسخ ۲۰۰ OK صادر شود. که اصولاً به درخواستهای GET یا HEAD منتهی میشود.
۳۰۵ – استفاده از پروکسی
این تغییر مسیر منسوخ شده و تأثیری در SEO نیز ندارد.
۳۰۷ – تغییر موقت
این یک کد وضعیت تغییر موقت است که توضیح میدهد صفحه مقصد به طور موقت در یک URL متفاوت قرار دارد. این به مرورگر کاربر اطلاع میدهد که اگر تغییر مسیر خودکار به آن URL انجام شود نباید هیچ تغییری در روش درخواست انجام دهد.
۳۰۸ – تغییر دائمی
مشابه یک تغییر مسیر دائمی یعنی همان ۳۰۱ است.
کدهای وضعیت ۴xx – خطای سمت کلاینت
کدهای وضعیت خطای مشتری ۴xx کدهایی هستند که به ما نشان میدهند که تمام یا بخشی از صفحه به هیچ وجه به طور کامل بارگذاری نمیشود و دلیل این اتفاق چیست.
اگرچه پیغام خطا بین هر کد تفاوتی کوچک دارد، اما نتیجه نهایی یکسان است. این خطاها باید سریعا تصحیح شوند و یکی از اولین مواردی باشند که در چارچوب بررسی هر وبسایت ارزیابی میشوند.
– خطا ۴۰۰: درخواست نامعتبر
– خطا ۴۰۳: دسترسی ممنوع
– خطا ۴۰۴: پیدا نشد
این وضعیتها درخواستهایی هستند که یک کارشناس سئو به طور متداول با آنها مواجه میشود:
خطاهای ۴۰۰، ۴۰۳ و ۴۰۴: این خطاها به این معنا هستند که صفحه در دسترس نیست.
چگونه از طریق Screaming Frog خطاهای ۴xx را در وبسایت پیدا کنیم؟
دو روش برای شناسایی خطاهای ۴xx که وبسایت را دچار مشکل میکنند در Screaming Frog وجود دارد:
- از طریق رابط گرافیکی (GUI)
- از طریق خروجی گرفتن گروهی
روش رابط گرافیکی (GUI) Screaming Frog
۱. وبسایت خود را با تنظیماتی که با آنها آشنا هستید، کراول یا خزش کنید.
۲. بر روی پیکان به سمت راست کلیک کنید.
۳. بر روی کدهای پاسخ یا response codes کلیک کنید.
۴. با فیلتر کردن بر اساس خطای کاربر (۴xx)، خطاها را مشاهده کنید.
روش خروجی گرفتن گروهی از Screaming Frog:
۱. وبسایت خود را با تنظیماتی که با آنها آشنا هستید، کراول کنید.
۲. بر روی Bulk Export کلیک کنید.
۳. بر روی Response Codes کلیک کنید.
۴. بر روی خطاهای مشتری (۴xx) کلیک کنید.
در ادامه دیگر خطاهای ۴xx که ممکن است با آنها مواجه شوید را نام میبرم:
– ۴۰۱: غیرمجاز
– ۴۰۲: پرداخت مورد نیاز است
– ۴۰۵: متد مجاز نیست
– ۴۰۶: قابل قبول نیست
– ۴۰۷: احراز هویت پروکسی مورد نیاز است
– ۴۰۸: درخواست منقضی شده است
– ۴۰۹: تضاد
– ۴۱۰: صفحه کاملا از بین رفته است. این کد در مواقعی استفاده میشود که میخواهیم به گوگل بگوییم این صفح به صورت کامل حذف شده است و دیگر برای خزش این صفحه به این آدرس سر نزند.
– ۴۱۱: طول مورد نیاز است
– ۴۱۲: شرط اولیه شکست خورده است
– ۴۱۳: بار بیش از حد است
– ۴۱۴: درخواست-URI بیش از حد طولانی است
– ۴۱۵: نوع رسانه پشتیبانی نمیشود
– ۴۱۶: محدوده درخواست شده راضی کننده نیست
– ۴۱۷: انتظار ناپایدار است
– ۴۱۸: کد وضعیت HTTP 418 به عنوان “I’m a teapot” شناخته میشود. این کد وضعیت را خیلی جدی نباید گرفت و به عنوان یک شوخی و کمیک در دنیای وب مطرح شده است.
– ۴۲۱: درخواست به اشتباه انجام شده است
– ۴۲۲: موجودیت قابل پردازش نیست
– ۴۲۳: قفل شده است
– ۴۲۴: وابستگی ناموفق است
– ۴۲۶: ارتقاء مورد نیاز است
– ۴۲۸: شرط اولیه مورد نیاز است
– ۴۲۹: درخواستهای بیش از حد
– ۴۳۱: فیلدهای هدر درخواست بیش از حد بزرگ است
– ۴۴۴: اتصال بدون پاسخ بسته شد
– ۴۵۱: برای دلایل قانونی در دسترس نیست
– ۴۹۹: مشتری درخواست را بسته کرده است
کدهای وضعیت ۵xx – خطا در سرور
تمامی این خطاها به این معنا هستند که در سرور مشکلی وجود دارد که باعث میشود از پردازش کامل درخواست جلوگیری شود.
نتیجه نهایی همیشه این است که صفحه بارگذاری نمیشود و برای کاربری که آن را مشاهده میکند، در دسترس نیست. این موضوع میتواند مشکل بزرگی برای کارشناسان سئو باشد.
چگونه خطاهای ۵xx را در وبسایت از طریق Screaming Frog پیدا کنیم؟
مجدداً، با استفاده از Screaming Frog، دو روش وجود دارد که میتوانید به ریشه مشکلاتی که توسط خطاهای ۵xx در یک وبسایت ایجاد شده است برسید.
- از طریق رابط گرافیکی (GUI)
- از طریق خروجی گرفتن گروهی
روش رابط گرافیکی (GUI) Screaming Frog برای کشف خطاهای ۵xx
۱. وبسایت خود را با تنظیماتی که با آنها آشنا هستید، کراول یا خزش کنید.
۲. بر روی پیکان به سمت راست کلیک کنید.
۳. بر روی “کدهای پاسخ” یا response codes کلیک کنید.
۴. بر روی Filter > Server Error (5xx) کلیک کنید.
۵. خطای سرور (۵xx) را انتخاب کنید.
۶. بر روی “‘گرفتن خروجی” یا Export کلیک کنید.
روش خروجی گرفتن گروهی Screaming Frog برای کشف خطاهای ۵xx
۱. وبسایت خود را با تنظیماتی که با آنها آشنا هستید، کراول کنید.
۲. بر روی «Bulk Export» کلیک کنید.
۳. بر روی «Response Codes» کلیک کنید.
۴. بر روی «Server Error (5xx) Inlinks» کلیک کنید.
این روش به شما تمامی خطاهای ۵xx را که در وبسایت شما وجود دارند، نشان خواهد داد.
همچنین، کدهای وضعیت ۵xx دیگری هم وجود دارند که ممکن است با آنها مواجه شوید که من آنها را برای شما در ادامه لیست کردم:
– ۵۰۰: خطای داخلی سرور
– ۵۰۱: اجرا نشده است
– ۵۰۲: دروازه نامعتبر
– ۵۰۳: سرویس در دسترس نیست
– ۵۰۴: زمان انتظار دروازه
– ۵۰۵: نسخه HTTP پشتیبانی نمیشود
– ۵۰۶: کد وضعیت HTTP 506 به عنوان “Variant Also Negotiates” شناخته میشود. این کد وضعیت به موتورهای جستجو و مرورگرها اطلاع میدهد که منابع مختلفی برای پاسخ دادن به درخواست موجود هستند و سیستم باید بین این منابع انتخاب کند.
– ۵۰۷: فضای ذخیره کافی نیست
– ۵۰۸: حلقه شناسایی شده است
– ۵۱۰: گسترش داده نشده است
– ۵۱۱: تایید احراز هویت شبکه مورد نیاز است
– ۵۹۹: خطای زمان انقطاع اتصال شبکه
نکات پایانی در مورد کدهای وضعیت HTTP در سئو
اطمینان از صحیح بودن کدهای وضعیت HTTP در وبسایت شما یک گام اولیه و بسیار مثبت است.
زمانی که موضوع، ساختن یک وبسایت کاملاً قابل خزش است، یکی از اولین اولویتها اطمینان حاصل کردن از این است که تمام صفحات محتوایی که میخواهید موتورهای جستجو به آنها دسترسی داشته باشند، قابل کراول شدن باشند.
این به معنای اطمینان حاصل کردن از این است که تمام صفحات دارای کد وضعیت ۲۰۰ (۲۰۰ OK) باشند.
جمله «کار یک وبسایت هیچوقت تمام نمیشود» باید شعار یک کارشناس سئو باشد. همیشه چیزی وجود دارد که میتوان در یک وبسایت بهبود داد و منجر به بهبود رتبهبندی در موتورهای جستجو میشود.
چنانچه میخواهید سئو حرفهای را بیاموزید، میتوانید از دوره سئو سفینه استفاده کنید و به محض خرید دوره شروع به یادگیری کنید.