簡體   English   中英

Yoast SEO (WordPress Plugin) - 手動獲取插件生成的數據

[英]Yoast SEO (WordPress Plugin) - Get plugin generated data manually

我想手動獲取 Yoast SEO 生成的數據,請參見下面的示例代碼

此數據由 Yoast 生成並自動將其添加到head 標簽內。

<!-- This site is optimized with the Yoast SEO plugin v4.2.1 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="description" content="bla bla bla"/>
<meta name="robots" content="noodp"/>
<link rel="canonical" href="http://example.localhost.com/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="bla bla bla" />
<meta property="og:url" content="http://example.localhost.com/" />
<meta property="og:site_name" content="Example.com" />
<meta property="og:image" content="http://example.com.au/wp-content/uploads/2016/11/example.png" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:description" content="bla bla bla." />
<meta name="twitter:title" content="bla bla bla" />
<meta name="twitter:image" content="http://example.com.au/wp-content/uploads/2016/11/example.png" />
<script type='application/ld+json'>{"@context":"http:\/\/schema.org","@type":"WebSite","@id":"#website","url":"http:\/\/example.localhost.com\/","name":"Example","potentialAction":{"@type":"SearchAction","target":"http:\/\/example.localhost.com\/?s={search_term_string}","query-input":"required name=search_term_string"}}</script>
<!-- / Yoast SEO plugin. -->

我不想使用wp_head(); 因為它還會生成其他腳本,styles 以及您在 wordpress 網站中擁有的任何插件或代碼。

我不需要所有這些代碼。 我只想獲取 Yoast SEO 生成的代碼,如上所示。 任何想法我怎么能這樣做?

您可以通過get_post_meta()在任何頁面中獲取yoast元數據,

通過以下方式獲取元值,

echo get_post_meta(get_the_ID(), '_yoast_wpseo_metadesc', true); 
echo get_post_meta(get_the_ID(), '_yoast_wpseo_title', true); 

檢查post_meta表以獲取與每個頁面/帖子相關的所有值。

使用以下內容:

do_action( 'wpseo_head' );

它會打印出你頭腦中的所有SEO標題。 無需通過post meta添加。

四年過去了,所以這里發生了變化。 現在可以通過 API 以結構化方式檢索數據:示例:

echo YoastSEO()->meta->for_current_page()->description;

請參閱: https://developer.yoast.com/customization/apis/surfaces-api/

也可以通過 REST 訪問: https://developer.yoast.com/customization/apis/rest-api

可能這有時會有所幫助。 要完全獲得元數據(非結構化),其他兩種方式都足夠了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM