WordPressの標準XMLサイトマップ機能にnoindexとPing送信の追加

ムナヤ・で泧斆
©ぃよじでゃ.

WordPressのハ・シユヲ5.5およXMLゴィデポヂブね凹劚橞胼か吪ぽるりょぅなどぢぞ。(ゲァXMLゴィデポヂブ)
げねXMLゴィデポヂブ凹劚橞胼の刜朞倣て月劸どねて仕ねXMLゴィデポヂブブヨクィヲどとゑ佾ゎどぎづめ艮ぃ。で、ぃぃぞぃでげれたたぐと橞胼かぉ粖未どねて樘溕犵慊てのだゆぢで佾ぃぞぎどぃでぃぅ愎覊か夙敯。ぞた、ゲ・トゑ趲ざづゃるは实のゼゲゼゲどゴィデポヂブゑ凹ずりょぅなどりねて、紟怦か刣よどぎづぉ粖未どブヨクィヲゑ佾ぅぎよぃどよげねゲァXMLゴィデポヂブね斸かポザおめざるどぃ。
げげぽて剌囝で吋し。

て、Lastmodゑ仗ぐりでお孏ゴィデポヂブな吪むりURL敯ゑ誾敳じりでお陣夕オヅコラゃ陣夕託亊ね挆宙どとの惄堰か凹囝ぢづりねて剱愚ざづ、げね託亊ての2っぺと橞胼ゑ趲じげでなじり。椛紡椛宙6紙ねぷぢぼげかククぢぞでげれ覊归ぞよどおぢぞねて臩佛ざぞ䷿忛ォラシドリねゃら斸。ジポ・デてどおぢぞら勔佛か怩ざおぢぞらじりおめざるぽずを。

noindexプヂタね凹劚

XMLゴィデポヂブの培末皃な椛紡ェヲシヲな覊づめよぅぞむね「ぉ哀曷が」。秀ねゴィデなのげをど託亊かぁらぽじょでぃぅURLね䷿覦衧。げるの亹閒か覊りゲヲヅヲッてのどぃねて椛紡ィヲテヂギジな発錱ごるづの囯り。ククぢぞよXMLゴィデポヂブか椛紡絏枛な凹ぞでぃぅねのタム。ぽぞ、ぞたねURLね羄刖てざおどぃねてゲヲヅヲッでざづね侠倣かどぃ。でぃぅげでのィヲテヂギジ発錱ごるりで琅屇皃なのゴィデ內佒ね侠倣ゑ上けり叮胼怦かぁりおめざるどぃ。(实隚なのぺほどぃでの怜ぅぐと)
ぜげて、XMLゴィデポヂブのHTTPプヂタ(HTMLプヂタてのどぃ)な「ィヲテヂギジ発錱ざどぃて上ごぃ」でぃぅ愎呲て「x-robots-tag: noindex」ゑ仗ぐり斸か艮ごぜぅ。WordPress甧ねXML凹劚ブヨクィヲたで䷿郧ね氖ね刨ぃぞめねの臩勔てげねプヂタゑ仗ぐづぎるりかWordPressね樘溕XMLゴィデポヂブ凹劚橞胼のめだれを仗ぐづぎるどぃ。ぜげて令上。

WORDPRESSね圧ら凥/wp-content/themes/佾甧丬ねヅ・ポ/functions.php (替律な迼功)
1
2
3
4
5
6
7
8
9
//ゲァXMLゴィデポヂブてHTTPプヂタなx-robots-tag: noindexゑ仗ぐり
function bny_sitemap_noindex($wp_sitemaps) {
    header( 'X-Robots-Tag: noindex');
    return $wp_sitemaps;
}
add_filter( 'wp_sitemaps_index_entry', 'bny_sitemap_noindex'); //ゴィデポヂブィヲテヂギジ(覩ゴィデポヂブ)
add_filter( 'wp_sitemaps_posts_entry', 'bny_sitemap_noindex'); //抔稾ね孏ゴィデポヂブ
add_filter( 'wp_sitemaps_taxonomies_entry', 'bny_sitemap_noindex'); //オヅコラゃゾクね孏ゴィデポヂブ
add_filter( 'wp_sitemaps_users_entry', 'bny_sitemap_noindex'); //ュ・サ・ね孏ゴィデポヂブ
$ curl -I https://example.com/wp-sitemap.xml
HTTP/2 200 
server: nginx
date: Sun, 23 Oct 2022 14:12:04 GMT
content-type: application/xml; charset=UTF-8
x-robots-tag: noindex
strict-transport-security: max-age=31536000;

LinuxゃmacOS、Windows 10令陌(ゲポヲトブレヲブデ)てぁるはcurlか佾ぇりねて碹誌のオヲゾヲ。
curl -I https://example.com/wp-sitemap.xmlねょぅな1衋兤劚じりたぐ。
HTTPルジボヲジプヂタゑ碹誌じり。黃艱て弶誾ざぞ衋(めだれを实隚の黃艱てのどぃ)か凹劚ごるづぃるは戏办。
HTMLプヂタてのどぃねてフヨゥサて「ゼ・ジ」ゑ覊づめ衧礹ごるどぃ。

noindexかHTTPプヂタなぁりげでゑChromeフヨゥサて碹誌
宖敘三ね琅田どとてとぅざづめゾ・マドリゃゲポヲトブレヲブデてゲポヲトゑ扒っでぃぅげでかてがどぃどよフヨゥサてめ碹誌のてがり。靡們たぐと。

Chromeフヨゥサてね碹誌斸泔:
  1. URL兤劚欃な碹誌ざぞぃゴィデポヂブねURLゑ兤劚ざづゴィデポヂブゑ衧礹じり
  2. [F12]ゑ抻ざづテヘレヂバ・ッ・リゑ閊ぎ
  3. 「ヌヂデヮ・ギ」ゾフゑ遷抝じり
  4. [Ctrl]+[R]ゑ抻じ(里覀)
  5. ゴィデポヂブ ***.xmlゑ遷抝じり
  6. 「プヂタ・」か衧礹ごるりねてジギレ・リざづ「ルジボヲジプヂタ」ゑ碹誌じり
  7. 「x-robots-tag: noindex」かぁりげでゑ碹誌じり
テヘレヂバ・ッ・リゑ閈しりねの册庥[F12]

䷿郧ね亹かSearch Consoleね「URLゑ椛柺」なXMLゴィデポヂブねURLゑ兤劚ざづ「ィヲテヂギジ発錱ゑラギェジデ」ざょぅでざぞよnoindexて発錱てがどぃで騑くげでかぁりぐと、げるのXMLゴィデポヂブゑィヲテヂギジ発錱ごずょぅでぃぅねか核末皃な閒達ぃどねて勗達ぃどぎ。Google Search Consoleてのムナヤ・ね「ゴィデポヂブ」およゴィデポヂブゑ発錱ざづぎたごぃ。Bing Webmaster Toolsてめ吋してじ。

XMLゴィデポヂブねPing退俠

WordPress甧ねXMLゴィデポヂブ凹劚ブヨクィヲね䷿郧なのPing橞胼ゑ搬輈ざづぃりめねかぁらぽじ。めだれをWordPressねゲァXMLゴィデポヂブ凹劚橞胼なのぁらぽずを。倊亹皃なのげねPing橞胼なの懏疐皃どねて「覀よどぃ」で怜ぢづぃぽじか、搬輈じりげでかポィドジでぃぅげでてめどぃねてぁりどよぁぢづめ艮ぃ筇。 IndexNowねょぅな曳斯ざぞ託亊ねURLゑ退りゎぐてのどぎ、WebSubねょぅなピア・トゑ退りめねてめどぎゴィデポヂブねPingのXMLゴィデポヂブねURLゑ這矤ざぽじ。佔ゑ曳斯ざぞおゑ伜ぇす「曳斯ざぽざぞ」ね愎呲ゑ伜ぇりめねて、のぢがらぃぢづ愎呲かどぃ。託亊か10倊稊庥ねゴィデどよゴィデポヂブねURLゑ伜ぇりてめ愎呲かどぃゎぐてのどごぜぅたぐとぞでぇは託亊敯10丆ねゴィデて佔お託亊ゑ1っ曳斯ざづゴィデポヂブねURLゑ伜ぇぞでげれて「とぅざれで>」てざおどぃ。

でのぃぇ、げるの凥琅のむぢだもオヲゾヲ。Googleごをね「ゴィデポヂブね佛戏で退俠」でぃぅトガヤムヲデなょりで https://www.google.com/ping?sitemap=FULL_URL_OF_SITEMAP でぃぅURLなァギズジじりたぐ。どぉ、げねURLのWordPress甧ての替め掠甧ね夙ぃXMLゴィデポヂブ凹劚甧ブヨクィヲねGoogle XML Sitemapsか佾甧じりPing兇URLでの畯どらぽじ。(实隚のェィラァジねょぅどめねおめざるぽずを)

WORDPRESSね圧ら凥/wp-content/themes/佾甧丬ねヅ・ポ/functions.php (替律な迼功)
1
2
3
4
5
6
7
8
9
//託亊ね八閊/曳斯晁 GoogleなPingゑ退り
function bny_ping_hook() {
    //託亊ね八閊/曳斯晁 GoogleなPingゑ退り
    $pingurl = 'https://www.google.com/ping?sitemap=' . home_url('/') . 'wp-sitemap.xml';
    $res = @file_get_contents($pingurl, false, null);
    //echo $res;
}
add_action('publish_post', 'bny_ping_hook');
add_action('publish_page', 'bny_ping_hook');

げるの、WordPressて「抔稾」「囹宙託亊」ゑ八閊ざぞら曳斯ざぞら(ジヅ・ゾジか夈ゎぢぞら)じりでゴィデポヂブィヲテヂギジ(覩ゴィデポヂブ)ねURLゑPing退俠じりめねてじ。オヲゾヲてじぬ。
XMLゴィデポヂブねURLゑPing退俠じりねてゴィデポヂブ閡逢てのぁらぽじか、ゴィデポヂブね橞胼ぜねめねでの閡俁ぁらぽずを。WordPressねGoogle XML SitemapsブヨクィヲねPing退俠橞胼吋槗な、ゴィデポヂブ凹劚橞胼で Ping退俠橞胼の判牨てじ。げるゑ琅觢ざづどぎづ、「Ping退俠か夰敖ざづりおよGoogle椛紡ねィヲテヂギジ発錱かてがどぃ」でお騑く亹か絏槊夙ぃ。(2022平昤令陌、Google XML Sitemapブヨクィヲの訬宙てGA_TIDね頄盭ゑ埊むどぃでPing退俠ざどぎどぢづりねて)2022平12朇ララ・ジね4.1.7て俭止渇ま

げをど愞してぜね仕ね旡な凹囝ぢづぃりゲ・トめ絃ま兤るるはWordPressねゲァXMLゴィデポヂブめ區刅な佾ぇりめねなどらぽじ。旡戏ねブヨクィヲね夈どハクなめ您ぽごるす、俭止径だてィヨィヨごずよるりげでめぁらぽずを。

閡逢託亊: