computer:wordpress:replace_yoast_seo_headers

This is an old revision of the document!


Yoast-SEO Header-Einträge ersetzen

Auf markus-spring.info schreibt Yoast-SEO momentan folgende statischen Einträge:

<!-- This site is optimized with the Yoast SEO plugin v18.9 - https://yoast.com/wordpress/plugins/seo/ -->
<title>fullpage image - spring2life</title>
<!-- Admin only notice: this page does not show a meta description because it does not have one, either write it for this page specifically or go into the [SEO - Search Appearance] menu and set up a template. -->
<link rel="canonical" href="https://markus-spring.info/" />
<meta property="og:locale" content="en_GB" />
<meta property="og:type" content="website" />
<meta property="og:title" content="fullpage image - spring2life" />
<meta property="og:url" content="https://markus-spring.info/" />
<meta property="og:site_name" content="spring2life" />
<meta property="article:modified_time" content="2021-03-16T20:48:44+00:00" />
<meta property="og:image" content="https://markus-spring.info/wp-content/uploads/sites/2/2018/07/Iris_Pods.jpg" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@micron64" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://markus-spring.info/#website","url":"https://markus-spring.info/","name":"spring2life","description":"take2.2","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://markus-spring.info/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://markus-spring.info/#primaryimage","url":"https://markus-spring.info/wp-content/uploads/sites/2/2018/07/Iris_Pods.jpg","contentUrl":"https://markus-spring.info/wp-content/uploads/sites/2/2018/07/Iris_Pods.jpg","width":2000,"height":1333},{"@type":"WebPage","@id":"https://markus-spring.info/#webpage","url":"https://markus-spring.info/","name":"fullpage image - spring2life","isPartOf":{"@id":"https://markus-spring.info/#website"},"primaryImageOfPage":{"@id":"https://markus-spring.info/#primaryimage"},"datePublished":"2018-07-24T20:11:45+00:00","dateModified":"2021-03-16T20:48:44+00:00","breadcrumb":{"@id":"https://markus-spring.info/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https://markus-spring.info/"]}]},{"@type":"BreadcrumbList","@id":"https://markus-spring.info/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]}]}</script>
<!-- / Yoast SEO plugin. -->

Um Yoast SEO zu ersetzen, müssen diese Einträge aus der functions.php generiert werden. Dabei sollen die Inhalte dynamisch gemacht werden.

Aus der Wordpress-Dokumentation:

function themename_custom_header_setup() {
  $args = array(
      'default-image'      => get_template_directory_uri() . 'img/default-image.jpg',
      'default-text-color' => '000',
      'width'              => 1000,
      'height'             => 250,
      'flex-width'         => true,
      'flex-height'        => true,
  );
  add_theme_support( 'custom-header', $args );
}
add_action( 'after_setup_theme', 'themename_custom_header_setup' );

Nützlicher (von https://wordpress.stackexchange.com/questions/293018/add-meta-tags-to-the-head-section-via-functions-php)
// echo noindex tag if post or page has a "my_noindex" custom field with a value of "y"|"Y"|"yes" ...
function my_meta_tags() {
 $noindex = (get_post_meta( get_queried_object_id(), 'my_noindex', true ));
 if (strtolower(substr($noindex,0,1)) == 'y') { 
   ?><meta name="robots" content="noindex" />
   <?php return; // noindex so no point in doing any other SEO stuff
 }
 // other SEO stuff
}
add_action( 'wp_head', 'my_meta_tags',2);

Siehe außerdem https://digwp.com/2013/08/basic-wp-seo/

  • computer/wordpress/replace_yoast_seo_headers.1652977826.txt.gz
  • Last modified: 2022/05/19 16:30
  • by springm