Cum să suprascrii sau să înlocuiești tag-ul title din PHP când folosești Yoast SEO

10 aug. 2012, 17:00:55
Vizualizări: 31K
Voturi: 23

Folosesc Yoast pentru SEO, indexare, titluri, sitemap și altele.

Dar am o problemă: pentru paginile mele de produse vreau să folosesc date din taxonomii personalizate, iar Yoast nu suportă acest lucru. Am codul pentru a afișa exact titlul dorit în paginile de produse, dar cum pot face să suprascriu titlul setat de Yoast sau cum pot înlocui titlul setat de Yoast pentru acest tip specific de postare?

0
Toate răspunsurile la întrebare 1
4
48

Pluginul WPSEO de la Yoast are un filtru pentru titlu: 'wpseo_title'. Va trebui să adăugați ceva de genul acesta:

add_filter('wpseo_title', 'filter_product_wpseo_title');
function filter_product_wpseo_title($title) {
    if(  is_singular( 'product') ) {
        $title = //codul tău
    }
    return $title;
}

Mai multe informații găsiți pe pagina de documentație API WordPress SEO.

11 aug. 2012 02:34:37
Comentarii

acest lucru m-a salvat după zile de căutare. Mulțumesc! există vreun loc unde pot afla toate aceste câmpuri de filtrare? cum ai aflat că wpseo_title era numele câmpului?

user1889580 user1889580
30 iul. 2015 18:22:32

@DanHastings Am editat răspunsul dar trebuie să fie verificat de colegi. Documentația este aici.

acobster acobster
26 ian. 2016 21:34:11

dar cum adaugi informații de pe pagina pe care se află?

Tintinabulator Zea Tintinabulator Zea
22 dec. 2018 22:52:18

Hei @prettyboymp, ai o funcție similară care ar funcționa și pentru tag-urile OpenGraph? Am reușit să suprascriem titlul, dar nu și og:title cu aceasta și obținem rezultate 404 când lipim un link pe LinkedIn (conținutul paginii web este generat dinamic cu o cerere API)

Cyril Duchon-Doris Cyril Duchon-Doris
19 iun. 2023 17:39:41