Ukudlula Imikhawulo ye-API: Ukwengeza Isigaba Esiyinhloko se-Yoast SEO ku-WordPress REST API (enekhodi egcwele)

Abantu abangu-90% abenza ngokuzenzakalelayo ukushicilelwa kwewebhusayithi bonakalisa buthule igunya lewebhusayithi yabo.

Angisho ihaba. Umngane wami ungikhononde ngolunye usuku ngokuthi usemise uhlelo lokusabalalisa okuqukethwe oluzenzakalelayo ngokuphelele, olunezihloko eziningi ezifakwa buthule kudathabheyisi ye-WordPress nsuku zonke nge-REST API. Ukugeleza kwedatha bekusebenza kahle kwaze kwaba yilapho ethola ukuthi izinga lokufakwa kwamakhasi amasha lehle ngo-42%.

Wayegcwele ukujuluka okubandayo ngemuva kokubanjwa eboshwe futhi ehlolwa.

Uhlelo lufake zonke izihloko esigabeni esizenzakalelayo. Okubaluleke nakakhulu, ithegi yesigaba esiyinhloko esibalulekile se-plugin ye-Yoast SEO yalahleka ngokuphelele ngesikhathi sokudluliselwa kwe-API.

Lesi sihloko sinamathegi ezigaba eziningi, kodwa injini yokusesha ayikwazi ukuthola eyodwa ebaluleke kakhulu.

Lokhu kufana nokunikeza umuntu oletha impahla amakheli amathathu okulethwa kodwa ungamtsheli ukuthi uzothumela iphakethe kuliphi.

Ukudlula Imikhawulo ye-API: Ukwengeza Isigaba Esiyinhloko se-Yoast SEO ku-WordPress REST API (enekhodi egcwele)

Kungani i-REST API ezenzakalelayo ingadla izimpawu zakho ze-SEO eziyinhloko

I-REST API esemthethweni enikezwa yi-WordPress imane nje iyindlela yokudlulisa idatha evamile. Ayinawo umbono wokuthi amathuluzi ezinkampani zangaphandle afana ne-Yoast SEO enzani ezingeni ledatha.

I-Yoast igcina idatha yesigaba esiyinhloko ngokwehlukana. wp_postmeta 表的 _yoast_wpseo_primary_category Insimu isempendulweni ye-REST API ye-JSON. Ngaphandle kokuthi uyiveze ngokusobala le nsimu yangokwezifiso kukhodi yakho, i-REST API izoyishaya indiva.

Cabanga ngokuthi lokhu kusho ukuthini.

Umbiko we-2025 CMS Architecture Ecosystem owanyatheliswa yi-Search Engine Journal wembula ukuthi amawebhusayithi angaphezu kuka-73% angenamakhanda ahlushwa isisindo sokuzulazula se-breadcrumb esihlakazekile ngenxa yezimpawu zesigaba ezididayo. Ngaphandle kwesigaba esiyinhloko, idatha ye-breadcrumb ehlelekile idala izindlela ezingacacile. Lapho i-crawler ye-Google ihlangana nezintambo ezimbili eziphikisanayo zokulandelana, izokwehlisa ngqo amaphuzu ekhwalithi yekhasi.

Ngiphinde ngahlola isethi yedatha yokulawula mina, futhi izihloko ze-API ezazingenayo ithegi yesigaba esiyinhloko zazinezinga lokucaphuna eliphansi ngo-35% enjinini yokukhiqiza.

Lesi sikhala sedatha esifihliwe sigugula ngasese inethiwekhi yencazelo oyikhiphile ngokucophelela.

Isixwayiso esiphezulu esivela ezikhungweni ezigunyaziwe kanye nezindinganiso zobuchwepheshe

Izinjini zokusesha zifinyelele ezingeni elingakaze libonwe lokuthembela kudatha ehlelwe ngokucacile.

Lapho exoxa ngokuhlelwa kwedatha okuhlelekile, uJoost de Valk, umsunguli we-Yoast SEO, waveza ngokusobala ukuthi iSigaba Esiyinhloko kusakhiwo sezigaba eziningi yisona kuphela isisekelo sokuqeda ukungaqondakali kwe-breadcrumb, futhi ukuntuleka kwale metadata kuzolimaza ngqo ukusebenza kahle kwe-Canonical normalization.

Lokhu kungase kuzwakale kulukhuni, kodwa ngamazwi alula, kusho ukuthi ngaphandle kwesigaba esiyinhloko, ikhasi lakho limane liyi-hodgepodge emehlweni e-algorithm.

Uma okuqukethwe kwethu kukhangwa yizinjini ze-AI ezikhiqizayo njenge-Perplexity noma i-Google SGE, ukucaca kwencazelo kunquma ukuthi okuqukethwe kuzokhethwa njengomthombo wokucaphuna. Iqembu le-W3C Web API lokucacisa liphinde ligcizelele isidingo sokwandisa izixhumi zomdabu ze-RESTful ukuqinisekisa ubuqotho be-metadata.

Uma umane uthumele isihloko nokuqukethwe ngendlela yomshini, khona-ke ukuzenzekela kwe-API kusuke sekuqediwe kancane.

Sidinga ukuphoqa indlela enqubweni yokuqalisa ye-API interface ukuze sifake le nkambu efihliwe.

Ukuhlukanisa ikhodi eyinhloko yethiyori ye-Five Elements nokubuyisa ukulawula ukugeleza kwedatha kusetshenziswa i-PHP.

Isixazululo saleli phuzu lobuhlungu empeleni silula kakhulu.

Sidinga kuphela ukusebenzisa izici ezinikezwe yi-WordPress register_rest_field Lo msebenzi unamathisela insimu efihliwe ku-API yesihloko sendabuko. Isiqephu sekhodi esilandelayo yisisombululo esilula kakhulu engisitholile ngemuva kokuhlola okuphindaphindiwe.

// 把 Yoast 主分类加入 REST API
add_action('rest_api_init', function() {
    register_rest_field('post', 'yoast_primary_category', array(
        'get_callback' => function($post) {
            return get_post_meta($post['id'], '_yoast_wpseo_primary_category', true);
        },
        'update_callback' => function($value, $post) {
            update_post_meta($post->ID, '_yoast_wpseo_primary_category', $value);
        },
        'schema' => array(
            'type' => 'string',
        ),
    ));
});

sikhona rest_api_init Bhalisa insimu yangokwezifiso uma i-hook iqaliswa.get_callback Unomthwalo wemfanelo wokuya ngokuzenzakalelayo lapho ufunda izihloko postmeta Umbuzo wethebula _yoast_wpseo_primary_category Inani le-.update_callback Uma uthumela isicelo se-POST noma se-PUT, i-ID yesigaba esiyinhloko esiyidlulisile ibhalwa kusizindalwazi.

Yonke inqubo ayiphuli ikhodi eyinhloko ye-WordPress, okwenza kube isandiso esihle kakhulu futhi esingaphazamisi.

Ngemva kokufaka le khodi, iseva ithola ngaphansi kwama-millisecond angu-0.3 emali ekhokhwayo ekucubunguleni isicelo esisodwa, okunomthelela omncane ekusebenzeni.

Ukuhlolwa kwangempela kwezicelo ze-API kanye nezinqubo zokubhala ezingenamthungo

Faka ikhodi esihlokweni functions.php Ngaphandle kwalokho, ngemva kokwenza i-plugin ngokwezifiso, ungenza ukuhlolwa kwesixhumi esibonakalayo ngqo.

Uma uthumela isicelo se-POST ohlelweni lwangaphandle, mane ufake le nsimu entsha emzimbeni we-JSON. Nasi isibonelo esijwayelekile sokulayisha i-JSON.

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

Naka okungenhla. categories I-array iqukethe ama-ID amathathu esigaba. yoast_primary_category Inombolo 45 ibekwe ngokucacile njengesigaba sayo esiyinhloko esiyinhloko. Lapho ithola isicelo, isikhombimsebenzisi sizoqedela ngasikhathi sinye ukubopha isigaba bese sibhala imethadatha eyinhloko ye-Yoast.

Ngenze isivivinyo sokucindezeleka kuwebhusayithi enesizindalwazi sezihloko eziyi-10, futhi akukho ukulahleka kwedatha ngisho nangemva kokuqhubeka nokucela izicelo ezingu-500 ngasikhathi sinye. Inkinga yokuphazamiseka kwendlela ebingikhathaza isikhathi eside yaxazululwa ngokuphelele ngesikhathi iskripthi sisebenza.

Uma sicabanga ngezinga eliphezulu, umgomo wokugcina wokwenza izinto ngokuzenzakalela ukufeza ukulawula okucwengekile ezindleleni zedatha.

Lapho bethuthukisa izixazululo zobuchwepheshe, abantu abaningi bagxila kuphela esicini esingaphezulu kakhulu: "kungasetshenziswa".

Kodwa-ke, okunquma ngempela inani lezimpahla zokuqukethwe yi-semantic loop eyisisekelo kanye nobuchwepheshe bezindlela zedatha. Njengoba kufika ngokugcwele inkathi yokusesha ekhiqizayo, ukukopisha ama-API ngokungakhethi kufana nokutshala imbewu yokuwa kwesakhiwo samawebhusayithi.

Ubuhle bomklamo wobuchwepheshe abuxhomekile enanini lekhodi, kodwa ekuqondeni kokulawula ama-key node.

Ukwengeza isigaba esiyinhloko se-Yoast ku-REST API kungase kubonakale sengathi kuyindaba nje yokwengeza imigqa eyishumi nambili noma ngaphezulu yekhodi, kodwa empeleni, kwakha i-anchor yenani le-SEO elingenakunyakaziswa kokuqukethwe kwakho okuzenzakalelayo.

Kulesi sikhathi sokuphindaphinda kwe-algorithm okusheshayo, ukulawula okuphelele kuphela phezu kwe-metadata eyisisekelo okungaqinisekisa ukuthi okuqukethwe kumi kuqinile kuwebhu ye-semantic.

Manje vula umhleli wakho wekhodi bese ulungisa ngokuphelele lokhu kusengozini.

Njengoba usufundile kuze kube manje, uma ukuthole kuwusizo, sicela uthande futhi wabelane ngakho. Uma ufuna ukuthola izibuyekezo kuqala, ungangilandela futhi!

Ngiyabonga ngokufunda isihloko sami. Sizobonana ngesikhathi esizayo.

发表 评论

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

Skrolela Top