{"id":384322,"date":"2026-10-14T10:26:52","date_gmt":"2026-10-14T10:26:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/updatestamp-last-updated-date-content-freshness\/"},"modified":"2026-10-15T14:39:42","modified_gmt":"2026-10-15T14:39:42","slug":"updatestamp","status":"publish","type":"plugin","link":"https:\/\/sq-xk.wordpress.org\/plugins\/updatestamp\/","author":21190573,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.1.3","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"UpdateStamp \u2013 Last Updated & Last Modified Date","header_author":"UpdateStamp","header_description":"Show a \"Last updated\" date on posts and pages, add dateModified structured data, sort posts by last update, and skip the date bump on minor edits.","assets_banners_color":"a1e4cf","last_updated":"2026-10-15 14:39:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/updatestamp\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":99,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"deyangeorgiev5","date":"2026-10-14 10:26:19","revision":3746007},"1.0.1":{"tag":"1.0.1","author":"deyangeorgiev5","date":"2026-10-15 11:24:29","revision":3748280},"1.0.2":{"tag":"1.0.2","author":"deyangeorgiev5","date":"2026-10-15 11:52:14","revision":3748350},"1.0.3":{"tag":"1.0.3","author":"deyangeorgiev5","date":"2026-10-15 12:38:19","revision":3748480},"1.0.4":{"tag":"1.0.4","author":"deyangeorgiev5","date":"2026-10-15 14:39:42","revision":3748768},"1.0.5":{"tag":"1.0.5","author":"deyangeorgiev5","date":"2026-10-15 14:39:42","revision":3748768}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3746007,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3746007,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3746007,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3746007,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3746007,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"updatestamp\/last-updated":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"updatestamp\/last-updated","title":"Last Updated Date","category":"theme","icon":"update","description":"Shows when the post was last updated. Works inside Query Loops.","keywords":["modified","updated","date","freshness"],"textdomain":"updatestamp","usesContext":["postId","postType"],"attributes":{"text":{"type":"string","default":""}},"supports":{"html":false,"align":true,"color":{"text":true,"background":true,"link":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true}},"editorScript":"file:.\/index.js"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3746007,"resolution":"1","location":"assets","locale":"","width":1280,"height":760},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3746007,"resolution":"2","location":"assets","locale":"","width":1280,"height":1500},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3746007,"resolution":"3","location":"assets","locale":"","width":1280,"height":640}},"screenshots":{"1":"The \"Last updated\" line on a post.","2":"Settings screen.","3":"Sortable \"Last Updated\" column in the post list."}},"plugin_section":[],"plugin_tags":[2919,39649,58422,16417,212809],"plugin_category":[55],"plugin_contributors":[286725],"plugin_business_model":[],"class_list":["post-384322","plugin","type-plugin","status-publish","hentry","plugin_tags-last-modified","plugin_tags-last-updated","plugin_tags-modified-date","plugin_tags-post-date","plugin_tags-updated-date","plugin_category-seo-and-marketing","plugin_contributors-deyangeorgiev5","plugin_committers-deyangeorgiev5"],"banners":{"banner":"https:\/\/ps.w.org\/updatestamp\/assets\/banner-772x250.png?rev=3746007","banner_2x":"https:\/\/ps.w.org\/updatestamp\/assets\/banner-1544x500.png?rev=3746007","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/updatestamp\/assets\/icon.svg?rev=3746007","icon":"https:\/\/ps.w.org\/updatestamp\/assets\/icon.svg?rev=3746007","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/updatestamp\/assets\/screenshot-1.png?rev=3746007","caption":"The \"Last updated\" line on a post."},{"src":"https:\/\/ps.w.org\/updatestamp\/assets\/screenshot-2.png?rev=3746007","caption":"Settings screen."},{"src":"https:\/\/ps.w.org\/updatestamp\/assets\/screenshot-3.png?rev=3746007","caption":"Sortable \"Last Updated\" column in the post list."}],"raw_content":"<!--section=description-->\n<p>Readers, Google and AI search engines trust content that is kept up to date. UpdateStamp shows the <strong>last updated date<\/strong> (also called the last modified date) on your posts and pages, the right way. It works with block themes, classic themes and page builders, and is tested with WordPress 7.<\/p>\n\n<ul>\n<li><strong>\"Last updated on \u2026\" line<\/strong> before or after the content, on the post types you choose.<\/li>\n<li><strong>Your own wording<\/strong> with template tags: <code>{modified_date}<\/code>, <code>{modified_ago}<\/code> (\"3 days ago\"), <code>{modified_author}<\/code>, <code>{published_date}<\/code> and more.<\/li>\n<li><strong>Hide on fresh posts<\/strong>: only show the date when a post was really updated some time after publishing.<\/li>\n<li><strong>Minor edit checkbox<\/strong>: fix a typo without changing the last updated date.<\/li>\n<li><strong>dateModified structured data<\/strong> (JSON-LD) and the <code>article:modified_time<\/code> meta tag. If Yoast SEO, Rank Math, All in One SEO, SEOPress or The SEO Framework is active, UpdateStamp stays out of their way automatically.<\/li>\n<li><strong>\"Last Updated Date\" block<\/strong> that also works inside Query Loops, a <code>[updatestamp]<\/code> shortcode and a <code>updatestamp_the_last_updated()<\/code> template tag.<\/li>\n<li><strong>Sortable \"Last Updated\" column<\/strong> in your post and page lists.<\/li>\n<li><strong>Exclude pages<\/strong>: never on the front page (optional), plus your own list of URLs, slugs or IDs. Or hide it per post from the editor sidebar.<\/li>\n<li>Lightweight: no jQuery, no extra files, nothing loaded on pages without the date.<\/li>\n<\/ul>\n\n<h4>Switching from WP Last Modified Info?<\/h4>\n\n<p>UpdateStamp imports its settings (position, text, date format, post types) and the posts where you hid the date, in one click. Its <code>[lmt-post-modified-info]<\/code> and <code>[lmt-page-modified-info]<\/code> shortcodes keep working after you deactivate it, so you don't have to edit old posts.<\/p>\n\n<h4>UpdateStamp Pro<\/h4>\n\n<p>For editorial teams, agencies and sites where accuracy matters (health, finance, legal, reviews, documentation):<\/p>\n\n<ul>\n<li><strong>\"Reviewed by\" byline<\/strong> with the reviewer's name and review date, also added to structured data (<code>reviewedBy<\/code>, <code>lastReviewed<\/code>), including inside Yoast SEO and Rank Math.<\/li>\n<li><strong>Content Review screen<\/strong> listing every post not updated or reviewed within your review period, oldest first, with one-click and bulk \"Mark as reviewed\".<\/li>\n<li><strong>Weekly email<\/strong> to your editors with the posts that are due.<\/li>\n<li><strong>Outdated content notice<\/strong> shown to readers when a post is older than you choose.<\/li>\n<li><strong>AI content labels<\/strong> (\"AI-assisted\" \/ \"AI-generated\") per post, to help with transparency rules such as Article 50 of the EU AI Act.<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/checkout.freemius.com\/plugin\/41167\/plan\/71382\/?trial=free\">Try UpdateStamp Pro free for 14 days<\/a> (no credit card needed), or <a href=\"https:\/\/checkout.freemius.com\/plugin\/41167\/plan\/71382\/\">buy it<\/a> from $49 per year with a 14-day money-back guarantee.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install UpdateStamp from Plugins \u2192 Add New, or upload the <code>updatestamp<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it. Posts now show \"Last updated on \u2026\" when they were updated at least 24 hours after publishing.<\/li>\n<li>Adjust the text, position and post types in Settings \u2192 UpdateStamp.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20keep%20the%20date%20off%20my%20home%20page%20or%20other%20pages%3F\"><h3>How do I keep the date off my home page or other pages?<\/h3><\/dt>\n<dd><p>Settings \u2192 UpdateStamp \u2192 \"Don't show on\": tick \"The front page\" and list any other pages or posts (one URL, slug or ID per line). To hide it on a single post, use the \"Last Updated\" panel in the editor sidebar.<\/p><\/dd>\n<dt id=\"why%20doesn%27t%20the%20date%20show%20on%20my%20post%3F\"><h3>Why doesn't the date show on my post?<\/h3><\/dt>\n<dd><p>By default the date appears only when a post was updated at least 24 hours after it was published, so brand new posts don't say \"updated\" right away. Change this under Settings \u2192 UpdateStamp \u2192 \"Hide on fresh posts\" (0 = always show). Also check that the post type is selected and that the date isn't hidden for that post in the editor sidebar.<\/p><\/dd>\n<dt id=\"how%20do%20i%20place%20the%20date%20somewhere%20else%20in%20my%20theme%3F\"><h3>How do I place the date somewhere else in my theme?<\/h3><\/dt>\n<dd><p>Choose \"Manual only\" as the position, then use the \"Last Updated Date\" block, the <code>[updatestamp]<\/code> shortcode, or <code>&lt;?php updatestamp_the_last_updated(); ?&gt;<\/code> in your theme files.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20text%20for%20one%20shortcode%3F\"><h3>Can I change the text for one shortcode?<\/h3><\/dt>\n<dd><p>Yes: <code>[updatestamp text=\"Refreshed {modified_ago}\"]<\/code>.<\/p><\/dd>\n<dt id=\"will%20this%20add%20duplicate%20schema%20with%20my%20seo%20plugin%3F\"><h3>Will this add duplicate schema with my SEO plugin?<\/h3><\/dt>\n<dd><p>No. In the default \"Automatic\" mode UpdateStamp adds no structured data when a supported SEO plugin is active, because those plugins already output dateModified.<\/p><\/dd>\n<dt id=\"does%20the%20%22minor%20edit%22%20option%20change%20anything%20else%3F\"><h3>Does the \"Minor edit\" option change anything else?<\/h3><\/dt>\n<dd><p>No. The post is saved normally; only the \"last modified\" date stays as it was. The checkbox resets after each save.<\/p><\/dd>\n<dt id=\"is%20my%20data%20removed%20when%20i%20delete%20the%20plugin%3F\"><h3>Is my data removed when I delete the plugin?<\/h3><\/dt>\n<dd><p>Only if you tick \"Delete UpdateStamp settings and post data when the plugin is deleted\" in the settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>UpdateStamp Pro can now be tried free for 14 days, no credit card needed.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>New: a one-time, dismissible request for a review on the settings page (only after two weeks of use).<\/li>\n<li>Improved plugin name and description.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Performance: the small stylesheet is now printed inline, so the plugin adds no extra file request.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added information about UpdateStamp Pro to the settings page (shown only when Pro is not installed).<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>New: \"Don't show on\" setting. Skip the front page and any pages or posts you list (URL, slug or ID).<\/li>\n<li>Fix: UpdateStamp Pro settings are kept when the free plugin's settings are saved while Pro is inactive.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Show the last updated (last modified) date on WordPress posts and pages, add dateModified schema, and keep minor edits from changing the date.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/384322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=384322"}],"author":[{"embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/deyangeorgiev5"}],"wp:attachment":[{"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=384322"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=384322"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=384322"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=384322"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=384322"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=384322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}