چگونه با متاتگ robots ایندکس شدن صفحات وب را متوقف کنیم

در این مقاله، به بررسی متاتگ <meta name="robots" content="noindex,nofollow,notranslate"> و کاربردهای آن می‌پردازیم.در توسعه وب، کنترل رفتار موتورهای جستجو.....

انتشار: , زمان مطالعه: 3 دقیقه
چگونه با متاتگ robots ایندکس شدن صفحات وب را متوقف کنیم
دسته بندی: برنامه نویسی تعداد بازدید: 40

در توسعه وب، کنترل رفتار موتورهای جستجو بر روی صفحات مختلف یک وب‌سایت اهمیت زیادی دارد. گاهی ممکن است بخواهید برخی صفحات ایندکس نشوند، لینک‌های داخل آن‌ها دنبال نشوند یا حتی صفحه به زبان‌های دیگر ترجمه نشود. برای این منظور، می‌توانید از متاتگ robots استفاده کنید. در این مقاله، به بررسی متاتگ <meta name="robots" content="noindex,nofollow,notranslate"> و کاربردهای آن می‌پردازیم.

1. دستور noindex: جلوگیری از ایندکس شدن صفحه

دستور noindex یکی از مهم‌ترین ویژگی‌های متاتگ robots است. با استفاده از آن می‌توانید به موتورهای جستجو مانند گوگل اعلام کنید که صفحه مورد نظر شما نباید ایندکس شود و در نتایج جستجو نمایش داده نشود. این کار برای صفحات خاصی مثل صفحه‌های خصوصی، صفحات آزمایشی، یا صفحه‌های با محتوای تکراری مفید است.

نمونه کد برای جلوگیری از ایندکس شدن یک صفحه:

<head>
    <meta name="robots" content="noindex">
</head>

2. دستور nofollow: جلوگیری از دنبال کردن لینک‌ها

با استفاده از دستور nofollow، به موتورهای جستجو می‌گویید که لینک‌های موجود در این صفحه را دنبال نکنند. این دستور برای صفحاتی مناسب است که شامل لینک‌های تبلیغاتی، لینک‌های خارجی، یا لینک‌هایی هستند که نمی‌خواهید موتور جستجو به آنها اعتبار بدهد.

نمونه کد برای جلوگیری از دنبال کردن لینک‌ها:

<head>
    <meta name="robots" content="nofollow">
</head>

3. دستور notranslate: جلوگیری از ترجمه خودکار

موتورهای جستجو مانند گوگل گاهی به کاربران این امکان را می‌دهند که صفحات وب را به زبان خود ترجمه کنند. اما در برخی موارد ممکن است این ترجمه‌ها مناسب نباشند و محتوای اصلی را به درستی انتقال ندهند. با استفاده از دستور notranslate، می‌توانید از ترجمه خودکار صفحه توسط گوگل جلوگیری کنید.

نمونه کد برای جلوگیری از ترجمه:

<head>
    <meta name="robots" content="notranslate">
</head>

4. استفاده ترکیبی از noindex, nofollow, notranslate

گاهی ممکن است بخواهید چندین دستور را همزمان اعمال کنید. برای مثال، اگر بخواهید صفحه‌ای ایندکس نشود، لینک‌های آن دنبال نشوند و صفحه ترجمه نشود، می‌توانید به صورت زیر از متاتگ robots استفاده کنید:

<head>
    <meta name="robots" content="noindex,nofollow,notranslate">
</head>

این ترکیب به شما این امکان را می‌دهد که به موتورهای جستجو دقیقاً بگویید چه کاری با صفحه انجام دهند و چه کاری انجام ندهند.

5. کاربردهای عملی متاتگ robots

متاتگ robots در موقعیت‌های مختلف بسیار مفید است. به عنوان مثال، اگر صفحه‌ای دارید که محتوای آن تنها برای یک گروه خاص از کاربران قابل دسترسی است، می‌توانید با استفاده از noindex از ایندکس شدن آن جلوگیری کنید. یا اگر نمی‌خواهید موتورهای جستجو به لینک‌های موجود در یک صفحه توجه کنند، از nofollow استفاده کنید.

نمونه کد کامل

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="robots" content="noindex,nofollow,notranslate">
    <title>Sample Page with Robots Meta Tag</title>
</head>
<body>
    <h1>This page will not be indexed by search engines</h1>
    <p>This page includes the <code>noindex</code>, <code>nofollow</code>, and <code>notranslate</code> directives.</p>
    <a href="https://example.com">This link will not be followed by search engines</a>
</body>
</html>

استفاده از متاتگ robots ابزار بسیار قدرتمندی برای کنترل رفتار موتورهای جستجو است. با استفاده از دستورات noindex, nofollow و notranslate، می‌توانید تصمیم بگیرید که کدام صفحات ایندکس شوند، کدام لینک‌ها دنبال شوند و چه صفحاتی نباید ترجمه شوند.

 

 


دیدگاه های مربوط به این مقاله (برای ارسال دیدگاه در سایت حتما باید عضو باشید و پروفایل کاربری شما تکمیل شده باشد)