{"id":40380,"date":"2014-03-26T19:27:24","date_gmt":"2014-03-26T13:57:24","guid":{"rendered":"https:\/\/www.quickonlinetips.com\/archives\/?p=40380"},"modified":"2026-10-13T13:42:45","modified_gmt":"2026-10-13T08:12:45","slug":"how-to-view-word-counts-of-all-wordpress-posts","status":"publish","type":"post","link":"https:\/\/www.quickonlinetips.com\/archives\/2014\/03\/how-to-view-word-counts-of-all-wordpress-posts\/","title":{"rendered":"How to View Word Counts of All WordPress Posts (2026)"},"content":{"rendered":"<p>WordPress shows the word count of one post at a time in the editor, but what if you want to <strong>view word counts of all WordPress posts<\/strong> at once? In 2014 we needed exactly that to find thin posts on our Panda-hit site, and a simple plugin did the job. Here&#8217;s that method, a plugin-free code snippet, and how to use word counts sensibly in 2026.<\/p>\n<p><strong>Quick answer:<\/strong> Install a plugin like Post Admin Word Count to add a sortable Words column to Posts &gt; All Posts, or add a short code snippet that does the same. Sort by word count to find your shortest posts, then decide whether each one needs expanding, merging or removing. Google says it has no preferred word count, so focus on usefulness, not length.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6af5012786426\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #1a202c;color:#1a202c\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #1a202c;color:#1a202c\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6af5012786426\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2014\/03\/how-to-view-word-counts-of-all-wordpress-posts\/#Our_2014_method_a_word_count_column\" >Our 2014 method: a word count column<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2014\/03\/how-to-view-word-counts-of-all-wordpress-posts\/#Add_a_word_count_column_without_a_plugin\" >Add a word count column without a plugin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2014\/03\/how-to-view-word-counts-of-all-wordpress-posts\/#Other_ways_to_see_word_counts\" >Other ways to see word counts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2014\/03\/how-to-view-word-counts-of-all-wordpress-posts\/#Why_find_low_word_count_posts\" >Why find low word count posts?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2014\/03\/how-to-view-word-counts-of-all-wordpress-posts\/#Is_low_word_count_the_same_as_thin_content\" >Is low word count the same as thin content?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2014\/03\/how-to-view-word-counts-of-all-wordpress-posts\/#FAQ\" >FAQ<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2014\/03\/how-to-view-word-counts-of-all-wordpress-posts\/#How_do_I_see_the_word_count_of_a_WordPress_post\" >How do I see the word count of a WordPress post?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2014\/03\/how-to-view-word-counts-of-all-wordpress-posts\/#What_is_a_good_word_count_for_a_blog_post\" >What is a good word count for a blog post?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2014\/03\/how-to-view-word-counts-of-all-wordpress-posts\/#Can_I_export_word_counts_of_all_posts\" >Can I export word counts of all posts?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Our_2014_method_a_word_count_column\"><\/span>Our 2014 method: a word count column<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>We used the <a href=\"https:\/\/wordpress.org\/plugins\/post-admin-word-count\/\" target=\"_blank\" rel=\"noopener\">Post Admin Word Count plugin<\/a>, which adds a column with the word count of each post in the WordPress admin. The real power is sorting: click the column to list posts from fewest to most words.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-40381\" style=\"border: 1px solid black;\" src=\"https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/word-counts.png\" alt=\"Word counts of all WordPress posts\" width=\"487\" height=\"237\" srcset=\"https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/word-counts.png 487w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/word-counts-150x72.png 150w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/word-counts-300x145.png 300w\" sizes=\"(max-width: 487px) 100vw, 487px\" \/><\/p>\n<p>The plugin is still available, but it hasn&#8217;t been updated recently, so test it on a staging site or use the snippet below.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Add_a_word_count_column_without_a_plugin\"><\/span>Add a word count column without a plugin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Add this to the Code Snippets plugin or your child theme&#8217;s functions.php:<\/p>\n<pre><code>\/\/ Add a Words column to the All Posts screen\nadd_filter( 'manage_posts_columns', function ( $cols ) {\n    $cols['qot_words'] = 'Words';\n    return $cols;\n} );\nadd_action( 'manage_posts_custom_column', function ( $col, $post_id ) {\n    if ( 'qot_words' === $col ) {\n        $text = wp_strip_all_tags( get_post_field( 'post_content', $post_id ) );\n        echo number_format_i18n( str_word_count( $text ) );\n    }\n}, 10, 2 );<\/code><\/pre>\n<p>This column isn&#8217;t sortable because word counts aren&#8217;t stored in the database. For sorting on large sites, a plugin that saves the count as post meta works better.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Other_ways_to_see_word_counts\"><\/span>Other ways to see word counts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Block editor<\/strong>: open Document Overview (the list icon at the top) and choose the Outline tab to see characters, words and reading time.<\/li>\n<li><strong>SEO plugins<\/strong>: Rank Math and Yoast show content length in their analysis for each post.<\/li>\n<li><strong>Site crawlers<\/strong>: tools like Screaming Frog report word count for every URL in a spreadsheet.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Why_find_low_word_count_posts\"><\/span>Why find low word count posts?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Short posts are often quick news items, video embeds or image posts. Some are fine as they are, but many are outdated or thin. A content audit that starts with the shortest posts helps you decide what to update, merge into a stronger article, redirect or delete.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Is_low_word_count_the_same_as_thin_content\"><\/span>Is low word count the same as thin content?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>No. Google&#8217;s guide to <a href=\"https:\/\/developers.google.com\/search\/docs\/fundamentals\/creating-helpful-content\" target=\"_blank\" rel=\"noopener\">creating helpful content<\/a> says plainly that it doesn&#8217;t have a preferred word count. A short post that fully answers a question can rank well, while a long, padded one can be thin. Use word counts to find candidates, then judge each post by how useful it is.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"How_do_I_see_the_word_count_of_a_WordPress_post\"><\/span>How do I see the word count of a WordPress post?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In the block editor, open Document Overview (the list icon in the top toolbar) and select Outline to see words, characters and reading time.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"What_is_a_good_word_count_for_a_blog_post\"><\/span>What is a good word count for a blog post?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>There&#8217;s no fixed number. Write enough to answer the topic completely and stop there.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_I_export_word_counts_of_all_posts\"><\/span>Can I export word counts of all posts?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, use a site crawler or a plugin that exports post data to CSV.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress shows the word count of one post at a time in the editor, but what if you want to&#8230;<\/p>\n","protected":false},"author":4,"featured_media":40381,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[6,41],"tags":[17],"class_list":["post-40380","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogging","category-search-engine-optimization","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts\/40380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/comments?post=40380"}],"version-history":[{"count":3,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts\/40380\/revisions"}],"predecessor-version":[{"id":65506,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts\/40380\/revisions\/65506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/media\/40381"}],"wp:attachment":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/media?parent=40380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/categories?post=40380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/tags?post=40380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}