it-swarm.com.de

post-Inhalt in der Meta-Beschreibung in yoast hinzufügen

Wie kann ich über Title & Metas Post-Inhalte in die Meta-Beschreibung einfügen?

Ich habe die Auszugsvariable %%excerpt%% gesehen, aber sie gibt nur einen Auszug, aber ich möchte den gesamten Inhalt in der Meta-Beschreibung sehen.

Kann mir jemand dabei helfen, weil ich keine Variable für den Inhalt gefunden habe?

Danke

1
Girish Bhutiya

Hier ist eine sichere und Yoast bevorzugte Methode

add_action('wp_head','add_custom_meta_description_box');

function retrieve_var1_replacement( $var1 ) {
        global $post;
       return strip_tags($post->post_content);
}
function register_my_plugin_extra_replacements() {
       wpseo_register_var_replacement( '%%mycustomdesc%%', 'retrieve_var1_replacement', 'advanced', 'this is a help text for myvar1' );
}
add_action( 'wpseo_register_extra_replacements', 'register_my_plugin_extra_replacements' );

Sie können jetzt Ihren %% Auszug %% durch %% mycustomdesc %% ersetzen.

2
Karun

In Yoast SEO ist keine Variable für den Inhalt verfügbar. Die 2 verfügbaren Variablen sind %% excerpt %% und %% excerpt_only %%. Der Unterschied zwischen diesen 2 ist:

%% excerpt %% - Durch den Post/Page-Auszug ersetzt (oder automatisch generiert, wenn er nicht existiert)

%% excerpt_only %% - Ersetzt durch den Beitrags-/Seitenauszug (ohne automatische Generierung)

Für eine vollständige Liste der verfügbaren Variablen können Sie auf die Registerkarte "Hilfe" (oben rechts) klicken, wenn Sie die Seite "Titel und Metas" des Yoast SEO-Plugins anzeigen.

Wenn die Verwendung von %% excerpt_only %% und das Hinzufügen Ihres Beitragsinhalts in Ihrem Beitragsauszug nicht funktionieren, können Sie eine eigene Funktion schreiben, um sich in den wpseo_metadesc-Filter einzuklinken.

function custom_seo_description( $seo_desc ) {
  $seo_desc = "This is a custom description";
  return $seo_desc;
}

add_filter( 'wpseo_metadesc', 'custom_seo_description', 10, 1 );

Ich habe diesen Code nicht getestet, aber etwas in diese Richtung sollte funktionieren. Weitere Informationen zur Yoast SEO API finden Sie hier: https://yoast.com/wordpress/plugins/seo/api/

1
James Barrett