Tovább a tartalomhoz

Hookok: automatikus sémák (szolgáltatás, értékelés, recept, termék, helyi vállalkozás, cikk, kurzus, esemény) és a webhely séma kikapcsolása

Az automatikus sémák JSON és HTML szűrői sématípusonként, valamint a főoldali webhely (WebSite) séma kikapcsolása a wp_head akcióból.

Ez a fejezet az automatikus sémák (a SEO → Sémák alatt beállított, változókból épülő sémák) szűrőit és a főoldali webhely séma kikapcsolását írja le. A hookok használatának általános szabályait a Composer és hookok használata fejezet írja le. A kódot a gyermeksablonod functions.php fájljába vagy egy saját bővítménybe tedd.

Minden felsorolt sématípushoz két szűrő tartozik:

  • a ..._json végű a séma tartalmát adja át, még kódolás előtt;
  • a ..._html végű a kész kimenetet adja át, szövegként.

Mindkettőnek vissza kell adnia a (módosított) értéket.

Séma JSON-szűrő HTML-szűrő Legkisebb verzió
Szolgáltatás (Service) seopress_schemas_auto_service_json seopress_schemas_auto_service_html 4.7 (a HTML-szűrő 3.6 óta)
Értékelés (Review) seopress_schemas_auto_review_json seopress_schemas_auto_review_html 4.7 (a HTML-szűrő 3.6 óta)
Recept seopress_schemas_auto_recipe_json seopress_schemas_auto_recipe_html 4.7 (a HTML-szűrő 3.5 óta)
Termék seopress_schemas_auto_product_json seopress_schemas_auto_product_html 4.7 (a HTML-szűrő 3.5 óta)
Helyi vállalkozás seopress_schemas_auto_lb_json seopress_schemas_auto_lb_html 4.7 (a HTML-szűrő 3.5 óta)
Cikk seopress_schemas_auto_article_json seopress_schemas_auto_article_html 4.7 (a HTML-szűrő 3.5 óta)
Kurzus seopress_schemas_auto_course_json seopress_schemas_auto_course_html 4.7 (a HTML-szűrő 3.5 óta)
Esemény seopress_schemas_auto_event_json seopress_schemas_auto_event_html 4.7 (a HTML-szűrő 3.5 óta)

A helyi vállalkozás szűrőinek nevében a típus rövidítve, lb szerepel.

// Példa: az automatikus termék séma módosítása kódolás előtt.
add_filter( 'seopress_schemas_auto_product_json', 'sp_schemas_auto_product_json' );
function sp_schemas_auto_product_json( $json ) {
// Itt módosíthatod a séma tartalmát.
return $json;
}
// Példa: az automatikus termék séma kész kimenete.
add_filter( 'seopress_schemas_auto_product_html', 'sp_schemas_auto_product_html' );
function sp_schemas_auto_product_html( $html ) {
// Itt módosíthatod a kész kimenetet.
return $html;
}

A többi sématípus ugyanígy épül fel, csak a hook és a függvény neve más. Az automatikus videó, FAQ, állásajánlat, szoftveralkalmazás és könyv séma szűrői a kézi sémák szűrői, a widget-mezők és séma-szűrők és a strukturált adatok hookjai fejezetben vannak.

A SEOPress a főoldalra (és a bejegyzések kezdőlapjára) egy webhely (WebSite) JSON-LD sémát ír a wp_head akció 1-es prioritású hívásával. Ha nem akarod, hogy kiíródjon, vedd le erről a hookról a seopress_social_website_option függvényt. A leválasztást olyan időpontban kell elvégezni, amikor a SEOPress már felvette a hookot, ezért a wp akcióra kapcsold:

add_action( 'wp', 'sp_disable_social_website_schema' );
function sp_disable_social_website_schema() {
remove_action( 'wp_head', 'seopress_social_website_option', 1 );
}

Ez a hook a 3.5.8-as verziótól érhető el. Ha csak a kimenetet akarod módosítani, a seopress_schemas_website és a seopress_schemas_website_html szűrő a strukturált adatok hookjai fejezetben van leírva.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások