كيفية تعطيل صفحات إرفاق الصور في WordPress
في اليوم الآخر ، كنت أقوم ببعض عمليات تنظيف مُحسّنات محرّكات البحث على الصفحة لموقعي ولاحظت “صفحات صور” متعددة مفهرسة على Google.
عندما تضيف صورة إلى منشورك ، فإنها ترفق تلقائيًا رابطًا للصورة التي تنتقل إلى منشور فارغ (يخزن WordPress بيانات الصورة المرفقة كمشاركات في db) .
بدون أي شيء سوى تلك الصورة وربما العنوان والتعليق (اعتمادًا على الموضوع) انت تستخدم).
تكمن المشكلة في أن هذه الصفحات لا طائل من ورائها لأنها لا تحتوي على محتوى.
من الأفضل ربط صورتك الفعلية نفسها إذا كنت تريد أن يتمكن الأشخاص من النقر فوق نسخة كبيرة
ورؤيتها أو استخدام مكوِّن إضافي خفيف لمشاركاتك.
تعتبر صفحات المرفقات في WordPress ما يعتبر محتوى “ضعيفًا” ، لذا فهي لا قيمة لها ويمكن أن تضر بجهود تحسين محركات البحث لديك.
سأوضح لك في هذه المقالة طرقًا مختلفة يمكنك من خلالها تعطيل صفحة مرفق الصورة الرئيسية هذه على موقع WordPress الخاص بك وإعادة توجيه ترتيب صفحتك إلى مقالها الأساسي أو الصفحة الرئيسية لموقعك.
وتعد إعادة توجيه منشورات المرفقات هذه عبر عمليات إعادة التوجيه 301 أفضل حل لكل من سهولة الاستخدام وتحسين محركات البحث.
أعد توجيه صفحات مرفقات الصور باستخدام البرنامج المساعد Yoast SEO
أسهل طريقة هي إعادة توجيه صفحات المرفقات الخاصة بك باستخدام مكون إضافي ، وواحد مجاني في ذلك الوقت. إليك 3 خطوات سهلة:
- تثبيت وإعداد Yoast SEO لبرنامج WordPress
- بمجرد الإعداد ، انقر فوق SEO> Advanced وانقر فوق علامة التبويب Permalinks
- مكّن الخيار “إعادة توجيه عناوين URL للمرفقات إلى عنوان URL المنشور الرئيسي” وحفظه
إعادة التوجيه عبر الوظيفة المخصصة
يمكنك أيضًا إنشاء الوظيفة المخصصة الخاصة بك لإعادة توجيه صفحات المرفقات إلى الصفحة الرئيسية أو الصفحة الرئيسية للنشر. يجب وضع هذه الوظيفة في ملف function.php الخاص بك (ويفضل أن يكون ذلك في قالب فرعي إذا كنت تستخدم سمة بواسطة مطور آخر).
function myprefix_redirect_attachment_page() {
if ( is_attachment() ) {
global $post;
if ( $post && $post->post_parent ) {
wp_redirect( esc_url( get_permalink( $post->post_parent ) ), 301 );
exit;
} else {
wp_redirect( esc_url( home_url( '/' ) ), 301 );
exit;
}
}
}
add_action( 'template_redirect', 'myprefix_redirect_attachment_page' );
إذا لاحظت أن الرمز سيعيد التوجيه فقط عندما تعود قيمة is_attachment () إلى القيمة الصحيحة. هذا يعني أنه سيعيد التوجيه إلى أي نوع مرفق وليس الصور فقط ، وهو الأفضل عادةً. ومع ذلك ، يمكنك استهداف مرفقات الصور فقط عن طريق إضافة بعض عمليات التحقق الإضافية لمعرفة نوع المرفق الحالي.
إعادة التوجيه عبر ملف image.php
خيارك الثاني هو تعطيل صفحات المرفقات تمامًا عن طريق إضافة إعادة توجيه WordPress تمت إضافتها مباشرةً إلى الجزء العلوي من ملف image.php الخاص بك.
- إنشاء ملف جديد يسمى image.php الخاصة بك في موضوع الطفل (دائما أفضل للعمل مع موضوع الطفل عند تعديل الموضوع) أو إذا كنت تقوم بتطوير مظهر من اختيارك. إنشاء ملف image.php فارغة في الموضوع الخاص بك.
- أدخل الكود أدناه في ملف image.php الخاص بك
<?php
global $post;
if ( $post && $post->post_parent ) {
wp_redirect( esc_url( get_permalink( $post->post_parent ) ), 301 );
exit;
} else {
wp_redirect( esc_url( home_url( '/' ) ), 301 );
exit;
}
الآن عندما تقوم بتحديث صفحة مرفق الصورة الخاصة بك ، يجب إعادة التوجيه إلى المنشور الأصلي حيث تم تحميل الصورة أو إذا تم تحميلها مباشرة في مكتبة الوسائط ، فسيتم إعادة توجيهها إلى الصفحة الرئيسية لموقعك.