Sobald du den Page Builder verwendest kann Yoast das Content-Feld von WordPress nicht analysieren, bzw gibt an, keinen Inhalt zu finden, da es ja durch die flexiblen Felder unseres Page Builders ersetzt wird und Yoast keine Custom Fields bei der Berechnung berücksichtigt. Damit du dennoch nicht auf dieana lyse von Yoast verzichten musst, haben wir in unserem Forum eine Anleitung verfasst, wie du den Inhalt des Page Builders beim Speichern einer Seite automatisch in das (versteckte) Content-Feld einfügst und Yoast somit wieder problemlos arbeiten kann. Hier geht’s zum Forumbeitrag.
Der Code dafür kann über ein mu-plugin oder das Child Theme implementiert werden. Hierzu bitte einen Blick in die Entwickler-Dokumentation (hier) werfen, dort wird es ausführlich beschrieben.
[pastacode lang=“php“ manual=“add_action(‚acf%2Fsave_post’%2C%20’at_set_pb_content’%2C%2020)%3B%0Afunction%20at_set_pb_content(%20%24post_id%20)%7B%0A%20%20%20%20if(%20isset(%24_POST%5B’acf’%5D)%20%26%26%20get_page_template_slug(%24post_id)%20%3D%3D%20’templates%2Fpage-builder.php‘)%20%7B%0A%20%20%20%20%20%20%20%20%24fields%20%3D%20%24_POST%5B’acf’%5D%3B%0A%20%0A%20%20%20%20%20%20%20%20%24new_content%20%3D%20array()%3B%0A%20%0A%20%20%20%20%20%20%20%20if(isset(%24fields%5B’field_554b940e725db’%5D))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20foreach(%24fields%5B’field_554b940e725db’%5D%20as%20%24k%20%3D%3E%20%24v)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(%24v%5B’acf_fc_layout’%5D%20%3D%3D%20’page_builder_textarea‘)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(isset(%24v%5B’field_554b945c725df’%5D))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24new_content%5B%5D%20%3D%20’%3Cdiv%20class%3D%22pb_textarea_1%22%3E’%20.%20%24v%5B’field_554b945c725df’%5D%20.%20’%3C%2Fdiv%3E’%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(isset(%24v%5B’field_554b94a0725e5’%5D))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24new_content%5B%5D%20%3D%20’%3Cdiv%20class%3D%22pb_textarea_2%22%3E’%20.%20%24v%5B’field_554b94a0725e5’%5D%20.%20’%3C%2Fdiv%3E’%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(isset(%24v%5B’field_554b94b6725e6’%5D))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24new_content%5B%5D%20%3D%20’%3Cdiv%20class%3D%22pb_textarea_3%22%3E’%20.%20%24v%5B’field_554b94b6725e6’%5D%20.%20’%3C%2Fdiv%3E’%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(isset(%24v%5B’field_554b94c7725e7’%5D))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24new_content%5B%5D%20%3D%20’%3Cdiv%20class%3D%22pb_textarea_4%22%3E’%20.%20%24v%5B’field_554b94c7725e7’%5D%20.%20’%3C%2Fdiv%3E’%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%0A%20%20%20%20%20%20%20%20%24page%20%3D%20array(%0A%20%20%20%20%20%20%20%20%20%20%20%20’ID’%20%20%20%20%20%20%20%20%20%20%20%3D%3E%20%24post_id%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20’post_content’%20%3D%3E%20implode(‚%20’%2C%20%24new_content)%0A%20%20%20%20%20%20%20%20)%3B%0A%20%0A%20%20%20%20%20%20%20%20remove_action(’save_post’%2C%20’at_set_pb_content’%2C%2020)%3B%0A%20%20%20%20%20%20%20%20wp_update_post(%20%24page%20)%3B%0A%20%20%20%20%20%20%20%20add_action(’save_post’%2C%20’at_set_pb_content’%2C%2020)%3B%0A%20%20%20%20%7D%0A%7D“ message=““ highlight=““ provider=“manual“/]
An der Stelle auch der Hinweis: Das Ampel-System von Yoast ist ein ganz guter Leitfaden um seinen Inhalt zu optimieren, aber es ist keine Pflicht, dass alles grün ist. Google, oder andere SUchmaschinen, funktionieren dann doch etwas komplexer als die 10 Punkte die Yoast überprüft.
Des Weiteren wertet eine Suchmaschine deine komplette Seite (samt Header, Navigation, Sidebar, Footer) und nicht nur den eigentlichen Content-Bereich, so wie Yoast es macht.
Passende Video-Anleitung unseres Partners mutric.com
War dieser Artikel hilfreich?
Kommentare
Norman 7. Juli 2020 um 10:51
Danke für die Info. Bei den Taxonomien/Produktseiten wertet Yoast auch nur die erste Description-Box. Wie kann man es denn so umstellen, dass auch die zweite, erweiterte Beschreibung gewertet wird?
Christian 8. Juli 2020 um 6:18
Hallo Norman,
das wäre eine Frage für Yoast. Die weitere Beschreibung ist ein "Custom Field", ggf. kann man Yoast dazu bringen das ebenfalls zu werten.
P.S: Das hat für Google keinerlei Auswirkung – die Werten den Content natürlich 😉