Kupfuura Miganhu yeAPI: Kuwedzera Yoast SEO Main Category kuWordPress REST API (ine Full Code)

90% yevanhu vanoburitsa mawebhusaiti otomatiki vari kukanganisa chinyararire simba remawebhusaiti avo.

Handisi kuwedzeredza. Shamwari yangu yakanyunyuta kwandiri rimwe zuva kuti yakanga yagadzira sisitimu yekugovera zvinyorwa otomatiki, ine mazana ezvinyorwa zvaiiswa chinyararire mudhatabhesi reWordPress zuva rega rega kuburikidza neREST API. Kufamba kwedata kwaifamba zvakanaka kusvika yaona kuti chiyero chekuisa ma index emapeji matsva chakanga chadzikira ne42%.

Akanga azere ziya rinotonhora mushure mekubatwa nechisimba ndokuongororwa.

Sisitimu iyi yakaisa zvinyorwa zvese muchikamu chepakutanga. Chinonyanya kukosha ndechekuti tag yechikamu chekutanga cheYoast SEO plugin yakarasika zvachose panguva yekutumira maAPI.

Nyaya iyi ine ma tag akawanda emhando dzakasiyana, asi injini yekutsvaga haigone kuwana imwe inonyanya kukosha.

Izvi zvakafanana nekupa munhu anotakura zvinhu kero nhatu asi usingamuudze kuti otumira pakeji yacho kupi.

Kupfuura Miganhu yeAPI: Kuwedzera Yoast SEO Main Category kuWordPress REST API (ine Full Code)

Nei iyo default REST API ichigona kudya zviratidzo zvako zvepakati zveSEO

Iyo REST API yepamutemo inopihwa neWordPress ingori nzira yedata yakajairika. Haina ruzivo rwekuti maturusi echitatu-bato akaita seYoast SEO ari kushanda sei padanho redatabase.

Yoast inochengetedza ruzivo rwechikamu chikuru zvakasiyana. wp_postmeta tafura _yoast_wpseo_primary_category Munda uyu uri mumhinduro yeREST API yeJSON. Kunze kwekunge waisa pachena munda uyu wakasarudzika mukodhi yako, REST API ichaufuratira.

Funga kuti izvi zvinorevei.

Mushumo weCMS Architecture Ecosystem wegore ra2025 wakaburitswa neSearch Engine Journal wakaratidza kuti mawebhusaiti anopfuura 73% asina misoro aitambura nehuremu hwekufamba-famba hwakapararira nekuda kwezviratidzo zvezvikamu zvinovhiringidza. Pasina chikamu chikuru, data rezvikamu zvechingwa rakarongeka rinogadzira nzira dzisinganyatsojeka. Kana Google's crawler ikasangana nematanho maviri ehutongi anopikisana, inoderedza zvakananga huwandu hwepeji.

Ndakaedzawo seti yedata rekudzora ini pachangu, uye zvinyorwa zveAPI zvaisina tag yechikamu chikuru zvaive ne35% yakaderera yekutsanangura muinjini yekugadzira.

Mukana uyu weruzivo rwakavanzika uri kuparadza network yemashoko yawakavaka nekushingaira.

Yambiro yekupedzisira kubva kumasangano ane chiremera uye mitemo yehunyanzvi

Injini dzekutsvaga dzasvika padanho risingaenzaniswi rekuvimba nedata rakarongeka zvakajeka.

Paaitaura nezvehurongwa hwedata hwakarongeka, Joost de Valk, muvambi weYoast SEO, akataura zvakajeka kuti Chikamu Chekutanga muhurongwa hwemagadzirirwo emhando dzakasiyana ndicho chega chinobvisa kusanzwisisika kwechinhu chisina kujeka, uye kushaikwa kwemetadata iyi kuchakanganisa zvakananga kushanda kweCanonical normalization.

Izvi zvinganzwika sekunge zvakaoma, asi zviri pachena, zvinoreva kuti pasina chikamu chikuru, peji rako rinongova hodgepodge mumaziso ealgorithm.

Kana zviri mukati medu zvikafambiswa nemainjini eAI anogadzira zvinhu zvakaita sePerplexity kana Google SGE, kujeka kwemashoko kunosarudza kana zviri mukati zvichasarudzwa senzvimbo yekutsanangura. Boka reW3C Web API rinosimbisawo kukosha kwekuwedzera maRESTful interfaces ekare kuti ive nechokwadi chekuti metadata inoenderana.

Kana ukangotumira zita renyaya nezviri mukati uchishandisa michina, zvinoreva kuti API automation inenge isina kupera zvakanaka.

Tinofanira kumanikidza nzira yekupinda muAPI interface kuti tiise nzvimbo iyi yakavanzika.

Kuparadzanisa kodhi huru yedzidziso yeFive Elements uye kuwanazve simba rekutonga kwekufambisa data uchishandisa PHP.

Mhinduro yedambudziko iri iri nyore kwazvo.

Tinongoda kushandisa maficha anopiwa neWordPress chete register_rest_field Basa iri rinobatanidza nzvimbo yakavanzika kuAPI yechinyorwa chepakutanga. Chidimbu chekodhi chinotevera ndicho mhinduro iri nyore yandakawana mushure mekuyedzwa kakawanda.

// 把 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'),
),
));
});

tiri pa rest_api_init Nyorera munda wakagadzirirwa kana chikochekedzo chatanga.get_callback Ane mutoro wekuenda otomatiki kana uchiverenga zvinyorwa postmeta Mubvunzo wetafura _yoast_wpseo_primary_category Kukosha kwe.update_callback Pakutumira chikumbiro chePOST kana PUT, ID yechikamu chikuru chatatumira inonyorwa kudhatabhesi.

Maitiro ese haaputse kodhi huru yeWordPress, zvichiita kuti ive yekuwedzera inoyevedza uye isingapindiri.

Mushure mekuisa kodhi iyi, sevha inotora mari isingasviki 0.3 milliseconds yekugadzirisa chikumbiro chimwe chete, izvo zvine mhedzisiro shoma pakushanda.

Kuedzwa kwezvikumbiro zveAPI zvechokwadi uye maitiro ekunyora asina musono

Kanda kodhi yacho mumusoro wenyaya functions.php Neimwe nzira, mushure mekugadzirisa plugin, unogona kuita bvunzo ye interface zvakananga.

Pakutumira chikumbiro chePOST kune imwe system yekunze, ingoisa munda mutsva uyu mumuviri weJSON. Heino muenzaniso weJSON payload.

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

Teerera zviri pamusoro apa. categories Array iyi ine ma ID matatu emhando. yoast_primary_category Nhamba 45 inonyorwa zvakajeka sechikamu chayo chikuru. Kana chikumbiro chagamuchirwa, interface ichapedzisa chikamu chinosunga panguva imwe chete uye ichanyora metadata yeYoast core.

Ndakaita bvunzo yekushushikana pawebhusaiti ine database yezvinyorwa zviuru zana, uye hapana kurasikirwa nedata kunyangwe mushure mekuramba ndichitsvaga zvikumbiro mazana mashanu panguva imwe chete. Dambudziko rekusagadzikana kwenzira yekudya raive richindinetsa kwenguva yakareba rakagadziriswa zvachose panguva yaitanga kushanda chinyorwa.

Tichifunga nezvedanho repamusoro, chinangwa chikuru chekushandisa otomatiki ndechekuwana kutonga kwakanyatsonaka panzira dzedata.

Pakugadzira mhinduro dzehunyanzvi, vanhu vazhinji vanongotarisa pane divi repamusoro-soro: "rinogona kushandiswa".

Zvisinei, chinonyanya kujekesa kukosha kwezvinhu zvemukati ipfungwa yemashoko uye kuoma kwenzira dzedata. Nekusvika kwakazara kwenguva yekutsvaga, kungokopa maAPI zvisina tsarukano kwakafanana nekudyara mbeu dzekuputsika kwemawebhusaiti.

Kunaka kwekuvaka kwehunyanzvi hakutsamiri pahuwandu hwekodhi, asi pakururamisa kwekutonga pamusoro pema key nodes.

Kuwedzera chikamu chikuru cheYoast kuREST API kungaita sekunge kungowedzera mitsara gumi nemaviri kana kudarika yekodhi, asi muchidimbu, zvinovaka chitsigiso cheSEO chisingazununguki chezvinyorwa zvako zve otomatiki.

Munguva ino yekudzokorora algorithm nekukurumidza, kutonga kwekupedzisira pamusoro pemetadata iri pasi apa ndiko chete kunogona kuve nechokwadi chekuti zviri mukati zvinomira zvakasimba muwebhu yemazwi.

Zvino vhura kodhi yako yekugadzirisa wobva wagadzirisa zvachose dambudziko iri.

Sezvo waverenga kusvika pari zvino, kana wawana zvichibatsira, ndapota tumira like uye share. Kana uchida kugamuchira nhau dzichangoburwa, unogonawo kunditevera!

Ndatenda nekuverenga chinyorwa changu. Tichaonana nguva inotevera.

发表 评论

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

Mupumburu TOP