WordPress Plugin XML Sitemap

Ich mag einfache, unkomplizierte Code-Snippets nachfolgender Code ist so eines. Es stammt nicht von mir sondern von fastwp.de. Ich habe lediglich ein Plugin für WordPress draus gebastelt, das ich hier anbiete.

Download XML Sitemap

/*
 * Plugin Name: XML Sitemap
 * Description: Einfache XML Sitemap zur sauberen und korrekten Suchmaschinenoptimierung. Nach einem Code-Snippet von https://fastwp.de/
 * Plugin URI:  https://horstscheuer.de/wordpress-plugin-xml-sitemap
 * Version:     2018.06.02
 * Author:      Horst Scheuer
 * Author URI:  https://horstscheuer.de
 * License:     MIT
 * License URI: http://www.opensource.org/licenses/mit-license.php
 */


function create_sitemap() { 
  $postsForSitemap = get_posts( array( 'numberposts' => -1, 'orderby' => 'modified', 'post_type' => array( 'post' ), 'order' => 'DESC' ) ); 
  $sitemap = '<?xml version="1.0" encoding="UTF-8"?>'; $sitemap .= "\n" . '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n"; 

  foreach( $postsForSitemap as $post ) { 
    setup_postdata( $post ); $postdate = explode( " ", $post->post_modified ); 
    $sitemap .= "\t".'<url>'."\n"."\t\t".'<loc>'.get_permalink( $post->ID ).'</loc>'."\n\t\t".'<lastmod>'.$postdate[0].'</lastmod>'."\n\t\t".'<changefreq>monthly</changefreq>'."\n\t".'</url>'."\n";  
  } 

  $sitemap .= '</urlset>'; $fp = fopen( ABSPATH . "sitemap.xml", 'w' ); 
  fwrite( $fp, $sitemap ); fclose( $fp ); 
}
add_action("publish_post", "create_sitemap");

PS: Laut Google ist eine Sitemap eine Datei, in der Sie die einzelnen Webseiten Ihrer Website auflisten können. So informieren Sie Google und andere Suchmaschinen darüber, wie die Inhalte Ihrer Website strukturiert sind. Suchmaschinen-Webcrawler wie der Googlebot lesen diese Datei, um Ihre Website intelligenter crawlen zu können.

Bitte beachten: Ihr nutzt obige Codezeilen bzw. den Download auf eigene Gefahr. Ich habe alles hier im Blog getestet. Ob das auch bei euch klappt weiß ich nicht.

Update: In dieser aktualisierten Version erzeugt dieses Plugin eine Sitemap ohne WordPress-Seiten.

Schreibe einen Kommentar

Diese Kommentarfunktion, sammelt die Daten, die im Kommentar-Formular angezeigt werden, außerdem die IP-Adresse des Besuchers und den User-Agent-String (damit wird der Browser identifiziert), um die Erkennung von Spam zu unterstützen.

Ich bin mit der Speicherung und Verarbeitung meiner Daten durch diese Seite einverstanden *