<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>op111.net &#187; Search Results  &#187;  minimalist+wordpress</title>
	<atom:link href="http://op111.net/search/minimalist+wordpress/feed/rss2/" rel="self" type="application/rss+xml" />
	<link>http://op111.net</link>
	<description>Everything about anything.  Or, a website about technology, the web and web publishing.</description>
	<lastBuildDate>Sun, 16 Oct 2011 13:05:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>The WordPress excerpt: What, why, how, tips and plugins</title>
		<link>http://op111.net/67/</link>
		<comments>http://op111.net/67/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 13:37:39 +0000</pubDate>
		<dc:creator>demetris</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[description]]></category>
		<category><![CDATA[ellak]]></category>
		<category><![CDATA[excerpts]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[keywords]]></category>
		<category><![CDATA[lang-en]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[planet-wp-en]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[serp]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[αγγλικά]]></category>
		<category><![CDATA[περιγραφή]]></category>
		<category><![CDATA[περίληψη]]></category>
		<category><![CDATA[σύνοψη]]></category>

		<guid isPermaLink="false">http://op111.net/?p=67</guid>
		<description><![CDATA[Hand-written excerpts make a WordPress site easier to navigate. They also bring more and better traffic from search engines. Learn why and how. <a href="http://op111.net/67/" title="View post The WordPress excerpt: What, why, how, tips and plugins" rel="bookmark">More...</a>]]></description>
			<content:encoded><![CDATA[<!--nm: The manual Excerpt in WordPress:  What, why, how, tips and plugins-->

<!--sl: wp-excerpts-->

<!--id: 67-->

<p>UPDATED 2010-09-29</p>

<p>WordPress excerpts, which are <strong>not</strong> excerpts in the common sense of the word, make a WordPress site easier to browse and its content easier to discover.  When also used as META descriptions, good excerpts bring more and better traffic from search engines.  <span id="more-67"></span></p>

<p>This article looks into the WordPress Excerpt and explains how to use it.</p>

<p>CONTENTS</p>

<ol>
<li>What is the WordPress excerpt</li>
<li>Why write excerpts in WordPress</li>
<li>How to write excerpts</li>
<li>WordPress Excerpt Editor</li>
<li>Excerpts as META descriptions</li>
<li>Notes, Miscellaneous</li>
<li>Links</li>
</ol>

<h2>1.  What is the WordPress excerpt</h2>

<p>The excerpt in WordPress is <strong>a short summary of a post</strong>.  It is written by hand and it can replace the full post in places where a summary is preferable.</p>

<p>Or, as the Excerpt box in WordPress <del datetime="2009-10-05T00:00:00Z">2.7</del> 2.8 says:</p>

<blockquote>
  <p>Excerpts are optional hand-crafted summaries of your content.
    <a href="http://codex.wordpress.org/Excerpt" title="[codex.wordpress.org]">Learn more about manual excerpts</a>.</p>
</blockquote>

<p>In other words, the WordPress excerpt is <em>not</em> an excerpt in the common sense of the word;  it is not a part taken from a post but an extra piece of information <strong>added</strong> to a post, in the same way that tags are added.  And, like tags, it is optional.  To add an excerpt, you simply write one in the Excerpt box, right under the post editor:</p>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-excerpt-box-wp27.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-excerpt-box-wp27.png" alt="The Excerpt metabox in WordPress 2.7" title="The Excerpt metabox in WordPress 2.7" width="384" height="448" class="alignnone size-full wp-image-529" /></a></p>

<p>But why bother with writing excerpts?</p>

<h2>2.  Why write excerpts in WordPress</h2>

<p>Because of what happens if you don’t!</p>

<p class="notice">
The following assumes a WordPress theme that displays excerpts in search results and in author/category/date/tag archives.  Not all themes do.  For a solution, see WordPress Excerpt Editor, on which more in a while.
</p>

<h3>2.1.  Archive pages and search results</h3>

<p>Let’s start with an example:</p>

<p>Say that you search for <a href="http://op111.net/?s=minimalist+wordpress" title="Search results for minimalist+wordpress in op111.net [op111.net]">minimalist+wordpress</a> in this site, op111.net.  Among other results you’ll get “Five clean, minimalist themes for WordPress”, along with a brief description:</p>

<blockquote>
  <p>Five good WordPress themes examined and compared:
    Basic2Col, Moo Point, Sandbox, Simplish, and Thematic.</p>
</blockquote>

<p>Which is the excerpt I wrote.  If I hadn’t written one, the first 55 words of the review (that is, the <em>automatic</em> excerpt) would be displayed instead:</p>

<blockquote>
  <p>UPDATED 2009-02-13.
    I recently decided to look for a good minimalist theme for op111.net.
    I did not expect it would be an easy search, and, in a sense, it wasn’t.
    (Partly because WordPress had been going for some time without a central repository of themes.
    Now there is one, but it is still young.) [...]</p>
</blockquote>

<p>Which one is better for a list of search results?  I know!</p>

<p>The drawbacks of the automatic excerpt are obvious, but let me enumerate them for the sake of the argument:</p>

<ol>
<li>The beginning of a piece is usually an introduction, not a summary.</li>
<li>Even if it is a summary, 55 words are too many for a list of search results.</li>
</ol>

<p>On the other hand, by writing a manual excerpt I was able to add a few extra pieces of information to the information provided by the title, and say all I wanted to say, in 13 words and 105 characters.</p>

<p>Even if the excerpt I wrote is not perfect, it can be scanned instantly by the eye.  Not only that:  Since the other results have excerpts too, the results page is now more appealing and useful as a whole.  The same goes for archive pages—archives by date, category, tag, or author—since excerpts can be used there too.  See, for example, <a href="http://op111.net/topic/english" title="op111.net posts filed under English [op111.net]">Category “English” in op111.net</a></p>

<p>So, in a sense, hand-written excerpts are good <em>navigational devices</em>:  They help visitors find easier what they look for.  Or, if that does not exist, they let visitors know, so that they don’t click back and forth in vain and get frustrated in the end.</p>

<h3>2.2.  Result pages in search engines</h3>

<p>Most interestingly,  this navigational device can be used off-site too!</p>

<p>Let’s start with an example again:  <a href="http://www.google.com/search?q=clean+minimalist+themes" title="Search for “clean minimalist themes” in Google [google.com]">Try this search</a> on Google, Live Search, or Yahoo!.  You’ll get something like:</p>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-live-search.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-live-search.png" alt="Live Search, part of search results for “clean minimalist themes”, snippets highlighted" title="Live Search, part of search results for “clean minimalist themes”, snippets highlighted" width="384" height="240" class="size-full wp-image-515" /></a></p>

<p>It’s a typical <abbr title="Search-Engine Result Page">SERP</abbr> item:  A title, a URL address and, right in the middle, a short description, which is exactly the excerpt I wrote!</p>

<p>How did Live Search know about that?  This text does not appear anywhere in the indexed page.  Did Microsoft guess it in some way?  No!  The answer is simple:</p>

<p>In op111.net excerpts double up as <em>meta</em> descriptions.</p>

<p>Regularly, search engines compile the a short description of a result by putting together bits from the page.  But if the page has a META description, and if they think it is a good description <em>and</em> relevant to the search query, they may display that instead.</p>

<p>This means that, to a certain degree, META descriptions let you control how your content is described by search engines.  And if a description is good, people are more likely to click on the link.</p>

<p>More on WordPress excerpts as META descriptions in Part 5.</p>

<h3>2.3.  Summing up the Whys</h3>

<ol>
<li>Manual excerpts help visitors navigate a site easier and find good results.</li>
<li>Manual excerpts can double as <em>meta</em> descriptions, which are often used by search engines to describe search results.
In this way, good excerpts increase and improve traffic from search engines.</li>
<li>Therefore, you should write excerpts by hand!</li>
</ol>

<h2>3.  How to write excerpts</h2>

<p>You should be convinced by now:  You’ll never hit Publish again without writing an excerpt first!  But how to write one?</p>

<p>Writing good excerpts/summaries is not simple – it’s an art.  Writing a decent excerpt, however, only takes basic common sense:  What’s the excerpt for?  What is its purpose?  Answering this question will show us what the excerpt must be like.</p>

<p>PURPOSE OF THE WORDPRESS EXCERPT</p>

<p><em>To help readers tell at a glance if a page is what they look for.</em></p>

<p>So, to do that, the excerpt must be:</p>

<p>CHARACTERISTICS OF THE EXCERPT</p>

<ol>
<li>Brief </li>
<li>Informative</li>
</ol>

<h3>3.1.  How brief</h3>

<p><em>As brief as possible!</em>  My rule is to write no more than 160 characters, partly because I use excerpts as meta descriptions too (see Part&nbsp;5 for that).  For English, 160 characters is 25 to 30 words.  It may seem little but it’s not, for two reasons:</p>

<p>First, the excerpt is always displayed along with the title.  So, for the purpose of offering a summary description these two are a set:  title&nbsp;+&nbsp;excerpt.  Assuming that a title should be no longer than 70 characters and that the average word length is 5 letters, we have:</p>

<p>( 70 + 160 ) ÷ ( 5 + 1 ) ≈ 38</p>

<p>(We also added 1 space for each word, since spaces count too.)</p>

<p>That’s thirty-eight words in sum!  You can almost write a short story in 38 words! :-)</p>

<p>Second,  you can say lots of things in 160 characters if you follow good practice.  Not only that, but your excerpts will be better as a result:</p>

<p>TIPS FOR CONCISE EXCERPTS/SUMMARIES</p>

<ul>
<li>Prefer <em>short</em> words.  E.g., write “use”, not “utilize” (unless you mean “utilize”).</li>
<li>Prefer <em>simple</em> constructs.  E.g., say “because”, “since”, or “as”, not “due to the fact that”.</li>
<li>Prefer <em>verbs</em> to abstract nouns.  Abstract nouns are longer and less lively (and also lead to lengthier and clumsier constructions).</li>
<li>Use <em>adjectives</em> and <em>adverbs</em> <em>sparingly</em>.  Does that adjective really need an adverb to qualify it?</li>
<li><em>Read over</em> to remove needless words.</li>
<li>Read over <em>again</em>.</li>
</ul>

<h3>3.2.  How informative</h3>

<p>As much as possible!  The rules I try to follow are two:</p>

<p>First, be honest.  Summarize the content accurately and objectively and do <em>not</em> write aggresively promotional copy.  Imagine a friend asked you what the page is about.  How would you describe it to them in a few words?  Use the same description as your excerpt.</p>

<p>Second, complement the title.  Since the excerpt is always displayed along with the title, there is no reason to repeat what the title says.  Of course, some repetition is unavoidable and it may also be useful, e.g. for emphasis, but, other than that, try to complement the title and to add to it.</p>

<p>TIPS FOR INFORMATIVE EXCERPTS/SUMMARIES</p>

<ul>
<li>Describe <em>honestly</em> and <em>accurately</em>.  As if you were describing to a friend.</li>
<li><em>Complement the title</em> in any relevant aspect;  things like:

<ul>
<li>Amount.  Simply add more information.</li>
<li>Scope.  E.g., give the general context for a specific title.</li>
<li>Tone.  E.g., write a serious excerpt to balance a playful title.</li>
<li>Variety.  E.g., if a title word has a common variation, use that variation in the excerpt.  (To facilitate humans, not to trick machines!)</li>
</ul></li>
<li>Write excerpts <em>last</em>.  Then you have a better overview.</li>
<li><em>Revisit</em> you excerpts.  Even if you got everything perfect the first time, other things may have changed.</li>
</ul>

<p>To recap, when writing WordPress Excerpts try to be, as much as possible:</p>

<ol>
<li>Brief</li>
<li>Informative</li>
</ol>

<p>Let’s see some tools now.</p>

<h2>4.  WordPress Excerpt Editor</h2>

<p>A default WordPress setup offers one tool to manage excerpts:  the Excerpt box.  If you are serious about excerpts, you need more.  Fortunately, even though the WordPress Excerpt is underappreciated, there are quite a few good plugins for managing excerpts.  Part&nbsp;5 suggests a couple that generate META descriptions from excerpts, while the Links at the end include a couple more.</p>

<p>This part looks at one plugin for excerpts that, in my estimation, offers the most general usefulness:</p>

<p><a href="http://www.laptoptips.ca/projects/wordpress-excerpt-editor/" title="WordPress Excerpt Editor, a plugin to edit and manage WordPress excerpts [laptoptips.ca]">WordPress Excerpt Editor</a></p>

<p>WordPress Excerpt Editor does what its name suggests and much more.  It is essentially an excerpt <em>manager</em>.  Among other things, it lets you:</p>

<ul>
<li>Add and edit excerpts quickly</li>
<li>Add excerpts to pages</li>
<li>Control the appearance of excerpts</li>
<li>Display excerpts instead of full content on index pages (search results, tag archives etc.)</li>
<li>Display excerpts instead of full content on the homepage</li>
</ul>

<p>If you need to add excerpts retrospectively to a large number of posts, or simply edit a large number of excerpts, Excerpt Editor brings all excerpts, empty and filled-in, together in one place, so that you can edit or add excerpts one after the other.  For posts with no excerpt, it shows the first 70 words, to help you start.  Once you are finished with an excerpt, you click Save and Excerpt Editor goes to the next one:</p>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-excerpt-editor-a.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-excerpt-editor-a.png" alt="WordPress Excerpt Editor 1.3" title="WordPress Excerpt Editor 1.3" width="424" height="300" class="alignnone size-full wp-image-525" /></a>  <!--RESIZED:1/2--></p>

<p>It also lets you add excerpts to WordPress <em>pages</em>, which is not possible without a plugin.</p>

<p>If you only need Excerpt Editor for these two features—adding/editing post excerpts and adding/editing excerpts to Pages—, you can deactivate it when you finish and reactivate it the next time you want to add or edit a large number of excerpts.  (This is how I use it at present.)</p>

<p>The extended functionality of Excerpt Editor, beyond adding and editing excerpts, is too wide to go over here.  There is one feature, however, that can be essential for what we discuss.  This is “Replace Posts”:</p>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-excerpt-editor-b.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-excerpt-editor-b.png" alt="WordPress Excerpt Editor 1.3, Options, Replace Posts" title="WordPress Excerpt Editor 1.3, Options, Replace Posts" width="424" height="300" class="alignnone size-full wp-image-524" /></a>  <!--RESIZED:1/2--></p>

<p>If your theme does not support excerpts, or supports excerpts poorly, “Replace Posts” lets you define where to show excerpts instead of full content.  There are several combinations you can select for that;  you can even have the homepage show the latest post in full and display only the excerpt for the rest!</p>

<h2>5.  Excerpts as META descriptions</h2>

<h3>5.1. What is a META description</h3>

<p>The language in which most webpages are written is HTML or its cousin XHTML.  A meta description is an optional set of data in the head of an HTML document that describes the content of the document.  “meta” means that this set of data is metadata or meta-information;  that is, data about data, or information about information:  about the information in the document itself.</p>

<p>A basic XHTML document with a META description looks like this:</p>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-xhtml-structure.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-xhtml-structure.png" alt="Basic structure of an XHTML document.  The HEAD section is highlighted" title="Basic structure of an XHTML document.  The HEAD section is highlighted" width="512" height="192" class="alignnone size-full wp-image-531" /></a></p>

<p><a href="http://op111.net/c/xhtml-example.html" title="Example of basic (X)HTML document with a META description [op111.net]">Click to see how this document appears in a web browser.</a></p>

<p>Unlike the title of a page and the text in the body, the meta description is not displayed by web browsers.  Browsers understand it, however, as do indexing robots, the programs search engines use to browse the web automatically and index web pages.</p>

<p>When search engines were still young, in the early days of the commercial Web, they used to rely on this description, as well as on the “keywords” meta element, to understand what a page is about and how relevant it is to a query.  As a consequence, <code>description</code> and <code>keywords</code> were abused to senselessness by webmasters.  Search engines, at least the ones that matter, don’t do that any more.  They do <strong>not</strong> rely on <code>description</code> and <code>keywords</code> for indexing and ranking.  However, they still use <code>description</code>, very frequently, for what its original purpose was:  Description!</p>

<p>The reason why search engines are interested in the meta description is the same reason why web authors should use it.  The Official Google Webmaster Central Blog explains:</p>

<blockquote>
  <p>The quality of your snippet — the short text preview we display for each web result —
    can have a direct impact on the chances of your site being clicked
    (i.e. the amount of traffic Google sends your way). We use a number of strategies for selecting snippets,
    and you can control one of them by writing an informative meta description for each URL.  [...]</p>
  
  <p>We want snippets to accurately represent the web result.
    We frequently prefer to display meta descriptions of pages (when available)
    because it gives users a clear idea of the URL’s content.
    This directs them to good results faster and reduces the click-and-backtrack behavior that frustrates visitors and inflates web traffic metrics.
    Keep in mind that meta descriptions comprised of long strings of keywords don’t achieve this goal
    and are less likely to be displayed in place of a regular, non-meta description, snippet.
    And it’s worth noting that while accurate meta descriptions can improve clickthrough,
    they won’t affect your ranking within search results.</p>
  
  <p>SOURCE:  Raj Krishnan, Google Snippets Team,
    in <a href="http://googlewebmastercentral.blogspot.com/2007/09/improve-snippets-with-meta-description.html" title="[googlewebmastercentral.blogspot.com]">Improve snippets with a meta description makeover</a>, 27 September 2007.</p>
</blockquote>

<p>Given the source of the quotation, I don’t think I need to add anything. — I’ll just cite one more example of search results:</p>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-google-serp.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-google-serp.png" alt="Google, Search results, Descriptions (“snippets”) highlighted" title="Google, Search results, Descriptions (“snippets”) highlighted" width="512" height="304" class="alignnone size-full wp-image-527" /></a></p>

<p>Searching for “clean minimalist themes” in Google returned, among other results, two op111.net pages.  Both have meta descriptions.  Google seems to think that the descriptions are descriptive enough <em>and</em> relevant enough to the search query, so it uses them.  If these pages did not have meta descriptions,  Google would make descriptions by extracting relevant bits from the content and putting them together.</p>

<h3>5.2.  Using WordPress excerpts as META descriptions</h3>

<p>You can write meta descriptions for your posts in WordPress by using a plugin.  But if your posts already have excerpts, there is no reason to do that.  Since the WordPress excerpt and the HTML meta description are about the same in purpose, you can use your excerpts as meta descriptions!</p>

<p>In the WordPress logic, this is simple.  In the same way that, for example, we tell WordPress to get the <code>post_title</code> of a post from the database and use it as a title for that post, we can tell WordPress to get <code>post_excerpt</code> and use it as a meta description  (in addition to using it as an excerpt).  Only we can’t do that in a default setup.  We need a plugin.  Here are two for you:</p>

<h4>Platinum SEO</h4>

<p><a href="http://techblissonline.com/platinum-seo-pack/" title="WordPress plugin for search-engine optimization [techblissonline.com]">Platinum SEO Pack</a> does this automatically.  Once you install it, all posts with excerpts will also have meta descriptions.  You don’t need to do anything else. (The same is true for <a href="http://semperfiwebdesign.com/portfolio/wordpress/wordpress-plugins/all-in-one-seo-pack/" title="All in One SEO Pack, a WordPress plugin [semperfiwebdesign.com]">All in One SEO Pack</a>, on which Platinum SEO is based.)</p>

<p>If a post has no excerpt, Platinum SEO will use the first 160 characters of the post as a meta description.  This is the option “Autogenerate Descriptions”, which is enabled by default:</p>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-platinum-seo.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-platinum-seo.png" alt="Platinum SEO Plugin Options, Autogenerate Descriptions" title="Platinum SEO Plugin Options, Autogenerate Descriptions" width="256" height="128" class="alignnone size-full wp-image-533" /></a></p>

<p>My advice is to <strong>disable</strong> “Autogenerate Descriptions”.  If you have posts without excerpts, let the search engines piece together descriptions for them.  They do a better job.</p>

<p>If you want to use a meta description different from the excerpt for a particular post, go to the post editor and write one in the SEO Platinum Pack box, in the Description field.</p>

<h4>Headspace2</h4>

<p><a href="http://urbangiraffe.com/plugins/headspace2/" title="HeadSpace2, a WordPress plugin to manage metadata and more [urbangiraffe.com]">HeadSpace2</a> allows finer control of the head of HMTL pages and can do that and much more, but does absolutely nothing by default.  (Which is one reason why it is among my favourite WordPress plugins.)  Setting it to generate meta descriptions from excerpts is easy:</p>

<ol>
<li>Go to HeadSpace Settings › Page Settings</li>
<li>Click to edit the Posts &amp; Pages section</li>
<li>Type <code>%%excerpt_only%%</code> in the Description box</li>
<li>Save your changes</li>
</ol>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-headspace2-a.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-headspace2-a.png" alt="HeadSpace2 for WordPress, Page Settings, Excerpt as META description" title="HeadSpace2 for WordPress, Page Settings, Excerpt as META description" width="192" height="192" class="size-full wp-image-512" /></a>  <!--RESIZED:1/2--></p>

<p>This tells HeadSpace2 to generate meta descriptions for posts and pages that have excerpts.</p>

<p>To use a meta description different from the excerpt for a particular post or page, simply go to the page/post editor and write a meta description for that page or post:</p>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-headspace2-b.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-headspace2-b.png" alt="HeadSpace2, Writing a specific META description for a post or page" title="HeadSpace2, Writing a specific META description for a post or page" width="256" height="192" class="alignnone size-full wp-image-530" /></a>  <!--RESIZED:1/2--></p>

<p>Last, HeadSpace trims meta descriptions to 150 characters.  You can change this value in HeadSpace Settings › Page Modules › Page Description.  (I use 192.)</p>

<h4>Themes that generate META descriptions from excerpts</h4>

<p>If WordPress plugins can take an excerpt and use it as a meta description, so can WordPress themes.  One theme that does this is <a href="http://themehybrid.com/themes/hybrid" title="Hybrid, a WordPress theme and theme framework [themehybrid.com]">Hybrid</a>:</p>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-hybrid-settings.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-hybrid-settings.png" alt="Hybrid for WordPress, Settings, Autogenerate META descriptions" title="Hybrid for WordPress, Settings, Autogenerate META descriptions" width="192" height="115" class="size-full wp-image-514" /></a>  <!--RESIZED:1/2,ORIGINAL:384×229--></p>

<p>Another is <a href="http://themeshaper.com/thematic-for-wordpress/" title="Thematic, a WordPress theme framework [themeshaper.com]">Thematic</a>.  Thematic does this by default and, since version 0.9, does it the smart way too:  It makes meta descriptions only for posts that have a manual excerpt.</p>

<h3>5.3.  Length of META descriptions</h3>

<p>Since META descriptions are written for search engines, what matters here is what search engines do.  At this writing (February 2009), Google seems to use up to 160 characters to describe search results, Yahoo! up to 170, and Live Search up to 180:</p>

<p>LENGTH OF DESCRIPTIONS (SNIPPETS/ABSTRACTS) IN SEARCH ENGINES IN FEB 2009</p>

<ul>
<li>≤ 160 characters in Google</li>
<li>≤ 170 characters in Yahoo!</li>
<li>≤ 180 characters in Live Search</li>
</ul>

<p>So, if you want your descriptions to be displayed in whole when picked up by search engines, do not exceed <em>160 characters</em>.  For English, that’s about <em>25–28 words</em>.</p>

<p>For a quick check-up of your meta descriptions, you can use the Diagnostics tool in <a href="https://www.google.com/webmasters/tools/" title="Helpful free tools for analysis, diagnosis and more, for webmasters [google.com]">Google Webmaster Tools</a>.  It will tell you whether you have too long, too short, or duplicate descriptions, how many of each, and it will point you to the pages that need attention:</p>

<p><a href="http://op111.net/wp-content/uploads/2009/02/p67-gwt-diagnostics-content-analysis.png"><img src="http://op111.net/wp-content/uploads/2009/02/p67-gwt-diagnostics-content-analysis.png" alt="Google Webmaster Tools, Diagnostics, Content analysis, Meta descriptions" title="Google Webmaster Tools, Diagnostics, Content analysis, Meta descriptions" width="384" height="340" class="alignnone size-full wp-image-532" /></a>  <!--RESIZED:1/2--></p>

<h2>6.  Notes, Miscellaneous</h2>

<h3>6.1.  Excerpts for Pages</h3>

<p>WordPress supports <em>Page</em> excerpts internally (the database field that stores them is exactly the same as for posts:  <code>post_excerpt</code>) but offers no interface to add excerpts to Pages.  <a href="http://www.laptoptips.ca/projects/wordpress-excerpt-editor/" title="WordPress Excerpt Editor, a plugin to edit and manage WordPress excerpts [laptoptips.ca]">WordPress Excerpt Editor</a> makes no such distinction and lets you add excerpts to both posts and pages.  If you create pages often, another plugin you may find useful is <a href="http://blog.ftwr.co.uk/wordpress/page-excerpt/" title="PJW Page Excerpt, a WordPress plugin to add excerpts to pages [blog.ftwr.co.uk]">PJW Page Excerpt</a>:  It adds an Excerpt box to the page editor, same as the Excerpt box of the post editor.</p>

<h3>6.2.  Teasers</h3>

<p>The “teaser” is another useful device in WordPress, often confused with the Excerpt.  You make a teaser by inserting the <em>more</em> tag in a post.  (The More button is to the left of the spellchecker.)  Then, the part above the <em>more</em> tag becomes a “teaser” and is displayed by default on the front page in lieu of the full content, along with a Read More link.</p>

<p>The relation between the Teaser and the two Excerpts, manual and automatic, is this:  When a post has no manual excerpt, WordPress looks for a teaser and uses that instead.  If the post has no teaser either, WordPress uses the first 55 words as an excerpt.</p>

<h3>6.3. That’s it!</h3>

<p>The WordPress Excerpt is a narrow subject but rather confusing for it scope.  I tried to make some sense of it by focusing on what seemed essential to me and without going into too much detail.  If you think there is still too much detail, or not enough detail, leave a comment to say so.  If you are still perplexed about the excerpt that’s not an excerpt, please ask.  In any case, feel free to say what you think.  Your contribution is appreciated.</p>

<p>Thanks for reading!</p>

<p>δκ</p>

<h2>7.  Links</h2>

<h3>7.1.  General</h3>

<dl>
<dt><a href="http://codex.wordpress.org/Template_Tags/the_excerpt" title="[codex.wordpress.org]">Template Tags/the excerpt</a></dt>
<dd>Documentation for the function <code>the_excerpt()</code> in the WordPress wiki.</dd>

<dt><a href="http://meyerweb.com/eric/thoughts/2008/06/10/wanted-excerpt-exacter/" title="[meyerweb.com]">Wanted: Excerpt Exacter</a></dt>
<dd>“I need a WordPress plugin that won’t let me publish a post until I’ve filled in the excerpt field. Anyone got one?”  By Eric Meyer. — 2009-10-05:  See <a href="http://wordpress.org/extend/plugins/autofields/" title="Plugin to autofil the excerpt (optionally) and warn about missing excerpt (optionally) [wordpress.org]">Autofields</a> below.</dd>

<dt><a href="http://wordpress.org/development/2003/05/wordpress-now-available/" title="[wordpress.org]">WordPress Now Available (v0.70)</a></dt>
<dd>Release notes for the first public release of WordPress, v0.70, in May 2003.  The Excerpt is among the highlighted features:  “Manual Excerpts — This allows you to handcraft summaries of your posts to appear in your RSS feed and other places.”</dd>
</dl>

<h3>7.2.  WordPress plugins for excerpts</h3>

<p><em>All plugins below can be installed from the WordPress Dashboard:  Go to Plugins › Add New, look up the plugin name, and click Install.</em></p>

<dl>
<dt><a href="http://sparepencil.com/code/advanced-excerpt/" title="Plugin to tweak the excerpts generated by WordPress [sparepencil.com]">Advanced Excerpt</a></dt>
<dd>Tweaks the excerpts that WordPress generates automatically when the Excerpt field is empty.</dd>

<dt><a href="http://wordpress.org/extend/plugins/autofields/" title="Plugin to autofil the excerpt (optionally) and warn about missing excerpt (optionally) [wordpress.org]">Autofields</a></dt>
<dd>Autofills the Excerpt field (optionally) and also warns about missing excerpt (optionally).</dd>

<dt><a href="http://urbangiraffe.com/plugins/headspace2/" title="HeadSpace2, a WordPress plugin to manage metadata and more [urbangiraffe.com]">HeadSpace2</a></dt>
<dd>Powerful metadata manager for WordPress.  Can be used for SEO and for much more!</dd>

<dt><a href="http://techblissonline.com/platinum-seo-pack/" title="WordPress plugin for search-engine optimization [techblissonline.com]">Platinum SEO Pack</a></dt>
<dd>A WordPress plugin for easy search-engine optimization.  (Based on <a href="http://semperfiwebdesign.com/portfolio/wordpress/wordpress-plugins/all-in-one-seo-pack/" title="All in One SEO Pack, a WordPress plugin [semperfiwebdesign.com]">All in One SEO Pack</a>.)</dd>

<dt><a href="http://blog.ftwr.co.uk/wordpress/page-excerpt/" title="PJW Page Excerpt, a WordPress plugin to add excerpts to pages [blog.ftwr.co.uk]">PJW Page Excerpt</a></dt>
<dd>Adds an Excerpt box to the page editor, same as the one in the post editor, to add excerpts to pages.</dd>

<dt><a href="http://www.laptoptips.ca/projects/wordpress-excerpt-editor/" title="WordPress Excerpt Editor, a plugin to edit and manage WordPress excerpts [laptoptips.ca]">WordPress Excerpt Editor</a></dt>
<dd>An excerpt editor, formatter, and manager for WordPress.</dd>
</dl>

<h3>7.3. “description” META element</h3>

<dl>
<dt><a href="http://googlewebmastercentral.blogspot.com/2008/11/googles-seo-starter-guide.html" title="Google’s SEO Starter Guide [googlewebmastercentral.blogspot.com]">Google’s Search Engine Optimization Starter Guide</a></dt>
<dd>Good concise (22 pages) SEO guide in PDF format, by Google.  It has a section on the “description” element.</dd>

<dt><a href="https://www.google.com/webmasters/tools/" title="Helpful free tools for analysis, diagnosis and more, for webmasters [google.com]">Google Webmaster Tools</a></dt>
<dd>A set of useful tools by Google.  Among other things, they analyze your META descriptions and tell you if there is anything wrong with them.</dd>

<dt><a href="http://www.seomoz.org/blog/making-the-most-of-meta-description-tags" title="Making the Most of Meta Description Tags, at SEOmozBlog [seomoz.org]">Making the Most of Meta Description Tags</a></dt>
<dd>How to write good meta descriptions, by Rand Fishkin at SEOmoz.</dd>

<dt><a href="http://www.mattcutts.com/blog/video-anatomy-of-a-search-snippet/" title="Matt Cutts talks about the information presented in Google search results [mattcutts.com]&quot;">Video:  anatomy of a search snippet</a></dt>
<dd>Matt Cutts of Google explains on video how descriptions are generated in Google results.  (English and Korean captions available.)</dd>
</dl>

<h2>        Changes</h2>

<dl>
<dt>2010-09-29</dt>
<dd>Several edits and corrections here and there.</dd>

<dt>2009-10-05</dt>
<dd>Added <a href="http://wordpress.org/extend/plugins/autofields/" title="Plugin to autofil the excerpt (optionally) and warn about missing excerpt (optionally) [wordpress.org]">Autofields</a> to list of plugins for excerpts.</dd>

<dt>2009-06-14</dt>
<dd>Corrected:  Platinum SEO and All in One SEO cut meta descriptions at <em>160</em> characters, not 150.</dd>

<dd>Several other edits.</dd>

<dt>2009-03-03</dt>
<dd>Added <a href="http://themeshaper.com/thematic-for-wordpress/" title="Thematic, a WordPress theme framework [themeshaper.com]">Thematic</a> to themes that generate meta descriptions.</dd>
</dl>

<!--ABBREVIATIONS............................................................-->

<!--URIs.....................................................................-->
<hr />
<p>Add to <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://op111.net/67/&title=The WordPress excerpt: What, why, how, tips and plugins">del.icio.us</a></p>
<hr />
<p>© 2009 <a href="http://op111.net">op111.net</a> | <a href="http://op111.net/67/">Permalink</a></p> ]]></content:encoded>
			<wfw:commentRss>http://op111.net/67/feed/</wfw:commentRss>
		<slash:comments>103</slash:comments>
		</item>
		<item>
		<title>WordPress: 20 answers</title>
		<link>http://op111.net/62/</link>
		<comments>http://op111.net/62/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 12:54:59 +0000</pubDate>
		<dc:creator>demetris</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[accelerate]]></category>
		<category><![CDATA[answers]]></category>
		<category><![CDATA[Asides]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[common]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[favicon]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[headspace2]]></category>
		<category><![CDATA[homepage]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[K2]]></category>
		<category><![CDATA[lang-en]]></category>
		<category><![CDATA[minify]]></category>
		<category><![CDATA[miniposts]]></category>
		<category><![CDATA[navbar]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[planet-wp-en]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[questions]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[search-engines]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[solutions]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[tarski]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[απλές λύσεις]]></category>
		<category><![CDATA[απορίες]]></category>
		<category><![CDATA[λύσεις]]></category>

		<guid isPermaLink="false">http://op111.net/?p=62</guid>
		<description><![CDATA[20 simple answers to 20 common questions about WordPress <a href="http://op111.net/62/" title="View post WordPress: 20 answers" rel="bookmark">More...</a>]]></description>
			<content:encoded><![CDATA[<!--title: WordPress: 20 answers-->

<!--slug0: p62 -->

<!--slug1: wordpress-20-answers-->

<p>... to 20 questions, in alphabetical order.  <span id="more-62"></span></p>

<h3>How do I...</h3>

<ol>
<li><a href="#category-link">Add a category link to the navigation bar?</a></li>
<li><a href="#favicon">Add a favicon to my site?</a></li>
<li><a href="#home-link">Add a Home link to the navigation bar?</a></li>
<li><a href="#page-specific">Add CSS or JavaScript to individual pages/posts?</a></li>
<li><a href="#backup">Back up my WordPress data?</a></li>
<li><a href="#category-default">Change default category?</a></li>
<li><a href="#themes-modify">Change fonts/colours/layout in my theme?</a></li>
<li><a href="#feed-delay">Delay the delivery of my feeds...</a></li>
<li><a href="#visual-editor">Disable the visual editor?  (<abbr title="What you see is what you get" lang="en">WYSIWYG</abbr>)</a></li>
<li><a href="#exclude-page">Exclude a page from the navigation bar?</a></li> 
<li><a href="#themes-good">Find good WordPress themes?</a></li> 
<li><a href="#sticky">Make a post stick to the front page? (Sticky)</a></li>
<li><a href="#new-window">Make links open in a new window?</a></li>
<li><a href="#accelerate">Make my WordPress site faster?</a></li>
<li><a href="#seo">Optimize my site for search engines?  (<abbr title="Search Engine Optimization" lang="en">SEO</abbr>)</a></li>
<li><a href="#page-counts">Show more/fewer posts in archives/searches etc.?</a></li>
<li><a href="#simple">Stay updated of simple solutions for WordPress?</a></li>
<li><a href="#page-tags">Tag pages and have pages appear in tag results?</a></li>
<li><a href="#asides">Use “asides” or “miniposts” in my blog?</a></li>
<li><a href="#php">Use PHP code in my posts and pages?</a></li>
</ol>

<h3></h3>

<h4 id="category-link">1.  How do I add a category link to the navigation bar?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<ol>
<li>Install and activate <a href="http://txfx.net/code/wordpress/page-links-to/" title="A plugin for various redirection scenarios  [txfx.net]">Page Links to</a></li>
<li>Make a new page with the title you want to appear on the menu.  (The page does not need to have content, and its permalink doesn’t matter.)</li>
<li>Scroll down and enter the URL for the category you want to link to —e.g., http://example.net/category/food/— in the “Point to this URL” box</li>
<li>Scroll up and click Save</li>
</ol>

<h4 id="favicon">2.  How do I add a favicon to my site?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>What is a favicon? — The tiny website icon/logo displayed in the location bar, bookmarks, and tabs of modern browsers.</p>

<ol>
<li>Make a 16x16 icon.</li>
<li>Convert it to the ICO format:
<ul>
<li><a href="http://tools.dynamicdrive.com/favicon/" title="Dynamic Drive, a free online favicon converter  [tools.dynamicdrive.com]">Dynamic Drive- FavIcon Generator</a> — free good online generator/converter</li>
<li><a href="http://www.gimp.org/" title="GIMP, the GNU Image Manipulation Program  [gimp.org]">GIMP</a> — free, open-source image editor for all platforms</li>
<li><a href="http://www.irfanview.com/" title="IrfanView, “one of the most popular viewers worldwide”  [irfanview.com]">IrfanView</a> — free image viewer and converter for Windows</li>
</ul>
</li>
<li>Make sure it is named <kbd>favicon.ico</kbd></li>
<li>Upload it to the home directory of your site.  E.g.:  <a href="http://op111.net/favicon.ico" title="Favicons are conventionally placed in the home dir  [op111.net]">http://op111.net/favicon.ico</a></li>
<li>Install and activate <a href="http://wordpress.org/extend/plugins/extended-options/" title="WordPress plugin that “manages certain meta data and content add-ins”  [wordpress.org]">Extended Options</a></li>
<li>Go to Dashboard, Settings, Extended, Favicon Meta Links</li>
<li>Select “Favicon in root directory”</li>
<li>Scroll down and click Save Changes</li>
</ol>

<p><a href="http://op111.net/wp-content/uploads/2008/10/wp-faq20-extended-favicon-400x160.png"><img src="http://op111.net/wp-content/uploads/2008/10/wp-faq20-extended-favicon-400x160.png" alt="Extended Options plugin for WordPress, drop-down menu to define favicon." title="Using the plugin Extended Options to add automatically the favicon’s URI" width="400" height="160" class="alignnone size-full" /></a></p>

<h4 id="home-link">3.  How do I add a Home link to the navigation bar?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<ul>
<li><a href="http://op111.net/p57" title="A quick how-to on using “Page Links To”  [op111.net]">Add any link to your WordPress navigation menu with Page Links To</a></li>
</ul>

<h4 id="page-specific">4.  How do I add CSS or JavaScript to individual pages/posts?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<ol>
<li>Install and activate <a href="http://urbangiraffe.com/plugins/headspace2/" title="HeadSpace2, a metadata manager/plugin for WordPress  [urbangiraffe.com]">HeadSpace2</a></li>
<li>Go to Dashboard, Settings, Headspace, Page Modules</li>
<li>Enable the module you need, JavaScript or Stylesheets, if it is not enabled (by default both are, under Advanced)</li>
<li>Go to any page or post</li>
<li>Scroll down to: HeadSpace Meta data</li>
<li>Click “advanced” to reveal advanced modules</li>
<li>Link your stylesheet or JavaScript file</li>
<li>Scroll up again and click Save</li>
</ol>

<p>Alternatively, you can enter CSS or JavaScript as “Raw data” — this module is not enabled by default:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/10/wp-faq20-headspace2-rawdata-512x144.png"><img src="http://op111.net/wp-content/uploads/2008/10/wp-faq20-headspace2-rawdata-512x144.png" alt="HeadSpace2 plugin, module “Raw data”." title="Using HeadSpace2 to add raw data to the head element of a specific page or post" width="512" height="144" class="alignnone size-full" /></a></p>

<h4 id="backup">5.  How do I back up my WordPress data?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>Many hosts do this automatically.  To do it yourself, you need to know where your data are.</p>

<p>A. Database. — The database stores all text —posts, pages, comments, tags, etc.— and all settings of plugins and of WordPress itself.  There are many ways to back up a database, and there is also a convenient plugin: WordPress Database Backup. After installing it, you can make copies of your database on demand, and/or set it to send copies to an e-mail address at regular intervals.</p>

<p>B. <code>wp-content/uploads</code>. — This directory has all files you upload.  If your host has cPanel, you can use this to make copies.  You can also use an FTP client: connect to your FTP account, navigate to the directory <kbd>wp-content</kbd>, and download the directory <kbd>uploads</kbd> to your computer.</p>

<ul>
<li><a href="http://www.ilfilosofo.com/blog/wp-db-backup" title="A plugin to back up your WordPress database  [ilfilosofo.com]">WordPress Database Backup</a></li>
<li><a href="http://cyberduck.ch/" title="FTP, SFTP, WebDAV & Amazon S3 Browser for Mac OS X  [cyberduck.ch]">Cyberduck</a> — an open-source FTP client for Mac OS X</li>
<li><a href="http://filezilla-project.org/" title="“FileZilla — The free FTP solution”  [filezilla-project.org]">FileZilla</a> — an open-source FTP client for Windows and Linux</li>
<li><a href="http://fireftp.mozdev.org/" title="“[F]ree, secure, cross-platform FTP client for Mozilla Firefox which provides easy and intuitive access to FTP servers”  [fireftp.mozdev.org]">FireFTP</a> — a cross-platform FTP client for Firefox</li>
</ul>

<p><a href="http://op111.net/wp-content/uploads/2008/10/wp-faq20-uploads-backup-384x256.png"><img src="http://op111.net/wp-content/uploads/2008/10/wp-faq20-uploads-backup-384x256.png" alt="FireFTP extension for Firefox.  Downloading the directory wp-content/uploads." title="Using an FTP client, I connected to my FTP account, and navigated to the directory: wp-content/uploads — This directory has all files I upload" width="384" height="256" class="alignnone size-full" /></a></p>

<p class="wp-caption-text">
I connected to my FTP account with FireFTP, and navigated to the directory <kbd>wp-content</kbd>.  I’m about to download the directory <kbd>uploads</kbd>.  It has all images I upload, and also thumbnails generated automatically by WordPress.
</p>

<h4 id="category-default">6.  How do I change default category?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<ol>
<li>Make a category to use as default (I use “Misc”)</li>
<li>Go to Dashboard, Settings, Writing, Default Post Category</li>
<li>Select your default category</li>
<li>Scroll down and click Save Changes</li>
</ol>

<p><a href="http://op111.net/wp-content/uploads/2008/10/wp-faq20-category-default-384x288.png"><img src="http://op111.net/wp-content/uploads/2008/10/wp-faq20-category-default-384x288.png" alt="Wordpress Dashboard, Settings, Writing.  Drop-down menu for Default Post Category." title="Selecting default category for posts and pages in WordPress 2.6.2" width="384" height="288" class="alignnone size-full" /></a></p>

<h4 id="themes-modify">7.  How do I change fonts/colours/layout in my theme?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>If your theme doesn’t have options (few do), make a “child theme” and add your changes to it.  It’s easy!</p>

<ul>
<li><a href="http://op111.net/p53" title="A pictorial tutorial on WordPress child themes, at op111.net  [op111.net]">How to make a “child theme“ for WordPress.  A pictorial introduction for beginners</a></li>
</ul>

<h4 id="feed-delay">8.  How do I delay the delivery of my feeds...</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>... so that I don’t get embarrassed by stupid mistakes that I catch right after I click Publish?</p>

<ul>
<li><a href="http://techie-buzz.com/wordpress-plugins/feed-pauser-wordpress-plugin-release.html" title="Feed Pauser plugin for WordPress  [techie-buzz.com]">Feed Pauser</a></li>
</ul>

<p>Feed Pauser is a young plugin, still in beta, but I’m keeping an eye on it.&nbsp;:-)</p>

<h4 id="visual-editor">9.  How do I disable the visual editor?  (<abbr title="What you see is what you get" lang="en">WYSIWYG</abbr>)</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>That’s easy but sometimes you miss it.  :-)  In your profile, unselect “Use the visual editor when writing”:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/10/wp-faq20-visual-512x300.png"><img src="http://op111.net/wp-content/uploads/2008/10/wp-faq20-visual-512x300.png" alt="WordPress, profile.  Option to disable the visual editor." title="Disabling the visual editor in WordPress 2.6.2" width="512" height="300" class="alignnone size-full" /></a></p>

<h4 id="exclude-page">10.  How do I exclude a page from the navigation bar?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>Install and activate “Exclude Pages”.  It will add an option to not include individual pages in the nagivation bar and in other user menus, like the Pages widget.</p>

<ul>
<li><a href="http://wordpress.org/extend/plugins/exclude-pages/" title="A WordPress plugin to exclude pages from user menus  [wordpress.org]">Exclude Pages</a></li>
</ul>

<p><a href="http://op111.net/wp-content/uploads/2008/10/wp-faq20-exclude-page-288.png"><img src="http://op111.net/wp-content/uploads/2008/10/wp-faq20-exclude-page-288.png" alt="WordPress, Dashboard, Edit Page.  Option to not include page in user menus." title="“Exclude Pages” adds an option to leave pages out of menus.  The default is to include all pages" width="288" height="288" class="alignnone size-full" /></a></p>

<h4 id="themes-good">11.  How do I find good WordPress themes?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>I can suggest eight:</p>

<ul>
<li><a href="http://op111.net/p51" title="Five good WordPress themes reviewed and compared, at op111.net  [op111.net]">Five clean, minimalist themes for WordPress</a></li>
<li><a href="http://op111.net/p54" title="Three good WordPress themes reviewed and compared, at op111.net  [op111.net]">Another three clean, minimalist themes for WordPress</a></li>
</ul>

<h4 id="sticky">12.  How do I make a post stick to the front page? (Sticky)</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>Is this urgent?  If you can wait, it will be part of WordPress 2.7, scheduled for November 2008:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/10/wp-faq20-sticky-288x256.png"><img src="http://op111.net/wp-content/uploads/2008/10/wp-faq20-sticky-288x256.png" alt="WordPress 2.7, Dashboard, Write Post. Option to stick post to the front page." title="“Stick this post to the front page”, a new feature in WordPress 2.7" width="288" height="256" class="alignnone size-full" /></a></p>

<h4 id="new-window">13.  How do I make links open in a new window?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>I believe visitors can do that for themselves, if they want.&nbsp;:-)</p>

<p><a href="http://op111.net/wp-content/uploads/2008/10/wp-faq20-new-window-256.png"><img src="http://op111.net/wp-content/uploads/2008/10/wp-faq20-new-window-256.png" alt="Firefox for Linux.  Context menu item to open link in new page." title="Opening a link in a new window, in Firefox 3 for Linux" width="256" height="256" class="alignnone size-full" /></a></p>

<h4 id="accelerate">14.  How do I make my WordPress site faster?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<ul>
<li>Remove plugins you don’t use or need.</li>
<li>Compress your images:  <a href="http://smushit.com/" title="Optimize your images online and for free  [smushit.com]">smush it!</a></li>
<li>Compress everything!  This is done server-side, but at least you can check with your host or see for yourself whether your server uses compression:  <a href="http://developer.yahoo.com/yslow/" title="The Firefox extension YSlow tells you why pages are slow  [developer.yahoo.com]">YSlow</a></li>
<li>Use <a href="http://ocaoimh.ie/wp-super-cache/" title="An accelerator plugin for WordPress  [ocaoimh.ie]">WP Super Cache</a> — a plugin that caches the dynamic PHP output of WordPress to static HTML pages, which are served much faster.</li>
<li>Move to a faster server.</li>
</ul>

<p>More can be done to accelerate a site, but most of it is the business of the server administrator  (and, in the case of WordPress, of WordPress developers and plugin developers).  If you think your site is too slow, run YSlow to check.  Its reports are always interesting.  Here’s is what I found recently by running YSlow on a WordPress site that is always very slow when I visit it with empty cache.  (I removed the site’s address.)</p>

<p><a href="http://op111.net/wp-content/uploads/2008/10/wp-faq20-yslow-512x256.png"><img src="http://op111.net/wp-content/uploads/2008/10/wp-faq20-yslow-512x256.png" alt="YSlow extension for Firefox.  Part of report for slow site." title="Part of YSlow’s report for a slow site:  all JavaScript files are served without compression" width="512" height="256" class="alignnone size-full" /></a></p>

<p>A long list of JavaScript files served uncompressed...  The largest is Prototype, the JavaScript framework.  Let’s see what would be the gain of compressing and minifying prototype.js:</p>

<p class="insert">
Minification is the process of removing bits essential to humans but unneeded for execution, such as comments, white space, and line breaks.
</p>

<pre>
prototype.js                        124 kB
prototype.js minified                72 kB
prototype.js gzipped                 28 kB
prototype.js gzipped & minified      21 kB
</pre>

<p>That’s right!  The numbers are not fictitious!  Since prototype.js is a large file, the gain in absolute size is impressive.  But even for smaller files, numbers add up and the difference is felt by new visitors (whose browsers don’t have the files cached), even on fast connections.</p>

<h4 id="seo">15.  How do I optimize my site for search engines?  (<abbr title="Search Engine Optimization" lang="en">SEO</abbr>)</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>Optimize it for humans, and it will be optimal for engines too:</p>

<ol>
<li>Publish good material.</li>
<li>Publish good material well!  <a href="http://www.webpagecontent.com/arc_archive/177/5/" title="Standards for online content authors, by Rachel McAlpine  [webpagecontent.com]">Standards for online content authors</a></li>
<li>Link to good material.</li>
</ol>

<p>OK, maybe that’s not the complete truth, :-)  but it’s the truest you can get in a short answer.  To quote Michael Torbert, maintainer of “All in One SEO Pack”, the most popular WordPress plugin currently:</p>

<blockquote>
<p>The biggest thing, of course, for SEO [...] is content.  That will never change and it’s become increasingly, more and more important [...] as the search engines get better and better determining what is on your page and parsing through all that data.  So, having good content is the key.</p>
<p class="ref-src">Michael Torbert, AKA hallsofmontezuma, in:  “All In One SEO To Go”, 11 October 2008.  Podcast.  “WordPress Weekly episode 24”.  32:15–32:36.  <a href="http://weblogtoolscollection.com/archives/2008/10/11/all-in-one-seo-to-go/" title="WordPress Weekly episode 24, from Weblog Tools Collection">weblogtoolscollection.com/archives/2008/10/11/all-in-one-seo-to-go</a> — Also interesting reading, from the original author of All in One SEO Pack:  <a href="http://wp.uberdose.com/2008/02/24/modern-day-seo-what-really-counts/" title="uberdose on modern SEO  [wp.uberdose.com]">Modern Day SEO - What Really Counts</a></p>
</blockquote>

<p>All that said, search engines can always use a little help to index a website better.  There are two very popular WordPress plugins people use for this.</p>

<p>“Google (XML) Sitemaps Generator for WordPress” is a must-have.  It automates the generation of an XML sitemap, a document recommended by the search companies themselves.</p>

<p>An XML sitemap tells web crawlers (also known as “spiders”, “robots” or just “bots”) where to find the content to be indexed.  So, everything is indexed, even pages with no links, internal or external, pointing to them.  An XML sitemap helps crawlers in other ways too.  For instance, when a crawler sees the same content repeated in the home page and in the permalink of an individual post, it does not have to work too hard to decide which to give more weight to:  it just looks at the XML sitemap, and learns that the main and permanent location is the permalink.</p>

<p class="notice">
<a href="http://www.sitemaps.org/protocol.php" title="Specification of the XML Sitemaps format  [sitemaps.org]">XML sitemaps</a> and <a href="http://op111.net/sitemap" title="Example of sitemap page  [op111.net]">sitemap pages in websites</a> are DIFFERENT things.  The former are unstyled XML documents meant for web crawlers.  The latter provide an index, an overview of the site’s content, for human visitors.
</p>

<p>“All in One SEO Pack”, the other very popular SEO plugin, does various kinds of optimization.  One is similar in purpose to XML sitemaps:  It adds <code>noindex</code> tags (“do not index this”) to pages that duplicate content (category pages, tag pages, etc.), so that crawlers can work better.</p>

<p>It can also rewrite page titles, add <code>meta</code> descriptions, and more — see its page for details.</p>

<p>As far as I understand (not very far), the benefit of such optimizations is difficult to measure (the variables are too many), but, in any case, “All in One SEO Pack” can do no harm.</p>

<ul>
<li><a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/" title="A WordPress plugin that automatically generates XML sitemaps  [arnebrachhold.de]">Google (XML) Sitemaps Generator for WordPress</a></li>
<li><a href="http://semperfiwebdesign.com/portfolio/wordpress/wordpress-plugins/all-in-one-seo-pack/" title="All in One SEO Pack, a search-engine optimization plugin for WordPress  [semperfiwebdesign.com]">All in One SEO Pack</a></li>
</ul>

<p>Both plugins work fine in their default settings.  Just install and activate.</p>

<h4 id="page-counts">16.  How do I show more/fewer posts in archives/searches etc.?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<ol>
<li>Install and activate <a href="http://urbangiraffe.com/plugins/headspace2/" title="HeadSpace2, a metadata manager/plugin for WordPress  [urbangiraffe.com]">HeadSpace2</a></li>
<li>Go to Dashboard, Settings, Headspace, Site Modules</li>
<li>Click the Edit icon next to “Page Counts” and enter your values</li>
<li>Tick the box to activate the module</li>
</ol>

<p><a href="http://op111.net/wp-content/uploads/2008/10/wp-faq20-headspace2-pagecounts-512x144.png"><img src="http://op111.net/wp-content/uploads/2008/10/wp-faq20-headspace2-pagecounts-512x144.png" alt="HeadSpace2 plugin for WordPress.  Module for number of posts in archives and searches." title="Using HeadSpace2 to set the number of pages/posts that appear in archives and searches" width="512" height="144" class="alignnone size-full" /></a></p>

<h4 id="simple">17.  How do I stay updated of simple solutions for WordPress?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<p>May I suggest:</p>

<ul>
<li><a href="http://op111.net/feed" title="Get new English and Greek posts of op111.net by RSS  [op111.net]" rel="alternate" type="application/rss+xml">Get new op111.net posts by RSS &raquo; English and Greek</a></li>
<li><a href="http://op111.net/topic/english/feed" title="Get new English posts of op111.net by RSS  [op111.net]" rel="alternate" type="application/rss+xml">Get new op111.net posts by RSS &raquo; English only</a></li>
</ul>

<h4 id="page-tags">18.  How do I tag pages and have pages appear in tag results?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<ol>
<li>Install and activate <a href="http://urbangiraffe.com/plugins/headspace2/" title="HeadSpace2, a metadata manager/plugin for WordPress  [urbangiraffe.com]">HeadSpace2</a></li>
<li>Go to Dashboard, Settings, Headspace, Page Modules</li>
<li>Make sure the Tags module is enabled</li>
<li>Tick “Pages appear in tag archives”</li>
</ol>

<h4 id="asides">19.  How do I use “asides” or “miniposts” in my blog?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<ul>
<li>Add the feature yourself:  <a href="http://codex.wordpress.org/Adding_Asides" title="How to add asides to a theme  [codex.wordpress.org]">http://codex.wordpress.org/Adding_Asides</a></li>
<li>Use a theme that has it:  <a href="http://tarskitheme.com/" title="Tarski theme for WordPress  [tarskitheme.com]">Tarski</a> and <a href="http://getk2.com/" title="K2 theme for WordPress  [getk2.com]">K2</a> are two.</li>
<li>Use a plugin:
<ul>
<li><a href="http://www.piepalace.ca/blog/projects/miniposts/" title="MiniPosts2  [piepalace.ca]">MiniPosts2</a> — Used in op111.net.</li>
<li><a href="http://wordpress.org/extend/plugins/asideshop/" title="AsideShop  [wordpress.org]">AsideShop</a> — Haven’t tried it but seems good.</li>
</ul>
</li>
</ul>

<p>What are “asides”? — Short posts displayed differently than the rest.</p>

<h4 id="php">20.  How do I use PHP code in my posts and pages?</h4>

<p style="float: right; margin: 0 0.5em 2em 2em;"><a href="#">Top</a></p>

<ul>
<li><a href="http://bluesome.net/post/2005/08/18/50/" title="A plugin to execute PHP code in WordPress articles  [bluesome.net]">Exec-PHP</a> — executes PHP code in your posts, pages, and text widgets</li>
</ul>

<p>A few tips that may save you trouble or troubleshooting when using Exec-PHP (all from the detailed documentation):</p>

<ol>
<li>In your profile, disable the visual editor</li>
<li>In Dashboard, Settings, Writing, unselect “WordPress should correct invalidly nested XHTML automatically”</li>
<li>By default only code by the admin is executed — but see no. 4:</li>
<li>Read the Security Information in Dashboard, Settings, Exec-PHP</li>
</ol>

<h3>Notes</h3>

<p>My thanks to Philip for his help.</p>

<p>And my thanks to you for visiting op111.net! —  For any suggestions, corrections, questions etc., feel free to post a comment.  You are most welcome.</p>

<h3></h3>
<hr />
<p>Add to <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://op111.net/62/&title=WordPress: 20 answers">del.icio.us</a></p>
<hr />
<p>© 2008 <a href="http://op111.net">op111.net</a> | <a href="http://op111.net/62/">Permalink</a></p> ]]></content:encoded>
			<wfw:commentRss>http://op111.net/62/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Another three clean, minimalist themes for WordPress</title>
		<link>http://op111.net/54/</link>
		<comments>http://op111.net/54/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 14:17:47 +0000</pubDate>
		<dc:creator>demetris</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Asides]]></category>
		<category><![CDATA[atahualpa]]></category>
		<category><![CDATA[bare]]></category>
		<category><![CDATA[clean]]></category>
		<category><![CDATA[criticism]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[customize]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dl]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[lang-en]]></category>
		<category><![CDATA[minimal]]></category>
		<category><![CDATA[minimalism]]></category>
		<category><![CDATA[minimalist]]></category>
		<category><![CDATA[minimalistic]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[personalize]]></category>
		<category><![CDATA[plaintxtblog]]></category>
		<category><![CDATA[planet-wp-en]]></category>
		<category><![CDATA[reset]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[tarski]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[x-height]]></category>
		<category><![CDATA[αγγλικά]]></category>
		<category><![CDATA[διαδίκτυο]]></category>
		<category><![CDATA[θέματα]]></category>
		<category><![CDATA[κριτική]]></category>
		<category><![CDATA[μινιμαλισμός]]></category>
		<category><![CDATA[μινιμαλιστικά]]></category>
		<category><![CDATA[παρουσίαση]]></category>
		<category><![CDATA[σχέδιο]]></category>

		<guid isPermaLink="false">http://op111.net/?p=54</guid>
		<description><![CDATA[Three good WordPress themes examined and compared:  Atahualpa, plaintxtBlog, and Tarski. <a href="http://op111.net/54/" title="View post Another three clean, minimalist themes for WordPress" rel="bookmark">More...</a>]]></description>
			<content:encoded><![CDATA[<!--nm: Another three clean, minimalist themes for WordPress -->

<!--sl: another-3-clean-minimalist-wordpress-themes -->

<!--id: 54 -->

<p>The <a href="http://op111.net/51" title="Five clean, minimalist themes for WordPress - op111.net">last review</a> resulted from my search for a good minimalist theme for WordPress.  I found what I was looking for, but the search continues, now driven by curiosity.  This time I review three themes.  While  all are definitely clean, two cannot be accurately described as minimalist, at least in their default setup.  However, as you will see, thanks to the options that they offer, they can be made as minimal or as maximal as you wish.</p>

<p>The <a href="http://op111.net/51" title="Five clean, minimalist themes for WordPress:  op111.net">general requirements</a> were the same as in the last review.  The number of themes was also going to be the same (5), but I excluded two, both for the same reason:  <span id="more-54"></span>  they use a global CSS rule (universal selector) to reset paddings and margins, and then leave HTML elements unstyled.</p>

<p>This was a surprise to me — in one of the two themes more of a disappointment, in fact, as it is among the best I have tried.  That was not the first time I saw global CSS resetting with HTML elements left unstyled, but it was the first time in a theme I liked.  Hence the long comment...</p>

<p class="notes">If you feel you don’t know what I’m talking about,  you may want to scroll down to the reviewed themes.  If you are curious,  I tried to put together a compact explanation.</p>

<h3>Universal CSS reset and HTML elements left unstyled...</h3>

<p>COMPACT EXPLANATION</p>

<p>Each web browser applies some default styling to HTML elements (headings, paragraphs, lists, etc.), but not all browsers apply the same defaults.  To deal with this issue and to achieve uniform rendering across all browsers,  many web designers use a technique called “CSS reset”:  In their stylesheets, before doing anything else, they reset values of attributes for several HTML elements.  Then, they restyle the elements one by one.</p>

<p>Two styling attributes whose values are always reset (set to zero) in this technique are <code>margin</code> and <code>padding</code>. The two themes I left out reset the values of just these two attributes, <code>margin</code> and <code>padding</code>, not for selected elements, but for <em>every</em> HTML element, by using a “universal selector” (a wildcard character). Then, they restyle only some elements, leaving the rest with no margins and paddings.  The result can be seen below:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/09/dl-default-256x256.png"><img src="http://op111.net/wp-content/uploads/2008/09/dl-default-256x256.png" alt="" title="Definition lists and one h4 heading, nice and neat" width="256" height="256" class="alignnone size-full wp-image-342" /></a> &nbsp; &nbsp; <a href="http://op111.net/wp-content/uploads/2008/09/dl-disfigured-256x256.png"><img src="http://op111.net/wp-content/uploads/2008/09/dl-disfigured-256x256.png" alt="" title="Definition lists and one h4 heading, vandalized" width="256" height="256" class="alignnone size-full wp-image-341" /></a></p>

<p class="wp-caption-text">An illustration of why two themes were excluded. On the left, paddings and margins for the definition lists (here used for link lists) and for the <code>h4</code> heading are left to the discretion of the browser.  Only the top margin of the heading is defined (<code>1.5em</code>).  The right screenshot reproduces what the two themes did to the definition lists and to the <code>h4</code> heading.</p>

<p>Once I saw what the two themes did to my text, I lost all inclination to review them.</p>

<p>I know this might seem like nitpicking to some and not a serious reason to exclude good themes from a review.  How many WordPress users care about <code>h4</code> headings or have even heard about HTML definition lists?  In fact, definition lists are nowhere to be found int WP editor, not even in its “Kitchen Sink”.  So, why should a theme designer care about them and why is this valid criticism? — I thought about this, and I concluded that it is not relevant:</p>

<p>WordPress is a flexible <em>universal</em> publishing system.  You can publish just one link or one photograph one day, and the next day copy a long article from your text editor, marked up in XHTML with <em>every element defined in the specification</em>, paste it into the WP text area, type a title and click Publish.  WordPress does not say:  “You should only use a specific subset of (X)HTML or your content will get scrambled.”  It accepts and handles well everything valid.</p>

<p>This is what I like most about it:  It does not restrict you.  You can do whatever you want with it, it is easy to use at either end and works well at either end.</p>

<p>This basic but universal functionality of WordPress should be preserved by themes, whose <span class="foreign-word">raison d’être</span> is to enhance what is offered by default.  If, instead, a theme carelessly removes basic functionality, then it is not acceptable.  This is how I see it.</p>

<p>Interestingly, one of the themes is hosted on wordpress.org (the other is not, because of incompatible licencing), which produces an oxymoron:  The wordpress.org section named <a href="http://wordpress.org/extend/" title="WordPress &#8250; Extend"><strong>Extend</strong></a> hosts themes that <strong>remove</strong> basic functionality taken for granted in any default WordPress installation...</p>

<p>END OF COMMENT</p>

<h3>The three themes</h3>

<p>Following are the three themes that did not misbehave during the review. :-p</p>

<h4>0. Common features, General notes</h4>

<ul>
<li>All three themes are published under the GNU <abbr title="General Public Licence"><span class="abbr" title="General Public Licence">GPL</span></abbr>, the same licence used by WordPress.</li>
<li>All offer nice printing (Atahualpa by means of an included plugin).</li>
<li>All offer an options page (see screenshots — many interesting options).</li>
<li>All offer alternative layouts.
<ul>
<li>Atahualpa: 3 or 2 col., flexible width, adjustable-width sidebars, removable/adjustable header, and more.</li>
<li>PlaintxtBlog: 3 col., flexible width, sidebars left or right (not on either side).</li>
<li>Tarski: 2 col., fixed width, sidebar left or right, bottom widget area, removable/adjustable header.</li>
</ul></li>
<li>All use <code>text-transform:uppercase</code> — Tarski and PlaintxtBlog extensively so.  <a href="http://op111.net/51" title="Five clean, minimalist themes for WordPress - op111.net">I commented on this typographic effect in my last review</a>, but you are probably not interested unless <code>text-transform:uppercase</code> is not designed for your language or unless you have aesthetic objections to the extensive use of block capitals.</li>
<li>PlaintxtBlog and Tarski offer three page templates each.  (Atahualpa supports the default page for archives.)
<ul>
<li>In PlaintxtBlog they are: Archives, Links and Sitemap.</li>
<li>In Tarski they are: Archives, Links and Tags.</li>
</ul></li>
</ul>

<p>Most screenshots are from Firefox for Linux.  My Linux desktop had none of the fonts specified by the themes, so Firefox used a replacement font, the same in all instances (Liberation by Red Hat), neutralizing font preferences and differences.</p>

<h4>1. Atahualpa</h4>

<p>Home: <a href="http://wordpress.org/extend/themes/atahualpa">wordpress.org/extend/themes/atahualpa</a><br />
Demo: <a href="http://wp-themes.com/atahualpa/">wp-themes.com/atahualpa</a><br />
By: BFA Webdesign<br />
Characteristics: 3 or 2 col., rotating headers, SEO, easy and extended customizability<br />
Version reviewed: 2.21</p>

<p>While not exactly beautiful, Atahualpa is attractive.  Its attractiveness comes largely from its partly opaque, rotating header images, which, like almost anything in it, are fully customizable:  You can adjust opaqueness, add images via FTP for greater variety, overlay the site’s title, remove all images but one for a static dispaly, remove them all, or just unselect the option.</p>

<p>But what attracted me most to Atahualpa is its pragmatic, down-to-earth approach:  everything it does or offers seems to be of good practical value.  And, while normally I would dislike so many options, I liked them in Atahualpa for three reasons: 1. they all made sense; 2. they were clearly and concisely explained (see screenshot — I enjoyed reading the explanations); 3. they allow you to adapt the theme’s looks and functionality with a few clicks (see third screenshot for an example).</p>

<p>A great bonus of Atahualpa is the four included plugins.  They are among the most popular WordPress plugins, but normally three of them require editing of WordPress files.  In Atahualpa all you have to do is activate them.</p>

<p class="notes">NOTE.  I was sceptical at first about the inclusion of plugins, because I thought they were modified.  So, I run a comparison with the files as originally distributed and it only showed differences for WP-PageNavi (I have no idea what that could mean in practice).  Subscribe to Comments, WP-Email and WP-Print were identical. If you, like me, hesitate to use a modified plugin  (what if an update breaks it?  does it even support the automatic update mechanism?),  WP-Email and WP-Print working out of the box is still a great bonus.  (Subscribe to Comments works out of the box anyway.)</p>

<p>The site of Atahualpa seemed disorganized and confusing to me.  (This is why the links are to wordpress.org.)</p>

<p>CONS:  Site disorganized.  Does not honour date format preference.</p>

<p class="alerts">WARNING. The Atahualpa options screenshot is huge!  1011×5613 px (635 kB).</p>

<p><a href="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-1-atahualpa-a.png"><img src="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-1-atahualpa-a-150x150.png" alt="" title="Atahualpa 2.21 in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-350" /></a>  &nbsp;  &nbsp; <a href="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-1-atahualpa-b-options.png"><img src="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-1-atahualpa-b-options-150x150.png" alt="" title="Atahualpa 2.21, Options page, in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-351" /></a></p>

<p class="wp-caption-text">Atahualpa may be unmatched in the number of options it offers.  Explanations are very clear.</p>

<p><a href="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-1-atahualpa-c-headless.png"><img src="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-1-atahualpa-c-headless-150x150.png" alt="" title="Atahualpa stripped down to a headless layout.  It only took a couple of clicks" width="150" height="150" class="alignnone size-thumbnail wp-image-358" /></a></p>

<p class="wp-caption-text">Atahualpa stripped down to a headless layout.  The transformation took a couple of clicks.  What was missing was a link to the home page of the test site (demetris).  I used the widget “Text” (a default WordPress widget) to make one and added it to the top of the left sidebar.  The screenshot is from Firefox for Windows.  The font is Corbel (available to select in Atahualpa’s options).</p>

<h4>2. PlaintxtBlog</h4>

<p>Home: <a href="http://www.plaintxt.org/themes/plaintxtblog/">www.plaintxt.org/themes/plaintxtblog</a><br />
Demo: <a href="http://demo.plaintxt.org/?wptheme=plaintxtBlog">demo.plaintxt.org/?wptheme=plaintxtBlog</a><br />
By: Scott Wallick<br />
Characteristics: 3 col., all-white, flexible width, options, microformats<br />
Version reviewed: 4.6.1</p>

<p>As I was looking again at PlaintxtBlog for this review, I was wondering why I didn’t choose it for op111.net the first time I saw it.  I think I found the answer:  I was confused by the choice offered in Scott Wallick’s site.  While the Sandbox theme is more than sufficiently distinguished from any other WordPress theme, the differences among the other themes do not, in my opinion, justify five (5) different offerings.  I think a little consolidation could help easily confused fellows like me.</p>

<p>Other than that, judged on its own merit, PlaintxtBlog is a model minimalist theme:  forward-looking, fully functional and clean.  In its author’s words: “PlaintxtBlog is [...] ideal for customization, [...] light yet rich. An ideal theme for those wanting focus solely on the content.”  Its options page is not as rich as the other two here,  but anything much larger would probably be out of character. (In any case, an options page is always a bonus; not many themes offer this.)</p>

<p>Something I particularly liked in PlaintxtBlog was the Sitemap template, which, in one page, displays lists of:</p>

<ol>
<li>All pages</li>
<li>All posts</li>
<li>All montnly archives</li>
<li>All category archives</li>
<li>Most common tags</li>
</ol>

<p>As a visitor, I always appreciate sitemaps in sites.</p>

<p>Something else I liked was the option to select font, but I would prefer a wider selection, not only “web safe” fonts.  (In Atahualpa you can also select some of the Microsoft ClearType fonts.)</p>

<p>CONS: Sidebars may be too narrow for some kinds of content (their width is not adjustable).</p>

<p><a href="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-2-plaintxtblog-a.png"><img src="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-2-plaintxtblog-a-150x150.png" alt="" title="PlaintxtBlog 4.6.1 in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-352" /></a>  &nbsp;  &nbsp; <a href="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-2-plaintxtblog-b-options.png"><img src="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-2-plaintxtblog-b-options-150x150.png" alt="" title="PlaintxtBlog 4.6.1, Options page, in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-353" /></a></p>

<p class="wp-caption-text">PlaintxtBlog:  The two tiny RSS icons add a nice touch of colour to the all-white interface.  I did not like the styling of forms and buttons (the look seemed somewhat dirty to me).</p>

<h4>3. Tarski</h4>

<p>Home: <a href="http://tarskitheme.com/">tarskitheme.com</a><br />
Demo: <a href="http://wp-themes.com/tarski/">wp-themes.com/tarski</a><br />
By: Ben Eastaugh and Chris Sternal-Johnson<br />
Characteristics: 2 col., options, bottom widget area, styles, <a href="http://code.google.com/p/tarski/source/browse/trunk/app/api/hooks.php" title="http://code.google.com/p/tarski/source/browse/trunk/app/api/hooks.php">hooks API</a><br />
Version reviewed: 2.3</p>

<p>Not many themes are like Tarski.  To put it this way,  I would be comfortable choosing it even without knowing what it looks like:  It has been localized in about twenty languages, it has a proper website, proper documentation, proper changelog (and also a roadmap), <a href="http://tarskitheme.com/2008/07/19/22-release/" title="Tarski 2.2. Release.  A sample of proper release notes">proper release notes</a>, legacy downloads, a forum, even a dedicated page acknowledging people who have helped in any way in its development.</p>

<p>If I chose to use it, I would certainly modify its fonts, but that’s not important.  What is important is Tarski’s quality as a project, its options, its features and its extensibility.  You can see the options in the screenshot below.  What I liked best was Asides/Miniposts and the option to add a category of links to the navigation bar.</p>

<p>Among its other features, I found most interesting the bottom widget area, which is divided in two parts (see third screenshot).  This brings the total number of widget areas in Tarski to four.  (In Tarski, posts and pages can have different widgets than index pages.)  However, when not used, the bottom widget area has a display issue:  its double top border remains visible, which results in two double borders (one for it and one for the footer) encompassing an empty space.</p>

<p>As for customization, it is possible in two main ways in Tarski:</p>

<ol>
<li>An “alternate style”. — Alternate styles in Tarski all like <a href="http://op111.net/53" title="How to make a “child theme” for WordPress. A pictorial introduction for beginners -op111.net">child themes</a>.  They inherit everything from the main style and their rules override the equivalent rules of the main style.</li>
<li>Its hooks API, which can be used to add content, navigation etc. to sections of pages: <a href="http://code.google.com/p/tarski/source/browse/trunk/app/api/hooks.php">code.google.com/p/tarski/source/browse/trunk/app/api/hooks.php</a></li>
</ol>

<p>CONS:  Nothing really.  (I had put something about Times New Roman here but then removed it.)</p>

<p><a href="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-3-tarski-a.png"><img src="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-3-tarski-a-150x150.png" alt="" title="Tarski 2.3 in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-354" /></a>  &nbsp;  &nbsp; <a href="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-3-tarski-b-options.png"><img src="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-3-tarski-b-options-150x150.png" alt="" title="Tarski 2.3, Options page, in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-355" /></a></p>

<p class="wp-caption-text">If you have ever used a web browser, you must have seen the default Tarski with its default artwork.  See Tarski on the left with no artwork at all (option “Blank Header”) in the alternate style “Polar”.  On the right is Tarski’s options page;  click to see a feature on the right bottom corner. —  If you want a headless Tarski, opposite that, under Miscellaneous, unselect the options “Display site title” and “Display site tagline”.</p>

<p><a href="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-3-tarski-c-bottom-area.png"><img src="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-3-tarski-c-bottom-area-150x150.png" alt="" title="Tarski 2.3, Footer widget areas, in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-356" /></a>  &nbsp;  &nbsp; <a href="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-3-tarski-d-candara.png"><img src="http://op111.net/wp-content/uploads/2008/09/o1-3-wp-themes-3-tarski-d-candara-150x150.png" alt="" title="Tarski 2.3 in Firefox for Windows.  Font family set to Candara for everything, month name in calendar left-aligned" width="150" height="150" class="alignnone size-thumbnail wp-image-349" /></a></p>

<p class="wp-caption-text">On the left is Tarski’s bottom widget area, divided in two parts:  one part is aligned with the sidebar, and the other with the main column.  The last screenshot was taken in Windows.  I set all fonts to Candara and fixed an alignment issue that bugged me.  Notice how an instance of what can be called “overstyling” produces a blemish:  the blog description (“Εργαστήρια δοκιμών του op111.net”) is in smaller text and in different colour than the title.  Does it also need to be italicized?</p>

<h3></h3>

<p>Still haven’t found your minimalist theme?  It may be waiting for you <a href="http://op111.net/51" title="Five clean, minimalist themes for WordPress - op111.net">here</a>!</p>

<p>Thanks for reading!</p>

<h3>Links</h3>

<p>THE 3 THEMES AGAIN</p>

<p><a href="http://wordpress.org/extend/themes/atahualpa">Atahualpa, Home</a> | <a href="http://www.plaintxt.org/themes/plaintxtblog/">PlaintxtBlog, Home</a> | <a href="http://tarskitheme.com/">Tarski, Home</a><br />
<a href="http://wp-themes.com/atahualpa/">Atahualpa, Demo</a> | <a href="http://demo.plaintxt.org/?wptheme=plaintxtBlog">PlaintxtBlog, Demo</a> | <a href="http://wp-themes.com/tarski/">Tarski, Demo</a></p>

<p>OTHER LINKS</p>

<dl>
<dt><a href="http://en.wikipedia.org/wiki/Liberation_fonts">en.wikipedia.org/wiki/Liberation_fonts</a></dt>
<dd>The family of fonts seen on the Linux screenshots.  (Liberation fonts were accepted into Debian in July 2008.  I suppose it won’t be long now before they find their way into the host of distributions based on Debian.)</dd>
<dt><a href="http://extralogical.net">extralogical.net</a></dt>
<dd>The site of Ben Eastaugh, creator of Tarski.  It uses a customized Tarski, very minimal and very clean.</dd>
<dt><a href="http://meyerweb.com/eric/tools/css/reset/">meyerweb.com/eric/tools/css/reset</a></dt>
<dd>If you want to learn more about css-resetting, start from this page by Eric Meyer.</dd>
<dt><a href="http://wordpress.bytesforall.com/">wordpress.bytesforall.com</a></dt>
<dd>The home of Atahualpa and other themes by the creator of Atahualpa.</dd>
</dl>
<hr />
<p>Add to <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://op111.net/54/&title=Another three clean, minimalist themes for WordPress">del.icio.us</a></p>
<hr />
<p>© 2008 <a href="http://op111.net">op111.net</a> | <a href="http://op111.net/54/">Permalink</a></p> ]]></content:encoded>
			<wfw:commentRss>http://op111.net/54/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to make a child theme for WordPress: A pictorial introduction for beginners</title>
		<link>http://op111.net/53/</link>
		<comments>http://op111.net/53/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 13:33:00 +0000</pubDate>
		<dc:creator>demetris</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[basic2col]]></category>
		<category><![CDATA[beginners]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[child-themes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[inheritance]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[lang-en]]></category>
		<category><![CDATA[planet-wp-en]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[screenshots]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[style.css]]></category>
		<category><![CDATA[stylesheets]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[thematic]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[αγγλικά]]></category>
		<category><![CDATA[θέματα]]></category>
		<category><![CDATA[παραδείγματα]]></category>
		<category><![CDATA[παραμετροποίηση]]></category>

		<guid isPermaLink="false">http://op111.net/?p=53</guid>
		<description><![CDATA[Child themes let you modify a WP theme to any extend without touching it.  This tutorial explains how, with images illustrating each essential step. <a href="http://op111.net/53/" title="View post How to make a child theme for WordPress: A pictorial introduction for beginners" rel="bookmark">More...</a>]]></description>
			<content:encoded><![CDATA[<!--nm: How to make a child theme for WordPress. A pictorial introduction for beginners-->

<!--sl: wp-child-themes-->

<!--id: 53-->

<p>Given their power and how easy they are to use, “child themes” are a surprisingly little-known feature of WordPress.  I wish I knew about them the first time I looked for themes.  I found then a number of designs I liked but I ended up discarding them all because of a few issues I saw in each;   things like small line height, justified text, or a careless selection of fonts.</p>

<p>Now, such issues are easy to fix: <span id="more-53"></span> With an elementary knowledge of HTML and CSS and a reference at hand, you spot the rules in the stylesheet, change a value or two, then save your changes.  But I never liked this option:  it means that you have to keep track of your changes, remember about them, and reapply them every time the theme is updated.  So I settled for a theme that got most of the details right but which I did not like that much...  Then I learned about child themes!</p>

<p>If you have found yourself in a similar position, this introduction is for you.  It will not teach you how to write CSS — it just explains, with a few examples, how to make a child theme and with it change small things in a WordPress theme you like.</p>

<p>With a bit of reading and experimentation, you can move quickly beyond the basic examples of this introduction and make drastic changes — at a more advanced level, and given a good parent theme, the style and layout of a WordPress site can be changed completely by using only the stylesheet of a child theme, without touching one line of PHP code or HTML markup!</p>

<p>CONTENTS</p>

<ol>
<li>How child themes work in WordPress</li>
<li>How are themes modified without being modified?</li>
<li>What you need to make a child theme</li>
<li>Assembling a child theme:  the framework</li>
<li>Using Firebug</li>
<li>Adding CSS rules to your child theme</li>
<li>Putting it all together and activating the child theme</li>
<li>Notes</li>
<li>Links to tools and resources</li>
</ol>

<h2>1.  How child themes work in WordPress</h2>

<ul>
<li>You make the child theme:  just one directory and one CSS file in it.

<ul>
<li>You may also use a functions.php file (outside the scope of this introduction).</li>
</ul></li>
<li>The child theme, in its CSS file, declares its parent, i.e., the theme whose templates it uses.
It inherits all files of the parent except the stylesheet (which can be explicitly imported).
Once everything is in place, the child theme:

<ul>
<li>Is activated like any other theme, via the administration panel.</li>
<li>Behaves exactly like its parent, in everything.  E.g., if the parent has an options page, the child will have it too.</li>
<li>Looks exactly like its parent, plus or minus any changes you make:  you can modify everything beyond recognition or just change one tiny, unnoticeable detail.</li>
</ul></li>
<li>You don’t have to keep track of your modifications or worry about losing them the next time the parent theme is updated, since you haven’t touched the parent theme.
Your changes live in their own file(s) within their own directory in wp-content/themes.</li>
</ul>

<h2>2.  How are themes modified without being modified?</h2>

<p>For styling, this is possible thanks to the way <em>Cascading</em> Style Sheets work.  In this particular case, the stylesheet of the parent is imported (by an explicit instruction) into the stylesheet of the child.  Then, you add your own rules to the child’s stylesheet.  When a rule you added conflicts with a rule of the parent, here is what happens — quoted from the CSS 2.1 Specification:</p>

<blockquote>
  <p>[I]f two declarations have the same weight, origin and specificity, the latter specified wins.
    Declarations in imported style sheets are considered to be before any declarations in the style sheet itself.
    — <a href="http://www.w3.org/TR/CSS21/cascade.html" title="[w3.org]">SOURCE</a></p>
</blockquote>

<p>Let’s see an example. The parent stylesheet says:</p>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#3f3f3f</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>


<p>It means gray text (on white background) for the whole <code>body</code> of the HTML document.  But you prefer black.  So, into the stylesheet of the child you put:</p>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#000000</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>


<p>Now, obviously, the two declarations conflict.  But, while they are equal in everything, they are different in this:  The parent’s comes from an imported stylesheet, while the child’s is in the stylesheet itself.  —  The child wins!</p>

<p>SYNTAX OF CASCADING STYLE SHEETS</p>

<p>As you can see in the example above, the syntax of CSS is simple and the naming scheme intuitive:</p>

<p>There are rules.  Each rule has a selector, for example <code>body</code> or <code>p</code>(aragraph), and a declaration block.  The declaration block is enclosed in braces and it can contain several individual declarations, which are separated by semicolons.  Each declaration has a property (in the examples above, <code>color</code>) for which a value is specified.  That’s it!</p>

<h2>3.  What you need to make a child theme</h2>

<p>NECESSARY</p>

<ul>
<li>FTP access to your site (sites on wordpress.com don’t offer this) and an FTP client.</li>
<li>A text/code editor (like the Windows Notepad, but preferably better).</li>
<li>A parent theme.  In the examples I use Basic2Col:  <a href="http://wangenweb.com/wordpress/themes/basic2col/">wangenweb.com/wordpress/themes/basic2col</a> — Most likely,  you will be able to follow the examples by using any good theme as a parent (you’ll just have to adapt some names in the example stylesheet).  You may also want to look at this review: <a href="http://op111.net/51">Five clean, minimalist themes for WordPress - op111.net</a> — all 5 themes work well with child themes. (All tested!)</li>
</ul>

<p>RECOMMENDED</p>

<ul>
<li>Firebug, a Firefox extension.</li>
<li>A reference on HTML tags and CSS properties.  I use the ones by HTML Dog.</li>
<li>A CSS validation service to be sure that your CSS code is valid.</li>
</ul>

<p class="commnt">
Before continuing, please look at the links at the end.  They include recommended tools (for all platforms), resources, and a few good references. I find it essential having a couple of references open in tabs when I play with HTML and CSS.
</p>

<h2>4.  Assembling a child theme:  the framework</h2>

<h3>4.1.  Step 1</h3>

<p>Open your text editor, make a new file, and paste the following into it:</p>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*
Theme Name: Kid
Theme URI: http://op111.net/
Description: Child Theme for Basic2Col
Author: Demetris
Author URI: http://op111.net/
Template: basic2col
Version: 0.1
*/</span>
&nbsp;
<span style="color: #a1a100;">@import url(&quot;../basic2col/style.css&quot;);</span></pre></div></div>


<p>Adapt the two URIs (Uniform Resource Identifiers) and the Author’s name, and save the file as <kbd>style.css</kbd> somewhere convenient.</p>

<p>NOTES</p>

<ol>
<li>The name of the stylesheet —<code>style.css</code>— is important.  The child theme will not be recognized by WordPress unless a file with this exact name is found in its directory.</li>
<li>The part between <code>/*</code> and <code>*/</code> is how WordPress identifies the theme, in order to display it in the administration panel.  This part is ignored by browsers, since everything between <code>/*</code> and <code>*/</code> is a comment in CSS syntax.</li>
<li>The <code>Template</code> line is important, since it declares the parent theme.  The parent must be declared by the name of its <em>directory</em> exactly as you see it, <em>case-sensitively</em> — not by the name of the theme.  Often the two are different.</li>
<li>The <code>@import</code> rule <em>must precede all other rules</em>.  That is, any styling rules you add must be placed after it.  (If you put rules before it, it will be invalidated, and the parent stylesheet will not be imported.) — What this rule does is giving an instruction to the browser when a page is viewed: “Go to the parent directory [the meaning of the double dot in directory browsing], get into the directory <code>basic2col</code>, get the content of <code>style.css</code> and <code>@import</code> it here.”</li>
</ol>

<h3>4.2.  Step 2</h3>

<p>Make sure that the parent you declared is present in your installation.  If it is not, upload it to the themes directory.</p>

<p>In the same directory —wp-content/themes— make a new directory and name it “kid” — or anything you like;  “kid” is just the name I use in the examples.</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-1.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-1-150x150.png" alt="" title="Making a directory on the server for the child theme" width="150" height="150" class="alignnone size-thumbnail wp-image-321" /></a></p>

<p>Technically, your child theme is ready.  You can upload style.css to the directory “kid” and activate the child theme from the administration panel — but the child theme will look exactly like its parent, since it inherits everything from the parent without adding anything of its own.</p>

<p>Now you can start adding rules to the child’s stylesheet.  Finding the rules and values that do what you want can be a pain sometimes, but there is a tool that makes all this a breeze. Let’s have a quick look at this tool:</p>

<h2>5.  Using Firebug</h2>

<p>Install Firebug in Firefox:  <a href="http://getfirebug.com/">getfirebug.com</a> — Now see the next 3 steps on how to use it to inspect CSS information and edit it live.</p>

<p>Right-click on an item on a page and select “Inspect Element”.  Here I’m looking for the styling of some fixed-width text:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-2a.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-2a-150x150.png" alt="" title="Firebug, Step 1: Right-clicking on some text to inspect its styling" width="150" height="150" class="alignnone size-thumbnail wp-image-322" /></a></p>

<p>A panel emerges with all the information you may need.  Now you can inspect:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-2b.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-2b-150x150.png" alt="" title="Firebug, Step 2: Inspecting the styling of an element in Firebug’s panel" width="150" height="150" class="alignnone size-thumbnail wp-image-323" /></a></p>

<p>Click on a value to edit it.  Once you are satisfied with the result, copy the value and paste it in the stylesheet you are preparing.</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-2c.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-2c-150x150.png" alt="" title="Firebug, Step 3: Editing live the value of an attribute" width="150" height="150" class="alignnone size-thumbnail wp-image-324" /></a></p>

<p>Hitting Escape cancels editing, while Enter makes the change stick until the next page refresh.  This means that you can inspect and edit items, one after the other, and have the combined result of your changes updated live the whole time.</p>

<h2>6.  Adding CSS rules to your child theme</h2>

<p>The theme I use as a parent in the examples is Basic2Col.  I selected it because it is one of the themes made with child themes in mind, and, for this reason, very easy to work with:  <a href="http://wangenweb.com/wordpress/themes/basic2col/">wangenweb.com/wordpress/themes/basic2col</a></p>

<h3>6.1.  Changing the style of links</h3>

<p>Suppose you want to change the dark red of hyperlinks in Basic2Col.  You prefer green.  Right-click on a link to inspect its styling:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-3a.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-3a-150x150.png" alt="" title="Inspecting the styling of links with Firebug" width="150" height="150" class="alignnone size-thumbnail wp-image-325" /></a></p>

<p>Firebug reveals that this dark red is <code>#660000</code> — that is, in decimal, <code>rgb(102,0,0)</code>.</p>

<p class="insert">
Stylesheets understand both hexadecimal and RGB chromatic notation.  In RGB notation you can use either absolute values or percentages.  They also understand <em>some</em> colour names.  So, <code>white</code> and <code>#ffffff</code> and <code>rgb(255,255,255)</code> and <code>rgb(100%,100%,100%)</code> are all valid and equal in CSS syntax.
</p>

<p>Right-click on the value and start typing.  In the screenshot I’m starting from the green with the same saturation and brightness, that is, <code>#006600</code>.</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-3b.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-3b-150x150.png" alt="" title="Trying another colour for links" width="150" height="150" class="alignnone size-thumbnail wp-image-326" /></a></p>

<p class="wp-caption-text">
Firebug automatically updates the display as the chromatic value is edited.
</p>

<p>After trying all kinds of green, you finally settle for the one you started with: <code>#006600</code>.  (Hypothetical here but happens all the time!) Add this to your stylesheet:</p>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:link</span><span style="color: #00AA00;">,</span> a<span style="color: #3333ff;">:visited </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#006600</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>


<p>Now, you don’t know this yet, but, as soon as you activate the child theme, links will stop changing colour on hover.  (If you are interested in a detailed why, see links at the end.)  To preserve the setting of the parent for hovered and active links, find the rule the parent uses and add it to your stylesheet, <em>after</em> the rule for links and visited links:</p>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:hover</span><span style="color: #00AA00;">,</span> a<span style="color: #3333ff;">:active </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#666666</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>


<h3>6.2.  Adding a font</h3>

<p>The links are styled to your satisfaction now.  Something else you will probably want to experiment with in any theme is fonts.  Let’s see what fonts Basic2Col uses.  Right-click on some text to inspect:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-4a.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-4a-150x150.png" alt="" title="Looking for the rule controlling fonts" width="150" height="150" class="alignnone size-thumbnail wp-image-327" /></a></p>

<p>The first thing you notice is that <code>p</code>aragraphs inherit some font styling, including <code>font-family</code>, from the <code>body</code>, for which ten fonts are specified, in order of preference.  To try a different font, type its name <em>before</em> any other names, and then a comma.  (If the font has spaces in its name, it is good practice to enclose it in quotation marks.)  In the screenshot I’m trying a Microsoft ClearType font, one of the so-called “C” fonts:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-4b.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-4b-150x150.png" alt="" title="Previewing fonts with Firebug" width="150" height="150" class="alignnone size-thumbnail wp-image-328" /></a></p>

<p>If you are satisfied with the result you see above, paste this into your stylesheet and you are done with this part:</p>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> Candara<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Lucida Sans Unicode&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Lucida Sans&quot;</span><span style="color: #00AA00;">,</span>
        <span style="color: #ff0000;">&quot;Trebuchet MS&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Lucida Grande&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Bitstream Sans Vera&quot;</span><span style="color: #00AA00;">,</span>
        Verdana<span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> Tahoma<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> Sans-Serif<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>


<h3>6.3.  Hiding an element</h3>

<p>Now let’s try something different.  In the previous two examples we edited values of existing properties, to override declarations imported from the parent stylesheet.  In the next example we will add a new declaration to a rule.</p>

<p>The search box in Basic2Col has a title above it: “Search”.  This is not necessary.  It’s obvious what that box does;  it even has a button next to it saying “Search”.  Is it possible to make this title go away, and reclaim the space it takes,  without meddling with files in the parent theme? — It is!</p>

<p>By inspecting this element you find that the selector you want is:</p>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#searchform</span> label</pre></div></div>


<p>... which means: <code>label</code> but only if it is within the division uniquely identified as <code>searchform</code>. Click on its declaration, hit Tab to start a new line, type <kbd>display</kbd> — then hit Tab again and type <kbd>none</kbd> — see the screenshot:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-5.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-5-150x150.png" alt="" title="Hiding a bit on the screen by means of display:none" width="150" height="150" class="alignnone size-thumbnail wp-image-329" /></a></p>

<p>The title of the search box disappeared!</p>

<p>It did, but <em>something is not right now!</em>  Without its title, the search box does not look properly aligned.  It needs to be moved a bit to the left.  This is not difficult to do, but let’s say, for the sake of brevity, that you didn’t notice it and that you are satisfied with the result.  Put this in your stylesheet:</p>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#searchform</span> label <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>


<p>You don’t see anything else you would like to change for the time being.  (And if you see something later, you can always open your stylesheet, add or remove anything you like, and upload it again to the directory of your child theme.)  Let’s see what we have by now:</p>

<h2>7.  Putting it all together and activating the child theme</h2>

<p>In a few minutes you constructed 4 CSS rules:  2 for links, 1 for fonts, and 1 to hide something from display.  If you pasted the result of each step into your stylesheet, it must look like this now:</p>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*
Theme Name: Kid
Theme URI: http://op111.net/
Description: Child Theme for Basic2Col
Author: Demetris
Author URI: http://op111.net/
Template: basic2col
Version: 0.1
*/</span>
&nbsp;
<span style="color: #a1a100;">@import url(&quot;../basic2col/style.css&quot;);</span>
&nbsp;
a<span style="color: #3333ff;">:link</span><span style="color: #00AA00;">,</span> a<span style="color: #3333ff;">:visited </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#006600</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:hover</span><span style="color: #00AA00;">,</span> a<span style="color: #3333ff;">:active </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#666666</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
body <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> Candara<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Lucida Sans Unicode&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Lucida Sans&quot;</span><span style="color: #00AA00;">,</span>
        <span style="color: #ff0000;">&quot;Trebuchet MS&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Lucida Grande&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Bitstream Sans Vera&quot;</span><span style="color: #00AA00;">,</span>
        Verdana<span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> Tahoma<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> Sans-Serif<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#searchform</span> label <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>


<p>The visual result may be slightly different, depending on your editor.  In Notepad++ I’m seeing this:</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-6.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-6-150x150.png" alt="" title="The stylesheet of the child theme in Notepad++" width="150" height="150" class="alignnone size-thumbnail wp-image-330" /></a></p>

<p>Now upload the stylesheet to the child theme’s directory and go to the administration panel, Design, Themes, to activate it.  (The child theme will not have a thumbnail screenshot.  You can add one to its directory if you want, and it will be detected by WordPress, but it is not of much use unless you intend to publish the theme.)</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-7.png"><img src="http://op111.net/wp-content/uploads/2008/08/o1-child-themes-z-7-150x150.png" alt="" title="Previewing the new child theme before activating it. It seems OK!" width="150" height="150" class="alignnone size-thumbnail wp-image-320" /></a></p>

<p class="notice">
If in preview your theme looks exactly like its parent, empty your browser’s cache and retry.
</p>

<p>If everything looks good in preview, you can now activate the theme.  Congratulations!  Your first child theme is on the air!</p>

<h2>8.  Notes</h2>

<p>You really made it all the way down here?  Thank you for reading!</p>

<h2>9.  Links</h2>

<h3>9.1.  Parent themes</h3>

<p>Almost any good theme can be used as a parent theme, but here are three more that are designed with child themes in mind:</p>

<dl>
<dt><a href="http://www.plaintxt.org/themes/sandbox/">plaintxt.org/themes/sandbox</a></dt>
<dd>Sandbox by Andy Skelton and Scott Wallick.  The mother of all parent themes.</dd>

<dt><a href="http://themehybrid.com/themes/hybrid">themehybrid.com/themes/hybrid</a></dt>
<dd>Hybrid by Justin Tadlock.</dd>

<dt><a href="http://themeshaper.com/thematic-for-wordpress">themeshaper.com/thematic-for-wordpress</a></dt>
<dd>Thematic by Ian Stewart.</dd>
</dl>

<h3>9.2.  Tools, Software</h3>

<dl>
<dt><a href="http://bluefish.openoffice.nl/">bluefish.openoffice.nl</a></dt>
<dd>Default editors in Linux distributions are more than enough for such tasks.  If you want to try something else, Bluefish is good.  Look in your distro’s repositories (Debian and Ubuntu have it).</dd>

<dt><a href="http://cyberduck.ch/">cyberduck.ch</a></dt>
<dd>Cyberduck:  Good, free, open-source FTP client for Mac OS X.</dd>

<dt><a href="http://fireftp.mozdev.org/">fireftp.mozdev.org</a></dt>
<dd>FireFTP:  “a free, secure, cross-platform FTP client for Mozilla Firefox which provides easy and intuitive access to FTP servers”.</dd>

<dt><a href="http://getfirebug.com/">getfirebug.com</a></dt>
<dd>A Firefox extension to “edit, debug, and monitor CSS, HTML, and JavaScript live in any web page”.</dd>

<dt><a href="http://jigsaw.w3.org/css-validator/">jigsaw.w3.org/css-validator</a></dt>
<dd>CSS Validation Service. To validate your CSS code.</dd>

<dt><a href="http://www.mozilla.com/firefox/">mozilla.com/firefox</a></dt>
<dd>There is no escaping Firefox! — obviously, to use Firebug, you need Firefox.</dd>

<dt><a href="http://notepad-plus.sourceforge.net/">notepad-plus.sourceforge.net</a></dt>
<dd>Notepad++ is a good, free, open-source text/code editor for Windows.</dd>

<dd>Notepad2, with the same basis as Notepad++, is simpler but fine for most tasks:  <a href="http://www.flos-freeware.ch/notepad2.html">flos-freeware.ch/notepad2.html</a></dd>

<dt><a href="http://smultron.sourceforge.net/">smultron.sourceforge.net</a></dt>
<dd>Smultron:  good, free, open-source text/code editor for Mac OS X.</dd>
</dl>

<h3>9.3.    Tutorials, References</h3>

<dl>
<dt><a href="http://codex.wordpress.org/Theme_Development">codex.wordpress.org/Theme_Development</a></dt>
<dd>Has a short section on child themes.</dd>

<dt><a href="http://extralogical.net/2008/08/theme-inheritance/">extralogical.net/2008/08/theme-inheritance</a></dt>
<dd>In WordPress 2.7 you will be able to do more things with a child theme.  The creator of the theme Tarski talks about the possibilities opened.</dd>

<dt><a href="http://www.htmldog.com/">htmldog.com</a></dt>
<dd>“The Best Practice Guide To XHTML and CSS”, by Patrick Griffiths.  It <em>really</em> is the best!</dd>

<dt><a href="http://www.htmldog.com/reference/cssproperties/">htmldog.com/reference/cssproperties</a></dt>
<dd>“Information about all of the valid properties belonging to the CSS 2.1 standard”.</dd>

<dt><a href="http://www.htmldog.com/reference/htmltags/">htmldog.com/reference/htmltags</a></dt>
<dd>“Information about all of the valid tags belonging to the latest version of strict XHTML”.</dd>

<dt><a href="http://reference.sitepoint.com/css">reference.sitepoint.com/css</a></dt>
<dd>SitePoint CSS Reference.</dd>

<dt><a href="http://themeshaper.com/how-to-protect-your-wordpress-theme-against-upgrades/">themeshaper.com/how-to-protect-your-wordpress-theme-against-upgrades</a></dt>
<dd>The author of the theme Thematic explains how to make child themes. — <em>The alliteration is unavoidable!</em></dd>

<dt><a href="http://themeshaper.com/functions-php-wordpress-child-themes/">themeshaper.com/functions-php-wordpress-child-themes</a></dt>
<dd>Another article by the author of Thematic:  How to use custom PHP functions in your child theme.</dd>

<dt><a href="http://wangenweb.com/2008/07/creating-wordpress-child-themes/">wangenweb.com/2008/07/creating-wordpress-child-themes</a></dt>
<dd>Another how-to on child themes, this one by the designer of Basic2Col.</dd>
</dl>

<h3>9.4.    Further reading</h3>

<dl>
<dt><a href="http://meyerweb.com/eric/css/link-specificity.html">meyerweb.com/eric/css/link-specificity.html</a></dt>
<dd>Eric Meyer explains why the order in which we add link rules to a stylesheet is important.</dd>

<dt><a href="http://www.w3.org/TR/CSS21/">w3.org/TR/CSS21</a></dt>
<dd>The CSS 2.1 specification.</dd>
</dl>

<h2>Changes</h2>

<dl>
<dt>2010-12-16</dt>
<dd>Removed link to Italian translation.  (Page has disappeared.)</dd>

<dt>2009-03-29</dt>
<dd>Replaced <a href="http://www.stylegala.com/features/css-reference/" title="[stylegala.com]">Stylegala CSS Rererence</a> link with <a href="http://reference.sitepoint.com/css" title="[reference.sitepoint.com]">SitePoint CSS Reference</a> link in 9.3.  Several other edits.</dd>

<dt>2009-02-21</dt>
<dd>Added link to Italian translation.  Thanks, <a href="http://www.altamentedecorativo.com/" title="[altamentedecorativo.com]">Danny</a>!</dd>

<dt>2008-12-22</dt>
<dd>Replaced <a href="http://themehybrid.com/themes/structure" title="[themehybrid.com]">Structure</a> (Links, Parent themes) with <a href="http://themehybrid.com/themes/hybrid" title="[themehybrid.com]">Hybrid</a>, the latest theme by J. Tadlock.</dd>

<dt>2008-09-01</dt>
<dd>Added links for parent themes, spell-checked, several other edits.</dd>
</dl>

<!--URIs.....................................................................-->
<hr />
<p>Add to <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://op111.net/53/&title=How to make a child theme for WordPress: A pictorial introduction for beginners">del.icio.us</a></p>
<hr />
<p>© 2008 <a href="http://op111.net">op111.net</a> | <a href="http://op111.net/53/">Permalink</a></p> ]]></content:encoded>
			<wfw:commentRss>http://op111.net/53/feed/</wfw:commentRss>
		<slash:comments>227</slash:comments>
		</item>
		<item>
		<title>Five clean, minimalist themes for WordPress</title>
		<link>http://op111.net/51/</link>
		<comments>http://op111.net/51/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 21:41:00 +0000</pubDate>
		<dc:creator>demetris</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2-column]]></category>
		<category><![CDATA[3-column]]></category>
		<category><![CDATA[basic2col]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Calibri]]></category>
		<category><![CDATA[clean]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[Corbel]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[customizable]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[elastic]]></category>
		<category><![CDATA[extensible]]></category>
		<category><![CDATA[fast]]></category>
		<category><![CDATA[fixed-width]]></category>
		<category><![CDATA[flexibility]]></category>
		<category><![CDATA[flexible]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[habari]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[lang-en]]></category>
		<category><![CDATA[layouts]]></category>
		<category><![CDATA[light]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[minimal]]></category>
		<category><![CDATA[minimalistic]]></category>
		<category><![CDATA[moo-point]]></category>
		<category><![CDATA[planet-wp-en]]></category>
		<category><![CDATA[readable]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[simple]]></category>
		<category><![CDATA[simplish]]></category>
		<category><![CDATA[sp]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[stylesheets]]></category>
		<category><![CDATA[thematic]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[δωρεάν]]></category>
		<category><![CDATA[ευανάγνωστα]]></category>
		<category><![CDATA[θέματα]]></category>
		<category><![CDATA[μινιμαλιστικά]]></category>

		<guid isPermaLink="false">http://op111.net/?p=51</guid>
		<description><![CDATA[Five good WordPress themes examined and compared:  Basic2Col, Moo Point, Sandbox, Simplish, and Thematic. <a href="http://op111.net/51/" title="View post Five clean, minimalist themes for WordPress" rel="bookmark">More...</a>]]></description>
			<content:encoded><![CDATA[<!--nm: Five clean, minimalist themes for WordPress-->

<!--sl: wordpress-5-clean-minimalist-themes-->

<!--id: 51-->

<p>UPDATED 2009-02-13.</p>

<p>I recently decided to look for a good minimalist theme for op111.net.  I did not expect it would be an easy search, and, in a sense, it wasn’t. (Partly because WordPress had been going for some time without a central repository of themes. Now there is one, but it is still young.)  Yet, I found more good themes than I expected, and, in the end, out of several that caught my attention, I singled out five:  the one that op111.net uses now and four that I kept installed and I intend to follow.  <span id="more-51"></span></p>

<p>If you are in a similar search, I hope this review will be useful to you, at least as a starting point:  all five themes are very good, with advanced and sometimes distinguished functionality.  For this reason, my review is also meant as a token of appreciation to the designers: they produce quality work, forward-looking, with attention to detail and respect for standards.</p>

<h3>What kind of “minimalist”</h3>

<p>In some contexts minimalism may mean “minimal features”, but in WordPress themes, as I understand the term, it does not have that meaning. At least “minimal features” was not what I was interested in.  I was looking for themes capable of taking full advantage of the possibilities of WordPress, while presenting the output in a clean and economical way, without unnecessary and distracting elements.  —  In short:</p>

<ul>
<li>Full functionality <em>combined with</em></li>
<li>Economical presentation</li>
</ul>

<p>Additionally, I was looking for themes that met all, or most, of the following:</p>

<h4>General requirements</h4>

<ol>
<li>Be properly maintained.</li>
<li>Offer documentation.</li>
<li>Offer changelog of some kind.</li>
<li>Offer (or suggest) some way to report issues.</li>
<li>Offer (or suggest) some way to get support.</li>
<li>Produce valid (X)HTML and CSS.</li>
<li>Not require editing of WordPress files (or of their own files).  All configuration should be possible either via the administration panel of WordPress or by making and editing <em>additional</em> files.</li>
</ol>

<h3>The 5 themes</h3>

<h4>0. Common features</h4>

<ul>
<li>All five themes are published under the <abbr title="GNU General Public Licence">GNU GPL</abbr>, the same licence used by WordPress.</li>
<li>All come in a 2-column layout,  while two include extra layouts.

<ul>
<li>Sandbox: one 1-col, one 2-col, three 3-col.</li>
<li>Thematic: one 2-col, two 3-col.</li>
</ul></li>
<li>All work well with child themes.  (<a href="http://op111.net/53" title="How to make a “child theme” for WordPress. A pictorial introduction for beginners - op111.net">What are “child themes”?</a>)</li>
<li>All offer page templates.

<ul>
<li>Basic2Col:  Archives,  Front page,  Links</li>
<li>Moo Point:   Archives,  Links</li>
<li>Sandbox:  Archives,  Links</li>
<li>Simplish:  Archives,  Links, Sitemap</li>
<li>Thematic:  Archives,  Links</li>
</ul></li>
<li>Four implement microformats:  Moo Point, Sandbox, Simplish and Thematic.</li>
<li>Four support localization:  Basic2Col, Moo Point, Sandbox, and Thematic.  (In Simplish support is on the way.) (If you don’t find your language, it is not difficult to do a translation:  the strings are not many.)</li>
<li>Three are currently used by their creators in their sites:  Sandbox, Simplish and Thematic.</li>
</ul>

<!-- BASIC2COL -->

<h4>1. Basic2Col</h4>

<p>Home: <a href="http://wangenweb.com/wordpress/themes/basic2col/">wangenweb.com/wordpress/themes/basic2col</a><br />
Demo: <a href="http://demos.wangenweb.com/basic2col/">demos.wangenweb.com/basic2col</a><br />
By: Kristin K. Wangen<br />
Characteristics: 2-col, all-white, elegant, extensible, framework<br />
Version reviewed: 3.1.1</p>

<p>I saw Basic2Col while browsing aimlessly one day and it won me immediately.  It is a 2-column theme made primarily as a framework for custom themes (for details, see its page and its functions.php file) but it is also perfectly fit to be used as is.  A detail I particularly liked in it was the styling of its forms.  I also liked its Archives page, which uses code from the plugin Blix.</p>

<p>In general, I found Basic2Col elegant and discreet, and, based on default appearance, I liked it the most. If you want a clean, fully-functional theme to use without any modifications  —and also a theme that you can modify and extend at any time—, Basic2Col is a very good choice.</p>

<p class="commnt">
Something that can be improved in Basic2Col is fonts.  Lucida Sans Unicode, the first font specified, is not a good choice (see links at the end for one reason), while the first fallback font, Lucida Sans, only has Latin script  —  this is not bad in itself, but not good either in a theme designed for an international publishing platform.
</p>

<p>CONS: Date format preference ignored.  Suboptimal font choices.</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/5-min-1-linux.png"><img src="http://op111.net/wp-content/uploads/2008/08/5-min-1-linux-150x150.png" alt="" title="Basic2Col 3.1.1 and WordPress 2.6.1 in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-292" /></a> <a href="http://op111.net/wp-content/uploads/2008/08/5-min-1-win32.png"><img src="http://op111.net/wp-content/uploads/2008/08/5-min-1-win32-150x150.png" alt="" title="Basic2Col 3.1.1 and WordPress 2.6.1 in Firefox for Windows" width="150" height="150" class="alignnone size-thumbnail wp-image-293" /></a></p>

<p class="wp-caption-text">
Clean and elegant out of the box, on both Linux and Windows.  It is difficult to find something not to like in Basic2Col  (unless you agree about the fonts thing, maybe).  —  On the left screenshot an oversight is visible:  the “continued&nbsp;»” link is not separated or distinguished in any way from the post title.
</p>

<!-- MOO POINT -->

<h4>2. Moo Point</h4>

<p>Home: <a href="http://iamww.com/wordpress-theme-moo-point/">iamww.com/wordpress-theme-moo-point</a><br />
Demo: <a href="http://iamww.com/wpthemes/index.php?wptheme=Moo-Point">iamww.com/wpthemes/index.php?wptheme=Moo-Point</a><br />
By: Will Wilkins<br />
Characteristics: 2-col, characterful, legible, Sandbox-based<br />
Version reviewed: 1.75</p>

<p>I think that the best two words to describe this theme by Will Wilkins are: <em>eminent readability</em> — I was impressed the first time I saw Moo Point, and I remain impressed.  It comes in a classic 2-column arrangement (the metadata on the left are not a column), at fixed width, it is well laid out, and presents text with exceptional clarity.  I don’t know what the recipe for this is — obviously, something done very well in the combination of:  font family,  font size, font colour, background colour, line height, and line length.</p>

<p>Hyperlinks, on the other hand, was something I did not like in Moo Point.  I found their combination of bold style and distinct colour distracting.  (The colour itself is beautiful: something between brown, russet, and goldenrod;  see screenshots.)  The use of block capitals can also be an issue:</p>

<div class="commnt">
<p>On the use of <code>text-transform:uppercase</code> by theme designers</p>
<p><code>text-transform:uppercase</code> (a <abbr title="Cascading Style Sheet" lang="en">CSS</abbr> instruction that turns bits of text into all capitals) is a useful typographic effect, but not in all languages.  In Greek, for example, diacritics are rarely used in all caps (only in special cases, and then optionally).  <code>text-transform:uppercase</code>, however, is not smart enough to know this, and retains diacritics when doing the transformation, which is wrong.</p>
<p>Dealing with this is not as simple as changing one value in the stylesheet;  often other changes have to be made as well, in font size, font weight, letter spacing, even in the font itself, in order to keep the balance achieved by the designer.  This is not easy for everyone, and the few attempts I have seen fail.</p>
</div>

<p>CONS:  Hyperlinks may be distracting.</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/5-min-2-linux.png"><img src="http://op111.net/wp-content/uploads/2008/08/5-min-2-linux-150x150.png" alt="" title="Moo Point 1.75 and WordPress 2.6.1 in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-294" /></a> <a href="http://op111.net/wp-content/uploads/2008/08/5-min-2-win32.png"><img src="http://op111.net/wp-content/uploads/2008/08/5-min-2-win32-150x150.png" alt="" title="Moo Point 1.75 and WordPress 2.6.1 in Firefox for Windows" width="150" height="150" class="alignnone size-thumbnail wp-image-295" /></a></p>

<p class="wp-caption-text">
The styling of Moo Point exposes my incorrect use of <code>em</code>(phasis) to italicize titles.&nbsp;:-D  (In this case, to italicize the titles of two Greek dictionaries.)  The font on the right is Calibri.  Moo Point is one of the few themes in general (and the only one in this review) that take advantage of the new ClearType fonts of Microsoft.  The middle item on the navigation bar (<em>ΔΙΆΦΟΡΑ</em>) is an instance of the problem with <code>text-transform:uppercase</code>:  the capital alpha should be unaccented.
</p>

<!-- SANDBOX -->

<h4>3. Sandbox</h4>

<p>Home: <a href="http://www.plaintxt.org/themes/sandbox/">www.plaintxt.org/themes/sandbox</a><br />
Demo: <a href="http://demo.plaintxt.org/?wptheme=Sandbox">demo.plaintxt.org/?wptheme=Sandbox</a><br />
By: Andy Skelton and Scott Wallick<br />
Characteristics: 1-col, 2-col, 3-col, bare, customizable, framework<br />
Version reviewed: 1.6</p>

<p>Sandbox is a theme perfectly plain on the surface but impressive underneath:  it produces dynamically a multitude of CSS classes, which allow the styling and positioning of almost everything on a page by means of CSS alone (see its readme, and note below).  This makes it a very good choice for theme designers who want a versatile framework to work on, and, indeed, designers seem to be a large part of its audience.  Another part must be people looking for a simple, visually undistracting WordPress setup to put content in.</p>

<div class="insert">
<p>DYNAMIC CLASSES IN SANDBOX</p>
<p>Every time a page is generated, Sandbox and themes based on it add metainformation (category, tags, author, publication time, generation time, etc.) to various HTML elements and divisions of the page, in the form of CSS classes.  The elements and divisions can then easily managed by CSS, in a way that normally requires plugins and a scripting language.</p>
<p>To give two examples, CSS classes produced by Sandbox can be used to style posts of a specific category (so that, for instance, mini posts can be displayed differently), or to make comments by the post author stand out.  — If my quick explanation confused you,&nbsp;:-) just go to a site using Sandbox and look at the XHTML source.</p>
</div>

<p>The features of Sandbox are well documented (see included Readme and the wiki), with enough examples to get you started.  In general, it is a theme very well made.  It also felt faster than most themes I have tried, but I did not run any benchmarks.</p>

<p>One addition I would like to see in it is a GUI option to switch layouts.  Now you have to edit its stylesheet.</p>

<p>CONS:  None.</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/5-min-3-linux.png"><img src="http://op111.net/wp-content/uploads/2008/08/5-min-3-linux-150x150.png" alt="" title="Sandbox 1.6 and WordPress 2.6.1 in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-296" /></a> <a href="http://op111.net/wp-content/uploads/2008/08/5-min-3-win32.png"><img src="http://op111.net/wp-content/uploads/2008/08/5-min-3-win32-150x150.png" alt="" title="Sandbox 1.6 and WordPress 2.6.1 in Firefox for Windows" width="150" height="150" class="alignnone size-thumbnail wp-image-297" /></a></p>

<p class="wp-caption-text">
Sandbox out of the box, as plain as it gets.  You may be thinking that no one would use it like this on a site, but you would be wrong:  its author does!  If you want to see what a fully styled Sandbox could look like, I assembled a sample of links below.  You can find more by searching for pages that link to Sandbox, usually from their footers: <a href="http://www.google.com/search?as_lq=http://www.plaintxt.org/themes/sandbox/">http://www.google.com/search?as_lq=http://www.plaintxt.org/themes/sandbox/</a>
</p>

<p>SAMPLE OF SITES BUILT ON SANDBOX</p>

<ul>
<li><a href="http://blog.songbirdnest.com/">blog.songbirdnest.com</a> — Blog of Songbird, the music player</li>
<li><a href="http://decafbad.com/blog/">decafbad.com/blog</a> — Leslie Michael Orchard’s blog</li>
<li><a href="http://dentedreality.com.au/">dentedreality.com.au</a> — Beau Lebens’ site</li>
<li><a href="http://skeltoac.com/">skeltoac.com</a> — Kubrick, the default WordPress theme, remade with Sandbox by Andy Skelton, co-creator of Sandbox</li>
<li><a href="http://thedigitalist.net/">thedigitalist.net</a> — The Pan Macmillan blog</li>
</ul>

<!-- SIMPLISH -->

<h4>4. Simplish</h4>

<p>Home: <a href="http://labs.utopian.net/blogs/simplish/">labs.utopian.net/blogs/simplish</a><br />
Demo: <a href="http://labs.utopian.net/blogs/simplish/demo/">labs.utopian.net/blogs/simplish/demo</a><br />
By: Josh Wood, Utopian.net Labs<br />
Characteristics:  2-col, improved galleries, shades of gray, sitemap<br />
Version reviewed: 1.9.3<br />
Version reviewed: 2.1.1 (INFO UPDATED 2008-10-10)</p>

<p>Simplish —a “WordPress variant of the Scribbish theme for blogs”—  won me with its clean arrangement and its efficient use of screen space:  it manages to get more text on screen than any other theme, without feeling cramped.  I also liked its titleless search box: often “Search” titles above search boxes are a waste of space, since search boxes are usually easy to identify.</p>

<p>Among the five themes here I think that Simplish is the least likely to impress at first sight (maybe even less than the provocatively bare Sandbox), but this is not necessarily bad — or maybe it’s just me and my indifference to shades of gray.  Then again, every time I see it I like it more, and I notice things that reveal responsible development and a forward-looking spirit  (see its changelog, and its Features page.)</p>

<p>CONS:  See below, 2nd note.</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/5-min-4-linux.png"><img src="http://op111.net/wp-content/uploads/2008/08/5-min-4-linux-150x150.png" alt="" title="Simplish 1.9.3 and WordPress 2.6.1 in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-298" /></a> <a href="http://op111.net/wp-content/uploads/2008/08/5-min-4-win32.png"><img src="http://op111.net/wp-content/uploads/2008/08/5-min-4-win32-150x150.png" alt="" title="Simplish 1.9.3 and WordPress 2.6.1 in Firefox for Windows" width="150" height="150" class="alignnone size-thumbnail wp-image-299" /></a></p>

<p class="wp-caption-text">Efficient use of screen space by Simplish.  Notice the clean arrangement of metainformation in the box below the post.</p>

<p>2008-08-22.  UPDATE.  A new version of Simplish is out.  Release notes:  <a href="http://labs.utopian.net/blogs/simplish/dev/2008/08/19/simplish-20/">labs.utopian.net/blogs/simplish/dev/2008/08/19/simplish-20</a> — As I was looking at the new version I noticed again two things I omitted to mention the first time:</p>

<ol>
<li><del cite="http://labs.utopian.net/blogs/simplish/dev/2008/09/01/simplish-21/" datetime="20081010">Like Basic2Col and Thematic, Simplish uses its own date format, ignoring the preference set in Dashboard, Settings, General.</del>  Fixed in v. 2.1.</li>
<li>In Simplish hyperlinks are black, and they are distinguished from regular text by means of the traditional underlining.  This is a problem in my opinion:  link underlining reduces legibility  (since it cuts through the stems) and it can also make pages look stuffed, given the profuse use of links in today’s web.  I believe that restyling hyperlinks could make Simplish even better.</li>
</ol>

<p>2008-10-10.  DISCLOSURE.  Since 5 September 2008 op111.net is hosted with Utopian.net, the sponsor of Utopian.net Labs, who make Simplish.  I discovered Utopian.net through Simplish, and I hope that my good relationship with the people of Utopian.net does not affect the way I view Simplish.&nbsp;:-)</p>

<!-- THEMATIC -->

<h4>5. Thematic</h4>

<p>Home: <a href="http://themeshaper.com/thematic-for-wordpress/">themeshaper.com/thematic-for-wordpress</a><br />
Demo: <a href="http://themeshaper.com/thematic/">themeshaper.com/thematic</a><br />
By: Ian Stewart<br />
Characteristics:  2-col, 3-col, bold, framework, options page, widgets area<br />
Version reviewed: 0.6.4.1<br />
Version reviewed: 0.7 (info updated 2008-10-10)</p>

<p>Thematic is the second Sandbox-based theme here (the first was Moo Point).  It is a reworked Sandbox that keeps the easy customizability and extensibility of Sandbox while adding a great-looking face that is more likely to appeal to those looking for a theme ready to use.  (Sandbox is not exactly unready to use, but its readiness depends more on personal taste.)  One distinctive feature of Thematic is the number of its widget areas:  thirteen!  (13).  Its looks is also distinctive,  but this is not necessarily good if you want to use it unmodified. (Probably the same can be said for Moo Point.)</p>

<p>Thematic is the only theme in this review with an options page:</p>

<p><a href="http://op111.net/wp-content/uploads/thematic-07-options.png"><img src="http://op111.net/wp-content/uploads/thematic-07-options-150x150.png" alt="" title="Thematic 0.7 and WordPress 2.7 (dev), Options page, in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-395" /></a></p>

<p>The three options include one frequently requested by WordPress users:  editable footer.  You can add anything you want, and also remove anything you want.  (Offering this kind of user-choice is smart, in my opinion.)</p>

<p>While at the site of Thematic, have a look at the list of “child themes” made for it.  The (commercial) Acamas is impressive.</p>

<p>CONS:  Date format preference ignored.</p>

<p><a href="http://op111.net/wp-content/uploads/2008/08/5-min-5-linux.png"><img src="http://op111.net/wp-content/uploads/2008/08/5-min-5-linux-150x150.png" alt="" title="Thematic 0.6.4.1 and WordPress 2.6.1 in Firefox for Linux" width="150" height="150" class="alignnone size-thumbnail wp-image-300" /></a> <a href="http://op111.net/wp-content/uploads/2008/08/5-min-5-win32.png"><img src="http://op111.net/wp-content/uploads/2008/08/5-min-5-win32-150x150.png" alt="" title="Thematic 0.6.4.1 and WordPress 2.6.1 in Firefox for Windows" width="150" height="150" class="alignnone size-thumbnail wp-image-301" /></a></p>

<p class="wp-caption-text">
Well balanced design, carefully styled.  The spacious header is easy to resize by means of a child theme.
</p>

<p>2008-10-10.  UPDATE.  Thematic 0.7 adds modular stylesheets, among other things.  Release notes:  <a href="http://themeshaper.com/thematic-07/" title="What’s new in Thematic 0.7  [themeshaper.com]">themeshaper.com/thematic-07</a></p>

<!-- CHOICE -->

<h3>The theme I chose</h3>

<p>In the end I chose Sandbox, for 4 reasons:</p>

<ul>
<li>It has advanced functionality (which I may never use, but I like options).</li>
<li>It is easier for me to style Sandbox <em>up</em> to something I like, than to style another theme <em>down</em>.</li>
<li>It offers half a dozen column layouts (which, again, I may never use).</li>
<li>It offers a flexible, fluid layout out of the box, which you can easily adapt.</li>
</ul>

<p>op111.net now uses Sandbox with a “child theme”.  The child theme adds some styling and consists of a few icons and one stylesheet:</p>

<p><a href="http://op111.net/wp-content/themes/dk/style.css">http://op111.net/wp-content/themes/dk/style.css</a></p>

<p>“Child themes” are the recommended method to apply such changes to a full-fledged theme, or to completely restyle a full-fledged theme.  For more:  <a href="http://op111.net/53">How to make a “child theme” for WordPress. A pictorial introduction for beginners - op111.net</a></p>

<h3>Links</h3>

<p>THE 5 THEMES</p>

<p><a href="http://wangenweb.com/wordpress/themes/basic2col/">Basic2Col home</a> | <a href="http://iamww.com/wordpress-theme-moo-point/">Moo Point home</a> | <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox home</a> | <a href="http://labs.utopian.net/blogs/simplish/">Simplish home</a> | <a href="http://themeshaper.com/thematic-for-wordpress/">Thematic home</a>
<a href="http://demos.wangenweb.com/basic2col/">Basic2Col demo</a> | <a href="http://iamww.com/wpthemes/index.php?wptheme=Moo-Point">Moo Point demo</a> | <a href="http://demo.plaintxt.org/?wptheme=Sandbox">Sandbox demo</a> | <a href="http://labs.utopian.net/blogs/simplish/demo/">Simplish demo</a> | <a href="http://themeshaper.com/thematic/">Thematic demo</a></p>

<p>OTHER</p>

<dl>
<dt><a href="http://labs.utopian.net/habari/theme/sp/">labs.utopian.net/habari/theme/sp</a></dt>
<dd>If you like Simplish/Scribbish but use Habari, sp is for you.  By Josh Wood.</dd>
<dt><a href="http://microformats.org/">microformats.org</a></dt>
<dd>Learn about microformats, a set of simple, open formats for data.</dd>
<dt><a href="http://quotedprintable.com/pages/scribbish">quotedprintable.com/pages/scribbish</a></dt>
<dd>Scribbish (a theme for blogs).  Simplish is a variant of Scribbish.</dd>
<dt><a href="http://rmarsh.com/plugins/blix-archive/">rmarsh.com/plugins/blix-archive</a></dt>
<dd>Blix Archive, the plugin whose code is used in the archives page of Basic2Col.</dd>
<dt><a href="http://www.ascendercorp.com/ctfonts.html">www.ascendercorp.com/ctfonts.html</a></dt>
<dd>The Microsoft ClearType fonts.  At present (August 2008) they are included in Windows Vista, Microsoft Office 2007, Office 2008 for Mac, Microsoft PowerPoint Viewer 2007, and in the Microsoft Office Compatibility Pack. — I would be happy to see more web designers using some of these fonts, like Candara, Corbel and the monospace Consolas.</dd>
<dt><a href="http://www.brownbatterystudios.com/sixthings/2007/03/14/lucida-hybrid-the-grande-alternative/">www.brownbatterystudios.com/sixthings/2007/03/14/lucida-hybrid-the-grande-alternative</a></dt>
<dd>One reason why Lucida Sans Unicode is not an optimal font choice.</dd>
<dt><a href="http://www.pjharvey.net/">www.pjharvey.net</a></dt>
<dd>Kept me good company while I was trying to make something cohesive out of my notes.&nbsp;:-)</dd>
<dt><a href="http://www.plaintxt.org/themes/simplr/">www.plaintxt.org/themes/simplr</a></dt>
<dd>Simplr, by the author of Sandbox;  a fine one-column minimalist theme for WordPress.</dd>
<dd>Live preview of Simplr:  <a href="http://demo.plaintxt.org/?wptheme=Simplr">demo.plaintxt.org/?wptheme=Simplr</a></dd>
</dl>

<h3>Changes</h3>

<dl>
<dt>2009-02-13</dt>
<dd>Cut down Sandbox design samples to 5.  One new:  <a href="http://dentedreality.com.au/">dentedreality.com.au</a>.</dd>

<dt>2008-11-23</dt>
<dd>One more Sandbox design to the sample: <a href="http://blog.songbirdnest.com/">blog.songbirdnest.com</a>.</dd>

<dt>2008-11-07</dt>
<dd>Added sp for Habari to links.</dd>

<dt>2008-10-10</dt>
<dd>Rewrote parts, added/updated/grouped info, added 2 links (Lucidas + Blix).</dd>

<dt>2008-09-02</dt>
<dd>Added link to <a href="http://op111.net/53">op111.net/53</a> and removed links for child themes.</dd>

<dt>2008-08-22</dt>
<dd>Added 2 remarks on Simplish.</dd>

<dt>2008-08-20</dt>
<dd>Edited for clarity and brevity. — Thanks to the theme designers who mentioned the review on their sites!</dd>
</dl>
<hr />
<p>Add to <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://op111.net/51/&title=Five clean, minimalist themes for WordPress">del.icio.us</a></p>
<hr />
<p>© 2008 <a href="http://op111.net">op111.net</a> | <a href="http://op111.net/51/">Permalink</a></p> ]]></content:encoded>
			<wfw:commentRss>http://op111.net/51/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

