{"id":22729,"date":"2013-04-05T17:01:40","date_gmt":"2013-04-05T17:01:40","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/name-redactor\/"},"modified":"2013-04-08T16:41:58","modified_gmt":"2013-04-08T16:41:58","slug":"name-redactor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/name-redactor\/","author":11938401,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"3.5.2","requires":"3.3","requires_php":"","requires_plugins":"","header_name":"Name Redactor","header_author":"Joakim Valla","header_description":"","assets_banners_color":"","last_updated":"2013-04-08 16:41:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/wordpress.org\/extend\/plugins\/name-redactor\/","header_author_uri":"http:\/\/folk.uio.no\/javalla\/index.html","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1342,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.1":"<p>This version fixes a bug in the uninstall.php file, resulting in an error message when deleting the plugin. An upgrade is recommended.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"693758","resolution":"1","location":"assets","width":1283,"height":649},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"693758","resolution":"2","location":"assets","width":1285,"height":653},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"693758","resolution":"3","location":"assets","width":1301,"height":615},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"693758","resolution":"4","location":"assets","width":1285,"height":645},"screenshot-5.png":{"filename":"screenshot-5.png","revision":"693758","resolution":"5","location":"assets","width":1275,"height":645},"screenshot-6.png":{"filename":"screenshot-6.png","revision":"693758","resolution":"6","location":"assets","width":1283,"height":645},"screenshot-7.png":{"filename":"screenshot-7.png","revision":"693758","resolution":"7","location":"assets","width":1281,"height":643},"screenshot-8.png":{"filename":"screenshot-8.png","revision":"693758","resolution":"8","location":"assets","width":610,"height":198},"screenshot-9.png":{"filename":"screenshot-9.png","revision":"693758","resolution":"9","location":"assets","width":639,"height":245}},"screenshots":{"1":"screenshot-1.png - The Options tab, which controls various plugin \nsettings.","2":"screenshot-2.png - The Options tab (cont.), which controls various \nplugin settings.","3":"screenshot-3.png - The Opt-in\/opt-out tab, where the admin can maintain \nlists of opt in\/opt out names.","4":"screenshot-4.png - The Bots tab, where the admin can maintain a list of \nbot names for the plugin to check against.","5":"screenshot-5.png - If the 'add a redact button' option is selected in \nthe Options tab, a redact button will show up in HTML editor for manual \ntagging.","6":"screenshot-6.png - The redact button has been clicked, generating a \nredact tag in the text window.","7":"screenshot-7.png - Two personal names have been manually tagged in \nthe text.","8":"screenshot-8.png - This is what a normal visitor will see when viewing \nthe text. Both personal names will appear as normal.","9":"screenshot-9.png - This is what the search engine robot will see when \nviewing the text. Both personal names have been replaced with the text \n[redacted]."}},"plugin_section":[],"plugin_tags":[1244,14691,396,28316,28317],"plugin_category":[44,54],"plugin_contributors":[129823],"plugin_business_model":[],"class_list":["post-22729","plugin","type-plugin","status-publish","hentry","plugin_tags-hide","plugin_tags-names","plugin_tags-privacy","plugin_tags-redact","plugin_tags-redaction","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_contributors-joav","plugin_committers-joav"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/name-redactor.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/name-redactor\/assets\/screenshot-1.png?rev=693758","caption":"screenshot-1.png - The Options tab, which controls various plugin \nsettings."},{"src":"https:\/\/ps.w.org\/name-redactor\/assets\/screenshot-2.png?rev=693758","caption":"screenshot-2.png - The Options tab (cont.), which controls various \nplugin settings."},{"src":"https:\/\/ps.w.org\/name-redactor\/assets\/screenshot-3.png?rev=693758","caption":"screenshot-3.png - The Opt-in\/opt-out tab, where the admin can maintain \nlists of opt in\/opt out names."},{"src":"https:\/\/ps.w.org\/name-redactor\/assets\/screenshot-4.png?rev=693758","caption":"screenshot-4.png - The Bots tab, where the admin can maintain a list of \nbot names for the plugin to check against."},{"src":"https:\/\/ps.w.org\/name-redactor\/assets\/screenshot-5.png?rev=693758","caption":"screenshot-5.png - If the 'add a redact button' option is selected in \nthe Options tab, a redact button will show up in HTML editor for manual \ntagging."},{"src":"https:\/\/ps.w.org\/name-redactor\/assets\/screenshot-6.png?rev=693758","caption":"screenshot-6.png - The redact button has been clicked, generating a \nredact tag in the text window."},{"src":"https:\/\/ps.w.org\/name-redactor\/assets\/screenshot-7.png?rev=693758","caption":"screenshot-7.png - Two personal names have been manually tagged in \nthe text."},{"src":"https:\/\/ps.w.org\/name-redactor\/assets\/screenshot-8.png?rev=693758","caption":"screenshot-8.png - This is what a normal visitor will see when viewing \nthe text. Both personal names will appear as normal."},{"src":"https:\/\/ps.w.org\/name-redactor\/assets\/screenshot-9.png?rev=693758","caption":"screenshot-9.png - This is what the search engine robot will see when \nviewing the text. Both personal names have been replaced with the text \n[redacted]."}],"raw_content":"<!--section=description-->\n<p>Note: This plugin requires at least version 3.3 of Wordpress.<\/p>\n\n<p>The Name Redactor is a Wordpress plugin which allows Wordpress users to \nhide personal data from search engines. As the name of the plugin implies, \nthe type of content we are talking about in this context are personal \nnames. The plugin works by checking whether the visitor to the site is \nhuman or a search engine robot. If the visitor is a search engine robot, \nthe plugin will redact any personal names before delivering the content, \nreplacing them with the text <em>[redacted]<\/em>. To human visitors, the names \nwill appear as normal.<\/p>\n\n<h3>Purpose of the Name Redactor<\/h3>\n\n<p>The web is full of personal names, which is usually attached to some \ncontextual data (e.g. utterances, images, etc.). If these personal names \nare indexed by search engines, along with the contextual \ndata attached to them, both will be discoverable by anyone searching for a \nspecific name. While some such discoveries may be beneficial to the \nsubject, others may be harmful. The purpose of the Name Redactor is not to \nblock search engines from accessing your Wordpress site or indexing your \ncontent. The purpose is to avoid having personal names being indexed along \nwith contextual data attached to those names.<\/p>\n\n<h4>Features:<\/h4>\n\n<ul>\n<li>Manually tag names to be redacted in pages, posts and comments by using \nthe 'Redact' button in the Text Editor.<\/li>\n<li>Automatically redact names in pages, posts and comments, using a simple \nset of rules.<\/li>\n<li>Create an opt in list of names that should always be redacted, \nregardless of any automatic name detection.<\/li>\n<li>Create an opt out list of names that should <em>not<\/em> be redacted \nautomatically.<\/li>\n<\/ul>\n\n<h3>Detailed description<\/h3>\n\n<p>The Name Redactor plugin works by detecting if a visitor to the site is a \nsearch engine robot, and if so, the plugin will redact any personal names \n(which have been tagged with <code>&lt;redact content=\"name\"&gt;&lt;\/redact&gt;<\/code>) before \ndelivering the content, replacing them with the text <code>[redacted]<\/code>. \nThe tagging can either be done manually by the publisher, or automatically \nby the program.<\/p>\n\n<h4>Manually tag names<\/h4>\n\n<p>When you install the plugin for the first time, it is set by default to \nonly redact names that have been manually tagged. If you go to add a new \npost, page, or comment (or edit already existing content) and select the \nText Editor, you will see that a new button has been added to the \npre-existing ones. This button, labeled <strong>redact<\/strong>, allows you to tag a \nname in the text. Simply select the name you want to tag, and press the \nredact button. Alternatively, place the cursor before a name, press the \nredact button to add the name redact tag, place the cursor after the name, \nand press the redact button again to close the tag. Note that these tags \nwill only be visible in the page source of the website. Before publishing \nsomething, you can view the text from a bot's point of view by pressing \nthe 'Preview' button (note that you first need to select this option from \nthe plugin settings menu).<\/p>\n\n<p>Also note that when uninstalling the plugin, any manually tagged names \nwill remain tagged. If you want to remove the tags, you will have to \nremove them manually as well, by going back and editing the content.<\/p>\n\n<h4>Automatic name detection<\/h4>\n\n<p>You can also set the plugin to automatically try to detect personal names, \nand redact them accordingly. This automatic name detection is accomplished \nby using a simple set of rules, written as regular expressions: \n1. It will match a single word with the first letter capitalized, as long \nas that word is not at the beginning of the sentence.\n2. It will match two or more consecutive words starting with the first \nletter capitalized, as long as the first word is not at the beginning \nof the sentence.<\/p>\n\n<p>Names that have been tagged manually will continue to be tagged until the \ntags are manually removed (so if you at a later date should wish to remove \ntags from a name, you will have to go back and edit the post, comment or \npage in question). Automatic tagging is done on the spot whenever the \ncontent is requested by a search engine bot. This means that the content \nin the database is left unchanged, and no tags are saved along with the \ntext.<\/p>\n\n<p>Detecting whether or not a visitor to the site is a web crawler, is done \nby checking the \"User-Agent\" header of the client software originating the \nrequest (see the \n<a href=\"http:\/\/en.wikipedia.org\/wiki\/User_agent\">Wikipedia page<\/a> for \nmore information on this). Whenever a visitor requests to view the content, \nbe it a page, comment, or post, the plugin will check the user-agent \nstring up against a list containing a set of known search engine bot \nnames. If the User-Agent matches a name in the list, the plugin will \nredact any tagged content before returning it to the bot. Upon \ninstallation, the plugin will add a default set of bot names to the list. \nThe user can then freely add or delete names to or from the list.<\/p>\n\n<p>Note that while the plugin is primarily meant as a way of preventing \nsearch engines from indexing personal names, it can, in theory, also be \nused to prevent disclosure of other types of personal data, by manually \ntagging it in the same manner as you would do names.<\/p>\n\n<h4>Plugin settings<\/h4>\n\n<p>You can change the settings for the plugin in the 'Name Redactor Settings' \nsub menu, located in the 'Tools' menu in the admin panel. The Name \nRedactor settings menu is organized into three different options pages, \nwith tabs to make navigation easier. The option pages are organized as \nfollows: Options, Opt-in\/opt-out, and Bots.<\/p>\n\n<ul>\n<li>The Options page allows you to change all the different settings of the \nplugin, like which redact-mode to use. Each setting is accompanied by an \nexplanation of what it does.<\/li>\n<li>The Opt-in\/opt-out page allows you to create a list of names that should \nalways be redacted, regardless of any automatic name detection, or names \nthat should <em>not<\/em> be redacted automatically. Each name in the list is \naccompanied by an opt-in or opt-out status. Names that are opt-in will be \ntagged automatically, while names that are opt-out will not. You can add \nor remove names to\/from the list, as well as change the opt-in\/opt-out \nstatus of each name in the list at any time.<\/li>\n<li>The Bots page displays a list of search engine bot names. Whenever \nsomeone visits the site, the plugin will check the visitor (or rather, \nits user agent) up against this list, and if the visitor matches a name \nin the list (which means the visitor is a search engine bot), personal \nnames that have been tagged will be redacted before the content is \nreturned to the bot. For example, the search engine bot from Google is \nnamed Googlebot. So by adding the name Googlebot to the list, you avoid \npersonal names (that have been tagged for redaction) being indexed by \nGoogle. The plugin comes with a default set of bot names, and you can \nadd or remove names at any time.<\/li>\n<\/ul>\n\nCredit\n\n<p>The original idea for this plugin comes from Gisle Hannemyr\n<a href=\"http:\/\/hannemyr.com\/index.php\">http:\/\/hannemyr.com\/index.php<\/a>.<\/p>\n\n<h3>Uninstallation<\/h3>\n\n<ol>\n<li>If you want the plugin to remove all tables and options associated with \nthe plugin upon deactivation, you can choose this in the Name Redactor \nSettings sub menu, located in the 'Tools' menu in the admin panel.<\/li>\n<li>Deactivate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>If you want to completely remove the plugin, click 'Delete' next to the \nplugin name in the 'Plugins' menu in WordPress, or delete the folder named \n'name-redactor' in the '\/wp-content\/plugins\/' directory. Clicking 'Delete' \nin the 'Plugins' menu ensures that all tables and options associated with \nthe plugin are removed as well. <\/li>\n<li>Note that when uninstalling the plugin, any manually tagged names \nwill remain tagged. If you want to remove the tags, you will have to \nremove them manually as well, by going back and editing the content.<\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Go to 'Plugins' -&gt; 'Add New' in the Wordpress admin panel.<\/li>\n<li>Under 'Search', type in 'Name Redactor'.<\/li>\n<li>Click 'Install Now' to install the plugin. <\/li>\n<li>When the plugin has been installed, click 'Activate Plugin' to activate \nthe plugin. <\/li>\n<li>You can change the settings for the plugin in the 'Name Redactor \nSettings' sub menu, located in the 'Tools' menu in the admin panel.<\/li>\n<\/ol>\n\n<p>Or<\/p>\n\n<ol>\n<li>Download and unzip the folder 'name-redactor.zip' to the \n'\/wp-content\/plugins\/' directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>You can change the settings for the plugin in the 'Name Redactor \nSettings' sub menu, located in the 'Tools' menu in the admin panel.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>None.<\/p>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed a bug in the uninstall.php file, resulting in an error message when deleting the plugin.<\/li>\n<li>Made some minor code changes in name-redactor.php.<\/li>\n<li>Made some minor changes to the readme.txt.<\/li>\n<li>Moved the screenshots from the downloadable folder into the \/assets directory, reducing the file size of the name-redactor.zip.<\/li>\n<\/ul>","raw_excerpt":"The Name Redactor offer increased control over personal data by redacting personal names from the content if the visitor is a search engine robot.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/22729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=22729"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/joav"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=22729"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=22729"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=22729"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=22729"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=22729"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=22729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}