روش نوایندکس کردن صفحه های Page

سلام خسته نباشید
من تعداد زیادی صفحه ایندکش شده به شکل زیر در سرچ کنسول دارم
page/3/
page/7/
با چطور این صفحه ها رو حذف کنم

سلام دوست عزیز
امیدوارم حالت خوب باشه
گوگل بحث Pagination و صفحه گذاری رو درک میکنه
اینکه صفحات مختلف سایتت شامل Pageهای مختلف ایندکس شده باشه طبیعیه
از طرفی اگر از وردپرس استفاده کنی با تگ هایی مثل Canonical و Prev و Next به کراولرها فهمونده میشه که این یک صفحه از Pagination هست و صفحات قبلی و بعدی داره
مشکل خاصی نیست نگران این موضوع نباشید

2 پسندیده

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

function add_meta_noindex(){ 

  global $wp_query;

  $paged = $wp_query->get( 'paged' );

  if ( ! $paged || $paged < 2 )  {
    echo "<meta name='robots' content='index,follow' />\n";
    return;
  }
  echo "<meta name='robots' content='noindex,follow' />\n";

}
add_action('wp_head', 'add_meta_noindex', 1);

همچنین اگه از افزونه yoast seo استفاده میکنید از کد زیر استفاده کنید

add_filter('wpseo_robots', 'yoast_no_home_noindex', 999);

function yoast_no_home_noindex($string= "") {

  global $wp_query;

  $paged = $wp_query->get( 'paged' );

  if (( ! $paged || $paged < 2 ))  {
    $string= "index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1";
  }else{
    $string= "noindex, follow";
  }
  return $string;
}

موفق باشید

سلام
ممنون از پاسختون
این کد ها رو باید کجا استفاده کنم

با سلام
انتهای فایل functions.php
قبل از هرکاری بک آپ فراموش نشود

1 پسندیده

خیلی ممنون
درست شد

فقط تعداد زیادی هم لینک که انتهای آن ها feed نوشته ایندکس شده
البته از طریق فایل ربات بستم ولی با ارور ایندکس میشه

کدی برای این مورد هم دارید

با سلام
من خودم feed رو غیر فعال میکنم . اگه قصد غیر فعال کردن رو دارید میتونید از کد زیر استفاده کنید . با این کد لینک های feed و rss غیر فعال و برای جلوگیری از خطای 404 به صفحه اصلی ریدایرکت میشه . توی این خط

wp_die( '<p>No Find Feed. Please from <a href="'. esc_url( home_url() ) .'">Home Page</a> See</p>' );

بجای کلمه Home Page میتونید کلمه مورد نظر خودتونو بنویسید .

/**
 * Disable RSS feeds by redirecting their URLs to homepage
 */
foreach (['do_feed_rss2', 'do_feed_rss2_comments'] as $feedAction) {
    add_action($feedAction, function (): void {
        // Redirect permanently to homepage
        wp_redirect(home_url(), 301);
        exit;
    }, 1);
}
/**
 * Remove the feed links from <head>
 */
remove_action('wp_head', 'feed_links', 2);
/**
 * disable the feed on wp
*/
function fb_disable_feed() {
wp_die( '<p>No Find Feed. Please from <a href="'. esc_url( home_url() ) .'">Home Page</a> See</p>' );
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);
2 پسندیده

این کد ها رم داخل
فایل functions.php قرار بدم

با تشکر فراوان من خیلی وقت هست دنبال یک راه حل برای این مشکل بودم

یک مورد لینک سازی شخصی هم هست به شکل زیر ، که داره ایندکس میشه ، راه حلی برای این موضوع هم هست ؟
https://*******/player?pid=344&player=aHR0cDovL2RsLmRsc2VydmVyLmluZm8vTW92aWUyLzEyLkFuZ3J5Lk1lbi4xOTU3LzEyLkFuZ3J5Lk1lbi4xOTU3LjcyMHAuQmx1UmF5LjFDSC54MjY1LkhFVkMubWt2&subtitle=

سلام به همه دوستان
از این دوتا کد استفاده نکنید ،
اولی باعث ایجاد دو تا متای روبات می شود ، دومی هم افزونه yoast seo رو خراب می کنه

تگ نوایندکس رو ست کنین دیگه