{"id":8834,"date":"2010-04-20T20:04:27","date_gmt":"2010-04-20T20:04:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/host-meta\/"},"modified":"2025-12-07T18:30:43","modified_gmt":"2025-12-07T18:30:43","slug":"host-meta","status":"publish","type":"plugin","link":"https:\/\/eo.wordpress.org\/plugins\/host-meta\/","author":130940,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.2","stable_tag":"1.3.2","tested":"6.9.4","requires":"3.0.5","requires_php":"5.2","requires_plugins":null,"header_name":"host-meta","header_author":"Matthias Pfefferle","header_description":"","assets_banners_color":"dbdbdb","last_updated":"2025-12-07 18:30:43","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/notiz.blog\/donate\/","header_plugin_uri":"https:\/\/github.com\/pfefferle\/wordpress-host-meta","header_author_uri":"https:\/\/notiz.blog\/","rating":0,"author_block_rating":0,"active_installs":80,"downloads":8338,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.2":{"tag":"0.2","author":"pfefferle","date":"2010-04-20 20:05:29"},"0.3":{"tag":"0.3","author":"pfefferle","date":"2011-05-01 10:31:56"},"0.4":{"tag":"0.4","author":"pfefferle","date":"2011-05-23 17:40:36"},"0.4.1":{"tag":"0.4.1","author":"pfefferle","date":"2011-06-28 17:13:42"},"0.4.3":{"tag":"0.4.3","author":"pfefferle","date":"2011-12-12 13:11:44"},"1.0.0":{"tag":"1.0.0","author":"pfefferle","date":"2013-02-18 10:54:53"},"1.0.1":{"tag":"1.0.1","author":"pfefferle","date":"2013-02-18 11:47:58"},"1.0.2":{"tag":"1.0.2","author":"pfefferle","date":"2013-02-18 12:08:49"},"1.0.3":{"tag":"1.0.3","author":"pfefferle","date":"2013-06-14 12:22:52"},"1.0.4":{"tag":"1.0.4","author":"pfefferle","date":"2014-01-14 10:38:57"},"1.1.0":{"tag":"1.1.0","author":"pfefferle","date":"2015-07-16 15:33:05"},"1.2.0":{"tag":"1.2.0","author":"pfefferle","date":"2016-01-18 21:08:34"},"1.2.1":{"tag":"1.2.1","author":"pfefferle","date":"2016-11-27 19:17:33"},"1.2.2":{"tag":"1.2.2","author":"pfefferle","date":"2017-04-28 20:02:07"},"1.3.0":{"tag":"1.3.0","author":"pfefferle","date":"2018-09-11 21:19:47"},"1.3.2":{"tag":"1.3.2","author":"pfefferle","date":"2025-12-07 18:30:43"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2815156,"resolution":"128x128","location":"assets","locale":""},"icon-200x200.png":{"filename":"icon-200x200.png","revision":2815156,"resolution":"200x200","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2815156,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2","0.3","0.4","0.4.1","0.4.3","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.1.0","1.2.0","1.2.1","1.2.2","1.3.0","1.3.2"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[6645,35029,35031,47559,35030],"plugin_category":[],"plugin_contributors":[77968],"plugin_business_model":[],"class_list":["post-8834","plugin","type-plugin","status-publish","hentry","plugin_tags-discovery","plugin_tags-host-meta","plugin_tags-jrd","plugin_tags-ostatus","plugin_tags-xrd","plugin_contributors-pfefferle","plugin_committers-pfefferle"],"banners":{"banner":"https:\/\/ps.w.org\/host-meta\/assets\/banner-772x250.png?rev=2815156","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/host-meta\/assets\/icon-128x128.png?rev=2815156","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin provides a host-meta - file for WordPress (RFC: http:\/\/tools.ietf.org\/html\/rfc6415).<\/p>\n\n<p>From the RFC:<\/p>\n\n<blockquote>\n  <p>Web-based protocols often require the discovery of host policy or metadata, where host is not a single resource but the entity controlling the collection of resources identified by URIs with a common host as defined.  While these protocols have a wide range of metadata needs, they often define metadata that is concise, has simple syntax requirements, and can benefit from storing its metadata in a common location used by other related protocols.<\/p>\n  \n  <p>Because there is no URI or a resource available to describe a host, many of the methods used for associating per-resource metadata (such as HTTP headers) are not available.  This often leads to the overloading of the root HTTP resource (e.g. 'http:\/\/example.com\/') with host metadata that is not specific to the root resource (e.g. a home page or web application), and which often has nothing to do it.<\/p>\n  \n  <p>This memo registers the \"well-known\" URI suffix 'host-meta' in the Well-Known URI Registry established by, and specifies a simple, general-purpose metadata document for hosts, to be used by multiple Web-based protocols.<\/p>\n<\/blockquote>\n\n<p>Logo by <a href=\"http:\/\/hueniverse.com\/2009\/11\/23\/host-meta-aka-site-meta-and-well-known-uris\/\">Eran Hammer<\/a><\/p>\n\n<!--section=installation-->\n<p>Follow the normal instructions for <a href=\"https:\/\/codex.wordpress.org\/Managing_Plugins#Installing_Plugins\">installing WordPress plugins<\/a>.<\/p>\n\n<h3>Automatic Plugin Installation<\/h3>\n\n<p>To add a WordPress Plugin using the <a href=\"https:\/\/codex.wordpress.org\/Administration_Screens#Add_New_Plugins\">built-in plugin installer<\/a>:<\/p>\n\n<ol>\n<li>Go to <a href=\"https:\/\/codex.wordpress.org\/Administration_Screens#Plugins\">Plugins<\/a> &gt; <a href=\"https:\/\/codex.wordpress.org\/Plugins_Add_New_Screen\">Add New<\/a>.<\/li>\n<li>Type \"<code>host-meta<\/code>\" into the <strong>Search Plugins<\/strong> box.<\/li>\n<li>Find the WordPress Plugin you wish to install.\n\n<ol>\n<li>Click <strong>Details<\/strong> for more information about the Plugin and instructions you may wish to print or save to help setup the Plugin.<\/li>\n<li>Click <strong>Install Now<\/strong> to install the WordPress Plugin.<\/li>\n<\/ol><\/li>\n<li>The resulting installation screen will list the installation as successful or note any problems during the install.<\/li>\n<li>If successful, click <strong>Activate Plugin<\/strong> to activate it, or <strong>Return to Plugin Installer<\/strong> for further actions.<\/li>\n<\/ol>\n\n<h3>Manual Plugin Installation<\/h3>\n\n<p>There are a few cases when manually installing a WordPress Plugin is appropriate.<\/p>\n\n<ul>\n<li>If you wish to control the placement and the process of installing a WordPress Plugin.<\/li>\n<li>If your server does not permit automatic installation of a WordPress Plugin.<\/li>\n<li>If you want to try the <a href=\"https:\/\/github.com\/pfefferle\/wordpress-host-meta\">latest development version<\/a>.<\/li>\n<\/ul>\n\n<p>Installation of a WordPress Plugin manually requires FTP familiarity and the awareness that you may put your site at risk if you install a WordPress Plugin incompatible with the current version or from an unreliable source.<\/p>\n\n<p>Backup your site completely before proceeding.<\/p>\n\n<p>To install a WordPress Plugin manually:<\/p>\n\n<ul>\n<li>Download your WordPress Plugin to your desktop.\n\n<ul>\n<li>Download from <a href=\"https:\/\/wordpress.org\/plugins\/host-meta\/\">the WordPress directory<\/a><\/li>\n<li>Download from <a href=\"https:\/\/github.com\/pfefferle\/wordpress-host-meta\/releases\">GitHub<\/a><\/li>\n<\/ul><\/li>\n<li>If downloaded as a zip archive, extract the Plugin folder to your desktop.<\/li>\n<li>With your FTP program, upload the Plugin folder to the <code>wp-content\/plugins<\/code> folder in your WordPress directory online.<\/li>\n<li>Go to <a href=\"https:\/\/codex.wordpress.org\/Administration_Screens#Plugins\">Plugins screen<\/a> and find the newly uploaded Plugin in the list.<\/li>\n<li>Click <strong>Activate<\/strong> to activate it.<\/li>\n<\/ul>\n\n<!--section=changelog-->\n<h3>1.3.2<\/h3>\n\n<ul>\n<li>update requirements<\/li>\n<\/ul>\n\n<h3>1.3.1<\/h3>\n\n<ul>\n<li>fixed \"flush rewrite rules\"<\/li>\n<\/ul>\n\n<h3>1.3.0<\/h3>\n\n<ul>\n<li>complete refactoring<\/li>\n<li>updated dependencies<\/li>\n<\/ul>\n\n<h3>1.2.2<\/h3>\n\n<ul>\n<li>updated escaping methods<\/li>\n<li>small changes<\/li>\n<\/ul>\n\n<h3>1.2.1<\/h3>\n\n<ul>\n<li>WordPress coding stye<\/li>\n<li>added missing \u201estatic\u201c to init function<\/li>\n<\/ul>\n\n<h3>1.2.0<\/h3>\n\n<ul>\n<li>added WP-API discovery<\/li>\n<li>added RSD discovery<\/li>\n<\/ul>\n\n<h3>1.1.0<\/h3>\n\n<ul>\n<li>removed deprecated <code>hm<\/code> namespace and items<\/li>\n<li>WordPress coding standard<\/li>\n<\/ul>\n\n<h3>1.0.4<\/h3>\n\n<ul>\n<li>some small bug-fixes<\/li>\n<\/ul>\n\n<h3>1.0.3<\/h3>\n\n<ul>\n<li>better compatibility with other plugins<\/li>\n<\/ul>\n\n<h3>1.0.2<\/h3>\n\n<ul>\n<li>bug fix<\/li>\n<\/ul>\n\n<h3>1.0.1<\/h3>\n\n<ul>\n<li>bug fix<\/li>\n<\/ul>\n\n<h3>1.0.0<\/h3>\n\n<ul>\n<li>refactoring<\/li>\n<li>deprecated well-known plugin<\/li>\n<\/ul>\n\n<h3>0.4.3<\/h3>\n\n<ul>\n<li>implemented new well-known hooks<\/li>\n<\/ul>\n\n<h3>0.4.2<\/h3>\n\n<ul>\n<li>some changes to support http:\/\/unhosted.org<\/li>\n<\/ul>\n\n<h3>0.4.1<\/h3>\n\n<ul>\n<li>fixed ostatus compatibility issue: http:\/\/status.net\/open-source\/issues\/3235<\/li>\n<\/ul>\n\n<h3>0.4<\/h3>\n\n<ul>\n<li>added jrd support<\/li>\n<\/ul>\n\n<h3>0.3<\/h3>\n\n<ul>\n<li>implements the new well-known hook<\/li>\n<\/ul>\n\n<h3>0.2<\/h3>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"host-meta for WordPress!","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/8834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=8834"}],"author":[{"embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pfefferle"}],"wp:attachment":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=8834"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=8834"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=8834"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=8834"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=8834"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=8834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}