
به اشتراک بگذارید
سئو | بلاگ وبداده
ریدایرکت صفحات پیوست رسانه به پست اصلی در وردپرس
- مشکل چیست: صفحات پیوست محتوای نازکاند، بودجه خزش گوگل را هدر میدهند و گاهی بهجای پست اصلی ایندکس و رتبه میگیرند.
- راهحل سریع (مبتدی): با افزونه Rank Math گزینه Redirect Attachments را روشن کنید تا به پست والد ریدایرکت شود.
- نکته مهم Yoast: Yoast پیوست را به «فایل رسانه» میبرد، نه پست اصلی؛ برای «پست والد» از Rank Math یا کد استفاده کنید.
- راهحل بدون افزونه: یک قطعه کد در functions.php با هوک template_redirect و کد وضعیت 301.
- هسته وردپرس 6.4 به بالا: سایتهای جدید بهصورت پیشفرض پیوست را به فایل رسانه ریدایرکت میکنند؛ سایتهای قدیمی باید دستی فعالش کنند.
پاسخ سریع
ریدایرکت صفحات پیوست رسانه چیست و چرا مهم است؟
yoursite.com/post-name/image-name/ است. روی این صفحه فقط همان تصویر بههمراه کمی متادیتا (مثل عنوان و توضیح) نمایش داده میشود؛ نه منوی کامل، نه محتوای متنی ارزشمند و نه چیزی که کاربر واقعاً دنبالش باشد.نکته کلیدی

| روش | هدایت به کجا؟ | سطح کاربر | نکته مهم |
|---|---|---|---|
| هسته وردپرس 6.4+ | فایل رسانه (تصویر) | متوسط | در سایتهای جدید پیشفرض فعال؛ سایتهای قدیمی باید دستی تنظیم کنند |
| افزونه Rank Math | پست اصلی (والد) | مبتدی | سادهترین راه برای رسیدن به «پست اصلی» |
| افزونه Yoast SEO | فایل رسانه (تصویر) | مبتدی | به پست والد نمیبرد؛ فقط به خود فایل |
| کد در functions.php | پست والد یا صفحه اصلی | پیشرفته | کنترل کامل و بدون افزونه اضافی |
آموزش گامبهگام: با افزونه و بدون افزونه
روش اول: ریدایرکت به پست اصلی با افزونه Rank Math
توجه درباره Yoast SEO
روش دوم: تنظیم هسته وردپرس (نسخه 6.4 به بالا)
# غیرفعالکردن صفحات پیوست در هسته وردپرس 6.4 به بالا (ریدایرکت به فایل رسانه)
wp option set wp_attachment_pages_enabled 0
# بازگرداندن حالت قبل (فعالکردن دوباره صفحات پیوست)
wp option set wp_attachment_pages_enabled 1Bashروش سوم: ریدایرکت 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 سایت را از کار میاندازد

عیبیابی، معایب و نکاتی که باید بدانید
| مشکل رایج | علت | راهحل |
|---|---|---|
| ریدایرکت اعمال نمیشود | کش افزونه، مرورگر یا CDN | همه لایههای کش را پاک و در حالت ناشناس تست کنید |
| خطای 500 پس از افزودن کد | اشتباه نگارشی در functions.php | بکاپ را بازگردانید یا از افزونه Code Snippets استفاده کنید |
| صفحه پیوست هنوز در گوگل است | حذف از ایندکس فوری نیست | چند هفته صبر و Search Console را پایش کنید |
| بهجای پست والد به فایل میرود | روش Yoast یا هسته انتخاب شده | برای پست والد از Rank Math یا روش کد استفاده کنید |
معایب و محدودیتهایی که باید صادقانه بسنجید
- سایتهای گالری و عکاسی: اگر عمداً میخواهید صفحه تکتصویر با توضیحات نمایش داده شود (مثلاً سایت عکاسی)، ریدایرکت همه پیوستها به نفع شما نیست.
- ریسک ویرایش دستی: روش کد برای کاربر مبتدی خطر خطای 500 دارد؛ اگر تجربه کافی ندارید، روش افزونهای امنتر است.
- کششدن ریدایرکت 301: مرورگر و گوگل ریدایرکت دائمی را کش میکنند؛ اگر بعداً نظرتان عوض شد، اعمال تغییر جدید ممکن است کمی طول بکشد.
- de-index تدریجی: حذف صفحات قدیمی پیوست از ایندکس گوگل فوری نیست و ممکن است چند هفته زمان ببرد.
نقلقول از مستندات رسمی وردپرس
نقش هاست وبداده در سئو و عملکرد سایت وردپرسی
✅ زیرساخت نسل جدید 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 را پایش کنید و در صورت تمایل، نقشه سایت را دوباره ثبت کنید تا خزش سریعتر انجام شود.
اگر سایتم گالری عکس است، باز هم باید ریدایرکت کنم؟
نه لزوماً. اگر سایت شما عکاسی یا گالری است و عمداً میخواهید صفحه تکتصویر با توضیحات کامل به کاربر نمایش داده شود، ریدایرکت همه پیوستها به نفع شما نیست. در این حالت بهتر است فقط صفحات پیوستِ بیاستفاده را مدیریت کنید و صفحات مهم گالری را نگه دارید.
جمعبندی و قدم بعدی شما
جمعبندی سریع
✅ سادهترین راه به پست والد: گزینه Redirect Attachments در Rank Math.
✅ بدون افزونه: کد template_redirect با ریدایرکت 301 در functions.php.
✅ پیش از تغییر بکاپ بگیرید و بعد، Search Console را پایش کنید.



