Omgå API-begrensninger: Legge til Yoast SEO-hovedkategorien i WordPress REST API (med full kode)

一切 SEO Spillet handler til syvende og sist om hvorvidt «signalene» er tydelige eller ikke.
Hvis kategoriseringssignalene er forvirrende, kan brødsmuler forvirre søkemotorer som en labyrint.
Yoast SEOs «Hovedkategori»-funksjon er nettopp nøkkelen til å løse dette problemet.
Problemet er:WordPress Det innebygde REST API-et eksponerer ikke dette feltet.
Derfor må vi ta saken i egne hender, bryte gjennom API-begrensningene og legge til hovedkategorien i REST API-et.

Omgå API-begrensninger: Legge til Yoast SEO-hovedkategorien i WordPress REST API (med full kode)

Hvorfor legge til Yoast-hovedkategorien i REST API-et?

Mange tror at REST API-er bare er verktøy for utviklere, men innen innholdsautomatisering og... AI I et scenario med drevet skriving er det kjernekanalen.
Hvis hovedkategorien ikke kan angis via API-et, vil artikkelhierarkiet miste sin unikhet.
这意味着:

  • Brødsmulebanen kan ha flere grener.
  • Googles strukturerte dataparsing kan føre til tvetydighet.
  • Sidevekten er utvannet på tvers av ulike kategorier.

I følge Googles offisielle dokumentasjon må brødsmuler opprettholde en enkelt, tydelig bane; ellers vil de påvirke indekseringseffektiviteten.
Dette er ikke en overdrivelse; det er et signal som er direkte relatert til sidens kvalitet.

Registrering av metafelt: en standardløsning som løser problemet én gang for alle.

Løsningen er faktisk ganske elegant: bare registrer metafeltet for hovedkategorien i Yoast og gjør det tilgjengelig for REST API-et.
På denne måten kan ethvert API-kall lese og skrive dette feltet direkte.

Koden er som følger:

<?php
add_action('init', function () {
    register_post_meta('post', '_yoast_wpseo_primary_category', [
        'type'              => 'string',
        'single'            => true,
        'show_in_rest'      => true,
        'auth_callback'     => function () {
            return current_user_can('edit_posts');
        },
    ]);
});

Formålet med denne koden er:

  • Registrer metafelt _yoast_wpseo_primary_category.
  • Åpne REST APIDet tillater lesing og skriving via grensesnittet.
  • TillatelseskontrollBare brukere med redigeringsrettigheter for artikler kan bruke denne funksjonen.

Hvordan distribuerer jeg mu-plugin?

Sett inn denne koden mu-plugin Dette sikrer at det alltid fungerer.

sti:

wp-content/mu-plugins/yoast-primary-rest.php

Hvorfor velge mu-plugin?
Fordi den ikke er temaavhengig og ikke kan deaktiveres, er det en "engangsløsning".
WordPress vil automatisk laste inn filen så lenge den finnes.

Verifisering: Test direkte ved hjelp av curl-kommandoen.

Når den er distribuert, er det ikke nødvendig med omstart eller ytterligere konfigurasjon.
Den vil vises i metafeltet til REST API-et. _yoast_wpseo_primary_category.

Verifiseringskommando:

curl -s -u "用户名:应用密码" -X POST \
  -H "Content-Type: application/json" \
  -d '{"meta":{"_yoast_wpseo_primary_category":"33"}}' \
  "https://www.chenweiliang.com /wp-json/wp/v2/posts/{post_id}"

blant dem:

  • 33 Det er en kategori-ID.
  • {post_id} Det er artikkel-ID-en.
  • 用户名:应用密码 Det er en passordgodkjenning for WordPress-applikasjoner.

Etter utførelse vil artikkelens hovedkategori bli oppdatert til den angitte kategorien.

Faktisk effekt: Samling av SEO-signaler

Når hovedkategorien kan angis via API, vil hele SEO-signalkjeden bli tydelig:

  • Brødsmulebanen er unik.
  • Strukturerte data er entydige.
  • Googles robotsøkeprogram kan raskt identifisere sidehierarki.

Dette er ikke bare en teknologisk optimalisering, men også en stabilisator for innholdsøkosystemet.
I storskala innholdsproduksjon kan det å samle hovedkategoriene redusere indekseringsfeil betydelig.

Search Engine Lands 2025-artikkel påpeker:

«Brødsmuler er ikke bare navigasjonshjelpemidler; de er hierarkisignaler som søkemotorer er avhengige av.»

Den offisielle Yoast-dokumentasjonen sier også tydelig:

«Primærkategorien sikrer at innholdet ditt har én enkelt, tydelig bane i brødsmuler.»

Disse synspunktene understreker alle viktigheten av hovedkategorien.
Ved å utvide REST API-et integrerer vi denne funksjonaliteten fullt ut i den automatiserte prosessen.

Konklusjon

Essensen av SEO er å gjøre det mulig for maskiner å forstå menneskeskapt innhold.
Hovedkategorien er ordensankeret i denne kommunikasjonen.
Hvis nøkkelord er språkets symboler, er brødsmuler kart over struktur.
Uten et kart kan en søkemotor bare vandre rundt i en labyrint.

Derfor er det å bryte gjennom API-begrensninger og legge til Yoast-hovedkategorien i REST API-et ikke bare en utviklingsteknikk, men også et strategisk valg.
Det gir innholdet ditt større synlighet og sterkere signalstabilitet i en tid med generative søkemotorer.

Bare ved å mestre orden kan man kontrollere makt.
Dette er det sanne skjæringspunktet mellom teknologi og SEO.

发表 评论

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

Rull til toppen