{"body":{"value":"\u003Cp\u003EEvery webpage needs an automatic \u003Ca href=\u0022https:\/\/en.wikipedia.org\/wiki\/Sitemaps\u0022 target=\u0022_blank\u0022 rel=\u0022nofollow\u0022\u003EXML sitemap generator\u003C\/a\u003E for SEO reasons. Sitemaps generated by this module adhere to the new Google standard regarding multilingual content by creating \u003Ca href=\u0022https:\/\/developers.google.com\/search\/docs\/specialty\/international\/localized-versions#sitemap\u0022 target=\u0022_blank\u0022 rel=\u0022nofollow\u0022\u003Ehreflang sitemaps\u003C\/a\u003E and \u003Ca href=\u0022https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/sitemaps\/image-sitemaps\u0022 rel=\u0022nofollow\u0022\u003Eimage sitemaps\u003C\/a\u003E - Googlebots will thank you later.\u003C\/p\u003E\n\u003Cp\u003EIn addition to the default hreflang sitemaps, the module\u0027s API allows creating and publishing of custom sitemaps with arbitrary content, as well as submitting those sitemaps to search engines like Google. For instant indexation of content, the \u003Ca href=\u0022https:\/\/www.indexnow.org\/\u0022 rel=\u0022nofollow\u0022\u003EIndexNow protocol\u003C\/a\u003E (supported by Bing and Yandex) has been implemented in 4.x (\u003Cem\u003Esimple_sitemap_engines\u003C\/em\u003E submodule).\u003C\/p\u003E\n\u003C!--break--\u003E\u003Ch2\u003EOverview\u003C\/h2\u003E\n\u003Cp\u003EThe module generates multilingual sitemaps for entities, views and custom links. Out of the box it supports most of Drupal\u0027s content entity types including:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003Enodes\u003C\/li\u003E\n\u003Cli\u003Etaxonomy terms\u003C\/li\u003E\n\u003Cli\u003Emenu links\u003C\/li\u003E\n\u003Cli\u003Eusers\u003C\/li\u003E\n\u003Cli\u003E...\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003EContributed entity types like commerce products can be indexed as well. Various inclusion settings can be set for bundles and overridden on a per-entity basis. Sitemap generation can be altered through custom URL \u0026amp; sitemap generator plugins and hooks. Sitemaps can be automatically submitted to search engines, content changes can also be directly submitted via the \u003Ca href=\u0022https:\/\/gbyte.dev\/blog\/index-drupal-9-pages-indexnow-using-simple-xml-sitemap\u0022 rel=\u0022nofollow\u0022\u003EIndexNow integration\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003E\u003Ca href=\u0022http:\/\/gbyte.dev\/sitemap.xml\u0022 rel=\u0022nofollow\u0022\u003EHere\u003C\/a\u003E is a sample of the markup it generates (press ctrl+u to view the source).\u003C\/p\u003E\n\u003Ch3\u003EFunctionality\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EAbility to create any type of sitemap via plugins\u003C\/li\u003E\n\u003Cli\u003EAbility to create a sitemap index of other sitemaps\u003C\/li\u003E\n\u003Cli\u003EPeriodic submission to search engines\u003C\/li\u003E\n\u003Cli\u003ESubmission to IndexNow on content changes\u003C\/li\u003E\n\u003Cli\u003EViews and views arguments support\u003C\/li\u003E\n\u003Cli\u003EXSL stylesheets for human visitors\u003C\/li\u003E\n\u003Cli\u003EPerformance test script included\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3\u003E4.x\u003C\/h3\u003E\n\u003Ch4\u003EModule rewrite with developers\/integrators in mind\u003C\/h4\u003E\n\u003Cp\u003E\u003Cem\u003E4.x\u003C\/em\u003E makes much greater use of Drupal\u0027s entity API dropping some of its very specific chaining API. See \u003Cspan class=\u0022project-issue-issue-link project-issue-status-info project-issue-status-7\u0022\u003E\u003Ca href=\u0022\/project\/simple_sitemap\/issues\/3219383\u0022 title=\u0022Status: Closed (fixed), Assigned to: gbyte\u0022\u003E#3219383: Roadmap for 4.x\u003C\/a\u003E\u003C\/span\u003E. See \u003Ca href=\u0022https:\/\/gbyte.dev\/projects\/simple-xml-sitemap\u0022 rel=\u0022nofollow\u0022\u003Ethese posts\u003C\/a\u003E for more details on the \u003Cem\u003E4.x\u003C\/em\u003E branch.\u003C\/p\u003E\n\u003Ch4\u003EShould you use this over 3.x?\u003C\/h4\u003E\n\u003Cp\u003EYes. 3.x has is not supported.\u003C\/p\u003E\n\u003Ch2\u003EUpgrade path\u003C\/h2\u003E\n\u003Cp\u003EPlease do not forget to run \u003Ccode class=\u0022language-php\u0022\u003Edrush updb\u003C\/code\u003E or \u003Ca href=\u0022https:\/\/www.drupal.org\/upgrade\/running-update-php\u0022 rel=\u0022nofollow\u0022\u003Eupdate.php\u003C\/a\u003E after every update. If you get an error, run \u003Cem\u003Ecore\/rebuild.php\u003C\/em\u003E before the above.\u003C\/p\u003E\n\u003Cp\u003EYou can upgrade from any \u003Cem\u003E8.x-2.x\u003C\/em\u003E or \u003Cem\u003E8.x-3.x\u003C\/em\u003E verison to \u003Cem\u003E4.x\u003C\/em\u003E. Keep in mind, the module APIs change between major releases.\u003C\/p\u003E\n\u003Ch2\u003EOther\u003C\/h2\u003E\n\u003Cp\u003ESimilar modules: \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/xmlsitemap\u0022 rel=\u0022nofollow\u0022\u003EXML Sitemap\u003C\/a\u003E was the de facto XML sitemap generator prior to Drupal 8 and a stable version for D8 has just been released.\u003C\/p\u003E\n\u003Cp\u003EIf you would like to say thanks and support the development of this module, a \u003Ca href=\u0022https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick\u0026amp;hosted_button_id=5AFYRSBLGSC3W\u0022 rel=\u0022nofollow\u0022\u003Edonation\u003C\/a\u003E will be much appreciated.\u003C\/p\u003E","summary":"\u003Cp\u003EGenerates standard-compliant hreflang XML sitemaps to enhance your site\u0027s SEO, notifies search engines of website changes via IndexNow and sitemap ping protocols, and provides a framework for developing other sitemap types.\u003C\/p\u003E","format":"1"},"taxonomy_vocabulary_44":{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/13028","id":"13028","resource":"taxonomy_term"},"taxonomy_vocabulary_46":{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/9988","id":"9988","resource":"taxonomy_term"},"taxonomy_vocabulary_3":[{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/97","id":"97","resource":"taxonomy_term"},{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/36748","id":"36748","resource":"taxonomy_term"},{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/105","id":"105","resource":"taxonomy_term"}],"upload":[],"field_project_type":"full","field_project_machine_name":"simple_sitemap","field_project_has_issue_queue":true,"field_project_components":["Code","Code: Views integration","Code: Search engine integration","Documentation","Miscellaneous","User interface"],"field_project_default_component":"Code","field_project_issue_guidelines":[],"field_project_has_releases":true,"field_release_version_format":null,"field_project_homepage":{"title":null,"url":"https:\/\/gbyte.dev\/projects\/simple-xml-sitemap","attributes":[],"display_url":null},"field_project_changelog":[],"field_project_demo":{"title":null,"url":"https:\/\/simplytest.me\/project\/simple_sitemap","attributes":[],"display_url":null},"field_project_documentation":[{"title":"","url":"https:\/\/gbyte.dev\/projects\/simple-xml-sitemap","attributes":[],"display_url":null},{"title":"Documentation for Simple XML sitemap 4.x","url":"https:\/\/git.drupalcode.org\/project\/simple_sitemap","attributes":[],"display_url":null}],"field_project_screenshots":[],"field_project_license":{"title":"GNU General Public License, version 2 or later","url":"https:\/\/www.gnu.org\/licenses\/old-licenses\/gpl-2.0.html","attributes":[],"display_url":null},"field_project_images":[{"file":{"uri":"https:\/\/www.drupal.org\/api-d7\/file\/7185112","id":"7185112","resource":"file"},"alt":""},{"file":{"uri":"https:\/\/www.drupal.org\/api-d7\/file\/7185113","id":"7185113","resource":"file"},"alt":""},{"file":{"uri":"https:\/\/www.drupal.org\/api-d7\/file\/7185114","id":"7185114","resource":"file"},"alt":""}],"field_supporting_organizations":[{"uri":"https:\/\/www.drupal.org\/api-d7\/field_collection_item\/976367","id":"976367","resource":"field_collection_item"},{"uri":"https:\/\/www.drupal.org\/api-d7\/field_collection_item\/1395834","id":"1395834","resource":"field_collection_item"}],"field_project_issue_version_opts":["static","dynamic"],"field_security_advisory_coverage":"covered","field_project_ecosystem":[],"field_replaced_by":[],"field_issue_summary_template":[],"nid":"2561489","vid":"14497431","is_new":false,"type":"project_module","title":"Simple XML sitemap","language":"und","url":"https:\/\/www.drupal.org\/project\/simple_sitemap","edit_url":"https:\/\/www.drupal.org\/node\/2561489\/edit","status":"1","promote":"0","sticky":"0","created":"1441161151","changed":"1789996865","author":{"uri":"https:\/\/www.drupal.org\/api-d7\/user\/2381352","id":"2381352","resource":"user"},"comment":"1","comments":[],"comment_count":"0","comment_count_new":false,"feeds_item_guid":null,"feeds_item_url":null,"feed_nid":null,"flag_flag_tracker_follow_user":[],"flag_tracker_follower_count":null,"has_new_content":null,"last_comment_timestamp":"1441161151"}