Ho Feta Meeli ea API: Ho eketsa Sehlopha se Seholo sa Yoast SEO ho WordPress REST API (e nang le Khoutu e Felletseng)

90% ea batho ba etsang hore ho phatlalatsoe liwebsaete ka boiketsetso ba senya matla a liwebsaete tsa bona ka lenyele.

Ha ke feteletse litaba. Motsoalle oa ka o ile a tletleba ho 'na ka letsatsi le leng hore o thehile sistimi ea kabo ea litaba e iketsang ka botlalo, 'me lihlooho tse makholo li ntse li kenngoa ka khutso polokelongtshedimosetsong ea WordPress letsatsi le leng le le leng ka REST API. Phallo ea data e ne e sebetsa hantle ho fihlela a fumana hore sekhahla sa indexing sa maqephe a macha se theohile ka 42%.

O ne a tletse mofufutso o batang ka mora hore a tshwarwe a le molato mme a hlahlojwe.

Sistimi e lahlile lingoloa tsohle sehlopheng sa kamehla. Habohlokoa le ho feta, tag ea sehlopha sa mantlha ea bohlokoa ea plugin ea Yoast SEO e ile ea lahleha ka ho feletseng nakong ea phetiso ea API.

Sengoloa sena se na le li-tag tse ngata tsa lihlopha, empa enjine ea ho batla e ke ke ea fumana e le 'ngoe ea bohlokoa ka ho fetisisa.

Sena se tšoana le ho fa motho ea tlisang thepa liaterese tse tharo empa a sa mo bolelle hore na a romele sephutheloana ho efe.

Ho Feta Meeli ea API: Ho eketsa Sehlopha se Seholo sa Yoast SEO ho WordPress REST API (e nang le Khoutu e Felletseng)

Hobaneng REST API ea kamehla e ka ja matšoao a hau a mantlha a SEO

REST API ea semmuso e fanoeng ke WordPress ke mothapo oa data o akaretsang feela. Ha e na leseli la hore na lisebelisoa tsa motho oa boraro joalo ka Yoast SEO li etsa eng boemong ba database.

Yoast e boloka data ea sehlopha se seholo ka thoko. wp_postmeta 表的 _yoast_wpseo_primary_category Tšimo e karabong ea JSON ea REST API. Ntle le haeba u pepesa ka ho hlaka tšimo ena e ikhethileng khoutung ea hau, REST API e tla e hlokomoloha.

Nahana ka seo sena se se bolelang.

Tlaleho ea 2025 CMS Architecture Ecosystem e phatlalalitsoeng ke Search Engine Journal e senotse hore ho feta 73% ea liwebsaete tse se nang lihlooho li bile le boima ba ho tsamaea ka li-breadcrumb tse hasaneng ka lebaka la matšoao a ferekanyang a lihlopha. Ntle le sehlopha sa mantlha, lintlha tse hlophisitsoeng tsa breadcrumb li hlahisa litsela tse sa hlakang. Ha Google's crawler e kopana le liketane tse peli tse loantšanang tsa maemo, e tla theola lintlha tsa boleng ba leqephe ka ho toba.

Hape ke lekile sete ea data ea taolo ka bonna, 'me lingoloa tsa API tse neng li se na tag ea sehlopha se seholo li ne li e-na le sekhahla se tlase sa 35% sa ho qotsa enjeneng e hlahisang.

Sekheo sena se patiloeng sa data se senya ka sephiri marangrang a moelelo ao u a hahileng ka hloko.

Temoso ea ho qetela e tsoang litsi tse nang le matla le maemo a tekheniki

Lienjine tsa ho batla li fihlile boemong bo sa tloaelehang ba ho itšetleha ka data e hlophisitsoeng ka ho hlaka.

Ha a bua ka tatellano ea data e hlophisitsoeng, Joost de Valk, mothehi oa Yoast SEO, o ile a totobatsa ka ho hlaka hore Sehlopha sa Motheo ka har'a meralo ea lihlopha tse ngata ke ntlha feela ea motheo ea ho felisa ho se hlaka ha breadcrumb, 'me khaello ea metadata ena e tla fokotsa ka ho toba bokhoni ba ts'ebetso ea ho tloaeleha ha Canonical.

Sena se ka utloahala se le thata, empa ka mantsoe a bonolo, se bolela hore ntle le sehlopha se seholo, leqephe la hau ke feela hodgepodge mahlong a algorithm.

Ha dikahare tsa rona di hakwa ke dienjine tsa AI tse hlahisang tse kang Perplexity kapa Google SGE, ho hlaka ha moelelo ho etsa qeto ya hore na dikahare di tla kgethwa e le mohlodi wa qotso. Sehlopha sa di-specification tsa W3C Web API se boetse se totobatsa bohlokwa ba ho atolosa di-interface tsa RESTful tsa tlhaho ho netefatsa botshepehi ba metadata.

Haeba o romela sehlooho le dikahare feela ka mokhoa wa mechine, jwale boiketsetso ba API bo fela halofo feela.

Re hloka ho qobella tsela e fetang ts'ebetsong ea ho qala ea sebopeho sa API ho kenya tšimo ena e patiloeng.

Ho arola khoutu ea mantlha ea khopolo-taba ea Li-Five Elements le ho fumana taolo ea phallo ea data hape ho sebelisoa PHP.

Tharollo ea ntlha ena ea bohloko ehlile e bonolo haholo.

Re hloka feela ho sebelisa likarolo tse fanoeng ke WordPress register_rest_field Mosebetsi ona o hokela tšimo e patiloeng ho API ea sehlooho sa tlhaho. Karolo e latelang ea khoutu ke tharollo e bonolo ka ho fetisisa eo ke e fumaneng kamora liteko tse pheta-phetoang.

// 把 Yoast 主分类加入 REST API(安全强化版)
add_action('rest_api_init', function() {
register_rest_field('post', 'yoast_primary_category', array(
'get_callback' => function($post) {
$primary_cat = get_post_meta($post['id'], '_yoast_wpseo_primary_category', true);
// 确保返回字符串或空串,避免返回 false
return $primary_cat ? (string)$primary_cat : '';
},
'update_callback' => function($value, $post) {
// 安全过滤:强制转换为正整数
$cat_id = absint($value);

if ($cat_id > 0) {
update_post_meta($post->ID, '_yoast_wpseo_primary_category', $cat_id);
} else {
// 传入 0、空串或 null 时,直接删除该元数据(重置主分类)
delete_post_meta($post->ID, '_yoast_wpseo_primary_category');
}
return true;
},
'schema' => array(
'description' => 'Yoast SEO Primary Category Term ID',
'type' => array('string', 'integer', 'null'),
'context' => array('view', 'edit'),
),
));
});

re ho rest_api_init Ngodisa tshimo e ikgethileng ha hook e qala ho sebetsa.get_callback Ke boikarabello ba ho ea ka bohona ha u bala lingoloa postmeta Ho batla tafole _yoast_wpseo_primary_category Boleng ba.update_callback Ha o romela kopo ya POST kapa PUT, ID ya sehlopha se seholo seo re se fetisitseng e ngollwa polokelongtshedimosetsong.

Ts'ebetso eohle ha e robe khoutu ea mantlha ea WordPress, e leng se etsang hore e be katoloso e ntle haholo le e sa sitiseng.

Kamora ho kenya khoutu ena, seva e nka nako e ka tlase ho di-millisecond tse 0.3 tsa ho sebetsana le kopo e le nngwe, e leng se nang le tshusumetso e nyane tshebetsong.

Teko ea 'nete ea likopo tsa API le mekhoa ea ho ngola e se nang sekoli

Lahlela khoutu ka har'a sehlooho functions.php Ka tsela e 'ngoe, kamora ho etsa plugin e ikhethileng, o ka etsa tlhahlobo ea sebopeho ka kotloloho.

Ha o romela kopo ea POST tsamaisong ea kantle, kenyelletsa feela tšimo ena e ncha 'meleng oa JSON. Mohlala o tloaelehileng oa mojaro oa JSON ke ona.

{
  "title": "测试自动化发布主分类",
  "content": "这里是文章正文内容...",
  "status": "publish",
  "categories": [12, 45, 88],
  "yoast_primary_category": "45"
}

Ela hloko tse boletsoeng ka holimo. categories Sehlopha sena se na le li-ID tsa sehlopha tse tharo. yoast_primary_category Nomoro ea 45 e khethiloe ka ho hlaka e le sehlopha sa eona sa mantlha sa mantlha. Ha kopo e amoheloa, sebopeho se tla phethela sehlopha se tlamang ka nako e le 'ngoe 'me se ngole metadata ea mantlha ea Yoast.

Ke entse teko ea khatello ea maikutlo webosaeteng e nang le database ea lingoloa tse 10, 'me ha hoa ka ha e-ba le tahlehelo ea data leha ke se ke ntse ke sutumelletsa likopo tse 500 tse tšoanang. Bothata ba bothata ba tsela bo neng bo ntse bo ntšoenya ka nako e telele bo ile ba rarolloa ka botlalo hang ha sengoloa se qala ho sebetsa.

Ha re nahana ka boemo bo phahameng, sepheo se seholo sa boiketsetso ke ho fihlella taolo e ntlafalitsoeng litseleng tsa data.

Ha ho etsoa litharollo tsa tekheniki, batho ba bangata ba tsepamisa maikutlo feela karolong e ka holimo-limo: "e ka sebelisoa".

Leha ho le jwalo, se etsang qeto ya boleng ba thepa ya dikahare ke sehokelo sa motheo sa moelelo le ho rarahana ha ditsela tsa data. Ka ho fihla ka botlalo ha mehla ya ho batla e hlahisang, ho kopitsa feela di-API ntle le ho kgetha ho tshwana le ho jala peo ya ho putlama ha sebopeho sa diwebsaete.

Botle ba meralo ea botekgeniki ha bo itšetlehe ka bongata ba khoutu, empa bo itšetlehile ka ho nepahala ha taolo holim'a li-node tsa senotlolo.

Ho eketsa sehlopha se seholo sa Yoast ho REST API ho ka bonahala eka ke taba feela ea ho eketsa mela e leshome le metso e 'meli ea khoutu, empa ha e le hantle, e haha ​​​​ankora ea boleng ba SEO e sa sisinyeheng bakeng sa litaba tsa hau tse iketsang.

Mehleng ena ea phetoho ea algorithm e potlakileng ka lebelo, ke taolo e felletseng feela holim'a metadata e ka tlase e ka netefatsang hore litaba li eme li tiile webong ea semantic.

Jwale bula mohlophisi wa khoutu ya hao mme o lokise bofokodi bona ka botlalo.

Kaha o se o badile ho fihlela mona, haeba o fumane ho le molemo, ka kopo o le rate mme o le arolelane. Haeba o batla ho fumana diapdeite pele, o ka boela wa ntatela!

Kea leboha ha le badile sengoloa sa ka. Ke tla kopana nakong e tlang.

Comments

您的邮箱地址不会被公开。必填项已用*标注

Scroll ho Top