سلام خسته نباشید
من تعداد زیادی صفحه ایندکش شده به شکل زیر در سرچ کنسول دارم
page/3/
page/7/
با چطور این صفحه ها رو حذف کنم
سلام دوست عزیز
امیدوارم حالت خوب باشه
گوگل بحث Pagination و صفحه گذاری رو درک میکنه
اینکه صفحات مختلف سایتت شامل Pageهای مختلف ایندکس شده باشه طبیعیه
از طرفی اگر از وردپرس استفاده کنی با تگ هایی مثل Canonical و Prev و Next به کراولرها فهمونده میشه که این یک صفحه از Pagination هست و صفحات قبلی و بعدی داره
مشکل خاصی نیست نگران این موضوع نباشید
سلام
صفحه بندی از دید گوگل مشکلی رو بوجود نمیاره .
ولی اگر قصد نو ایندکس کردن صفحات رو دارید میتونید از کد زیر استفاده کنید
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
قبل از هرکاری بک آپ فراموش نشود
خیلی ممنون
درست شد
فقط تعداد زیادی هم لینک که انتهای آن ها 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);
این کد ها رم داخل
فایل functions.php قرار بدم
با تشکر فراوان من خیلی وقت هست دنبال یک راه حل برای این مشکل بودم
یک مورد لینک سازی شخصی هم هست به شکل زیر ، که داره ایندکس میشه ، راه حلی برای این موضوع هم هست ؟
https://*******/player?pid=344&player=aHR0cDovL2RsLmRsc2VydmVyLmluZm8vTW92aWUyLzEyLkFuZ3J5Lk1lbi4xOTU3LzEyLkFuZ3J5Lk1lbi4xOTU3LjcyMHAuQmx1UmF5LjFDSC54MjY1LkhFVkMubWt2&subtitle=
سلام به همه دوستان
از این دوتا کد استفاده نکنید ،
اولی باعث ایجاد دو تا متای روبات می شود ، دومی هم افزونه yoast seo رو خراب می کنه
تگ نوایندکس رو ست کنین دیگه