Smashing Magazine - we smash you with the information that will make your life easier. really.
Vitaly Friedman, editor-in-chief of Smashing Magazine (www.smashingmagazine.com), an online magazine dedicated to designers and developers.
- 69 Comments
- 1
- 2
November 16th, 2007 2:07 amGreat timing. I’m in the middle of a final redesign before launching and adding pagination was one of my final tasks. Does anyone know how to code pagination into a wordpress template? So far, I’ve only come across this wordpress plugin.
- 3
November 16th, 2007 2:24 amGuys, you’re outstanding! The magazine is a weekly blast of superlative, effective and useful articles. This one is perfect. And kudos to you right because is about a so important but too often underrated argument. Pagination is the core of this so overloaded world of informations and documents and answers that is the web today.
- 4
November 16th, 2007 2:44 amThe simplest is always the best. bold better than bord..er !
Nice exhaustive gallery
- 5
November 16th, 2007 2:46 amI think facebook has some of the best pagination styles. Super easy to read and understand how to use it.
- 6
November 16th, 2007 3:55 amI was just putting together a pattern library entry on pagination tools, this will be a great help. Thanks!
- 7
November 16th, 2007 5:27 amI love the PHP pagination class at catchmyfame, http://www.catchmyfame.com/2007/07/28/finally-the-simple-pagination-class/
- 8
November 16th, 2007 6:36 am1..2..3..4..5 pagination is just not intuitive to begin with. Navigation is about context, and there’s no way to know what “3″ is, at-a-glance.
Keep the prev/next/first/last if you have to, but paginate, predominantly, based on something less-arbitrary than page number, like letter…
- 9
November 16th, 2007 7:47 amGreat post! You guys have inspired me to take another look at Paging possibilities.
Another method of paging that I like is the simple dropdown. Tom’s Hardware, Anandtech and most other tech sites use this effectively.
- 10
November 16th, 2007 8:23 amIt never crossed my mind how important is the pagination thing!
Thanks for the great article - 11
November 16th, 2007 9:05 amYES! The UE is most important.
- 12
November 16th, 2007 10:00 amWow..excellent pagination
- 13
November 16th, 2007 10:39 amThat’s great! I must add it on my site SingleParentLoving.com
- 14
November 16th, 2007 10:53 amSure I’m biased, but I really like my pagintation design for Masterfile.com. I’ve never seen anything like it on the web, and I even blogged about it a few months ago. Compact and versatile it is. Funny how you have Veer listed.
- 15
November 16th, 2007 10:56 amGreat article, simple and easy to use is the best option for Paginations. But that doesn’t mean they have to be ugly.
- 16
November 16th, 2007 11:42 amThanx a lot for that wonderful list!
- 17
November 16th, 2007 4:13 pm80% of the pagination examples are the same… =/
- 18
November 16th, 2007 4:31 pmThank you for this good source of ideas. It’s always a lot of detail work but the navigation is so important for any website!
- 19
November 16th, 2007 4:32 pmThanks a lot for this great article.
- 20
November 16th, 2007 4:45 pmI appreciate the range of themes that are shown and discussed on this blog. Pagination is so important and really worth to be thought about.
- 21
November 16th, 2007 5:58 pmSomething that is not covered in this post is the possibility of having different levels of “granularity” in the display of page numbers, to give a better overview of the number of results and some means to browse more effectively by moving forwards and backwards in chunks of different sizes.
This is useful especially in cases where the number of resulting pages is really big.
E.g. for a query that returns 3500 pages:
1 2 3 4...10...100...1000...2000...3000...3500 next >>
or when we’re in the middle of the results:
1...100...1000 ... 2000 ... 2234 2235 2236 2237... 2300...3000...3500 next >>
Another point: I think it is far better to get rid of the links to first & last page, but always provide a means to go to the first & last page by clicking their numbers. It is VERY frustrating to click “last” instead of “next” and they’re often placed right next to each other.
Of course, I do agree with Stephen that it is MUCH better to display something more relevant to the actual data than page numbers…
- 22
November 16th, 2007 7:35 pmWow, thanks for using our pagination (designsnack.com) in one of your “good” examples. Love this site, too!
- 23
November 16th, 2007 7:45 pmGreat article as always. One point for all to remember. The pagination design is important but design is nothing without function. Keep it simple keep it quick. So often I see people who grab all the data from the DB and then paginate the data object on the page, SLOW!! which then lets down the design.
I like that all the examples highlight a key to pagination design, correct spacing between the page numbers. I have seen sites which bunch them together making quick clicking harder for novice computer users…Yes there are some still out there :)
- 24
November 16th, 2007 8:55 pmAnother Fine article from smashingmagazine.
Keep it UP friends. - 25
November 16th, 2007 11:19 pmWhen I grow up, I want to marry smashingmagazine.com.
- 26
November 16th, 2007 11:34 pmthese are great – thank you!
what really drives me crazy is when default positions and hover positions don’t match…. I just love clicking the wrong link because it moved under my mouse…don’t you?
- 27
November 17th, 2007 2:19 amI’m fairly impressed with the list. Stylish Labs & apple’s store — both look great but with usability in mind
Ours at HostJury are good as well though, albeit we’re only using them on the blog: HostJury blog - 28
November 17th, 2007 7:09 pmlets start a pagination hall of shame
my first nomination is
http://www.eurekalert.org/pubnews.php
no next page widget and its hard to tell which page you
are currently on - 29

- 30
November 19th, 2007 2:17 pmHey, that’s pretty cool – I checkout out the wordpress plugin.
I’m going to install it tomorrow, thanks for turning me on to it.
- 31
November 19th, 2007 4:20 pmGreat inspiration for a very specific issue.
Thank you! - 32
November 20th, 2007 1:16 amI was very proud discovering my paginator 3000 (paginator with slider created for dirty.ru) among creative examples (= After this I desided to publish it’s source files in my blog karaboz.ru. Maybe it could be useful for somebody else (=
- 33
November 20th, 2007 8:41 pmGoogle’s search results pagination should be in the article listed under “Unusual Solutions”. It’s probably the most used pagination in the world, too.
- 34
November 21st, 2007 1:53 amLAME :)
All are the same.
how about NOT conformist pagination:inkdot.ro,
still in early alpha but layout looks cool.
- 35
November 23rd, 2007 6:30 pmHello, I’ve liked this article a lot and would like to translate it to French and publish it to my website alongside other translations, with all the due backlinks and credits to you of course…
Do I have your authorization ?
Thanks in advance,
Marie ALHOMME (webdesigner/front-end developer) - 36
November 24th, 2007 3:37 amReally fantastic analysis, could have used this about a month ago when we were designing our new pagination method. Although we’re using Flash and our content is all media, we think we figured out something new. We call it ‘Pagiscrolling’ ;) and I’d love to get opinions on it. Here’s a link to it’s use, http://voicethread.com/#q and a place to critique it, http://voicethread.com/#home.b12965
- 37
November 26th, 2007 10:39 amThank you for using our website’s pagination method, as an example, in this article! :)
- 38
November 29th, 2007 9:46 pmReal good summary of this topic. Pagination is a very difficult thing in modern web technologies. thank you for this awesome article.
- 39
December 6th, 2007 9:03 amBasically, the best ones are those with numbers inside a square. They are far more usable, because the user has a bigger area to click on (rather than going for a digit between two other ones). Also, the selection is far more visible when the square changes the background color. And they look elegant too, and can be integrated in different kinds of designs and layouts.
- 40
December 7th, 2007 10:11 pmI am just now devising a paging system for a site – You couldn’t have timed this better!
Welcome back!!!
- 41
December 11th, 2007 9:55 amThe article forgot to mention the site with the best pagination: Google Reader.
Google Reader loads the older news while you are moving the scroll bar, no pagination links at all.
- 42
December 22nd, 2007 5:53 amHere’s my use of navigation buttons and a dropdown list to create a simple but effective paging system. Probably would not recommend it for pages over several hundred though.
http://img265.imageshack.us/my.php?image=pagingwt0.jpg
imageshack is a disgusting service. (SM editor)
- 43
January 4th, 2008 11:01 pmIncredible analysis!
You Help-me!
Thank you very much! :)
- 44
January 20th, 2008 1:06 pmAh. I’ve been looking for a article like this for ages. Great job once again SM!
- 45
February 18th, 2008 4:32 amimho, pagination isn’t a good thing for a user, i’d prefer not to have it at all but i’m aware of the impossibility to avoid it. it’d be much better just get all you need on the first page and let users set how many results they want on one page. as matter of fact it’s not the implementation of pagination which drives me mad but the impossibility to set a number of results for a page!
- 46
February 27th, 2008 7:07 pmbulklodd: no offence but thank god you dont develop for Digg. Some sites definately require pagination to be usable.
- 47
April 15th, 2008 6:11 amAgree. Even though my pagination allows to go First/Last/Previous/Next and go to surrounding pages (like three ahead and three behind to current page) as well as enter arbitrary page number – I think (after 6 years of doing it) this is more programmer’s approach on showing all you can rather than asking why user ended up on that page. If user was looking for something why the hell he will go to page 25 even if he can do it? Than why to offer him this option?
- 48
April 15th, 2008 6:41 amIf youb think of it this is what Google does: Results 1 – 10 of about 5,350,000 for ‘pagination’
Have you ever clicked all 1-11?What CNET downloads search results does:
Showing: 11-20 of 303 | Previous 10 | Next 10 … AND smart filters on top of table.Do you really need more than first couple of pages and smart filters to search within search results and or smart pagination which is based not on page number which is (total/items_per_page) but say each pagination node is month/year or week or day – so you can jump to ‘Jan 2008′ without guessing that it could be 10 pages back?
This is what I call a creativity in ‘pagination’ :) - 49
June 4th, 2008 10:27 pmThis is completely useless. What is the difference between either of these pagination systems? You are only changing background color and font colors?
I would extract information from the documents and classify them and put a number next to that. Only then will a 1 2 3 pagination be of any use.Ex: If you have 400 documents say about properties. Then classify them as below:
single family units: 200 | Multi family units:100 | Commercial:100
Make these 3 hyperlinks.Then if someone clicks on href=”single family units: 200″ show these 1 2 3 pagination.
A user will be able to know that the documents he is clicking on one after the other are of similar type.
Cheers,
Pritam the great - 50
June 8th, 2008 4:37 amAnother Fine article from smashing magazine.
Keep it UP friends.I wish u gr8 success in future …Plz provide a bit more articles
- 51
June 18th, 2008 3:05 amThank you for publishing it, but there is a problem when i dont speak russian :(
- 52
July 8th, 2008 7:06 amIt’s a very useful article indeed. I am not sure I can agree though with the no no to underlines. Since underlined text has become so powerful in pointing out links, why not use it in pagination? I mean if it’s consistent with the rest of design elements on the website, why not use it?
- 53
August 7th, 2008 9:06 amoh.. talking like you know everything…
have you made programs before?
its better to have reference so quit blabbin your hurtful words..
these paginations were made to see if it fits for a website …
- 54
August 26th, 2008 3:30 amsuper collection
- 55
September 15th, 2008 2:22 amthx!
please make a 2008 update!
- 56
September 16th, 2008 6:03 pmAgree! I can’t find the original article by Faruk Ates (Pagination 101). Anybody has a link for it?
Great article/reference anyway!
- 57
November 17th, 2008 3:34 amReally nice article
Pagination is the very important feature for those websites mainly who contains huge amount of information/library/gallery. The pagination part must be highlighted properly.
- 58
November 26th, 2008 3:35 amnice article !
- 59
December 17th, 2008 3:33 pmThis is my pagintion script on mootools framework.
http://clproject.info/archives/634
Can be used as you wish. - 60
December 17th, 2008 9:28 pmThe pagination technique used by dirty.ru is now available for WordPress blogs and can be found here here
- 61
March 17th, 2009 11:55 amSmashing Magazine the bests!!
- 62
March 26th, 2009 1:53 amcool article!!
- 63
May 20th, 2009 8:28 amI like the Ajax next/previous scrolling here where next and previous are not loaded in new page but just instantly scroll in.
- 64
May 23rd, 2009 9:07 amIt looks good. Like the one on this flash humour site http://www.plentyoftorrents.com/flsh/loops/
- 65
July 30th, 2009 2:09 amGreat Article about pageination. And I found there are some simmilar ones on this site.
Thanks for sharing… - 66
July 30th, 2009 6:32 amNice job with overview of pagination design patterns.
New to Flex and it seems to have no pagination controls for a datagrid/table. On to writing a custom control.
Thanks a bunch
- 67
September 6th, 2009 11:24 pmDIRTY.RU PAGINATION rocksssss……
- 68
October 22nd, 2009 8:13 pmnice paginations
- 69
November 30th, 2009 3:24 amI don’t like when numbers and arrows are in reversed direction, some designers think it’s better.
- 00
There are no trackbacks at this time. If you are interested in leaving a trackback, please use this URL.
Leave a Comment
Make sure you enter the * required information where indicated. Please also rate the article as it will help us decide future content and posts. Comments are moderated – and rel="nofollow" is in use. Please no link dropping, no keywords or domains as names; do not spam, and do not advertise!
Interact
Popular
- 100 Wordpress Themes
- Photoshop Tutorials
- Fantastic Wallpapers
- 40+ Excellent Freefonts
- Dual-Screen Wallpapers
- Wordpress Themes for 2009
- Illustrator Tutorials
- Incredible Free Icon Sets
- High-Quality Free Fonts
- 30 Scripts For Galleries
- Photoshop Text Effects
- Useful Icon Sets
- Web Design Trends
- iPhone Wallpapers
- Before Launching a Website
- CSS Layouts And Templates
- Photoshop Actions
- Stunning Pictures and Photos
- Fantastic HDR Pictures
- Logo Design Tutorials
- Free Design Templates
- 10 Mistakes In Logo Design
- Photoshop Custom Shapes
- 40 Creative Design Layouts
- 8 Layout Solutions
- 53 CSS Techniques
- Photography Techniques
- Black & White Photography
- Styling Design Elements
- CSS-Based Forms
- 50 jQuery Techniques
- 50 Portfolio Websites
- 50 CSS Techniques
- Creative Logo Designs
- Desktop Wallpapers
- 25 Open Source Mac Apps
- 50 Free Icon Sets
- lovely-css: a grid-based CSS framework - http://bit.ly/ayA0wb
- How The CSS Selector nth-child Works - http://bit.ly/cgPMqe
- 33 New High Quality Adobe Illustrator Tutorials - http://bit.ly/bTgFbu
- How to Drastically Improve Your Designs - http://bit.ly/a9L1sb
- A Quick Look at Mobile Web Designs - http://bit.ly/9TCWCG
- How to Test your JavaScript Code with QUnit - http://bit.ly/da853c
- jQuery 1.4 API Cheat Sheet - http://bit.ly/5zYYnE






































(8 votes, average: 4.88 out of 5)
This article is great! I’m doing a step-by-step system for my own site so it really came in handy, I was using a basic links 1,2,3 etc but now I might add some CSS to them and make them more user friendly!
great article!