تاحالا شده صبح از خواب پاشی، سرچ کنسول گوگل رو باز کنی و قلبت بیاد تو دهنت؟
یهو میبینی تو بخش خطاها (Errors) هزاران خطای ۴۰۴ (صفحه پیدا نشد) جدید گزارش شده. با خودت میگی: «یا خدا... هک شدم؟ خودم چیکار کردم؟»
اما یه سناریوی بدتر هم هست: نکنه این خرابی نیست، و یه خرابکاری عمدیه؟
آره دقیقا همینه...
به این دنیای تاریک خوش اومدی. تو سئو، همیشه همهچیز رفاقتی نیست. بعضی وقتا رقبا برای اینکه تو رو بزنن زمین، دست به کارهای کثیفی به اسم سئو منفی (Negative SEO) میزنن.
یعنی هزارتا لینک اسپم رو میفرستن سمت سایتت تا اعتبارت رو پیش گوگل خراب کنن.
داستان ترسناکیه، ولی خبر خوب اینه که اگه سایتت وردپرسیه، جمع کردن ۲ تا از رایجترین مدلهای این حمله، خیلی سادس.
تو این مقاله، میخوام بهت نشون بدم چطوری با ۲ تا راهحل ساده (هم با کد هم بیکد)، جلوی این حملات رو بگیری.
این چطوری کار میکنه؟
رقیبت میاد هزارتا لینک اسپم (از سایت هایی که گوگل روشون حساسه) رو میفرسته به آدرسهایی از سایتت که اصلاً وجود ندارن!
مثلاً: example.com/buy-apple-cheap
هدفش چیه؟
دو تا چیز:
۱. خراب کردن اعتبارت: گوگل میبینه که کلی سایت های اسپم دارن به تو لینک میدن.
۲. هدر دادن کرال باجت: رباتهای گوگل رو مجبور میکنه کل وقتشون رو بذارن روی این آدرسهای زامبی و بیخودی، جای اینکه برن سراغ صفحههای اصلی و مهم سایتت.
راهحل چیه؟
باید خیلی راحت به گوگل بگیم: «ببین گوگل جان! هر صفحهای که ۴۰۴ بود (یعنی نبود)، لطفاً اصلاً نگاش نکن. نه ایندکسش کن، نه دنبالش کن.»
این چطوری کار میکنه؟
این یکی یه کم زرنگبازی داره. رقیبت میاد و هزارتا «جستجوی» اسپم تو خود سایت تو ایجاد میکنه.
مثلاً: example.com/?s=viagra-spam-link
این کار باعث میشه سایت وردپرسی تو، هزارتا صفحه «نتیجه جستجوی بیخودی» بسازه. اگه این صفحهها خدایی نکرده ایندکس بشن، سایت تو از نظر گوگل پر از محتوای به درد نخور به نظر میرسه.
راهحل چیه؟
باز باید به گوگل بگیم: «ببین! صفحههای "نتایج جستجوی" داخلی من، چیز مهمی نیستن. لطفاً اونها رو هم کلاً بیخیال شو.»
حالا بریم سراغ اصل مطلب. تو ۲ تا راه برای بستن این حفره های امنیتی داری:
این روش واسه اوناییه که میدونن دارن چیکار میکنن.
⚠️ هشدار قرمز: اول بکآپ بگیر!
قبل اینکه بخوای به فایل functions.php (توی «ویرایشگر پوسته» وردپرس) دست بزنی، به خداوندی خدا بکآپ بگیر! یه ; اینور اونور بشه، کل سایتت سفید میشه و میره رو هوا.
۱. کد برای Noindex کردن ۴۰۴ ها:
این کد رو بنداز آخر فایل functions.php قالبت:
PHP
function custom_404_meta_tags() { if (is_404()) { echo '<meta name="robots" content="noindex, nofollow" />'; } } add_action('wp_head', 'custom_404_meta_tags');
۲. کد برای Noindex کردن سرچ:
اینم بنداز همونجا:
PHP
function add_noindex_to_search_pages() { if (is_search()) { echo '<meta name="robots" content="noindex, nofollow" />'; } } add_action('wp_head', 'add_noindex_to_search_pages');
الان سایت وردپرسی تو جلوی این حملات هیچ مشکلی نداره!
بریم سراغ خبر خوب:
اگه افزونه سئو داری، اصلاً لازم نبود این کدها رو بزنی!
این افزونهها همون کار رو با چند تا کلیک برات میکنن:
🔹 اگه Rank Math داری:
Rank Math خودش اتومات ۴۰۴ ها رو Noindex میکنه.
برای صفحههای سرچ هم برو تو «تنظیمات عمومی» ⬅️ «متفرقه»، تیک «Noindex کردن صفحات جستجو» رو بزن.
🔹 اگه Yoast SEO داری:
برو تو «تنظیمات» ⬅️ «پیشرفته» ⬅️ «نمایش جستجو»، اون گزینه «نمایش صفحات جستجو در نتایج جستجو» رو بذار رو خیر (Off).
الان تو به جای نوشتن کد های بالا تونستی جلوی حملات به سایتت رو بگیری!
چه با کد زده باشی چه با افزونه، یه بار چکش کن خیال خودت راحت شه.
۱. برو تو سایتت یه آدرس چرت و پرت بزن (مثلاً: example.com/asdasd123).
۲. تو صفحهای که باز شد (همون ۴۰۴)، راستکلیک کن و View Page Source (یا نمایش منبع صفحه) رو بزن.
۳. Ctrl+F بزن و کلمه noindex رو سرچ کن.
۴. باید تگ <meta name="robots" content="noindex, nofollow" /> رو ببینی.
(این کارو برای یه صفحه جستجوی داخلی هم انجام بده).
همین الان با چند دقیقه وقت گذاشتن، جلوی یکی از کثیفترین حملات سئو منفی رو گرفتی.
این تازه یه گوشهش بود...
دمت گرم که تا آخر این مقاله اومدی. تو همین چند دقیقه، ما با هم یه سپر دفاعی مهم رو برای سایتت فعال کردیم. تو یاد گرفتی که چطور جلوی دو تا از کثیفترین حملات سئو منفی رو بگیری.
اما سئو یه بازی تمومنشدنیه. راستش رو بخوای، بحث فقط سئو منفی و رقبا نیست. بحث اصلی، تغییر دائمیه.
اما کانال تلگرام و اینستاگرام من، قراره «گفتگوی روزانه» ما باشه.
آدرس کانال تلگرام : digitalbrick_fa
آدرس پیج اینستاگرام : digital.brick
من نمیتونم برای هر آپدیت کوچیک یا هر سوال فنی یه مقاله کامل تو ویرگول بنویسم. واسه همین، کانال تلگرام و پیج ایسنتاگرام رو ساختم تا فضایی باشه که:
سریع و کوتاه حرف بزنیم: به جای مقالههای طولانی، «نکتههای عملی» و تحلیلهای فوری از آپدیتهای جدید رو میذارم.
با هم در ارتباط باشیم: من اونجا «تجربههای روزانه» از دل پروژههای واقعی رو به اشتراک میذارم. (مخصوصاً تو اینستاگرام میتونیم حرف بزنیم و سوالی که دارید رو بپرسید).
فقط هشدار نیست، فرصته: نمیخوام فقط بترسونمت. میخوام بهت بگم که چطور از دل همین آپدیتهای جدید، فرصتهای تازه برای رشد پیدا کنیم.
اگه دوست داری تو این جریان باشی و با هم رشد کنیم، خوشحال میشم اونجا ببینمت.