<h1>JSM Accurate Modified Time for SEO (Yoast SEO, Rank Math SEO, All in One SEO, etc.)</h1>

<table>
<tr><th align="right" valign="top" nowrap>Plugin Name</th><td>JSM Accurate Modified Time for SEO</td></tr>
<tr><th align="right" valign="top" nowrap>Summary</th><td>Updates the WordPress post/page modified time when the output from a post/page shortcode or block changes.</td></tr>
<tr><th align="right" valign="top" nowrap>Stable Version</th><td>2.0.0</td></tr>
<tr><th align="right" valign="top" nowrap>Requires PHP</th><td>7.4.33 or newer</td></tr>
<tr><th align="right" valign="top" nowrap>Requires WordPress</th><td>6.0 or newer</td></tr>
<tr><th align="right" valign="top" nowrap>Tested Up To WordPress</th><td>7.0</td></tr>
<tr><th align="right" valign="top" nowrap>Contributors</th><td>jsmoriss</td></tr>
<tr><th align="right" valign="top" nowrap>License</th><td><a href="https://www.gnu.org/licenses/gpl.txt">GPLv3</a></td></tr>
<tr><th align="right" valign="top" nowrap>Tags / Keywords</th><td>meta tags, schema, yoast, rank math, seo</td></tr>
</table>

<h2>Description</h2>

<p>WordPress updates the post/page modified time only when you save/update the post/page in the editor. If you have shortcodes or blocks that create dynamic content (ie. returning content from queries, files, feeds, etc.), the WordPress post/page modified time will not reflect these dynamic changes.</p>

<h4>The Solution:</h4>

<p>The JSM Accurate Modified Time for SEO plugin monitors the post/page content for changes and updates the WordPress post/page modified time as required.</p>

<p>If you use a social and search optimization plugin like WPSSO Core, Yoast SEO, The SEO Framework, Rank Math SEO, All in One SEO, etc., the Open Graph <code>og:updated_time</code> and <code>article:modified_time</code> meta tags, along with the Schema markup <code>dateModified</code> property, will show accurate modification times when shortcodes or blocks updates your post/page content.</p>

