Paginated posts, also known as multi-page posts, can be an indispensable tool when publishing long posts. Our Core i7 860 overclocking article, for example, is 10 packed pages of stats and images.

WordPress handles this task with ease, by offering the nextpage tag in the post’s visual editor or directly with the wp_link_pages() function.

Using this feature in recent versions of WordPress, however, results in only the first page being indexed by Google and other search engines. Subsequent pages are unsearchable. In this article, I will show you how to fix this problem easily so that all your pages get indexed.

Causes of the Problem

Update May 27,2012: The newest plugin version now properly shows the Canonical URL on paginated posts, so we no longer need to modify it.

The major issue is the recent addition of canonical URLs in WordPress and their support by Google. No matter which page you are on, the canonical URL is always set to the first page. This causes Google to always refer back to the first page when it tries to crawl subsequent pages.

You will have to contend with the title and description. These two items are, by default, the same for all pages in the post.

How to Fix the Indexing Problem

This fix assumes you are using the All-In-One SEO Pack plugin. If you are in the minority who do not use it, then you just need to find the spots where your canonical URL, title, and description are finalized. These changes were made under WordPress 2.9 – WordPress 3.3.1 and the SEO plugin 1.6.13.4 (as of June 1, 2012).

These 2 alterations we must make are all located in the same file under the All-In-One SEO plugin. The file is aioseoclass.php. Here is the outline of the changes we will make:

  1. Check current URL to see if it is paginated
  2. If so, set current page number in a variable
  3. Add page number to page title tag
  4. Add page number to meta description


Desciption

Line 322. This puts “Page x of series” before the description to make it unique.

/* BEFORE: $meta_string .= sprintf("<meta name=\"description\" content=\"%s\" />", $description); */
$exploded = explode("/",$_SERVER['REQUEST_URI']);
if( is_numeric( $exploded[sizeof($exploded)-2] ) ){
    $description = "Page ".$exploded[sizeof($exploded)-2]." of series - ".$description;
}

Canonical URL

Near line 383. This matches the canonical url with the current paginated URL.

NO LONGER USED
/* goes after: $url = apply_filters('aioseop_canonical_url',$url);
$exploded = explode("/",$_SERVER['REQUEST_URI']);
if( is_numeric( $exploded[sizeof($exploded)-2] ) ){
    $url = $url.$exploded[sizeof($exploded)-2]."/";
} */

Page title

Line 722. This changes the </code> tag.</p> <div class="wp_codebox_msgheader"><span class="right"></span><span class="left">PHP<a href="javascript:;" onclick="javascript:showCodeTxt('p1258code3'); return false;">view code</a> </span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12583"><td class="code" id="p1258code3"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/* BEFORE: $title_format = $aioseop_options['aiosp_post_title_format']; */</span> <span style="color: #000088;">$exploded</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/explode"><span style="color: #990000;">explode</span></a><span style="color: #009900;">(</span><span style="color: #0000ff;">"/"</span><span style="color: #339933;">,</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'REQUEST_URI'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span> <a href="http://www.php.net/is_numeric"><span style="color: #990000;">is_numeric</span></a><span style="color: #009900;">(</span> <span style="color: #000088;">$exploded</span><span style="color: #009900;">[</span><a href="http://www.php.net/sizeof"><span style="color: #990000;">sizeof</span></a><span style="color: #009900;">(</span><span style="color: #000088;">$exploded</span><span style="color: #009900;">)</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">]</span> <span style="color: #009900;">)</span> <span style="color: #009900;">)</span><span style="color: #009900;">{</span> <span style="color: #000088;">$title</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$title</span><span style="color: #339933;">.</span><span style="color: #0000ff;">" (Page "</span><span style="color: #339933;">.</span><span style="color: #000088;">$exploded</span><span style="color: #009900;">[</span><a href="http://www.php.net/sizeof"><span style="color: #990000;">sizeof</span></a><span style="color: #009900;">(</span><span style="color: #000088;">$exploded</span><span style="color: #009900;">)</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">]</span><span style="color: #339933;">.</span><span style="color: #0000ff;">")"</span><span style="color: #339933;">;</span> <span style="color: #009900;">}</span></pre></td></tr></table></div> <script type="text/javascript"><!-- google_ad_client = "pub-0090340920588945"; /* 728x90, SSD v1 - Scripting */ google_ad_slot = "7110832439"; google_ad_width = 728; google_ad_height = 90; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <p>After placing these 2 code snippets into the plugin’s php file, simply <strong>give Google a day or two</strong> and your additional pages will begin to show up in search results. You can look at the page source output to verify this has worked.</p> <p>If this tip helped you, or if you want to contribute, leave a comment! </p> </div> <div style="clear:both"> </div> <div class="tags post-section"> <div class="tags-content"><div class="invisible">tags</div><a href="http://solidlystated.com/tag/google/" rel="tag">Google</a>, <a href="http://solidlystated.com/tag/seo/" rel="tag">seo</a>, <a href="http://solidlystated.com/tag/wordpress/" rel="tag">Wordpress</a></div> </div> </div> <div class="post-end-line"></div> <div class="post-section" style="clear: both"> <div class='yarpp-related'> <div class="related-title"></div> <div class="post-section"> <div class="related"> <img class="related-img" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2011%2F02%2Fwordpress-logo.jpg" alt="WordPress 3.1-3.3 Permalinks Broken: Multi-page Toolkit" /> <a class="related-post" href="http://solidlystated.com/scripting/wordpress-3-1-permalinks-broken-multi-page-toolkit/" rel="bookmark"> <h5>WordPress 3.1-3.3 Permalinks Broken: Multi-page Toolkit</h5><!-- (13.5)--> </a> </div> <div class="related"> <img class="related-img" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2012%2F10%2Frss.jpg" alt="Add blog post to HTML page using PHP" /> <a class="related-post" href="http://solidlystated.com/design/easily-pull-a-blog-post-into-a-regular-html-page-using-php/" rel="bookmark"> <h5>Add blog post to HTML page using PHP</h5><!-- (13.2)--> </a> </div> <div class="related"> <img class="related-img" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2011%2F02%2Fwordpress-logo.jpg" alt="Advertising Manager after WordPress 3.3" /> <a class="related-post" href="http://solidlystated.com/scripting/advertising-manager-after-wordpress-3-3/" rel="bookmark"> <h5>Advertising Manager after WordPress 3.3</h5><!-- (11.3)--> </a> </div> <div class="related"> <img class="related-img" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2012%2F10%2Frss.jpg" alt="Pull a blog post into HTML with JavaScript" /> <a class="related-post" href="http://solidlystated.com/design/easily-pull-a-blog-post-into-a-regular-html-page-using-javascript/" rel="bookmark"> <h5>Pull a blog post into HTML with JavaScript</h5><!-- (10)--> </a> </div> <div class="related"> <img class="related-img" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2011%2F02%2Fmysql-thumb.jpg" alt="MySQL Search and Replace Text" /> <a class="related-post" href="http://solidlystated.com/scripting/mysql-search-and-replace-text/" rel="bookmark"> <h5>MySQL Search and Replace Text</h5><!-- (9.2)--> </a> </div> </div> </div> </div> <div class="comments-title-b post-section" id="comments"> <div class="article-feed"><a href='http://solidlystated.com/scripting/seo-of-paginated-posts/feed/'>Article RSS Feed</a></div> <div class="comment-digit-1"><div class="comment-number-3"></div></div> <div class="comment-digit-2"><div class="comment-number-4"></div></div> </div><h2 class="invisible">34 </h2><div class="comments"> <ol class="commentlist"> <li id="comment-1529"> <div class="comment even thread-even depth-1"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/9cdee03010fcd546cddc465afd8448d1?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://www.dubaimoves.com' rel='external nofollow' class='url'>Sal</a></div> <div class="comment-meta"> <a href="#comment-1529" title="Permanent Link to this Comment"> Oct 16th, 2010 at 2:18 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Terrific article. I’ve been wondering why my paginated posts were not being indexed for some terms and now I know: Canonical URLs. Better yet, you’ve provided great step by step instructions on how to remedy this issue.</p> <p>Thanks!</p> </div><!-- .comment-content --> <div id="comment-reply-1529" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=1529#respond' onclick='return addComment.moveForm("comment-reply-1529", "1529", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-1530"> <div class="comment byuser comment-author-admin bypostauthor odd alt depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-1530" title="Permanent Link to this Comment"> Oct 16th, 2010 at 3:11 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Appreciate the comment! I struggled originally to find any information at all about the topic, as it was something you couldn’t search for with 2 or 3 simple keywords. </p> <p>Hopefully, this will be helpful and easily searchable for others who experience our problem.</p> </div><!-- .comment-content --> <div id="comment-reply-1530" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=1530#respond' onclick='return addComment.moveForm("comment-reply-1530", "1530", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-1535"> <div class="comment even thread-odd thread-alt depth-1"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/9cdee03010fcd546cddc465afd8448d1?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://www.dubaimoves.com' rel='external nofollow' class='url'>Sal</a></div> <div class="comment-meta"> <a href="#comment-1535" title="Permanent Link to this Comment"> Oct 17th, 2010 at 8:24 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Hi SS,</p> <p>Well, I seem to have an issue. Probably an incorrect implementation on my part.</p> <p>Where does <code>$exploded = explode("/",$_SERVER['REQUEST_URI']);</code> go exactly in aioseop.class.php? It goes outside the <code>class All_In_One_SEO_Pack</code>?</p> <p>My issue is that <code>$exploded[sizeof($exploded)-2]</code> is not returning anything, and hence failing the <code>is_numeric</code> if statement.</p> <p>Any thouhgts?</p> </div><!-- .comment-content --> <div id="comment-reply-1535" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=1535#respond' onclick='return addComment.moveForm("comment-reply-1535", "1535", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-5340"> <div class="comment byuser comment-author-admin bypostauthor odd alt depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-5340" title="Permanent Link to this Comment"> Jun 7th, 2011 at 2:34 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Each of the 3 code snippets use the <code>$exploded</code> variable, so it has to be available to 3 different functions.</p> <p>I originally suggested putting it up top, but that didn’t work, so put the <code>$exploded</code> declaration in front of each snippet (article updated to show this).</p> </div><!-- .comment-content --> <div id="comment-reply-5340" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5340#respond' onclick='return addComment.moveForm("comment-reply-5340", "5340", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-2857"> <div class="comment even thread-even depth-1"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/572f52fe4f524500bdca506820015dc6?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://www.theandroidsoul.com' rel='external nofollow' class='url'>Shivam</a></div> <div class="comment-meta"> <a href="#comment-2857" title="Permanent Link to this Comment"> Dec 23rd, 2010 at 5:56 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>I just followed all those steps. Now (as you said) I gotta wait to see if Google got it.</p> <p>Anyway, the article was very well explained. Thank you!</p> </div><!-- .comment-content --> <div id="comment-reply-2857" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=2857#respond' onclick='return addComment.moveForm("comment-reply-2857", "2857", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> <li id="comment-5333"> <div class="comment odd alt thread-odd thread-alt depth-1"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/612b6cf2feda6a72c2d0b7d3b9bc59a0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">Григорий</div> <div class="comment-meta"> <a href="#comment-5333" title="Permanent Link to this Comment"> Jun 6th, 2011 at 1:55 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Hello. I did everything as written, but in the page code canonical links are not changed.</p> <p>Here is the code: <a href="http://e-dotu.ru/uploads/2011/06/aioseop.class.txt" onclick="__gaTracker('send', 'event', 'outbound-comment', 'http://e-dotu.ru/uploads/2011/06/aioseop.class.txt', 'http://e-dotu.ru/uploads/2011/06/aioseop.class.txt');" rel="nofollow">http://e-dotu.ru/uploads/2011/06/aioseop.class.txt</a></p> </div><!-- .comment-content --> <div id="comment-reply-5333" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5333#respond' onclick='return addComment.moveForm("comment-reply-5333", "5333", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-5335"> <div class="comment byuser comment-author-admin bypostauthor even depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-5335" title="Permanent Link to this Comment"> Jun 6th, 2011 at 5:11 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Haven’t got to look at your code yet, but my first idea would be some sort of other plugin overriding your canonical urls or secondly- they have updated the AIOSEO plugin to where this code doesn’t work as written.</p> <p>You could do some tests in the code to output the variables if you have a dev version of your page, or output their values as comments in HTML if you have to work on your live site.</p> </div><!-- .comment-content --> <div id="comment-reply-5335" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5335#respond' onclick='return addComment.moveForm("comment-reply-5335", "5335", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-5339"> <div class="comment odd alt depth-3"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/612b6cf2feda6a72c2d0b7d3b9bc59a0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">Григорий</div> <div class="comment-meta"> <a href="#comment-5339" title="Permanent Link to this Comment"> Jun 7th, 2011 at 8:01 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>I disabled all plugins except AIOSEOP, but the problem persists.<br /> No changes. As if i didnt edit the code.</p> </div><!-- .comment-content --> <div id="comment-reply-5339" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5339#respond' onclick='return addComment.moveForm("comment-reply-5339", "5339", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> <li id="comment-5341"> <div class="comment byuser comment-author-admin bypostauthor even depth-3"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-5341" title="Permanent Link to this Comment"> Jun 7th, 2011 at 3:09 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Yep, you were right! The class is not recognizing the <code>$exploded</code> variable at the top of the script.</p> <p>The easy fix is remove it from the top and put it in front of each of the 3 snippets. I am updating the article to show this.</p> </div><!-- .comment-content --> <div id="comment-reply-5341" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5341#respond' onclick='return addComment.moveForm("comment-reply-5341", "5341", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-5541"> <div class="comment odd alt thread-even depth-1"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/7987b4e65d19fabaad0ef9860a0d486f?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">Eddie</div> <div class="comment-meta"> <a href="#comment-5541" title="Permanent Link to this Comment"> Aug 6th, 2011 at 4:03 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>This is something I’ve been looking for like crazy and couldn’t find any solution.</p> <p>My main problem for me are duplicate title and description tags which show up as errors in the Google Webmaster Tools. </p> <p>Is there a way to implement your solution into the plugin WP SEO, which I currently use, or better yet, is there a way to make a standalone plugin out of this?</p> <p>Thanks,<br /> Eddie</p> </div><!-- .comment-content --> <div id="comment-reply-5541" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5541#respond' onclick='return addComment.moveForm("comment-reply-5541", "5541", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-5542"> <div class="comment byuser comment-author-admin bypostauthor even depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-5542" title="Permanent Link to this Comment"> Aug 6th, 2011 at 12:07 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>The concept of my solution can be implemented with any plugin. I was going to check your plugin out and see if I could provide some quick advice, but it’s a pay plugin that doesn’t have its php classes available with the download.</p> <p>Just look at what my code does and make the change in your plugin where the title, description, and canonical url are. It’s actually really simple and you *might* be able to drop it right in and just change the variable name (like $description) to whatever your plugin uses. You just have to go find the spots where it sets those items.</p> </div><!-- .comment-content --> <div id="comment-reply-5542" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5542#respond' onclick='return addComment.moveForm("comment-reply-5542", "5542", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-5543"> <div class="comment odd alt thread-odd thread-alt depth-1"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/7987b4e65d19fabaad0ef9860a0d486f?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">Eddie</div> <div class="comment-meta"> <a href="#comment-5543" title="Permanent Link to this Comment"> Aug 6th, 2011 at 2:33 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Thanks Evan for the reply.</p> <p>No, I mean that other one from Yoast which is free: <a href="http://wordpress.org/extend/plugins/wordpress-seo/" onclick="__gaTracker('send', 'event', 'outbound-comment', 'http://wordpress.org/extend/plugins/wordpress-seo/', 'http://wordpress.org/extend/plugins/wordpress-seo/');" rel="nofollow">http://wordpress.org/extend/plugins/wordpress-seo/</a></p> <p>I really not code savvy, unfortunately, so a little bit of help is much appreciated.</p> <p>Thanks again,<br /> Eddie</p> </div><!-- .comment-content --> <div id="comment-reply-5543" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5543#respond' onclick='return addComment.moveForm("comment-reply-5543", "5543", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-5545"> <div class="comment byuser comment-author-admin bypostauthor even depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-5545" title="Permanent Link to this Comment"> Aug 7th, 2011 at 1:08 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>I took a short stroll through that code and looks to me like the functions you want to update are in frontend/class-frontend.php.</p> <p>I see functions title(), metadesc(), and canonical(). Look at my snippet above for canonical and you’ll see a line that’s the similar to their line 404 (in their version 0.4.2). Just pop my code in line the next line and change the variable name from $url to $canonical.</p> <p>I’ll let you figure out the other 2.</p> </div><!-- .comment-content --> <div id="comment-reply-5545" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5545#respond' onclick='return addComment.moveForm("comment-reply-5545", "5545", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-5546"> <div class="comment odd alt depth-3"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/7987b4e65d19fabaad0ef9860a0d486f?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">Eddie</div> <div class="comment-meta"> <a href="#comment-5546" title="Permanent Link to this Comment"> Aug 7th, 2011 at 2:51 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Thank you so much!</p> <p>I think I figured it out (for a non-coder this is like rocket-science):</p> <p>for description: line 501<br /> for canonical URL: line 404 (as you’ve written)<br /> for page title: line 97</p> <p>Is that correct? Don’t want to mess up something…</p> <p>Thanks again for your help and your time, I really appreciate it.</p> <p>Eddie</p> </div><!-- .comment-content --> <div id="comment-reply-5546" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5546#respond' onclick='return addComment.moveForm("comment-reply-5546", "5546", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-5565"> <div class="comment even thread-even depth-1"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/f3a40883f642b9beaa60fc8f88e167f5?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://www.tutoriart.com.br' rel='external nofollow' class='url'>Daniel Lemes</a></div> <div class="comment-meta"> <a href="#comment-5565" title="Permanent Link to this Comment"> Aug 10th, 2011 at 2:02 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Great tip, thanks a lot.<br /> But i’m still having trouble with index pagination (example: <a href="http://www.yourblog.com/page1" onclick="__gaTracker('send', 'event', 'outbound-comment', 'http://www.yourblog.com/page1', 'http://www.yourblog.com/page1');" rel="nofollow">http://www.yourblog.com/page1</a> and <a href="http://www.yourblog.com/page2" onclick="__gaTracker('send', 'event', 'outbound-comment', 'http://www.yourblog.com/page2', 'http://www.yourblog.com/page2');" rel="nofollow">http://www.yourblog.com/page2</a> with the same meta description.<br /> Is it a misconfiguration of All in One?</p> </div><!-- .comment-content --> <div id="comment-reply-5565" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5565#respond' onclick='return addComment.moveForm("comment-reply-5565", "5565", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-5567"> <div class="comment byuser comment-author-admin bypostauthor odd alt depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-5567" title="Permanent Link to this Comment"> Aug 10th, 2011 at 3:40 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Hi Daniel, you have to alter the code snippet if your URL actually ends with /page2, /page3, etc. </p> <p>“page2″ is not numeric, which is what that code snippet looks for. Remove the word leaving only the number.</p> <p><code><br /> $exploded = explode("/",$_SERVER['REQUEST_URI']);<br /> $checkurl = str_replace("page","",$exploded[sizeof($exploded)-2]);<br /> if( is_numeric( $checkurl ) ){<br /> $description = "Page ".$checkurl." of series - ".$description;<br /> }<br /> </code></p> </div><!-- .comment-content --> <div id="comment-reply-5567" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5567#respond' onclick='return addComment.moveForm("comment-reply-5567", "5567", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-5607"> <div class="comment even thread-odd thread-alt depth-1"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/1eb69aa0ccaa30bd279fa18d1c4c122b?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://www.vijaypadiyar.in' rel='external nofollow' class='url'>Vijay Padiyar</a></div> <div class="comment-meta"> <a href="#comment-5607" title="Permanent Link to this Comment"> Aug 21st, 2011 at 4:47 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Hi</p> <p>Thanks for this information, it was really useful!</p> <p>However, I had to make some changes to the canonical URL rewrite code to get it to work with my site.</p> <p>My site has several pages (not posts) that are split into multiple pages. The structure is as follows:</p> <p><a href="http://site-url/section/page-name/page-number" onclick="__gaTracker('send', 'event', 'outbound-comment', 'http://site-url/section/page-name/page-number', 'http://site-url/section/page-name/page-number');" rel="nofollow">http://site-url/section/page-name/page-number</a></p> <p>Since the page number is the last portion of the URL, I changed your code to the following:</p> <p>$exploded = explode(“/”,$_SERVER['REQUEST_URI']);<br /> if( is_numeric( $exploded[sizeof($exploded)-1] ) ){<br /> $url = $url.$exploded[sizeof($exploded)-1].”/”;<br /> }</p> <p>So now it checks the last array entry instead of the second-last one. This works great for me.</p> <p>Just thought I should share it with you. Thanks again!</p> <p>Regards</p> <p>Vijay Padiyar</p> </div><!-- .comment-content --> <div id="comment-reply-5607" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5607#respond' onclick='return addComment.moveForm("comment-reply-5607", "5607", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-5609"> <div class="comment byuser comment-author-admin bypostauthor odd alt depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-5609" title="Permanent Link to this Comment"> Aug 21st, 2011 at 4:53 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Thanks Vijay. I also corrected the sample URL you entered since my spam system stripped it out.</p> <p>Concerning your code change, I was under the impression that WordPress always put a trailing slash on the end of a URL. Your sample URL did not have a slash at the end, which accounts for that change. Might be a plugin or configuration difference.</p> </div><!-- .comment-content --> <div id="comment-reply-5609" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5609#respond' onclick='return addComment.moveForm("comment-reply-5609", "5609", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-5776"> <div class="comment even depth-3"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/1eb69aa0ccaa30bd279fa18d1c4c122b?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://www.vijaypadiyar.in' rel='external nofollow' class='url'>Vijay Padiyar</a></div> <div class="comment-meta"> <a href="#comment-5776" title="Permanent Link to this Comment"> Sep 26th, 2011 at 3:24 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Yes in my case WordPress does not add a trailing slash by default. I am not sure if it is due to any plugin, as this has been the case from when I first started out with my WordPress site. Of course, I can get it to add the slash by adding it to the pretty permalinks.</p> </div><!-- .comment-content --> <div id="comment-reply-5776" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5776#respond' onclick='return addComment.moveForm("comment-reply-5776", "5776", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-5628"> <div class="comment odd alt thread-even depth-1"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e18fa15257e06f552549ffb9903a9fc4?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://www.angstundschrecken.de' rel='external nofollow' class='url'>tom</a></div> <div class="comment-meta"> <a href="#comment-5628" title="Permanent Link to this Comment"> Aug 26th, 2011 at 2:26 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Hi</p> <p>I´m using the yoast seo plugin and i’m suffering the same problems like “eddie” (post from the 6th and 7th august). Is there a slight chance that you can alter your code special for the yost seo plugin, or otherwise can you give some more specific advise how and where to alter the specific code. </p> <p>I hope that will you answer my request positive.</p> <p>Regards<br /> tom</p> </div><!-- .comment-content --> <div id="comment-reply-5628" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5628#respond' onclick='return addComment.moveForm("comment-reply-5628", "5628", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-5629"> <div class="comment byuser comment-author-admin bypostauthor even depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-5629" title="Permanent Link to this Comment"> Aug 26th, 2011 at 4:44 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Hi Tom, just follow the advice I gave Eddie. You don’t even have to write any code, just put my code in there and change my variable names to match the ones used in the yoast version.</p> <p>The line numbers he mentions look to be right. The place for the title might work better at line 216 rather than 97, but either one might work.</p> </div><!-- .comment-content --> <div id="comment-reply-5629" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=5629#respond' onclick='return addComment.moveForm("comment-reply-5629", "5629", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-6382"> <div class="comment odd alt depth-3"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/4303f2671598d1a289332fc694a58cc1?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://www.google.com/' rel='external nofollow' class='url'>Lakisha</a></div> <div class="comment-meta"> <a href="#comment-6382" title="Permanent Link to this Comment"> Dec 14th, 2011 at 1:23 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>At last! Something clear I can uendsrtand. Thanks!</p> </div><!-- .comment-content --> <div id="comment-reply-6382" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=6382#respond' onclick='return addComment.moveForm("comment-reply-6382", "6382", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-6311"> <div class="comment even thread-odd thread-alt depth-1"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/eab8aa2a976bbb49e3e769f526c74b3e?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">Tiger</div> <div class="comment-meta"> <a href="#comment-6311" title="Permanent Link to this Comment"> Nov 19th, 2011 at 11:45 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Hi, first of all thanks for such an important article. It seems you are the only one that is speaking about this problem.<br /> I’m using 1.6.13.4 and I strictly followed you guide.<br /> Everything works apart from the title rewriting. I get exactly the same title as the first page of the post.<br /> Post title is configured as %post_title% in the plugins settings.<br /> As Vijay Padiyar my site has several pages (not posts) that are split into multiple pages</p> <p>Do you have any idea what is happening?</p> <p>P.S.</p> <p>What about a plugin made by you to fix this <img src="http://solidlystated.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /> </p> </div><!-- .comment-content --> <div id="comment-reply-6311" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=6311#respond' onclick='return addComment.moveForm("comment-reply-6311", "6311", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-6313"> <div class="comment byuser comment-author-admin bypostauthor odd alt depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-6313" title="Permanent Link to this Comment"> Nov 19th, 2011 at 1:25 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Thanks for the compliments. I wish I had enough time in the day to build plugins, too.</p> <p>I just downloaded version <code>1.6.13.4</code> and it’s way different than <code>1.6.13.2</code>. It looks like you want to check out <strong>line 513</strong> of <code>aioseop.class.php</code>. It looks like that is where the final title is set and where you want to put my snippet that changes it.</p> </div><!-- .comment-content --> <div id="comment-reply-6313" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=6313#respond' onclick='return addComment.moveForm("comment-reply-6313", "6313", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-6316"> <div class="comment even depth-3"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/eab8aa2a976bbb49e3e769f526c74b3e?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">Tiger</div> <div class="comment-meta"> <a href="#comment-6316" title="Permanent Link to this Comment"> Nov 20th, 2011 at 7:04 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>It works perfectly! Thanks!</p> </div><!-- .comment-content --> <div id="comment-reply-6316" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=6316#respond' onclick='return addComment.moveForm("comment-reply-6316", "6316", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-6895"> <div class="comment odd alt thread-even depth-1"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/6358bfd2d306647475de5e9f62fc69c3?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://onesinsurance.com/blog/' rel='external nofollow' class='url'>Blbby</a></div> <div class="comment-meta"> <a href="#comment-6895" title="Permanent Link to this Comment"> Feb 28th, 2012 at 1:38 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Hello,</p> <p>I am really glad I found this post. I am having an issue with AIOSEO Version 1.6.13.8</p> <p>On just my category pages it is duplicating the main category meta description for pages two and higher. I am using paging for categories. The title and canonical link are correct and show the page number but the meta description does not, and Google is telling me for the meta descriptions I have duplicate content. Can you please help me fix this issue with only category pages?</p> <p>Google Webmaster Tools is showing<br /> /blog/category/Main-Cat1/<br /> /blog/category/Main-Cat1/page/2/ (Duplicate)<br /> /blog/category/Main-Cat1/page/3/ (Duplicate)</p> <p>I have pages on my homepage and everything is fine, the issue is only with cat pages. I really appreciate any help, or any advice you can give me, and thanks so much for taking the time to post this info.</p> </div><!-- .comment-content --> <div id="comment-reply-6895" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=6895#respond' onclick='return addComment.moveForm("comment-reply-6895", "6895", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> <li id="comment-6927"> <div class="comment even thread-odd thread-alt depth-1"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/f192d07088cf47769460f59d05cc94ef?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://ruswww.com' rel='external nofollow' class='url'>Arkadiy</a></div> <div class="comment-meta"> <a href="#comment-6927" title="Permanent Link to this Comment"> Mar 6th, 2012 at 12:47 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>I checked it now with All-In-One SEO Pack version 1.6.13.8<br /> Your solution working nice, except category view.</p> <p>Example:<br /> in page <a href="http://site/category/category_name/page/2/" onclick="__gaTracker('send', 'event', 'outbound-comment', 'http://site/category/category_name/page/2/', 'http://site/category/category_name/page/2/');" rel="nofollow">http://site/category/category_name/page/2/</a></p> <p>In my page source:</p> <p><link rel=”canonical” href=”http://site/category/category_name/page/2/2/”></p> <p>So it has false addition “2/” at end of URI.</p> <p>It means we need to avoid your plugin modification category view, I changed this string:</p> <p>if( is_numeric( $exploded[sizeof($exploded)-2] ) ){</p> <p>To:</p> <p>if( is_single() && is_numeric( $exploded[sizeof($exploded)-2] ) ){</p> <p>Function is_single() used to check if we are rendering article view or not.<br /> I don’t know if my solution is best, still need to check it.</p> <p>Regards</p> </div><!-- .comment-content --> <div id="comment-reply-6927" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=6927#respond' onclick='return addComment.moveForm("comment-reply-6927", "6927", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-6936"> <div class="comment byuser comment-author-admin bypostauthor odd alt depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-6936" title="Permanent Link to this Comment"> Mar 6th, 2012 at 8:00 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Interesting. I am using AIOSEO 1.6.13.8 also, and I don’t remember having a problem like that.</p> <p>For example, if you go to <a href="http://solidlystated.com/hardware/page/2/" rel="nofollow">http://solidlystated.com/hardware/page/2/</a> you will see the source HTML:</p> <p><link rel=”canonical” href=”http://solidlystated.com/hardware/page/2/” /></p> <p>However, I did at some point change my own code to say</p> <p>is_numeric($exploded[sizeof($exploded)-2]) && !is_archive() && !eregi(“/page/”,$_SERVER['REQUEST_URI'])</p> </div><!-- .comment-content --> <div id="comment-reply-6936" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=6936#respond' onclick='return addComment.moveForm("comment-reply-6936", "6936", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-6983"> <div class="comment even thread-even depth-1"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/3ee97172b44186773a53e02512c0ea7a?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">Simpson</div> <div class="comment-meta"> <a href="#comment-6983" title="Permanent Link to this Comment"> Mar 30th, 2012 at 12:36 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>First let me say thank you so much for this solution. It is very helpful. I was wondering if there was any way to make the description say Page X of Y where Y was the total number of pages in the article.</p> </div><!-- .comment-content --> <div id="comment-reply-6983" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=6983#respond' onclick='return addComment.moveForm("comment-reply-6983", "6983", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> <ul class="children"> <li id="comment-6987"> <div class="comment byuser comment-author-admin bypostauthor odd alt depth-2"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-6987" title="Permanent Link to this Comment"> Mar 31st, 2012 at 12:16 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>So I guess you are asking me how you would find Y? Of course you can. </p> <p>For example, the plugin I use for pagination separates pages by the tag <code><!--nextpage--></code>. In the code, before I echo out the description, I could a WP function to get the post content and count how many times I see the nextpage tag.</p> </div><!-- .comment-content --> <div id="comment-reply-6987" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=6987#respond' onclick='return addComment.moveForm("comment-reply-6987", "6987", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-7005"> <div class="comment even thread-odd thread-alt depth-1"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/c8056265c51b45d0710153cc7bcfc9f7?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://www.mmopro.de' rel='external nofollow' class='url'>Oli</a></div> <div class="comment-meta"> <a href="#comment-7005" title="Permanent Link to this Comment"> Apr 13th, 2012 at 2:46 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>SolidlyStated, let me just say: Thank you!<br /> My long lasting search ends here. I think you can’t imagine how many threads on the wordpress seo support pages are filled with “canonical” & “paginated” and there is absolutly no satisfying solution. You have it. Thanks.</p> <p>If you one day want to add some bonus (I think there are others out there seeking for a solution, too):<br /> A smart solution to give every paginated postpage a really indivdual title (maybe with use of custom fields?) would be a real killer. Maybe for xmas <img src="http://solidlystated.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </p> <p>Regards<br /> Oli</p> </div><!-- .comment-content --> <div id="comment-reply-7005" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=7005#respond' onclick='return addComment.moveForm("comment-reply-7005", "7005", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> <li id="comment-7025"> <div class="comment odd alt thread-even depth-1"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/c8056265c51b45d0710153cc7bcfc9f7?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author"><a href='http://www.mmopro.de' rel='external nofollow' class='url'>Oli</a></div> <div class="comment-meta"> <a href="#comment-7025" title="Permanent Link to this Comment"> Apr 19th, 2012 at 4:47 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>Hi,<br /> I’m coming back to share my experience after implementing the solution above: At first everything looked fine to me. Correct canonicals on paginated posts, individual titles and I was so happy that I just forgot to look at the first page of the paginated posts where i ran into problems.</p> <p>My URI-structure is: domain/postname/Unique-ID/(postpage)<br /> wich causes the function to take the unique-ID on singlepage posts and write it to the variable though it’s not a pagenumber.</p> <p>My question is: Could the function check if the numeric part is a unique-ID or a pagenumber (e.g. if only one numeric part = Unique iD, if two parts, take the last one as pagenumber for canonical. If there’s only one numerical part – leave everything as ist is )??</p> <p>Any ideas/help highly appreciated</p> <p>Thanks<br /> Oli</p> </div><!-- .comment-content --> <div id="comment-reply-7025" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=7025#respond' onclick='return addComment.moveForm("comment-reply-7025", "7025", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> <li id="comment-7678"> <div class="comment even thread-odd thread-alt depth-1"> <span class="gravatar"> <img alt='' src='http://1.gravatar.com/avatar/5cea053090529e0e678d7f9d0868242b?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">Aris</div> <div class="comment-meta"> <a href="#comment-7678" title="Permanent Link to this Comment"> Nov 3rd, 2012 at 10:26 am </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>SolidlyStated, thanks for this very helpful post. This is out of the topic but I am just wondering if it is possible to format/style wp_link_pages() links like the one that appears here <a href="http://solidlystated.com/hardware/page/2/" rel="nofollow">http://solidlystated.com/hardware/page/2/</a></p> <p>Thanks<br /> Aris</p> </div><!-- .comment-content --> <div id="comment-reply-7678" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=7678#respond' onclick='return addComment.moveForm("comment-reply-7678", "7678", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> <li id="comment-7684"> <div class="comment byuser comment-author-admin bypostauthor odd alt thread-even depth-1"> <span class="gravatar"> <img alt='' src='http://0.gravatar.com/avatar/e7876b3d59235f7060b90a9bc83556d0?s=50&d=&r=R' class='avatar avatar-50 photo' height='50' width='50' /> </span> <div class="comment-body"><!-- holds everything but the gravatar --> <div class="comment-head"> <div class="comment-author">SolidlyStated</div> <div class="comment-meta"> <a href="#comment-7684" title="Permanent Link to this Comment"> Nov 3rd, 2012 at 2:45 pm </a> </div><!-- .comment-meta --> </div><!-- .comment-head --> <div class="comment-content"> <p>wp_link_pages() just fetches the existing link, it doesn’t create it. I think you are asking about permalink structure which you have full control over.</p> </div><!-- .comment-content --> <div id="comment-reply-7684" class="comment-reply"> <a class='comment-reply-link' href='/scripting/seo-of-paginated-posts/?replytocom=7684#respond' onclick='return addComment.moveForm("comment-reply-7684", "7684", "respond", "1258")'></a> </div> <div class="clear"></div> </div><!-- comment-body --> </div><!-- comment --> </li><!-- #comment-## --> </ol> <ol class="pinglist"> </ol> <div id="respond"> <div class="comments-reply"></div><div id="cancel-comment-reply"> <small><a rel="nofollow" id="cancel-comment-reply-link" href="/scripting/seo-of-paginated-posts/#respond" style="display:none;">Click here to cancel reply.</a></small> </div> <form action="http://solidlystated.com/wp-comments-post.php" method="post" id="commentform"> <p><input type="text" name="author" id="author" value="" size="22" tabindex="1" aria-required='true' /> <label for="author"><small>Name (required)</small></label></p> <p><input type="text" name="email" id="email" value="" size="22" tabindex="2" aria-required='true' /> <label for="email"><small>Mail (will not be published) (required)</small></label></p> <p><input type="text" name="url" id="url" value="" size="22" tabindex="3" /> <label for="url"><small>Website</small></label></p> <!--<p><small><strong>XHTML:</strong> You can use these tags: <code><a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> </code></small></p>--> <p><textarea name="comment" id="comment" cols="58" rows="10" tabindex="4"></textarea></p> <p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" /> <input type='hidden' name='comment_post_ID' value='1258' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p> <p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="d7963d68bb" /></p><p class="comment-subscription-form"><input type="checkbox" name="subscribe_comments" id="subscribe_comments" value="subscribe" style="width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;" /> <label class="subscribe-label" id="subscribe-label" for="subscribe_comments">Notify me of follow-up comments by email.</label></p><p class="comment-subscription-form"><input type="checkbox" name="subscribe_blog" id="subscribe_blog" value="subscribe" style="width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;" /> <label class="subscribe-label" id="subscribe-blog-label" for="subscribe_blog">Notify me of new posts by email.</label></p><p style="display: none;"><input type="hidden" id="ak_js" name="ak_js" value="247"/></p> </form> </div> </div> <!-- google_ad_section_end --> </div><!-- end content-inner --> <div class="post-navigation"> </div> </div><!-- end content-bg --> <div class="content-bottom"></div> </div><!-- end content-wrapper --> <div class="sidebar-wrapper"> <div class="sidebar-top"></div> <div class="sidebar"> <div class="sidebar-social"> <a class="sidebar-feed-rss" rel="nofollow" href="http://solidlystated.com/feed/"></a> <a class="icon-rss" rel="nofollow" href="http://solidlystated.com/feed/"></a> </div> <div class="sidebar-social sidebar-section"> <a class="sidebar-feed-twitter" rel="nofollow" href="http://www.twitter.com/solidlystated"></a> <a class="icon-twitterwhite" rel="nofollow" href="http://www.twitter.com/solidlystated"></a> </div> <!--<div style="width:238px;height:45px;text-align:center;margin-top:2px"> <iframe src="http://www.facebook.com/plugins/like.php?app_id=188557561198816&href=http%3A%2F%2Ffacebook.com%2Fsolidlystated&send=false&layout=standard&width=238&show_faces=false&action=like&colorscheme=light&font=tahoma&height=45" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:238px; height:45px;" allowTransparency="true"></iframe> </div>--> <div class="sidebar-clear"></div> <div class="sidebar-title widget_popular_entries"><h2>Most Popular</h2></div> <div class="widget"> <div class="sidebar-link-holder"> <a class="sidebar-link-image" href="http://solidlystated.com/software/how-to-uninstall-minecraft/"><img class="" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2011%2F03%2Fminecraft-grass.jpg" alt="How to Uninstall Minecraft" /></a> <div class="sidebar-link-text-holder"> <a class="sidebar-link-text" href="http://solidlystated.com/software/how-to-uninstall-minecraft/" title="How to Uninstall Minecraft">How to Uninstall Minecraft</a> </div> </div> <div class="sidebar-link-holder"> <a class="sidebar-link-image" href="http://solidlystated.com/hardware/logitech-g27-best-settings/"><img class="" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2011%2F02%2Fg27-new-thumb.jpg" alt="Logitech G27 Racing Wheel Solid Settings (PC)" /></a> <div class="sidebar-link-text-holder"> <a class="sidebar-link-text" href="http://solidlystated.com/hardware/logitech-g27-best-settings/" title="Logitech G27 Racing Wheel Solid Settings (PC)">Logitech G27 Racing Wheel Solid Settings (PC)</a> </div> </div> <div class="sidebar-link-holder"> <a class="sidebar-link-image" href="http://solidlystated.com/hardware/what-does-std-hrc-irc-cable-mean/"><img class="" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2012%2F05%2Fhdtv-thumb.jpg" alt="What does STD HRC IRC cable mean?" /></a> <div class="sidebar-link-text-holder"> <a class="sidebar-link-text" href="http://solidlystated.com/hardware/what-does-std-hrc-irc-cable-mean/" title="What does STD HRC IRC cable mean?">What does STD HRC IRC cable mean?</a> </div> </div> <div class="sidebar-link-holder"> <a class="sidebar-link-image" href="http://solidlystated.com/hardware/list-of-directx-11-video-cards/"><img class="" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2010%2F05%2Fgaming-render-thumb.jpg" alt="List of DirectX 11 Compatible Video Cards" /></a> <div class="sidebar-link-text-holder"> <a class="sidebar-link-text" href="http://solidlystated.com/hardware/list-of-directx-11-video-cards/" title="List of DirectX 11 Compatible Video Cards">List of DirectX 11 Compatible Video Cards</a> </div> </div> <div class="sidebar-link-holder"> <a class="sidebar-link-image" href="http://solidlystated.com/software/test-drive-unlimited-2-steering-wheel-support/"><img class="" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2011%2F02%2Ftdu2-thumb-e1297310143695.jpg" alt="Test Drive Unlimited 2 Steering Wheel Support" /></a> <div class="sidebar-link-text-holder"> <a class="sidebar-link-text" href="http://solidlystated.com/software/test-drive-unlimited-2-steering-wheel-support/" title="Test Drive Unlimited 2 Steering Wheel Support">Test Drive Unlimited 2 Steering Wheel Support</a> </div> </div> </div> <!-- using cached amz --> <div id="amazon" class="sidebar-title widget_amazon"><h2></h2></div> <div class="widget amzwidget"> <div class="solidstuff2"> <div class="item-from">New From</div> <a rel="nofollow" href="http://www.amazon.com/Jab-Right-Hook-Story-Social/dp/006227306X%3FSubscriptionId%3DAKIAJMJMHHU3RFIH6XPQ%26tag%3Dsolistat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D006227306X" target="_blank"> <img src="http://solidlystated.com/wp-content/themes/SolidState/amazonpic.php?path=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51TUrGI14%252BL.jpg" /> <div class="item-title">Jab, Jab, Jab, Right Hook: How to Tell Your Story in a Noisy Social World</div> <div class="item-price">$7</div> </a> </div><div class="solidstuff2"> <div class="item-from">New From</div> <a rel="nofollow" href="http://www.amazon.com/The-Startup-Owners-Manual-Step-By-Step/dp/0984999302%3FSubscriptionId%3DAKIAJMJMHHU3RFIH6XPQ%26tag%3Dsolistat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0984999302" target="_blank"> <img src="http://solidlystated.com/wp-content/themes/SolidState/amazonpic.php?path=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51L7EwwlkbL.jpg" /> <div class="item-title">The Startup Owner's Manual: The Step-By-Step Guide for Building a Great Company</div> <div class="item-price">$22</div> </a> </div><div class="solidstuff2"> <div class="item-from">New From</div> <a rel="nofollow" href="http://www.amazon.com/Social-Media-Marketing-All-Dummies/dp/1118951352%3FSubscriptionId%3DAKIAJMJMHHU3RFIH6XPQ%26tag%3Dsolistat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1118951352" target="_blank"> <img src="http://solidlystated.com/wp-content/themes/SolidState/amazonpic.php?path=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51RqcZpLXpL.jpg" /> <div class="item-title">Social Media Marketing All-in-One For Dummies</div> <div class="item-price">$17</div> </a> </div><div class="solidstuff2"> <div class="item-from">New From</div> <a rel="nofollow" href="http://www.amazon.com/Search-engine-optimization-2015-strategies/dp/1505578868%3FSubscriptionId%3DAKIAJMJMHHU3RFIH6XPQ%26tag%3Dsolistat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1505578868" target="_blank"> <img src="http://solidlystated.com/wp-content/themes/SolidState/amazonpic.php?path=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F516K0k2TawL.jpg" /> <div class="item-title">Search engine optimization 2015: Learn SEO with smart internet marketing strategies</div> <div class="item-price">$9</div> </a> </div><div class="solidstuff2"> <div class="item-from">New From</div> <a rel="nofollow" href="http://www.amazon.com/Etsy-preneurship-Everything-Handmade-Thriving-Business/dp/1118378385%3FSubscriptionId%3DAKIAJMJMHHU3RFIH6XPQ%26tag%3Dsolistat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1118378385" target="_blank"> <img src="http://solidlystated.com/wp-content/themes/SolidState/amazonpic.php?path=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51QN3tFXM2L.jpg" /> <div class="item-title">Etsy-preneurship: Everything You Need to Know to Turn Your Handmade Hobby into a Thriving Business</div> <div class="item-price">$10</div> </a> </div></div><!--<div class="widget amzwidget">--> <div class="sidebar-title widget_recent_entries"><h2>Most Recent</h2></div> <div class="widget"> <div class="sidebar-link-holder"> <a class="sidebar-link-image" href="http://solidlystated.com/software/the-evil-within-pc-final-boss/"><img class="" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2015%2F05%2Fevilwithin-thumb1.jpg" alt="The Evil Within (PC) Final Boss" /></a> <div class="sidebar-link-text-holder"> <a class="sidebar-link-text" href="http://solidlystated.com/software/the-evil-within-pc-final-boss/" title="The Evil Within (PC) Final Boss">The Evil Within (PC) Final Boss</a> </div> </div> <div class="sidebar-link-holder"> <a class="sidebar-link-image" href="http://solidlystated.com/hardware/amazon-echo-unboxing/"><img class="" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2015%2F02%2Fecho-unboxing.jpg" alt="Amazon Echo Unboxing" /></a> <div class="sidebar-link-text-holder"> <a class="sidebar-link-text" href="http://solidlystated.com/hardware/amazon-echo-unboxing/" title="Amazon Echo Unboxing">Amazon Echo Unboxing</a> </div> </div> <div class="sidebar-link-holder"> <a class="sidebar-link-image" href="http://solidlystated.com/software/netflix-kids-profile-just-showed-up-on-my-account/"><img class="" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2014%2F11%2Fnetflix-logo.jpg" alt="Netflix “KiDS” profile just showed up on my account?" /></a> <div class="sidebar-link-text-holder"> <a class="sidebar-link-text" href="http://solidlystated.com/software/netflix-kids-profile-just-showed-up-on-my-account/" title="Netflix “KiDS” profile just showed up on my account?">Netflix “KiDS” profile just showed up on my account?</a> </div> </div> <div class="sidebar-link-holder"> <a class="sidebar-link-image" href="http://solidlystated.com/software/the-evil-within-pc-blurry-room/"><img class="" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2014%2F10%2Ftheevilwithin-sunrise.jpg" alt="The Evil Within PC Blurry Room" /></a> <div class="sidebar-link-text-holder"> <a class="sidebar-link-text" href="http://solidlystated.com/software/the-evil-within-pc-blurry-room/" title="The Evil Within PC Blurry Room">The Evil Within PC Blurry Room</a> </div> </div> <div class="sidebar-link-holder"> <a class="sidebar-link-image" href="http://solidlystated.com/software/best-buy-2014-black-friday-xbox-one-and-ps4-deal/"><img class="" src="http://solidlystated.com/wp-content/themes/SolidState/pic.php?w=69&h=45&path=http%3A%2F%2Fsolidlystated.com%2Fcontent%2F2014%2F10%2Fbest-buy.jpg" alt="Best Buy 2014 Black Friday XboxOne / PS4" /></a> <div class="sidebar-link-text-holder"> <a class="sidebar-link-text" href="http://solidlystated.com/software/best-buy-2014-black-friday-xbox-one-and-ps4-deal/" title="Best Buy 2014 Black Friday XboxOne / PS4">Best Buy 2014 Black Friday XboxOne / PS4</a> </div> </div> </div> <div class="sidebar-title widget_archives"><h2>Solid Archives</h2></div> <div class="widget"> <a class="sidebar-archive-link" href='http://solidlystated.com/2015/05/'>May 2015</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2015/02/'>February 2015</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2014/11/'>November 2014</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2014/10/'>October 2014</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2014/06/'>June 2014</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2014/05/'>May 2014</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2014/04/'>April 2014</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2014/03/'>March 2014</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2014/02/'>February 2014</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2013/11/'>November 2013</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2013/09/'>September 2013</a> <a class="sidebar-archive-link" href='http://solidlystated.com/2013/07/'>July 2013</a> </div> <div class="sidebar-social sidebar-section"> <div class="home-share-links"> <!-- AddThis Custom --> <div addthis:url="" addthis:title="SolidlyStated%3A+Hardware.+Software.+Solid."> <div class="share custom_images"> <table><tr> <td><a rel="nofollow" class="addthis_button_delicious"></a></td> <td><a rel="nofollow" class="addthis_button_stumbleupon"></a></td> <td><a rel="nofollow" class="addthis_button_facebook"></a></td> <td><a rel="nofollow" class="addthis_button_twitter"></a></td> <td><a rel="nofollow" class="addthis_button_digg"></a></td> <td><a rel="nofollow" class="addthis_button_compact"></a></td> </tr></table> </div> </div> <!-- End AddThis Custom --> </div> </div> <div class="sidebar-clear"></div> </div> <div class="sidebar-bottom"></div> </div><!-- end sidebar-wrapper --> </div><!-- end main-wrapper --> </div><!-- end page --> <div class="footer"> <div class="footer-inner"> <div class="footer-box"> <h2>Article Categories</h2> <ul> <li class="cat-item cat-item-3"><a href="http://solidlystated.com/software/" title="All forms of PC software. PC games, console emulation, applications both personal and business. Here you will find game reviews, plenty of tutorials, and bug fixes.">Software</a> </li> <li class="cat-item cat-item-4"><a href="http://solidlystated.com/hardware/" title="PC hardware, console gaming, graphics cards, CPUs, power supplies, green computing, gaming controllers, input devices, audio peripherals, and more.">Hardware</a> </li> <li class="cat-item cat-item-5"><a href="http://solidlystated.com/design/" title="Website and web applications design patterns, best practices, and in-depth study. Discuss theory, practicality, or W3C specification.">Design</a> </li> <li class="cat-item cat-item-6 current-cat"><a href="http://solidlystated.com/scripting/" title="While related to the design category, scripting focuses solely on scripting languages. Here you will find how-to articles on common and not so common tasks in JavaScript, PHP, ActionScript, MySQL, protocols, Windows shell, and more.">Scripting</a> </li> </ul> </div> <div class="footer-box"> <h2>More Links</h2> <ul> <li><a href="http://solidlystated.com/contact/">Contact SolidlyStated</a></li> <li><a href="http://solidlystated.com/about/">About SolidlyStated</a></li> <li><a href="http://solidlystated.com/privacy.php">Privacy Policy</a></li> </ul> </div> <div class="footer-social-holder"> <div class="footer-social"> <a class="sidebar-feed-rss" href="http://solidlystated.com/feed/"></a> <a class="icon-rss" href="http://solidlystated.com/feed/"></a> </div> <div class="footer-social"> <a class="sidebar-feed-twitter" href="http://www.twitter.com/solidlystated"></a> <a class="icon-twitterwhite" href="http://www.twitter.com/solidlystated"></a> </div> </div> <div class="footer-logo"> <a href="http://solidlystated.com/" title="SolidlyStated © 2010. 2011"> <img src="http://solidlystated.com/wp-content/themes/SolidState/images/logo-small.png" style="float:right" alt="Solidly Stated © 2010" /> </a> </div> </div> </div> <!-- Advertising Manager v3.5.3 (1.518 seconds.) --> <div style="display:none"> <div class="grofile-hash-map-9cdee03010fcd546cddc465afd8448d1"> </div> <div class="grofile-hash-map-e7876b3d59235f7060b90a9bc83556d0"> </div> <div class="grofile-hash-map-572f52fe4f524500bdca506820015dc6"> </div> <div class="grofile-hash-map-612b6cf2feda6a72c2d0b7d3b9bc59a0"> </div> <div class="grofile-hash-map-7987b4e65d19fabaad0ef9860a0d486f"> </div> <div class="grofile-hash-map-f3a40883f642b9beaa60fc8f88e167f5"> </div> <div class="grofile-hash-map-1eb69aa0ccaa30bd279fa18d1c4c122b"> </div> <div class="grofile-hash-map-e18fa15257e06f552549ffb9903a9fc4"> </div> <div class="grofile-hash-map-4303f2671598d1a289332fc694a58cc1"> </div> <div class="grofile-hash-map-eab8aa2a976bbb49e3e769f526c74b3e"> </div> <div class="grofile-hash-map-6358bfd2d306647475de5e9f62fc69c3"> </div> <div class="grofile-hash-map-f192d07088cf47769460f59d05cc94ef"> </div> <div class="grofile-hash-map-7930999b0465e321c2b91af10fa6d66a"> </div> <div class="grofile-hash-map-c8056265c51b45d0710153cc7bcfc9f7"> </div> <div class="grofile-hash-map-5cea053090529e0e678d7f9d0868242b"> </div> </div> <script type="text/javascript"> var addthis_config = {"data_track_clickback":true,"data_track_addressbar":false,"data_track_textcopy":false,"ui_language":"en","ui_atversion":"300","ui_header_background":"#3371A3","ui_header_color":"#ffffff","ui_cobrand":"Solidly Stated"}; var addthis_product = 'wpp-3.5.9'; </script><script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=unicron"></script><script type='text/javascript' src='http://solidlystated.com/wp-content/plugins/akismet/_inc/form.js?ver=3.1.1'></script> <link rel='stylesheet' id='yarppRelatedCss-css' href='http://solidlystated.com/wp-content/plugins/yet-another-related-posts-plugin/style/related.css?ver=3.9.6' type='text/css' media='all' /> <script type='text/javascript' src='http://solidlystated.com/wp-content/themes/SolidState/scripts/util.js?ver=3.9.6'></script> <script type='text/javascript' src='http://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=201522'></script> <script type='text/javascript' src='http://s.gravatar.com/js/gprofiles.js?ver=2015Mayaa'></script> <script type='text/javascript'> /* <![CDATA[ */ var WPGroHo = {"my_hash":""}; /* ]]> */ </script> <script type='text/javascript' src='http://solidlystated.com/wp-content/plugins/jetpack/modules/wpgroho.js?ver=3.9.6'></script> <script src="http://stats.wp.com/e-201522.js" type="text/javascript"></script> <script type="text/javascript"> st_go({v:'ext',j:'1:3.1.1',blog:'13671548',post:'1258',tz:'-4'}); var load_cmc = function(){linktracker_init(13671548,1258,2);}; if ( typeof addLoadEvent != 'undefined' ) addLoadEvent(load_cmc); else load_cmc(); </script><!--wp_footer--> <!--<script src="http://kyoka.gaikai.com/kyoka.js"></script>--> </div><!-- end page-wrapper --> </body> </html>