سئـــــو فنــــی چیســــت؟
به مجموعه کارهایی که روی سایت از جهت فنی انجام میشود تا موتورهای جستجو به درستی صفحات سایت رو ایندکس کنند و کاربران در سایت تجربه بهتر و مناسب تری رو تجربه کنندو بیشتری رو داشته باشیم سئو فنی میگویند.
یکی از مهمترین ربات ها ، (ربات Robotos.txt) است.
این فایل مختص ربات هاست،برای جلوگیری از صدمه به سایت، افشا شدن فایلهای محرمانه و همچنین بهبود رتبه سایت در صفحات جستجو ضروری است.
اهمیت ساخت فایل robots.txt به قدری زیاد است که باید برای جلوگیری از دسترسی رباتهای مخرب به اطلاعات محرمانه سایت، بلافاصله بعد از معرفی سایت به موتورهای جستجو، اقدام به ساخت آن کنیم.
کار این رباتها (که به آنها خزنده یا اسپایدر هم میگویند) این است که صفحات سایت را بررسی کنند و تغییرات آن را به اطلاع موتورهای جستجو برسانند.
انواع دیگری ربات نیز در فضای وب وجود دارند که با قصد خرابکاری در سایتهای دیگر به وجود آمدهاند.
این رباتها نباید به فایلهای محرمانه شما دسترسی پیدا کنند.
در غیر این صورت میتوانند به سایتتان صدمات جدی وارد نمایند.
در نهایت باید مشخص کنیم که کدام رباتها به چه فایلهایی اجازه دسترسی ندارند.
برگرفته از سایت جت سو
ریدایرکت (Redirect ) چیست؟
ریدارکت به معنای انتقال کاربر به آدرس جدید است، یعنی هر زمان بخواهیم بازدیدکنندگان سایت را به آدرس مشخصی منتقل کنیم از Redirect استفاده میکنیم
· ریدایرکتها هنگامی که آدرس دامنه یک ساعت تغییر میکند
· یا هنگامی که آدرس یک صفحه تغییر میکند
· یا آن صفحه را حذف میکنیم
· یا هنگامی که برای یک محتوای تکراری یا یکسان در سایت چندین آدرس متفاوت وجود دارد
· و به دلیل محدودیت Duplicate Content در سئو ناچاریم تمام آدرسها را بر روی یک آدرس اصلی انتقال دهیم. این روش به ما کمک میکند و باعث انتقال داده ها به سایت مورد نظر میشود.
ریدایرکت 301 با هدف انتقال دائم و همیشگی صفحات انجام میشود،
اما ریدایرکت 302 به معنای انتقال موقت صفحات به آدرس جدید است.
Hyper Text Markup Language
مخفف (HTML) در فارسی به آن زبان نشانه گذاری ابرمتن میگویند، یک زبان برنامه نویسی نیست
بلکه یک زبان نشانگذاری(Markup language) به حساب می آید.
این دستورالعملها توسط برنامه نویس و زبانی که برای کامپیوتر قابل فهم باشد، به سخت افزار داده میشود.
زبان(HTML) چطور کار میکند؟
عناصر مختلفی را از جمله پاراگراف، لیست، عکس، صوت و غیره کنار هم قرار میدهد تا چهارچوب اصلی صفحه وب را ایجاد کند.
به زبان سادهتر ما با HTML بدنه اصلی صفحه وب را میسازیم.
فایلهای HTML با پسوند .htm یا .html در سیستم ذخیره میشوند.
این فایلها تقریبا توسط همه مرورگرهای وب پشتیبانی میشوند و به راحتی میتوانند محتویات آن را رندر کنند.
منظور از رندرکردن این است که عناصر داخل سایت که ترکیبی از کد، تصویر، انیمیشن، ویدئو یا غیره هستند، تبدیل به اطلاعات قابل نمایش برای کاربران میشوند.
تگ چیست؟
تگها عناصری هستند که وظیفه های مختلفی دارند و با فراخوانی هر کدام کارشان شروع شده و با بستن تگ کارشان تمام میشود.
تگها در HTML دو دسته اند:
تگهای بلند که شروع و پایان دارند مانند تگ div
تگهای کوتاه که شروع و پایان ندارند مانند تگ img
سرورها تگهای HTML را از بالا به پایین میخوانند و هیچ محدودیتی در تعداد تگهای HTML که یک صفحه وب باید داشته باشد وجود ندارد.
تمام تگهای HTML در داخل علامت <> نوشته شده، بیشترشان باز <tag>و بسته میشوند</tag> و هر تگ HTML عملکرد متفاوتی را انجام میدهد.
متا تگ robots
یک تگ HTML است که در تگ head صفحه قرار میگیرد و دستورالعملهایی را به رباتها ارائه میدهد و به خزندههای موتورهای جستجو میگوید که آیا مجاز به ایندکس کردن یک صفحه هستند یا خیر. Meta tag robots
تگهای کنونیکال (Canonical Tags)
اگر در سایتی چند آدرس URL، یک صفحه را نمایش میدهند یا صفحات متفاوت با محتوای بسیار مشابه دارید، گوگل این را به عنوان محتوای کپی شده و تکراری میشناسد و در یکی از این صفحات نمیخزد؛
بنابراین این صفحه هیچ ورودیای از گوگل دریافت نمیکند؛
زیرا این دو صفحه را به عنوان کپی یکدیگر میشناسد تا زمانی که مشخص کنید کدام یک ورژن اصلی است.
برای مقابله با این خطا باید یک تگ کنونیکال در کدهای HTML سایت خود قرار دهید.
انواع دستورهای متا تگ robots
متا تگ ربات دارای مقادیر مختلفی است که توسط آنها میتوانید دستورات مختلفی به موتورهای جستجو بدهید.
دستور index در متا تگ robots=این دستور به موتورهای جستجو اعلام میکند که این صفحه را ایندکس کنند.
دستور noindex در متا تگ robots=برعکس دستور قبل، این دستور به موتورهای جستجو اعلام میکند که این صفحه را ایندکس نکنند و در نتایج جستجوهای نمایش ندهند.
دستور follow در متا تگ robots=به موتورهای جستجو اعلام میکند که لینکهای داخل یک صفحه را دنبال کنند
دستور nofollow در متا تگ robots=برعکس دستور قبل، این دستور به موتورهای جستجو اعلام میکند که لینکهای درون یک صفحه را دنبال نکنند
دستور noimageindex در متا تگ robots=به موتورهای جستجو اعلام میکند که تصاویری که در صفحه هستند را ایندکس نکنند؛ اما اگر این عکس در جای دیگری لینک شده باشد موتورهای جستجو میتوانند آن را ایندکس کنند.
دستور all در متا تگ robots=این دستور معادل دو دستور index وfollow است که به موتورهای جستجو اعلام میکند که این صفحه را همزمان ایندکس و لینکهای آن را دنبال کنند.
دستور none در متا تگ robots=این دستور معادل دو دستور noindex و nofollow است که به موتورهای جستجو اعلام میکند که این صفحه را ایندکس نکنند و لینکهای موجود در آن را نیز دنبال نکنند.
دستور nosnippet در متا تگ robots=این دستور به موتورهای جستجو اعلام میکند که متادسکریپشن این صفحه را در نتایج جستجو نشان ندهند.(سایت web24)