Ich habe rund 1K Beiträge in meinem Blog. Ich benutze Yoast SEO Wordpress Plugin. In allen meinen Posts wurde kein Fokus-Keyword hinzugefügt. Ist es irgendwie möglich, ich Titel des Beitrags dynamisch hinzufügen können, um Keyword-Feld zu konzentrieren statt Kopieren einfügen nacheinander?Wie Titel der WP-Beitrag dynamisch zu Keyword-Feld in Yoast SEO Fokus zu kopieren?
Antwort
Yoast Fokus Keywords ist ein Post Meta, können Sie eine Schleife erstellen, die alle Beiträge Schleifen durch und dann die Post meta aktualisieren mit get_the_title();
Beispielcode:
$title = get_the_title();
$args = array('posts_per_page' => -1, 'post_type' => 'post');
$posts = new WP_Query($args);
foreach($posts as $post){
update_post_meta($post->ID, '_yoast_wpseo_focuskw', $title);
}
wp_reset_postdata();
Sie können den Code in Ihrem functions.php hinzufügen oder eine Seitenvorlage mit dem Code erstellen.
Update:
eine leere Seite Vorlage erstellen, die keine Schleife enthält, dann den folgenden Code in die Datei hinzufügen und eine Seite mit dieser Seitenvorlage erstellen.
$posts_query = new WP_Query(
array(
'post_type' => 'post',
'posts_per_page' => -1
)
);
while($posts_query->have_posts()) : $posts_query->the_post();
$title = get_the_title();
$post_id = get_the_ID();
update_post_meta($post_id, '_yoast_wpseo_focuskw', $title);
echo $title . ' Meta Updated<br />';
endwhile;
Besuchen Sie die Seite mit der Seitenvorlage verwenden und es sollte durch jeden Post gehen und „TITEL Meta aktualisiert“ jedes Mal angezeigt wird es durch eine post geht.
Ich versuchte, aber das scheint nicht zu funktionieren. –
Können Sie den Code einfügen, den Sie ausprobiert haben? Die ganze Sache. Haben Sie eine Seitenvorlage erstellt oder fügen Sie diese Ihrer functions.php hinzu? – Peter
Ich habe diesen Code ausprobiert. Ich füge das meiner Funktion hinzu.php aber kein Glück. 'add_action ('init', 'default_function'); Funktion default_function() { $ title = get_the_title(); $ args = array ('posts_per_page' => -1, 'post_type' => 'post'); $ Beiträge = neu WP_Query ($ args); foreach ($ Beiträge als $ Beitrag) { update_post_meta ($ Post-> ID, '_yoast_wpseo_focuskw', $ Titel); } wp_reset_postdata(); } ' –
- 1. Yoast SEO | Wie man benutzerdefinierte Variablen erstellt
- 2. Wordpress Yoast SEO auf einer Seite deaktivieren
- 3. Android Titel ändern Titel dynamisch
- 4. Verbessere meine Funktion: generiere SEO freundliche Titel
- 5. React Router + AWS Backend, wie zu SEO
- 6. Um zu kopieren oder nicht zu kopieren
- 7. Dynamisch erstellte ASP.net-Seite SEO Friendly
- 8. Titel zu TableViewController hinzufügen
- 9. UICollectionViewCell zu UIButton Fokus
- 10. Wie matplotlib Abbildung zu kopieren?
- 11. JFrame-Titel ändert sich nicht, bis der Fokus verloren ist
- 12. Wie struct Datei zu kopieren?
- 13. Titel dynamisch im Dialog setzen
- 14. Android: dynamisch ändern Aktivität Titel der ausgewählten Listenelement in Text
- 15. Wie Array-Verhalten zu kopieren?
- 16. SEO freundliche 301 Redirect. HTM zu. Aspx
- 17. Von Wordpress zu SPA-Anwendung - SEO-Probleme
- 18. Wie Datenbank-Datei zu kopieren, in android
- 19. versucht index.aspx neu zu schreiben freundlich SEO
- 20. Titel in Orchard CMS dynamisch hinzufügen
- 21. Wie der Titel zu ändern, auf einem div klicken
- 22. Ruby Beitrag Titel zu Slug
- 23. Benutzerdefinierte Domain zu Blogspot hinzufügen, ohne SEO zu beeinträchtigen
- 24. Dynamischer Titel wie in der Notes App
- 25. Binding-Werte zu Panel-Titel
- 26. onchange ohne Fokus zu verlieren?
- 27. Wie Titel zu ActionBarSherlock hinzugefügt werden
- 28. Titel in AppBar wird zu groß
- 29. Wie Objekte zu kopieren, wie AVAudioPlayer
- 30. Kopieren Sitzungswerte zu Eingabefelder
Dies ist nicht im Zusammenhang mit dieser Frage zu beantworten, aber lesen Sie diese http://StackOverflow.com/Help/Bounty –