CINXE.COM

authorship - IndieWeb

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-zebra-design-disabled vector-feature-custom-font-size-clientpref-disabled vector-feature-client-preferences-disabled vector-feature-typography-survey-disabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>authorship - IndieWeb</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-zebra-design-disabled vector-feature-custom-font-size-clientpref-disabled vector-feature-client-preferences-disabled vector-feature-typography-survey-disabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )wikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"97921677393fbb3b4716a124","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"authorship","wgTitle":"authorship","wgCurRevisionId":96442,"wgRevisionId":96442,"wgArticleId":564,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["building-blocks"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"authorship","wgRelevantArticleId":564,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[]};RLSTATE={"skins.vector.user.styles":"ready","site.styles":"ready","user.styles":"ready","skins.vector.user":"ready","user":"ready","user.options":"loading","codex-search-styles":"ready","skins.vector.styles": "ready","skins.vector.icons":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","mediawiki.toc","skins.vector.js"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/wiki/load.php?lang=en&amp;modules=codex-search-styles%7Cskins.vector.icons%2Cstyles&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/wiki/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/wiki/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.41.0"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="description" content="authorship is how to indicate who the author is for a post, and an algorithm that determines the author of a post."> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes, minimum-scale=0.25, maximum-scale=5.0"> <link rel="icon" href="/favicon.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/wiki/opensearch_desc.php" title="IndieWeb (en)"> <link rel="EditURI" type="application/rsd+xml" href="https://indieweb.org/wiki/api.php?action=rsd"> <link rel="license" href="/IndieWebCamp:Copyrights"> <link rel="alternate" type="application/atom+xml" title="IndieWeb Atom feed" href="/wiki/index.php?title=Special:RecentChanges&amp;feed=atom"> <meta property="og:type" content="article"> <meta property="og:site_name" content="IndieWeb"> <meta property="og:title" content="authorship"> <meta property="og:description" content="authorship is how to indicate who the author is for a post, and an algorithm that determines the author of a post."> <meta property="og:url" content="https://indieweb.org/authorship"> <link rel="webmention" href="https://webmention.io/indiewebcamp/webmention"> <script src="https://cdn.usefathom.com/script.js" site="ZPHFRYAA" defer></script> </head> <body class="skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-authorship rootpage-authorship skin-vector-2022 action-view skin--responsive"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site" role="navigation"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-" class="vector-menu mw-portlet mw-portlet- emptyPortlet" > <div class="vector-menu-heading"> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-Explore_the_IndieWeb" class="vector-menu mw-portlet mw-portlet-Explore_the_IndieWeb" > <div class="vector-menu-heading"> Explore the IndieWeb </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-🗽-Principles" class="mw-list-item"><a href="/principles"><span>🗽 Principles</span></a></li><li id="n-📜-Community-posts" class="mw-list-item"><a href="https://stream.indieweb.org/"><span>📜 Community posts</span></a></li><li id="n-🌐-Visit-a-random-site" class="mw-list-item"><a href="https://xn--sr8hvo.ws/random"><span>🌐 Visit a random site</span></a></li><li id="n-🎉-Get-a-personal-site" class="mw-list-item"><a href="/Getting_Started"><span>🎉 Get a personal site</span></a></li><li id="n-ℹ️-FAQ" class="mw-list-item"><a href="/FAQ"><span>ℹ️ FAQ</span></a></li><li id="n-🎁-2024-Gift-Calendar!" class="mw-list-item"><a href="/IndieWeb_Gift_Calendar"><span>🎁 2024 Gift Calendar!</span></a></li> </ul> </div> </div> <div id="p-Join_the_community!" class="vector-menu mw-portlet mw-portlet-Join_the_community" > <div class="vector-menu-heading"> Join the community! </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-🌈-Code-of-conduct" class="mw-list-item"><a href="/code-of-conduct"><span>🌈 Code of conduct</span></a></li><li id="n-📅-Events:-IndieWebCamps,-Homebrew-Website-Clubs-(HWC),-and-more!" class="mw-list-item"><a href="https://events.indieweb.org/"><span>📅 Events: IndieWebCamps, Homebrew Website Clubs (HWC), and more!</span></a></li><li id="n-👥--Meetups:-2025-04-09" class="mw-list-item"><a href="https://events.indieweb.org/tag/hwc"><span>👥 Meetups: 2025-04-09</span></a></li><li id="n-🎪-IWC-San-Diego-12/7…8" class="mw-list-item"><a href="/next-iwc"><span>🎪 IWC San Diego 12/7…8</span></a></li><li id="n-💬-Join-#indieweb-chat" class="mw-list-item"><a href="/discuss"><span>💬 Join #indieweb chat</span></a></li><li id="n-📜-Chat-log" class="mw-list-item"><a href="https://chat.indieweb.org/"><span>📜 Chat log</span></a></li><li id="n-📩-Subscribe-to-newsletter" class="mw-list-item"><a href="/this-week-in-the-indieweb"><span>📩 Subscribe to newsletter</span></a></li><li id="n-❤️-Sponsor" class="mw-list-item"><a href="/how-to-sponsor"><span>❤️ Sponsor</span></a></li> </ul> </div> </div> <div id="p-Developers" class="vector-menu mw-portlet mw-portlet-Developers" > <div class="vector-menu-heading"> Developers </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-🔩-Building-Blocks" class="mw-list-item"><a href="/Category:building-blocks"><span>🔩 Building Blocks</span></a></li><li id="n-📑-Projects" class="mw-list-item"><a href="/Projects"><span>📑 Projects</span></a></li><li id="n-🧰-Standards" class="mw-list-item"><a href="https://spec.indieweb.org/"><span>🧰 Standards</span></a></li><li id="n-💬-Join-developer-chat" class="mw-list-item"><a href="/discuss#dev"><span>💬 Join developer chat</span></a></li> </ul> </div> </div> <div id="p-Wiki_resources" class="vector-menu mw-portlet mw-portlet-Wiki_resources" > <div class="vector-menu-heading"> Wiki resources </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-👤-Login" class="mw-list-item"><a href="https://sso.indieweb.org/login?url=https%3A%2F%2Findieweb.org%2F"><span>👤 Login</span></a></li><li id="n-✳️-Recent-changes" class="mw-list-item"><a href="/Special:RecentChanges"><span>✳️ Recent changes</span></a></li><li id="n-🖼-Recent-uploads" class="mw-list-item"><a href="/Special:ListFiles"><span>🖼 Recent uploads</span></a></li><li id="n-🎲-Random-page" class="mw-list-item"><a href="/Special:Random"><span>🎲 Random page</span></a></li><li id="n-📑-5,601-articles" class="mw-list-item"><a href="/Special:Statistics"><span>📑 5,601 articles</span></a></li><li id="n-©-Wiki-content-is-CC0" class="mw-list-item"><a href="/IndieWebCamp:Copyrights"><span>© Wiki content is CC0</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/Main_Page" class="mw-logo"> <span class="mw-logo-container"> <img class="mw-logo-wordmark" alt="IndieWeb" src="/img/indiewebcamp-logo-lockup-color@1x.png" style="width: 10.125em; height: 4.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" id="" title="Search IndieWeb [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/wiki/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search IndieWeb" aria-label="Search IndieWeb" autocapitalize="none" title="Search IndieWeb [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links" aria-label="Personal tools" role="navigation" > <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet mw-portlet-vector-user-menu-overflow" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item"><a href="https://sso.indieweb.org/login?url=https%3A%2F%2Findieweb.org%2Fauthorship" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span>Log in</span></a></li> </ul> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="More options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="https://sso.indieweb.org/login?url=https%3A%2F%2Findieweb.org%2Fauthorship" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"></div> </div> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site" role="navigation"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <input type="checkbox" id="vector-toc-collapsed-checkbox" class="vector-menu-checkbox"> <nav id="mw-panel-toc" role="navigation" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark vector-sticky-pinned-container"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Beginning</div> </a> </li> <li id="toc-Why" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Why"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span>Why</div> </a> <ul id="toc-Why-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-How_to_publish" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#How_to_publish"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span>How to publish</div> </a> <button aria-controls="toc-How_to_publish-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand"></span> <span>Toggle How to publish subsection</span> </button> <ul id="toc-How_to_publish-sublist" class="vector-toc-list"> <li id="toc-Authorship_for_individual_posts" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Authorship_for_individual_posts"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span>Authorship for individual posts</div> </a> <ul id="toc-Authorship_for_individual_posts-sublist" class="vector-toc-list"> <li id="toc-Full_author_information_in_each_post" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Full_author_information_in_each_post"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1.1</span>Full author information in each post</div> </a> <ul id="toc-Full_author_information_in_each_post-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Author_information_in_a_header_or_footer" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Author_information_in_a_header_or_footer"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1.2</span>Author information in a header or footer</div> </a> <ul id="toc-Author_information_in_a_header_or_footer-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Authorship_on_a_dedicated_page" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Authorship_on_a_dedicated_page"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1.3</span>Authorship on a dedicated page</div> </a> <ul id="toc-Authorship_on_a_dedicated_page-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Authorship_for_streams_of_posts" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Authorship_for_streams_of_posts"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span>Authorship for streams of posts</div> </a> <ul id="toc-Authorship_for_streams_of_posts-sublist" class="vector-toc-list"> <li id="toc-Include_authorship_with_h-feed_markup" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Include_authorship_with_h-feed_markup"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.1</span>Include authorship with h-feed markup</div> </a> <ul id="toc-Include_authorship_with_h-feed_markup-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Include_authorship_without_h-feed_markup" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Include_authorship_without_h-feed_markup"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.2</span>Include authorship without h-feed markup</div> </a> <ul id="toc-Include_authorship_without_h-feed_markup-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Dedicated_author_page" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Dedicated_author_page"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span>Dedicated author page</div> </a> <ul id="toc-Dedicated_author_page-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Validate" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Validate"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span>Validate</div> </a> <ul id="toc-Validate-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-How_to_determine" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#How_to_determine"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span>How to determine</div> </a> <ul id="toc-How_to_determine-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_Also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_Also"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span>See Also</div> </a> <ul id="toc-See_Also-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> <div class="mw-content-container"> <main id="content" class="mw-body h-entry" role="main"> <header class="mw-body-header vector-page-titlebar"> <label id="vector-toc-collapsed-button" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet vector-button-flush-left cdx-button--icon-only" for="vector-toc-collapsed-checkbox" role="button" aria-controls="vector-toc" tabindex="0" title="Table of Contents"> <span class="vector-icon mw-ui-icon-wikimedia-listBullet"></span> <span>Toggle the table of contents</span> </label> <nav role="navigation" aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">authorship</span></h1> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/authorship" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/wiki/index.php?title=Talk:authorship&amp;action=edit&amp;redlink=1" rel="discussion" title="Discussion about the content page (page does not exist) [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="p-variants" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="p-variants-label" for="p-variants-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/authorship"><span>Read</span></a></li><li id="ca-viewsource" class="vector-tab-noicon mw-list-item"><a href="/wiki/index.php?title=authorship&amp;action=edit" title="This page is protected.&#10;You can view its source [e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/wiki/index.php?title=authorship&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/authorship"><span>Read</span></a></li><li id="ca-more-viewsource" class="vector-more-collapsible-item mw-list-item"><a href="/wiki/index.php?title=authorship&amp;action=edit"><span>View source</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/wiki/index.php?title=authorship&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/Special:WhatLinksHere/authorship" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/Special:RecentChangesLinked/authorship" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/wiki/index.php?title=authorship&amp;oldid=96442" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/wiki/index.php?title=authorship&amp;action=info" title="More information about this page"><span>Page information</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <nav class="vector-page-tools-landmark vector-sticky-pinned-container" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From IndieWeb</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-parser-output"><p><span class="p-summary"><b><dfn>authorship</dfn></b> is how to indicate who the <a href="/author" class="mw-redirect" title="author">author</a> is for a <a href="/post" title="post">post</a>, and an algorithm that determines the author of a <a href="/post" title="post">post</a>.</span> </p><p>See the specification to implement the algorithm: </p> <ul><li><a href="/authorship-spec" title="authorship-spec">authorship-spec</a></li></ul> <meta property="mw:PageProp/toc" /> <h2><span class="mw-headline" id="Why">Why</span></h2> <p>You should clearly indicate who is the author of a post so when other sites summarize or reply to your post, they can properly recognize the author(s)! </p> <h2><span class="mw-headline" id="How_to_publish">How to publish</span></h2> <p><span id="How_to"></span> </p><p>Publishing your authorship of a post is designed to be both easy and flexible to adapt to a variety of publishing methods and designs. Any of the following are fine. </p><p>Choose whichever is the least work for you, your site, your theme(s), your code, and easiest for you to maintain! </p> <h3><span class="mw-headline" id="Authorship_for_individual_posts">Authorship for individual posts</span></h3> <p>For individual <b><a href="/posts" title="posts">posts</a></b>, (such as a post displayed on its <a href="/permalink" title="permalink">permalink</a>), you have a few options for how to provide authorship information. </p> <h4><span class="mw-headline" id="Full_author_information_in_each_post">Full author information in each post</span></h4> <p>If your posts have your name and photo already visible, then your <a href="/h-entry" title="h-entry">h-entry</a> for the post can include a full <a href="/h-card" title="h-card">h-card</a> with the complete author info for the post, by adding an explicit <code>p-author</code> or <code>u-author</code> property with an embedded <a href="/h-card" title="h-card">h-card</a>, e.g. <code>&lt;a class="u-author h-card" href="/"&gt;…&lt;/a&gt;</code> </p><p>Example: </p> <pre>&lt;div class="h-entry"&gt; &lt;a href="/" class="u-author h-card"&gt; &lt;img src="/me.jpg" class="u-photo"&gt; &lt;span class="p-name"&gt;Author Name&lt;/span&gt; &lt;/a&gt; &lt;div class="e-content"&gt;This is an example note&lt;/div&gt; &lt;/div&gt; </pre> <h4><span class="mw-headline" id="Author_information_in_a_header_or_footer">Author information in a header or footer</span></h4> <p>If you have an <a href="/h-card" title="h-card">h-card</a> on your website in a header or footer, you can avoid duplicating the author information inside the <a href="/h-entry" title="h-entry">h-entry</a> by establishing a link between the two: add a <code>&lt;a class="u-author" href="/"&gt;&lt;/a&gt;</code> inside your post h-entry (an invisible link to your home page), and ensure the <a href="/h-card" title="h-card">h-card</a> in your header or footer has a <code>url</code> property that also links to your home page. </p><p>Example: </p> <pre>&lt;div class="h-entry"&gt; &lt;div class="e-content"&gt;This is an example note&lt;/div&gt; &lt;a href="/" class="u-author"&gt;&lt;/a&gt; &lt;/div&gt; ... &lt;footer&gt; &lt;a href="/" class="h-card"&gt; &lt;img src="/me.jpg" class="u-photo"&gt; &lt;span class="p-name"&gt;Author Name&lt;/span&gt; &lt;/a&gt; &lt;/footer&gt; </pre> <p>(This example has a minimal <a href="/h-card" title="h-card">h-card</a> but you can include as many details in the h-card as you would like) </p> <h4><span class="mw-headline" id="Authorship_on_a_dedicated_page">Authorship on a dedicated page</span></h4> <p>See <a href="#Dedicated_author_page">#Dedicated author page</a> </p><p><br /> </p> <h3><span class="mw-headline" id="Authorship_for_streams_of_posts">Authorship for streams of posts</span></h3> <p>For a page with a <b><a href="/stream" title="stream">stream</a> of posts</b> (like on an <a href="/archive" title="archive">archive</a>, <a href="/homepage" title="homepage">homepage</a>, etc.), you may want to avoid duplicating authorship information on each individual post. </p> <h4><span class="mw-headline" id="Include_authorship_with_h-feed_markup">Include authorship with h-feed markup</span></h4> <p>If you have a top-level <a href="/h-feed" title="h-feed">h-feed</a>, then you can include a <code>u-author</code> property on that feed, either as a full <a href="/h-card" title="h-card">h-card</a> or referencing an h-card in the header or footer as described above. </p><p>Example: </p> <pre>&lt;div class="h-feed"&gt; &lt;a href="/" class="u-author h-card"&gt; &lt;img src="/me.jpg"&gt; Author Name &lt;/a&gt; &lt;div class="h-entry"&gt; &lt;span class="e-content"&gt;This is an example note&lt;/span&gt; &lt;/div&gt; &lt;div class="h-entry"&gt; &lt;span class="e-content"&gt;This is an example note&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; </pre> <p>(This example has a minimal <a href="/h-card" title="h-card">h-card</a> but you can include as many details in the h-card as you would like) </p> <h4><span class="mw-headline" id="Include_authorship_without_h-feed_markup">Include authorship without h-feed markup</span></h4> <p>If you don't have an <a href="/h-feed" title="h-feed">h-feed</a> and want to display your author info in your website header or footer, you will need to include an invisible <code>u-author</code> property in each <a href="/h-entry" title="h-entry">h-entry</a> that shares the same <code>url</code> property as your header or footer h-card. </p><p>Example: </p> <pre> &lt;div class="h-entry"&gt; &lt;span class="e-content"&gt;This is an example note&lt;/span&gt; &lt;a href="/" class="u-author"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="h-entry"&gt; &lt;span class="e-content"&gt;This is an example note&lt;/span&gt; &lt;a href="/" class="u-author"&gt;&lt;/a&gt; &lt;/div&gt; ... &lt;footer&gt; &lt;a href="/" class="h-card"&gt; &lt;img src="/me.jpg"&gt; Author Name &lt;/a&gt; &lt;/footer&gt; </pre> <h3><span class="mw-headline" id="Dedicated_author_page">Dedicated author page</span></h3> <p>If you don't want to show any author information on your post permalinks or feed pages, you can create an <a href="/h-card" title="h-card">h-card</a> on your <a href="/home_page" class="mw-redirect" title="home page">home page</a> and link to it from an invisible <code>u-author</code> property in each post or feed. </p><p>Example permalink: </p> <pre>&lt;div class="h-entry"&gt; &lt;div class="e-content"&gt;This is an example note&lt;/div&gt; &lt;a href="/" class="u-author"&gt;&lt;/a&gt; &lt;/div&gt; </pre> <p>Home page: </p> <pre>... &lt;div class="h-card"&gt; &lt;img src="/me.jpg" class="u-photo"&gt; &lt;a href="/" class="u-url p-name"&gt;Author Name&lt;/a&gt; &lt;/div&gt; ... </pre> <p>(This example has a minimal <a href="/h-card" title="h-card">h-card</a> but you can include as many details in the h-card as you would like) </p> <h2><span class="mw-headline" id="Validate">Validate</span></h2> <p>Try this <a href="/authorship_testing_tool" title="authorship testing tool">authorship testing tool</a> to validate your authorship markup - it will tell you how the authorship algorithm finds your author information on a permalink: </p> <ul><li><a class="external free" href="https://sturdy-backbone.glitch.me/">https://sturdy-backbone.glitch.me/</a></li></ul> <p>You can use the preview feature of <a href="/Monocle" title="Monocle">Monocle</a> to see if a feed or post will look good in a <a href="/reader" title="reader">reader</a>: </p> <ul><li><a class="external free" href="https://monocle.p3k.io/preview">https://monocle.p3k.io/preview</a></li></ul> <h2><span class="mw-headline" id="How_to_determine">How to determine</span></h2> <p>See <a href="/authorship-spec" title="authorship-spec">authorship-spec</a>. </p> <h2><span class="mw-headline" id="See_Also">See Also</span></h2> <ul><li><a href="/authorship-spec" title="authorship-spec">authorship-spec</a></li> <li><a href="/discovery" title="discovery">discovery</a></li> <li><a href="/posts" title="posts">posts</a></li> <li><a href="/h-entry" title="h-entry">h-entry</a></li> <li><a href="/h-card" title="h-card">h-card</a></li> <li><a href="/rel-author" title="rel-author">rel-author</a></li> <li><a class="external free" href="https://sturdy-backbone.glitch.me/">https://sturdy-backbone.glitch.me/</a> – a testing tool by <span class="h-card" style="white-space:nowrap"><a href="/User:Www.svenknebel.de" title="User:Www.svenknebel.de">Sven Knebel</a></span> to check whether your authorship markup is working</li> <li>Why: Because heuristics will get it wrong, sometimes hilariously: <a class="external free" href="https://twitter.com/AlexanderRKlotz/status/1252389218514427909">https://twitter.com/AlexanderRKlotz/status/1252389218514427909</a> <ul><li>"Google Scholar has parsed this cafeteria lunch menu as an author list, and it's delightful" <a class="external text" href="https://twitter.com/AlexanderRKlotz">@AlexanderRKlotz</a> April 21, 2020</li></ul></li> <li><a class="external free" href="https://twitter.com/thornet/status/1475924019308371978">https://twitter.com/thornet/status/1475924019308371978</a> <ul><li>"“The meaning of authorship depends heavily on how we draw the boundaries of our selfhood.”<br /><br />Nice line from its footnotes." <a class="external text" href="http://michellethorne.cc/">@thornet</a> December 28, 2021</li></ul></li></ul> <!-- NewPP limit report Cached time: 20250405134534 Cache expiry: 86400 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.012 seconds Real time usage: 0.013 seconds Preprocessor visited node count: 104/1000000 Post‐expand include size: 93/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 2/100 Expensive parser function count: 0/100 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 1852/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1.824 1 Template:sknebel 100.00% 1.824 1 -total --> <!-- Saved in parser cache with key wiki:pcache:idhash:564-0!canonical and timestamp 20250405134534 and revision id 96442. Rendering was triggered because: page-view --> </div> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://indieweb.org/wiki/index.php?title=authorship&amp;oldid=96442">https://indieweb.org/wiki/index.php?title=authorship&amp;oldid=96442</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/Special:Categories" title="Special:Categories">Category</a>: <ul><li><a href="/Category:building-blocks" title="Category:building-blocks">building-blocks</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" role="contentinfo" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 7 August 2024, at 11:52.</li> <li id="footer-info-copyright">Content is available under <a href="/IndieWebCamp:Copyrights" class="mw-redirect" title="IndieWebCamp:Copyrights">a CC0 public domain dedication</a> unless otherwise noted.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="/IndieWeb:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/IndieWeb:About">About IndieWeb</a></li> <li id="footer-places-disclaimers"><a href="/IndieWeb:General_disclaimer">Code of Conduct</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="http://creativecommons.org/publicdomain/zero/1.0/"><img src="https://i.creativecommons.org/p/zero/1.0/88x31.png" alt="a CC0 public domain dedication" width="88" height="31" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="/wiki/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/wiki/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /wiki/resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul> <li> <button class="cdx-button cdx-button--icon-only vector-limited-width-toggle" id=""><span class="vector-icon mw-ui-icon-fullScreen mw-ui-icon-wikimedia-fullScreen"></span> <span>Toggle limited content width</span> </button> </li> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":152,"wgPageParseReport":{"limitreport":{"cputime":"0.012","walltime":"0.013","ppvisitednodes":{"value":104,"limit":1000000},"postexpandincludesize":{"value":93,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":2,"limit":100},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":1852,"limit":5000000},"timingprofile":["100.00% 1.824 1 Template:sknebel","100.00% 1.824 1 -total"]},"cachereport":{"timestamp":"20250405134534","ttl":86400,"transientcontent":false}}});});</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10