جدید!
سرور ابری ساعتی فعال شد. ۱۰۰ هزار تومان اعتبار هدیه بگیرید
ریدایرکت صفحات پیوست رسانه در وردپرس 2026

سئو | بلاگ وب‌داده

ریدایرکت صفحات پیوست رسانه به پست اصلی در وردپرس

وردپرس برای هر تصویر یک صفحه خالی و کم‌ارزش می‌سازد که به سئو آسیب می‌زند. در این راهنما با افزونه یا کد، این صفحات را به پست اصلی هدایت می‌کنید.
ریدایرکت صفحات پیوست رسانه یکی از ساده‌ترین و در عین حال مؤثرترین کارهایی است که برای پاکسازی سئوی فنی سایت وردپرسی خود می‌توانید انجام دهید. وردپرس برای هر فایلی که در کتابخانه رسانه آپلود می‌کنید یک «صفحه پیوست» جداگانه با آدرس مستقل می‌سازد؛ صفحه‌ای که اغلب فقط همان تصویر را نشان می‌دهد و هیچ محتوای ارزشمندی ندارد. در این مقاله سه روش را با هم مقایسه می‌کنیم و گام‌به‌گام امن‌ترین راه را پیاده می‌کنیم تا کاربر و گوگل به‌جای صفحه خالی تصویر، به پست اصلی برسند.
  • مشکل چیست: صفحات پیوست محتوای نازک‌اند، بودجه خزش گوگل را هدر می‌دهند و گاهی به‌جای پست اصلی ایندکس و رتبه می‌گیرند.
  • راه‌حل سریع (مبتدی): با افزونه Rank Math گزینه Redirect Attachments را روشن کنید تا به پست والد ریدایرکت شود.
  • نکته مهم Yoast: Yoast پیوست را به «فایل رسانه» می‌برد، نه پست اصلی؛ برای «پست والد» از Rank Math یا کد استفاده کنید.
  • راه‌حل بدون افزونه: یک قطعه کد در functions.php با هوک template_redirect و کد وضعیت 301.
  • هسته وردپرس 6.4 به بالا: سایت‌های جدید به‌صورت پیش‌فرض پیوست را به فایل رسانه ریدایرکت می‌کنند؛ سایت‌های قدیمی باید دستی فعالش کنند.

پاسخ سریع

اگر دنبال راه فوری هستید: افزونه Rank Math را نصب کنید، به مسیر «Rank Math SEO ← General Settings ← Links» بروید و گزینه Redirect Attachments را فعال کنید؛ این کار آدرس‌هایی مثل yoursite.com/post-name/image-name/ را با ریدایرکت 301 به پست اصلی (yoursite.com/post-name/) هدایت می‌کند. اگر افزونه نمی‌خواهید، کد PHP بخش آموزش را در فایل functions.php قرار دهید.
احتمالاً این مقاله را باز کرده‌اید چون در گزارش سئو یا Search Console خود متوجه صفحات اضافیِ تصویری شده‌اید، یا شنیده‌اید که این صفحات به رتبه سایت آسیب می‌زنند. هر دو درست است. در ادامه بدون اصطلاحات پیچیده، هم منطق این کار و هم روش‌های امن انجام آن را با هم مرور می‌کنیم.

ریدایرکت صفحات پیوست رسانه چیست و چرا مهم است؟

هر بار که در وردپرس یک تصویر یا فایل را در کتابخانه رسانه آپلود می‌کنید، وردپرس آن را به‌صورت یک نوع نوشته به نام «پیوست» (Attachment) ذخیره می‌کند و برایش یک صفحه مستقل با آدرس اختصاصی می‌سازد. این آدرس معمولاً به شکل yoursite.com/post-name/image-name/ است. روی این صفحه فقط همان تصویر به‌همراه کمی متادیتا (مثل عنوان و توضیح) نمایش داده می‌شود؛ نه منوی کامل، نه محتوای متنی ارزشمند و نه چیزی که کاربر واقعاً دنبالش باشد.
از دید موتور جستجو، این صفحه یک «صفحه با محتوای نازک» (Thin Content) است. وقتی ده‌ها یا صدها تصویر در سایت دارید، به همان تعداد صفحه کم‌ارزش هم ساخته می‌شود. گوگل برای هر سایت بودجه خزش (Crawl Budget) محدودی در نظر می‌گیرد؛ هدر رفتن این بودجه روی صفحات خالیِ تصویر یعنی دیرتر خزیده‌شدن صفحات مهم شما. بدتر از آن، گاهی همین صفحات به‌جای پست اصلی در نتایج ظاهر می‌شوند و کاربری که رویشان کلیک می‌کند، با یک عکس تنها روبه‌رو شده و سریع خارج می‌شود؛ نتیجه‌اش نرخ پرش بالا و سیگنال منفی به گوگل است.

نکته کلیدی

هدف از این کار، هدایت بازدیدکننده و موتور جستجو از صفحه بی‌فایده تصویر به سمت پست اصلی است که تصویر در آن استفاده شده. این‌طور هم کاربر متن کامل و مرتبط را می‌بیند و هم ارزش لینک و سئو به‌جای پراکنده‌شدن، روی صفحه اصلی متمرکز می‌ماند.
برای رسیدن به این هدف چند مسیر دارید: استفاده از تنظیمات هسته جدید وردپرس، افزونه‌های سئو مثل Rank Math و Yoast، یا یک قطعه کد ساده. اما این روش‌ها یک تفاوت مهم دارند: همه به «پست اصلی» ریدایرکت نمی‌کنند. جدول زیر این تفاوت را روشن می‌کند:
جدول مقایسه روش‌های ریدایرکت صفحات پیوست رسانه به پست اصلی در وردپرس
مقایسه روش‌های ریدایرکت صفحه پیوست و اینکه هرکدام به کجا هدایت می‌کنند:
روشهدایت به کجا؟سطح کاربرنکته مهم
هسته وردپرس 6.4+فایل رسانه (تصویر)متوسطدر سایت‌های جدید پیش‌فرض فعال؛ سایت‌های قدیمی باید دستی تنظیم کنند
افزونه Rank Mathپست اصلی (والد)مبتدیساده‌ترین راه برای رسیدن به «پست اصلی»
افزونه Yoast SEOفایل رسانه (تصویر)مبتدیبه پست والد نمی‌برد؛ فقط به خود فایل
کد در functions.phpپست والد یا صفحه اصلیپیشرفتهکنترل کامل و بدون افزونه اضافی
همان‌طور که می‌بینید، اگر هدف شما دقیقاً «هدایت به پست اصلی» است، Rank Math و روش کد بهترین انتخاب‌اند. Yoast و هسته وردپرس کاربر را به خود فایل تصویر می‌برند که برای پاکسازی صفحات کافی است، اما تجربه کاربری متفاوتی دارد.

آموزش گام‌به‌گام: با افزونه و بدون افزونه

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

روش اول: ریدایرکت به پست اصلی با افزونه Rank Math

اگر افزونه Rank Math را نصب و فعال کرده‌اید، این روش فقط چند کلیک است. از پیشخوان وردپرس به مسیر «Rank Math SEO ← General Settings ← Links» بروید. در این صفحه گزینه‌ای به نام Redirect Attachments می‌بینید؛ آن را روی حالت فعال (On) بگذارید و تغییرات را ذخیره کنید. از این پس هر آدرس صفحه پیوست مانند yoursite.com/post-name/image-name/ به‌صورت خودکار با ریدایرکت 301 به پست اصلی yoursite.com/post-name/ هدایت می‌شود. اگر هنوز وردپرس را نصب نکرده‌اید یا با مدیریت افزونه‌ها آشنا نیستید، راهنمای جعبه ابزار وردپرس در هاست سی‌پنل کار نصب و مدیریت را برایتان ساده می‌کند.

توجه درباره Yoast SEO

اگر به‌جای Rank Math از Yoast استفاده می‌کنید، مسیر «Yoast SEO ← Settings ← Advanced ← Media pages» را باز کرده و گزینه Enable media pages را خاموش کنید. اما دقت داشته باشید که Yoast بازدیدکننده را به «خود فایل تصویر» هدایت می‌کند، نه به پست اصلی. اگر هدفتان رسیدن به پست والد است، Rank Math یا روش کد را انتخاب کنید.

روش دوم: تنظیم هسته وردپرس (نسخه 6.4 به بالا)

از وردپرس 6.4 (اکتبر 2023) به بعد، خود هسته یک گزینه به نام wp_attachment_pages_enabled دارد. در سایت‌های جدید این گزینه روی 0 است و صفحات پیوست را به فایل رسانه ریدایرکت می‌کند؛ اما در سایت‌هایی که از قبل وجود داشته‌اند، مقدار آن 1 است و باید دستی تغییرش دهید. ساده‌ترین راه برای مدیران فنی، استفاده از WP-CLI است:
# غیرفعال‌کردن صفحات پیوست در هسته وردپرس 6.4 به بالا (ریدایرکت به فایل رسانه)
wp option set wp_attachment_pages_enabled 0

# بازگرداندن حالت قبل (فعال‌کردن دوباره صفحات پیوست)
wp option set wp_attachment_pages_enabled 1
Bash
اگر به خط فرمان دسترسی ندارید، می‌توانید آدرس wp-admin/options.php را در مرورگر باز کنید، نام wp_attachment_pages_enabled را جستجو و مقدارش را به 0 تغییر دهید. توجه کنید این روش به فایل رسانه ریدایرکت می‌کند، نه پست اصلی.

روش سوم: ریدایرکت 301 به پست والد با کد (بدون افزونه)

اگر نمی‌خواهید افزونه اضافه‌ای نصب کنید و کنترل کامل می‌خواهید، یک قطعه کد ساده کافی است. کد زیر با استفاده از هوک template_redirect بررسی می‌کند که آیا کاربر روی یک صفحه پیوست است؛ اگر بله، او را با کد وضعیت 301 (دائمی) به پست والد همان پیوست هدایت می‌کند و اگر پیوست والدی نداشت، به صفحه اصلی سایت می‌فرستد:
<?php
/**
 * ریدایرکت 301 صفحات پیوست رسانه به پست اصلی (والد)
 * این کد را در انتهای functions.php قالب فرزند یا افزونه Code Snippets قرار دهید.
 */
add_action( 'template_redirect', 'webdade_redirect_attachment_to_parent' );

function webdade_redirect_attachment_to_parent() {
    if ( is_attachment() ) {
        global $post;

        if ( $post && $post->post_parent ) {
            // اگر پیوست به یک پست/برگه وصل است، به همان والد برو
            wp_safe_redirect( get_permalink( $post->post_parent ), 301 );
        } else {
            // پیوست بدون والد: به صفحه اصلی سایت برو
            wp_safe_redirect( home_url( '/' ), 301 );
        }
        exit;
    }
}
PHP

هشدار: ویرایش اشتباه functions.php سایت را از کار می‌اندازد

یک خطای تایپی کوچک در functions.php می‌تواند کل سایت را با خطای 500 از دسترس خارج کند. حتماً پیش از ویرایش بکاپ بگیرید و کد را در قالب فرزند یا با افزونه Code Snippets اضافه کنید تا با تغییر قالب پاک نشود. روش‌های امن افزودن کد را در راهنمای درج کد در وردپرس توضیح داده‌ایم.
افزودن کد ریدایرکت صفحه پیوست به پست اصلی در فایل functions.php وردپرس

عیب‌یابی، معایب و نکاتی که باید بدانید

هر تغییری در ساختار لینک‌ها ممکن است چند نکته ریز به‌همراه داشته باشد. جدول زیر مشکلات رایج پس از فعال‌سازی ریدایرکت و راه‌حلشان را کنار هم گذاشته است:
مشکل رایجعلتراه‌حل
ریدایرکت اعمال نمی‌شودکش افزونه، مرورگر یا CDNهمه لایه‌های کش را پاک و در حالت ناشناس تست کنید
خطای 500 پس از افزودن کداشتباه نگارشی در functions.phpبکاپ را بازگردانید یا از افزونه Code Snippets استفاده کنید
صفحه پیوست هنوز در گوگل استحذف از ایندکس فوری نیستچند هفته صبر و Search Console را پایش کنید
به‌جای پست والد به فایل می‌رودروش Yoast یا هسته انتخاب شدهبرای پست والد از Rank Math یا روش کد استفاده کنید

معایب و محدودیت‌هایی که باید صادقانه بسنجید

این کار برای اکثر سایت‌ها مفید است، اما همیشه و برای همه بهترین تصمیم نیست. پیش از اقدام این نکات را در نظر بگیرید:
  • سایت‌های گالری و عکاسی: اگر عمداً می‌خواهید صفحه تک‌تصویر با توضیحات نمایش داده شود (مثلاً سایت عکاسی)، ریدایرکت همه پیوست‌ها به نفع شما نیست.
  • ریسک ویرایش دستی: روش کد برای کاربر مبتدی خطر خطای 500 دارد؛ اگر تجربه کافی ندارید، روش افزونه‌ای امن‌تر است.
  • کش‌شدن ریدایرکت 301: مرورگر و گوگل ریدایرکت دائمی را کش می‌کنند؛ اگر بعداً نظرتان عوض شد، اعمال تغییر جدید ممکن است کمی طول بکشد.
  • de-index تدریجی: حذف صفحات قدیمی پیوست از ایندکس گوگل فوری نیست و ممکن است چند هفته زمان ببرد.

نقل‌قول از مستندات رسمی وردپرس

تیم هسته وردپرس در یادداشت رسمی نسخه 6.4 می‌نویسد: «در اکثریت قریب‌به‌اتفاق سایت‌ها، این صفحات پیوست هیچ اطلاعات معناداری اضافه نمی‌کنند. با این حال وجود دارند، توسط موتورهای جستجو ایندکس می‌شوند و گاهی حتی در نتایج رتبه می‌گیرند که به نتایج بدی برای کاربران و صاحبان سایت منجر می‌شود.» منبع: Make WordPress Core — Changes to attachment pages.
اگر نگران حفظ رتبه‌های سئو هنگام چنین تغییرات ساختاری هستید، مطلب حفظ سئو هنگام انتقال و تغییر زیرساخت سرور نکات مکملی برایتان دارد.

نقش هاست وب‌داده در سئو و عملکرد سایت وردپرسی

پاکسازی صفحات کم‌ارزش تنها بخشی از سئوی فنی است؛ بخش دیگر، سرعت و پایداری سروری است که سایت شما روی آن اجرا می‌شود. وقتی ریدایرکت‌ها درست تنظیم شده و ساختار سایت تمیز باشد، یک هاست سریع تضمین می‌کند گوگل صفحات اصلی شما را روان بخزد و کاربر تجربه خوبی داشته باشد.
در تجربه پشتیبانی ما در وب‌داده، بسیاری از مشتریان وردپرسی پس از پاکسازی صفحات پیوست و اصلاح ساختار لینک‌ها، شاهد کاهش تعداد صفحات کم‌ارزشِ ایندکس‌شده در گزارش‌های Search Console بودند. این پاکسازی در کنار زیرساخت قدرتمند، به تمرکز اعتبار سئو روی محتوای اصلی کمک می‌کند. به همین دلیل روی این موارد تأکید داریم:
✅ هاست وردپرس وب‌داده با منابع اختصاصی و دیسک پرسرعت برای خزش و بارگذاری سریع صفحات اصلی.
✅ زیرساخت نسل جدید HPE (Gen11 و Gen10) برای پایداری و پاسخ سریع سرور.
✅ دیتاسنترهای ایران، هلند و آلمان برای انتخاب نزدیک‌ترین لوکیشن به مخاطبان شما.
✅ پشتیبانی فنی ۲۴ ساعته برای کمک در تنظیم ریدایرکت، ویرایش کد و بهینه‌سازی سئوی فنی.
اگر می‌خواهید سایت وردپرسی شما روی بستری سریع و پایدار اجرا شود، می‌توانید پلن‌های هاست سی‌پنل وب‌داده را بررسی کنید.

پرسش‌های پرتکرار درباره صفحات پیوست وردپرس

صفحه پیوست (Attachment Page) در وردپرس دقیقاً چیست؟

صفحه پیوست صفحه‌ای است که وردپرس به‌صورت خودکار برای هر فایل آپلودشده در کتابخانه رسانه می‌سازد. این صفحه آدرس مستقلی دارد و معمولاً فقط همان تصویر را به‌همراه کمی متادیتا نشان می‌دهد، بدون محتوای متنی ارزشمند. چون این صفحات کم‌ارزش‌اند، بسیاری از سایت‌ها ترجیح می‌دهند آن‌ها را به پست اصلی یا فایل رسانه ریدایرکت کنند.

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

افزونه Rank Math و روش کد در functions.php به پست اصلی (والد) ریدایرکت می‌کنند. در مقابل، Yoast SEO و تنظیم پیش‌فرض هسته وردپرس 6.4 به بالا، کاربر را به خود فایل تصویر می‌برند. پس اگر هدف شما دقیقاً رسیدن به پست اصلی است، Rank Math یا روش کد را انتخاب کنید.

از نسخه 6.4 وردپرس (اکتبر 2023)، سایت‌های تازه‌نصب‌شده به‌صورت پیش‌فرض صفحات پیوست را به فایل رسانه ریدایرکت می‌کنند. اما سایت‌هایی که از قبل وجود داشته و فقط آپدیت شده‌اند، همچنان صفحات پیوست فعال دارند و باید این قابلیت را دستی (با کد، WP-CLI یا افزونه) تنظیم کنند.

خیر. اگر از افزونه سئویی مثل Rank Math استفاده می‌کنید، فقط کافی است گزینه Redirect Attachments را در تنظیمات روشن کنید؛ هیچ کدی لازم نیست. روش کدنویسی فقط برای کسانی است که نمی‌خواهند افزونه اضافه نصب کنند یا به کنترل کامل و انعطاف بیشتر نیاز دارند.

اگر از ریدایرکت دائمی 301 استفاده کنید، خیر. کد 301 به گوگل می‌گوید این آدرس برای همیشه به مقصد جدید منتقل شده و بیشتر اعتبار صفحه قدیمی به مقصد می‌رسد. آسیب فقط زمانی پیش می‌آید که صفحات را بدون ریدایرکت حذف کنید و کاربر و گوگل به خطای 404 برخورد کنند.

اعمال ریدایرکت روی خود سایت فوری است، اما حذف صفحات قدیمی پیوست از ایندکس گوگل تدریجی است و معمولاً چند هفته طول می‌کشد. در این مدت می‌توانید گزارش پوشش (Coverage) در Search Console را پایش کنید و در صورت تمایل، نقشه سایت را دوباره ثبت کنید تا خزش سریع‌تر انجام شود.

نه لزوماً. اگر سایت شما عکاسی یا گالری است و عمداً می‌خواهید صفحه تک‌تصویر با توضیحات کامل به کاربر نمایش داده شود، ریدایرکت همه پیوست‌ها به نفع شما نیست. در این حالت بهتر است فقط صفحات پیوستِ بی‌استفاده را مدیریت کنید و صفحات مهم گالری را نگه دارید.

جمع‌بندی و قدم بعدی شما

در این راهنما دیدیم که چرا صفحات پیوست وردپرس به سئو آسیب می‌زنند و چگونه می‌توان آن‌ها را بی‌خطر به پست اصلی هدایت کرد. سه مسیر را با هم مقایسه کردیم: افزونه Rank Math برای ساده‌ترین راه به پست والد، تنظیم هسته وردپرس برای ریدایرکت به فایل، و یک قطعه کد در functions.php برای کنترل کامل. مهم‌ترین نکته را هم روشن کردیم: همه روش‌ها به یک مقصد نمی‌روند؛ اگر هدف «پست اصلی» است، Rank Math یا کد را انتخاب کنید و حتماً از ریدایرکت دائمی 301 استفاده کنید تا اعتبار سئو حفظ شود. پیش از هر تغییری بکاپ بگیرید و بعد از اعمال، نتیجه را در Search Console پایش کنید.

جمع‌بندی سریع

✅ هدف: هدایت کاربر و گوگل از صفحه خالی تصویر به پست اصلی.
✅ ساده‌ترین راه به پست والد: گزینه Redirect Attachments در Rank Math.
✅ بدون افزونه: کد template_redirect با ریدایرکت 301 در functions.php.
✅ پیش از تغییر بکاپ بگیرید و بعد، Search Console را پایش کنید.
در صورتی که سوالی داشتید می‌توانید در بخش نظرات با ما در ارتباط باشید.
وب داده
وب داده

جدید ترین مطالب آموزشی و کاربردی را در اینجا بخوانید !
ما با بهره‌گیری از دانش روز و تجربه متخصصان حوزه فناوری، مجموعه‌ای از آموزش‌های کاربردی و مقالات تخصصی را گردآوری کرده‌ایم که هر یک، پاسخی دقیق به پرسش‌های شماست. ؛ از مفاهیم پایه تا پیچیده‌ترین تکنیک‌های حرفه‌ای. اینجا، دانش با زبانی ساده اما عمیق در اختیار شما قرار می‌گیرد.

مقاله‌ها: 107
پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *