<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>

<channel>
	<title>Understanding WordPress</title>
	<atom:link href="http://www.understandingwordpress.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.understandingwordpress.com/blog</link>
	<description>Offering inexpensive online classes for all levels</description>
	<lastBuildDate>Fri, 05 Mar 2010 05:16:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<!-- podcast_generator="Blubrry PowerPress/1.0.3" mode="simple" entry="normal" -->
	<itunes:summary>Offering inexpensive online classes for all levels</itunes:summary>
	<itunes:author>Understanding WordPress</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.understandingwordpress.com/blog/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:owner>
		<itunes:name>Understanding WordPress</itunes:name>
		<itunes:email>frank@javascriptworkshop.com</itunes:email>
	</itunes:owner>
	<managingEditor>frank@javascriptworkshop.com (Understanding WordPress)</managingEditor>
	<itunes:subtitle>Offering inexpensive online classes for all levels</itunes:subtitle>
	<image>
		<title>Understanding WordPress</title>
		<url>http://www.understandingwordpress.com/blog/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://www.understandingwordpress.com/blog</link>
	</image>
		<item>
		<title>Blog Writing Tips</title>
		<link>http://www.understandingwordpress.com/blog/blog-writing-tips.html</link>
		<comments>http://www.understandingwordpress.com/blog/blog-writing-tips.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 05:16:41 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[blog writting]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=99</guid>
		<description><![CDATA[In addition to writing keyword-rich content, here are some tips to help you keep readers reading, and to keep them returning to your blog.

Don&#8217;t just show, show and tell.
Write clickable titles.
Make your point in the first 200 words.
Make your words timeless.
Don&#8217;t waste words.
Explain jargon.
Use descriptions in images and links
Use descriptions for flash, podcasts, videocasts and [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>In addition to writing keyword-rich content, here are some tips to help you keep readers reading, and to keep them returning to your blog.</p>
<ul>
<li>Don&#8217;t just show, show and tell.</li>
<li>Write clickable titles.</li>
<li>Make your point in the first 200 words.</li>
<li>Make your words timeless.</li>
<li>Don&#8217;t waste words.</li>
<li>Explain jargon.</li>
<li>Use descriptions in images and links</li>
<li>Use descriptions for flash, podcasts, videocasts and screencasts.</li>
<li>Present a problem, the solution and the results.</li>
<li>Originality will always win.</li>
<li>Blog paragraphs are short.</li>
<li>Use command verbs to teach.</li>
<li>Punctuate properly.</li>
<li>Teach your readers.</li>
<li>Visualize who you are writing to.</li>
<li>Write kinda like you talk.</li>
<li>Avoid screaming.</li>
<li>Write with conviction and passion.</li>
<li>If you don&#8217;t have anything to blog, don&#8217;t.</li>
</ul>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/blog-writing-tips.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What do search engines see on your blog?</title>
		<link>http://www.understandingwordpress.com/blog/what-do-search-engines-see-on-your-blog.html</link>
		<comments>http://www.understandingwordpress.com/blog/what-do-search-engines-see-on-your-blog.html#comments</comments>
		<pubDate>Sun, 28 Feb 2010 03:46:18 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=96</guid>
		<description><![CDATA[Remove the style sheet from your blog&#8217;s layout and design and you will see what search engines see when they visit.
What do they see first? What is left when you remove all the pretty? That&#8217;s what search engines see.
Things you need to know about search engines when they visit your blog:

Search engines don&#8217;t &#8220;see&#8221; your [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Remove the style sheet from your blog&#8217;s layout and design and you will see what search engines see when they visit.</p>
<p>What do they see first? What is left when you remove all the pretty? That&#8217;s what search engines see.</p>
<p>Things you need to know about search engines when they visit your blog:</p>
<ul>
<li>Search engines don&#8217;t &#8220;see&#8221; your design, only the words</li>
<li>Search engines hunt for keywords</li>
<li>Keyword usage and placement influences their importance</li>
<li>Layout matters.  Push content to the top of the physical page, not the bottom</li>
<li>Frames, iframes and tables can block search engines from finding your content</li>
<li>HTML/XHTML errors can stop a search engine from visitiing</li>
<li>404 page not found errors, dead, or moved links lead nowhere</li>
<li>Flash, DHTML, or JavaScript which replaces text and have no descriptions are ignored</li>
</ul>
<p>It is critical to ensure all such errors and road blocks are fixed.  Search engines are now sophisticated enough to verify if your design and structure meets web standards.  A poorly coded blog can lower your page rank score.  And a poorly designed, error-filled blog can lead the robot or spider in a wrong direction, confuse it, or stop it in its tracks.  If it has difficulty moving through your pages, it will stop.</p>
<p>Well-designed and web standard code allows the crawler to move easily through your site, which tells the search engine the site is designed with care and attention to detail and web standards.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/what-do-search-engines-see-on-your-blog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reasons why people comment</title>
		<link>http://www.understandingwordpress.com/blog/reasons-why-people-comment.html</link>
		<comments>http://www.understandingwordpress.com/blog/reasons-why-people-comment.html#comments</comments>
		<pubDate>Fri, 26 Feb 2010 04:26:13 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[comment]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=97</guid>
		<description><![CDATA[A comment requires some forethought by most people.  They want to get it right, have it well thought out, and appear like they know what they are talking about.  While some can comment without much thought, others ponder the answer.
A good blogger appreciates the effort the goes into leaving a comment.  But [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>A comment requires some forethought by most people.  They want to get it right, have it well thought out, and appear like they know what they are talking about.  While some can comment without much thought, others ponder the answer.</p>
<p>A good blogger appreciates the effort the goes into leaving a comment.  But the urge to compel someone to comment by begging, demanding, or whinning about the lack of comments can turn a commenter away quickly.  They want that appreciation and the natural flow of the conversation.</p>
<p>Most blog readers admit that a post is most likely to get comments if:</p>
<ul>
<li>They know the blog author personally.</li>
<li>They feel a personal connection to the issue.</li>
<li>They have something to say about the issue.</li>
<li>They are asked a direct question they feel qualified to answer.</li>
<li>They feel the comment will be useful to the blogger or other readers.</li>
<li>The post makes them angry.</li>
<li>The post offers wrong or inadequate advice.</li>
<li>There&#8217;s a misspelling or gramatical error in the content.</li>
<li>If others have left at least two comments, they feel it is safe to comment.</li>
<li>There is a chance that their comment will get a response.</li>
<li>They want recognition and links to their blog.</li>
</ul>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/reasons-why-people-comment.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a ping?</title>
		<link>http://www.understandingwordpress.com/blog/what-is-a-ping.html</link>
		<comments>http://www.understandingwordpress.com/blog/what-is-a-ping.html#comments</comments>
		<pubDate>Fri, 19 Feb 2010 22:31:01 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[ping]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=94</guid>
		<description><![CDATA[Ping, in the simplest terms, is an Internet tool that knocks on the doors of search engines and directories to invite them to crawl your website or blog.
When you publish a post on your blog, modern blogging programs send a signal to a pinging service such as Pingomatic which relays a digital invitation to seach [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://en.wikipedia.org/wiki/Ping" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Ping?referer=');">Ping</a>, in the simplest terms, is an Internet tool that knocks on the doors of search engines and directories to invite them to crawl your website or blog.</p>
<p>When you publish a post on your blog, modern blogging programs send a signal to a pinging service such as <a target = "_blank" href="http://pingomatic.com/" onclick="pageTracker._trackPageview('/outgoing/pingomatic.com/?referer=');">Pingomatic</a> which relays a digital invitation to seach engines, tagging services, and other web crawling services to visit your blog.</p>
<p>If you wish to manually ping, do it more than once within a reasonable length of time can result in penalization. Pinging is like submission to a search engine and carries penalization for abuse.</p>
<p>Manual pinging is a great way to reach search engines and directories outside of the most popular indexing services.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/what-is-a-ping.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips on Blog Administration and Management</title>
		<link>http://www.understandingwordpress.com/blog/tips-on-blog-administration-and-management.html</link>
		<comments>http://www.understandingwordpress.com/blog/tips-on-blog-administration-and-management.html#comments</comments>
		<pubDate>Thu, 11 Feb 2010 22:08:26 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Blog Administration]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=92</guid>
		<description><![CDATA[Administrating your blog goes beyond just writing posts and tracking your page ranking. It includes the regularly scheduled maintenance a blog need over time.
Managing your blog is a challenge at first as it is all new and there is so much to learn. As your blog becomes more sophisticated, possibly expanding into advertising, you will [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Administrating your blog goes beyond just writing posts and tracking your page ranking. It includes the regularly scheduled maintenance a blog need over time.</p>
<p>Managing your blog is a challenge at first as it is all new and there is so much to learn. As your blog becomes more sophisticated, possibly expanding into advertising, you will spend more time, do more research, and work harder at trying new things to make your blog better, and your readers happier.</p>
<p>Here are some quick tips to help your manage your blog better and more efficiently.</p>
<ul>
<li>Create a blog maintenance calendar</li>
<li>Keep a collection of ready-to-publish posts handy</li>
<li>Don&#8217;t expect to reply to every comment</li>
<li>Create a home page for your product or service</li>
<li>Backup your blog</li>
<li>Upgrade your blogging program</li>
<li>Update plugins, widgets, gadgets and add-ons</li>
<li>Update blog content</li>
<li>Check for dead links and 404s</li>
<li>Validate and optimize your blog&#8217;s code</li>
</ul>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/tips-on-blog-administration-and-management.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips for Building Blog Content</title>
		<link>http://www.understandingwordpress.com/blog/tips-on-building-blog-content.html</link>
		<comments>http://www.understandingwordpress.com/blog/tips-on-building-blog-content.html#comments</comments>
		<pubDate>Sat, 06 Feb 2010 22:07:15 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[blog content]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=91</guid>
		<description><![CDATA[Writing with keyword-rich content helps your blog be found and readers to fully understand what you are writing about. Write consistent and purposeful content.
The more inline your content is with your blog&#8217;s purpose, the more concentrated your use of keywords will be throughout the entire blog, not just on a per-post basis. The more diverse [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Writing with keyword-rich content helps your blog be found and readers to fully understand what you are writing about. Write consistent and purposeful content.</p>
<p>The more inline your content is with your blog&#8217;s purpose, the more concentrated your use of keywords will be throughout the entire blog, not just on a per-post basis. The more diverse your blog&#8217;s content, the more diffused your keyword usage will be across all of your blog.</p>
<p>Make a plan for your content.  Make lists of the topics you will write about in keeping with your blog&#8217;s purpose. Stick to those subjects as much as possible to build your blog&#8217;s reputation as the place to come for answers on those subjects.</p>
<ul>
<li>Your blog&#8217;s content lables your blog</li>
<li>Readers thrive on consistency and continuity</li>
<li>Write timeless content</li>
<li>Blog passionately</li>
<li>Give readers a reason to return</li>
<li>Give readers a reason to blog about your blog</li>
<li>Don&#8217;t regurgitate content</li>
<li>Comments speak for your blog</li>
<li>Blog on a schedule</li>
<li>Publish just before your readers are ready</li>
<li>Keep it interesting</li>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/tips-on-building-blog-content.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create a Static Home Page</title>
		<link>http://www.understandingwordpress.com/blog/create-a-static-home-page.html</link>
		<comments>http://www.understandingwordpress.com/blog/create-a-static-home-page.html#comments</comments>
		<pubDate>Sun, 01 Nov 2009 23:44:45 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Blogging tips]]></category>
		<category><![CDATA[static home page]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=80</guid>
		<description><![CDATA[Almost 90% of blogs use the list of most recent posts as a homepage. However, if you prefer to use a static page as a homepage, the choice is yours. This technique allows you to use WordPress and create different kinds of web sites—not only blogs.
The possibility of using a static page as a homepage [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Almost 90% of blogs use the list of most recent posts as a homepage. However, if you prefer to use a static page as a homepage, the choice is yours. This technique allows you to use WordPress and create different kinds of web sites—not only blogs.</p>
<p>The possibility of using a static page as a homepage is built-in in the WordPress—however, a lot of bloggers aren&#8217;t aware of it.</p>
<p><strong>How to do it</strong></p>
<p>Step 1: Log in to your WordPress Dashboard and create a page named Homepage and publish it.</p>
<p>Step 2: On your WordPress Dashboard, go to Settings | Reading. You&#8217;ll see a title saying Front page displays.</p>
<p>Step 3: Select the A static page radio button and choose your new front page from the drop-down list. If you please, you can also choose a new template for the posts to be displayed.</p>
<p><img src="http://www.understandingwordpress.com/blog/wp-content/uploads/2009/11/statichomepage.jpg" alt="statichomepage" title="statichomepage" width="617" height="237" /></p>
<p>For more information check the WordPress Codex: <a target="_blank"  href="http://codex.wordpress.org/Creating_a_Static_Front_Page" onclick="pageTracker._trackPageview('/outgoing/codex.wordpress.org/Creating_a_Static_Front_Page?referer=');">http://codex.wordpress.org/Creating_a_Static_Front_Page</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/create-a-static-home-page.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Restoring a Live Blog into a Local Development Blog</title>
		<link>http://www.understandingwordpress.com/blog/restoring-a-live-blog-into-a-local-development-blog.html</link>
		<comments>http://www.understandingwordpress.com/blog/restoring-a-live-blog-into-a-local-development-blog.html#comments</comments>
		<pubDate>Mon, 19 Oct 2009 20:30:53 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Blogging tips]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=89</guid>
		<description><![CDATA[If you purchased the Intermediate WordPress: Installing a Development Blog, you now have an &#8216;empty&#8217; blog that is setup locally on your home PC to use for development of themes, plugins, etc.
This is great, but you may need some actual content to test out all your theme or other changes. Creating &#8216;dummy&#8217; content is one [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>If you purchased the <a href="http://www.understandingwordpress.com/blog/">Intermediate WordPress: Installing a Development Blog</a>, you now have an &#8216;empty&#8217; blog that is setup locally on your home PC to use for development of themes, plugins, etc.</p>
<p>This is great, but you may need some actual content to test out all your theme or other changes. Creating &#8216;dummy&#8217; content is one option, but it can take awhile to create and is not the same as the actual content that a &#8216;live&#8217; blog contains.</p>
<p>So if you already have a blog online, you can follow these steps after you have your local environment (Apache, PHP, and MySQL) up and running (covered in the lesson).</p>
<p><strong>Step 1:</strong> Create a backup from your current live blog.</p>
<ul>
<li>Log into phpMyAdmin (from a web host account), and select the &#8220;Export&#8221; tab.</li>
<li>Select the database your WordPress blog uses.</li>
<li>Make sure the &#8220;SQL&#8221; radio button is selected.</li>
<li>Click the &#8220;GO&#8221; button.</li>
<li>A new screen will display with a textarea box containing many SQL statements. These will re-create your entire database, tables with content when executed.</li>
<li>Copy this script to your favorite text editor</li>
</ul>
<p><strong>Step 2:</strong> Modifying your backup script.</strong></p>
<ul>
<li>Since we are restoring to a database from a different blog, we have to &#8216;tweak&#8217; it a bit (database name and url parameters).</li>
<li>Change name of the database to the database of your development blog.  This should be the first command in the script starting with CREATE DATABASE.</li>
<li>There are two lines that you need to specify the url of your development (http://localhost/). Do a text search on the &#8216;wp_options&#8217; table. You will need to change the parameters of two INSERT INTO statements (&#8217;siteurl&#8217; and &#8216;home&#8217;).</li>
</ul>
<p><strong>Step 3:</strong> Copy your blog folder structure.</strong></p>
<ul>
<li>Copy the entire folder struture (and all files) of your live blog to your root directory of your local Apache environment. You can create a subfolder in your root if you wish. I discuss where this location is in the lesson.</li>
<li>Once copied, open up the wp-config.php file and make the neccessary changes. This would involve changing the database name (DB_NAME), database user (DB_USER), and database password (DB_PASSWORD) and MySQL host (DB_HOST).  I discuss this in the lesson as well.</li>
</ul>
<p><strong>Step 4:</strong> Execute your modified restore script.</strong></p>
<ul>
<li>Open up phpMyAdmin in your local environment</li>
<li>Select the &#8220;SQL&#8221; tab.</li>
<li>Paste the restore script in the textarea box.</li>
<li>Click the &#8220;Go&#8221; button.</li>
<li>Verify that the database and tables have been created.</li>
</ul>
<p><strong>Step 5:</strong> Open up your local blog</strong></p>
<ul>
<li>Go to your local blog that you just copied all the files to. This will be http://localhost/. You will specify the subfolder if you created that as well.</li>
<li>Log into you blog</li>
</ul>
<p>Now you have an exact local copy of your live blog that you can develop and test.</p>
<p><strong>Note:</strong> Since we didn&#8217;t change any other parameters in the restore script, some of your plugins may not work. Also, if you use custom permalinks, you may need to modify your .htaccess file.  Change your permalinks to the default setting (Settings->Permalinks), if you cannot see certain pages in your local blog.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/restoring-a-live-blog-into-a-local-development-blog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Highlighting Searched Text in Search Results</title>
		<link>http://www.understandingwordpress.com/blog/highlighting-searched-text-in-search-results.html</link>
		<comments>http://www.understandingwordpress.com/blog/highlighting-searched-text-in-search-results.html#comments</comments>
		<pubDate>Thu, 08 Oct 2009 18:13:00 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Customized Search]]></category>
		<category><![CDATA[Highlighting Search Results]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=74</guid>
		<description><![CDATA[I must admit that I&#8217;m not a big fan of the WordPress built-in search engine. One of its weakest features is the fact that searched text aren&#8217;t highlighted in the results, so the visitor is unable to see the searched text in the context of your article.
Luckily, there&#8217;s a nice hack using regular expressions to [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I must admit that I&#8217;m not a big fan of the WordPress built-in search engine. One of its weakest features is the fact that searched text aren&#8217;t highlighted in the results, so the visitor is unable to see the searched text in the context of your article.</p>
<p>Luckily, there&#8217;s a nice hack using regular expressions to automatically highlight searched text in search results. This code has been created by Joost de Valk who blogs at <a target="_blank"  href="http://yoast.com/" onclick="pageTracker._trackPageview('/outgoing/yoast.com/?referer=');">www.yoast.com</a>.</p>
<p>1. Open your search.php file and find the following:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$title</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>2. Replace with:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$title</span> <span style="color: #339933;">=</span> get_the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$keys</span><span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$s</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$title</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/('</span><span style="color: #339933;">.</span><span style="color: #990000;">implode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'|'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$keys</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span><span style="color: #0000ff;">')/iu'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'&lt;strong class=&quot;search-excerpt&quot;&gt;\0&lt;/strong&gt;'</span><span style="color: #339933;">,</span><span style="color: #000088;">$title</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>3. Save the search.php file and open the style.css file. Append the following line to it:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">strong<span style="color: #6666ff;">.search-excerpt</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">yellow</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>4. You&#8217;re done. Now, the searched text will be highlighted in your search results.</p>
<p><strong>How It Works:</strong></p>
<p>This code is using PHP regular expressions to find the searched terms in the text returned by WordPress. When an occurrence has been found, it is wrapped in a  HTML element. Then, I simply used CSS to define a yellow background to this element.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/highlighting-searched-text-in-search-results.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Importing and Exporting Content</title>
		<link>http://www.understandingwordpress.com/blog/importing-and-exporting-content.html</link>
		<comments>http://www.understandingwordpress.com/blog/importing-and-exporting-content.html#comments</comments>
		<pubDate>Sat, 05 Sep 2009 01:22:50 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Blogging tips]]></category>
		<category><![CDATA[Export content]]></category>
		<category><![CDATA[Import content]]></category>
		<category><![CDATA[WordPress Extended RSS]]></category>
		<category><![CDATA[WXR]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=72</guid>
		<description><![CDATA[WordPress features a very useful script to import your posts, comments, and links from another platform to WordPress. Of course, it is possible to export your current blog content.
To access the Import tool, log in to your WordPress Dashboard and click on Tools &#124; Import located at the top of the screen. To access the [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>WordPress features a very useful script to import your posts, comments, and links from another platform to WordPress. Of course, it is possible to export your current blog content.</p>
<p>To access the Import tool, log in to your WordPress <strong>Dashboard</strong> and click on <strong>Tools </strong>| <strong>Import</strong> located at the top of the screen. To access the Export tool, go to <strong>Tools</strong> | <strong>Export</strong>.</p>
<p><strong>Importing content</strong><br />
WordPress is able to import your previous blog content and automatically create post with it.  WordPress can import content from Dotclear, TypePad/Movable Type, LiveJournal, Greymatter, Textpattern, Blogware, and Blogger.</p>
<p>To import your content from another blogging platform, you have to follow a platform specific procedure.</p>
<p><strong>Importing content from an export file</strong><br />
The blogging clients, namely, LiveJournal, MovableType/Typepad, Blogware, and WordPress allow you to export your content into an xml , opml , or txt file. Follow this procedure to import your content from one of these blogging platforms:</p>
<p>1. Connect to your old blog and export your content. Save the file on your hard drive.<br />
2. Log in to your WordPress <strong>Dashboard</strong>, then go to <strong>Tools</strong> | <strong>Import</strong>.<br />
3. Select the blogging platform from where you&#8217;re importing the content.<br />
4. On the next page, click on the <strong>Browse</strong> button to select the exported file located in your hard drive.<br />
5. Once done, click on the <strong>Upload file and import </strong>button.<br />
6. You&#8217;re done! Please note that depending on your exported file size, this procedure can take a while.</p>
<p><span id="more-72"></span><br />
<img class = "stop" src="http://www.javascriptworkshop.com/screenshot_import.jpg" alt="WordPress Import" /></p>
<p><strong>Importing content from database</strong><br />
If the blogging client you&#8217;re using is Dotclear or Textpattern, you have to import your content using your old blog database. Carry out the following procedure to get started:</p>
<p>1. Log in to your WordPress <strong>Dashboard</strong>, and then go to <strong>Tools </strong>| <strong>Import</strong>.<br />
2. Select the blogging platform you&#8217;re using.<br />
3. On the next page, fill out the form to let WordPress know about your old blog server, database name, password, and so on.<br />
4. When you&#8217;re done, click on the <strong>Import</strong> button.<br />
5. Your content will now be imported. Note that the process can take a while depending of your database size.</p>
<p><strong>Importing content from Blogger</strong><br />
Blogger is a very popular blogging platform—owned by Internet giant, Google. If you wish to move your Blogger blog into WordPress, carry out the following simple steps:</p>
<p>1. Make sure you have a Google account and an upgraded (New, was Beta) blog hosted on <em>www.blogspot.com</em>.<br />
2. Log in to your WordPress <strong>Dashboard</strong>, then go to <strong>Tools</strong> | <strong>Import</strong>.<br />
3. Select the <strong>Blogger</strong> option.<br />
4. On the next page, you have to authorize WordPress to access your Blogger account. To do so, click on the <strong>Authorize</strong> button.<br />
5. You will be redirected to a Google page, where you&#8217;ll see your Blogger blog listed. Click on the <strong>Allow access</strong>button to authorize WordPress to access your old blog.<br />
6. Once done, you&#8217;ll be taken back to your WordPress <strong>Dashboard</strong>, where you&#8217;ll see your Blogger blog&#8217;s name. Click on the <strong>Import</strong> button to start importing your content.</p>
<p>After you have finished the import process, you can clear the account information that has been stored into WordPress database during the content import. Simply click on the <strong>Clear account information </strong>button to get rid of your old account information. This will not affect any of your posts or comments.</p>
<p><strong>Exporting content</strong><br />
For some reasons—such as, moving to another blogging platform, re-using your posts on another blog, and so on—you may want to export your content into a file that can be imported on another blogging platform or a different WordPress blog.</p>
<p>Exporting content is a very easy process, simply carry out the following steps:</p>
<p>1. Log in to your WordPress <strong>Dashboard</strong>, then go to <strong>Tools</strong> | <strong>Export</strong>.<br />
2. Select an author to export if you want to get the posts from a specific author only, otherwise select the <strong>All Authors </strong>option.<br />
3. Click on the <strong>Download Export File </strong>button.</p>
<p><img class = "stop"  src="http://www.javascriptworkshop.com/screenshot_export.jpg" alt="WordPress Import" /></p>
<p><strong>How it works</strong></p>
<p>After having a look at the Import and Export tools, let&#8217;s have look at how they work:</p>
<p><strong>Export tool</strong></p>
<p>When the <strong>Download Export File</strong> is clicked, WordPress generates an XML file and prompts you to download it. This file—often referred to, as <strong>WXR (WordPress Extended RSS)</strong>—will contain your posts, pages, comments, custom fields, categories, and tags. It can be imported on any WordPress install by using the Import Tool.</p>
<p><strong>Import tool</strong></p>
<p>Depending from which platform you&#8217;re importing content, the WordPress Import Tool<br />
functions accordingly. For some content, you just have to submit a file (for example, suppose you want to import posts from a previous WordPress installation), whereas in some other cases (for example, importing from Dotclear blogs) you have to connect to the old blog database in order to import the content into WordPress.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/importing-and-exporting-content.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Themes &#8211; An Overview</title>
		<link>http://www.understandingwordpress.com/blog/themes-an-overview.html</link>
		<comments>http://www.understandingwordpress.com/blog/themes-an-overview.html#comments</comments>
		<pubDate>Tue, 18 Aug 2009 13:04:14 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=71</guid>
		<description><![CDATA[Themes determine the look of your blog and save you the time of having to deal with most of the code involved,  although WordPress allows you to get your hands into as much code as you like.  
Most people (but not us) will be happy keeping the default WordPress theme, which is known [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://wordpress.org/extend/themes/" onclick="pageTracker._trackPageview('/outgoing/wordpress.org/extend/themes/?referer=');">Themes</a> determine the look of your blog and save you the time of having to deal with most of the code involved,  although WordPress allows you to get your hands into as much code as you like.  </p>
<p>Most people (but not us) will be happy keeping the default WordPress theme, which is known simply as WordPress Default (formerly called Kubrick, created by Michael Heilemann)</p>
<p>The WordPress community makes many themes for you to choose from and many are free. The best place to find a theme is the WordPress Theme Directory at <a  target="_blank" href="http://wordpress.org/extend/themes/" onclick="pageTracker._trackPageview('/outgoing/wordpress.org/extend/themes/?referer=');">http://wordpress.org/extend/themes/</a>. </p>
<p>This directory is run by the same people who control WordPress itself, and they’ve set up some ground rules that a theme has to follow to be listed:</p>
<ul>
<li>All theme files must be included in a single .zip file.</li>
<li>The theme must include a file called screenshot.png which is how the theme will look like.</li>
<li>The theme has to support widgets.</li>
<li>The theme must not contain any hidden or sponsored links.</li>
</ul>
<p>You can change some of the functionality of your theme in two different ways: by adding <a  target="_blank" href="http://codex.wordpress.org/Plugins/WordPress_Widgets" onclick="pageTracker._trackPageview('/outgoing/codex.wordpress.org/Plugins/WordPress_Widgets?referer=');">widgets</a> or using <a target="_blank" href="http://codex.wordpress.org/Template_Tags" onclick="pageTracker._trackPageview('/outgoing/codex.wordpress.org/Template_Tags?referer=');">template tags</a>. </p>
<p>Widgets are known as &#8220;side bar&#8221; accessories which are defined as WordPress add-ins which allow you to add design elements and functionality to your &#8220;sidebar&#8221; of your theme. The sidebar is normally an area on the right (sometimes on the left or bottom) that gives more information to the reader about the information in your blog.  This can be a category list, a monthly archive of posts, blogroll, calendar highlighting days with posts, tag cloud, images, etc. </p>
<p>A template tag is a code that instructs WordPress to &#8220;do&#8221; or &#8220;get&#8221; something.  It is a piece of <a target="_blank" href="http://www.php.net/manual/en/" onclick="pageTracker._trackPageview('/outgoing/www.php.net/manual/en/?referer=');">PHP</a> code that is encapsulated in a function.  These code snipets are stored in the various PHP (.php) <a  target=_blank" href="http://codex.wordpress.org/Theme_Development" onclick="pageTracker._trackPageview('/outgoing/codex.wordpress.org/Theme_Development?referer=');">files</a> that make up your WordPress theme.</p>
<p>Here are some videos (.zip) giving an overview of the topics covered in the class.   In the class I cover these topics in much more detail as well many other topics. </p>
<p><a href="http://www.understandingwordpress.com/Videos/Understanding_themes.zip">Understanding Themes</a><br />
<a href="http://www.understandingwordpress.com/Videos/Installing_themes.zip">Installing Themes</a><br />
<a href="http://www.understandingwordpress.com/Videos/Customizing_themes.zip">Customizing Themes</a><br />
<a href="http://www.understandingwordpress.com/Videos/Modifying_CSS.zip">Modifying CSS</a><br />
<a href="http://www.understandingwordpress.com/Videos/Modifying_PHP.zip">Modifying PHP</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/themes-an-overview.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code to Display the Most Recent Comments</title>
		<link>http://www.understandingwordpress.com/blog/code-to-display-the-most-recent-comments.html</link>
		<comments>http://www.understandingwordpress.com/blog/code-to-display-the-most-recent-comments.html#comments</comments>
		<pubDate>Mon, 17 Aug 2009 00:44:32 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Display Most Recent Comments]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=57</guid>
		<description><![CDATA[There are a few plugins that will retrieve the most comments. But if you want a little more control or like to get your hands dirty in a little PHP code, there is a code snippet that will do the trick:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
&#60;?php
&#160;
global $wpdb;
$sql = &#34;SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt,
comment_approved, comment_type,comment_author_url, SUBSTRING (comment_content,1,30) [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>There are a <a target="_blank" href="http://wordpress.org/extend/plugins/get-recent-comments/" onclick="pageTracker._trackPageview('/outgoing/wordpress.org/extend/plugins/get-recent-comments/?referer=');">few plugins</a> that will retrieve the most comments. But if you want a little more control or like to get your hands dirty in a little PHP code, there is a code snippet that will do the trick:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt,
comment_approved, comment_type,comment_author_url, SUBSTRING (comment_content,1,30) AS com_excerpt
FROM <span style="color: #006699; font-weight: bold;">$wpdb-&gt;comments</span>
LEFT OUTER JOIN <span style="color: #006699; font-weight: bold;">$wpdb-&gt;posts</span> ON (<span style="color: #006699; font-weight: bold;">$wpdb-&gt;comments</span>.comment_post_ID = <span style="color: #006699; font-weight: bold;">$wpdb-&gt;posts</span>.ID)
WHERE comment_approved = '1' AND comment_type = '' AND post_password = ''
ORDER BY comment_date_gmt DESC LIMIT 10&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$comments</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_results</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$output</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$pre_HTML</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$output</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&lt;ul&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #000088;">$output</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&lt;li&gt;&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">strip_tags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_author</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;:&quot;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;a href=<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span> <span style="color: #339933;">.</span> get_permalink<span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span>
   <span style="color: #0000ff;">&quot;#comment-&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_ID</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span> title=<span style="color: #000099; font-weight: bold;">\&quot;</span>on &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_title</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&quot;</span> 
   <span style="color: #339933;">.</span> <span style="color: #990000;">strip_tags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">com_excerpt</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;/a&gt;&lt;/li&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$output</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&lt;/ul&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$output</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$post_HTML</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$output</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>



<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/code-to-display-the-most-recent-comments.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8 Available &#8211; Highlights</title>
		<link>http://www.understandingwordpress.com/blog/wordpress-2-8-available-highlights.html</link>
		<comments>http://www.understandingwordpress.com/blog/wordpress-2-8-available-highlights.html#comments</comments>
		<pubDate>Thu, 11 Jun 2009 17:25:15 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Versions]]></category>
		<category><![CDATA[WordPress 2.8]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=69</guid>
		<description><![CDATA[WordPress, version 2.8 &#8220;Baker,&#8221; is available for download. Version 2.8 contains improvements to themes, widgets, taxonomies, and overall speed and has over 790 bug fixes.
Highlights:

New drag-and-drop widgets admin interface and new widgets API
Syntax highlighting and function lookup built into plugin and theme editors
Browse the theme directory and install themes from the admin
Allow the dashboard widgets [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>WordPress, version 2.8 &#8220;Baker,&#8221; is available for download. Version 2.8 contains improvements to themes, widgets, taxonomies, and overall speed and has over 790 bug fixes.</p>
<p>Highlights:</p>
<ul>
<li>New drag-and-drop widgets admin interface and new widgets API</li>
<li>Syntax highlighting and function lookup built into plugin and theme editors</li>
<li>Browse the theme directory and install themes from the admin</li>
<li>Allow the dashboard widgets to be arranged in up to four columns</li>
<li>Allow configuring the number of items to show on management pages with an option in Screen Options</li>
<li>Support timezones and automatic daylight savings time adjustment</li>
<li>Support IIS 7.0 URL Rewrite Module</li>
<li>Faster loading of admin pages via script compression and concatenation.</li>
</ul>
<p>Check out the <a target=_blank" href="http://wordpress.org/development/2009/06/wordpress-28/" onclick="pageTracker._trackPageview('/outgoing/wordpress.org/development/2009/06/wordpress-28/?referer=');">official WordPress blog</a> for more information on this latest version.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/wordpress-2-8-available-highlights.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top Ten Search Engine Optimization Tips</title>
		<link>http://www.understandingwordpress.com/blog/top-ten-search-engine-optimization-tips.html</link>
		<comments>http://www.understandingwordpress.com/blog/top-ten-search-engine-optimization-tips.html#comments</comments>
		<pubDate>Wed, 06 May 2009 02:50:03 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[keywords]]></category>
		<category><![CDATA[meta tags]]></category>
		<category><![CDATA[Ranking]]></category>
		<category><![CDATA[search engine optimization]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=62</guid>
		<description><![CDATA[ The term Search Engine Optimization (SEO) describes a diverse set of activities that you can perform to increase the amount of targeted traffic that comes to your website from search engines (you may also have heard these activities called Search Engine Marketing or Search Marketing). This includes things you do to your site itself, such [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p> The term <a href="http://en.wikipedia.org/wiki/Search_engine_optimization" target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Search_engine_optimization?referer=');">Search Engine Optimization</a> (SEO) describes a diverse set of activities that you can perform to increase the amount of targeted traffic that comes to your website from search engines (you may also have heard these activities called <a href="http://en.wikipedia.org/wiki/Search_engine_marketing" target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Search_engine_marketing?referer=');">Search Engine Marketing</a> or Search Marketing). This includes things you do to your site itself, such as making changes to your text and HTML code.</p>
<p>It also includes communicating directly with the search engines, or pursuing other sources of traffic by making requests for listings or links. Tracking, research, and competitive review are also part of the SEO package.</p>
<p>SEO is not advertising, although it may include an advertising component. It is not public relations, although it includes communication tasks similar to PR. As a continually evolving area of online marketing, SEO may sound complicated, but it is very simple in its fundamental goal: gaining targeted visitors.</p>
<p>There are thousands of professionals all over the world who earn their living by providing SEO services to website owners. The good SEO pros spend large amounts of time and resources learning the skills of effective optimization. This goes to show that you could easily spend years learning SEO since there is so much to learn.</p>
<p>Here are 10 top tips that I found from various resources on the internet that are sure to help you:<br />
<span id="more-62"></span></p>
<ol>
<li> <strong>Be Unique or Cast into Oblivion</strong><br />
In a web world of &#8220;me too&#8221; web sites, products and services, nothing is more exciting than something totally unique.  The side benefit is that people will search for keywords that belong only to you – think “Macintosh,” or “iPod.”  Before Apple invented the products and made the words &#8220;Macintosh&#8221; and &#8220;iPod&#8221; into household names, how many people would have searched for those words??  Nobody, except maybe the creative people at Apple. Create a web site that reflects your uniqueness.  Create a unique theme and you will boldly stand out from the zillions of other sites on the Internet.  Plus, that way you will never have to try and obtain in-bound links – you will become a link magnet automatically!</li>
<li><strong>Killer Keyword Research</strong><br />
Simply put, nothing else in SEO matters if you don’t get the foundation of your SEO right from the get-go.  The foundation of all great SEO is made up of excellent Keyword research and selection.  Along with this, never aim for highly competitive keywords when optimizing a site.  Use the &#8220;long tail&#8221; approach and go for a wider reach. If you are in a niche market or your keywords are not highly competitive, then go for the targeted keyword selection approach. If not, go broad in your selection of keywords.</li>
<li><strong>Hot Damn Keyword-Rich Anchor Text and Domain Names</strong><br />
Use keyword-rich domain names.  And again, uniqueness here will pay off hugely. Search engines and directories look at domain names when ranking pages, though the benefit of keywords in your domain is small. But to your searchers, it’s huge!  These bolded keywords in your domain names will help you stand out in the SERPs.Search Engines factor link popularity into their ranking algorithms and look at the anchor text of in-bound links pointing to your site.  Text used in an anchor link that points to your web site should always contain your keywords, if possible.  Having these keywords in your domain encourages webmasters to use the same keywords in the anchor text when they grant you an in-bound link from their web site to yours.  Simply put, if the keywords are in your domain, you will most likely get links pointing to your site with keywords in the important anchor text as well. </li>
<li><strong>Fabulous File Names, Folders and Paths</strong><br />
Just like domains, the keyword-rich theory also applies here.  File names and folders should be short, easy to read and descriptive. The end result is that when your web page shows up in the SERPs, a searcher can immediately see relevant keywords in bold, from your domain name all the way down to the actual HTML file name.Keep the depth of the path shallow.  This means, don’t bury web pages too deep.  Here&#8217;s a good rule of thumb: if a user has to click more than three times to get to the relevant content within your web site, it’s buried too deep.</li>
<li><strong>Radical Relevant Content Wins Every Time<br />
</strong>Search engine robots search text to index and rank your web pages.  So, give them what they want – keyword rich relevant text.  Write body text for humans first, search bots second.  Also, try to put yourself in your searchers&#8217; shoes.  Ask yourself &#8211; What might people be typing into Google’s search query field to find my web site?  Then play the search &#8220;dating game&#8221; and give them what they want: relevant content and keywords sprinkled throughout the text. There are tens of thousand of opinions on how much text should be on a page.  Use common sense and visually look at your page.  Does it look skimpy in regards to how much relevant content you are trying to give searchers? My rule is a minimum of two hundred fifty words and above of highly relevant information.  If a searcher has to scroll down more than a few inches &#8220;below the fold,&#8221; then I have too much text on the page. </li>
<li><strong>Poignant Page Titles Rock</strong><br />
Web page titles weigh heavily in the algorithms of search engines and are not only important to them, but are also part of the first impression searchers usually look at after they perform a search query of your listing.  It is crucial that you have your top keywords strategically placed in your page titles in the order that a searcher typed into the query field (or at least in close proximity).  Put your most important category keywords at the beginning, in order of search importance.  If you are optimizing a page for a company name or brand name, then consider separate web pages for each.  A few good rules are: each page should be unique, with three major keywords for each web page, and three less important keywords.  </li>
<li><strong>Meaningful Meta Keyword &amp; Description Tags</strong><br />
Many SEO experts say search engine keyword / description Meta tags are no longer or rarely used &#8211; I don’t agree.   The proof is that a well-written Meta description tag for many of my clients is in fact picked up in the SERPs!  Sometimes a snippet of it is used, along with a snippet of keyword-rich body text. Search engines change and tweak their algorithms all the time.  They may, or may not, put more importance on meta tags in the future. I’ll keep playing it safe and use them.Writing a good description tag with a call to action that mentions &#8220;free shipping&#8221; or a &#8220;gift with a purchase&#8221; is certainly better than no description at all.  Surveys of web searchers show that what searchers read most often is the search query description.  Gathering a big juicy list of Meta keywords together helps the professional optimizer focus on which keywords are truly relevant to each and every web page – even if you only use a fraction of those keywords on the actual page.  </li>
<li><strong>Hell of a Heading (H1 &#8211; H6 tags)<br />
</strong> I love these for two important reasons.  Always remember: searchers scan text before reading text!Reason 1:  The search engines appear to rate my client’s web pages really well when ever I use them.Reason 2: The other benefit is for searchers.  Big, bold headings point out what’s on the page.  Searchers scan the headings way before they commit to reading the body text.  When a searcher clicks your listing in the SERPs and lands on one of your pages, they will read on if the headings contain their keywords.  If they don&#8217;t contain the keywords, they take off in search of a site that has what they are looking for.  Headings stand out and are “scan friendly,” so use them whenever you can. </li>
<li><strong>Love Those Links!<br />
</strong>The web got its start with links, and nothing about this has changed except that people (especially web site designers) are forgetting about this!  Hypertext links are what search engine spiders follow to index and rank web pages. If search spiders can’t simply and easily follow links pointing to your site from other sites, from your site to their sites, or from page to page once inside of your site, then you will not be found – period.  And if your site can’t be found, what is the point of having a web site in the first place?  Some common problems that pose roadblocks for search spiders are: all-Flash sites, heavy-duty use of JavaScript, deep dynamic pages that are database-driven, and other advanced technologies. Google states it clearly in its Guidelines to webmasters: “Google has trouble indexing” these technologies.  There is nothing wrong with using any of these (and other) advanced technologies on your web site, but you simply must take the search engine&#8217;s robot into consideration when using them. </li>
<li><strong>Quick SEO Ranking Tricks and Guarantees (Yeah, right)</strong><br />
There aren’t any guarantees.  Bottom line, if you’re the impatient type, you are not going to have any patience for SEO at all. SEO takes time. I repeat, TIME as in &#8220;months of time.&#8221; If you are the impatient type, I recommend that you open a Google AdWords or Yahoo Search Marketing account, which will suit you much better than doing your own SEO. There is a very good reason that unethical SEO is called &#8220;black hat &#8221; SEO.  Taking the incredible risk of trying to do anything unethical with the search engines or with searchers will <strong>get you banned</strong>.</li>
</ol>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/top-ten-search-engine-optimization-tips.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>10 Reasons Why Niche Blogs Are Successful</title>
		<link>http://www.understandingwordpress.com/blog/10-reasons-why-niche-blogs-are-successful.html</link>
		<comments>http://www.understandingwordpress.com/blog/10-reasons-why-niche-blogs-are-successful.html#comments</comments>
		<pubDate>Wed, 29 Apr 2009 23:58:19 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Blogging tips]]></category>
		<category><![CDATA[loyal readers]]></category>
		<category><![CDATA[niche]]></category>
		<category><![CDATA[success]]></category>

		<guid isPermaLink="false">http://www.understandingwordpress.com/blog/?p=54</guid>
		<description><![CDATA[Niche blogs are mini blogs/websites that are designed specifically to appeal to a very specific niche. Due to the size of the internet and the amount of content out there, niche blogs tend to be VERY specific.
My other website, JavaScript Workshop  could be considered a niche blog, but I expanded it to cover other topics [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Niche blogs are mini blogs/websites that are designed specifically to appeal to a very specific niche. Due to the size of the internet and the amount of content out there, niche blogs tend to be VERY specific.</p>
<p>My other website, <a href="http://www.javascriptworkshop.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.javascriptworkshop.com?referer=');">JavaScript Workshop</a>  could be considered a niche blog, but I expanded it to cover other topics other than &#8220;JavaScript&#8221;, but that is the general idea.  This blog you are reading now is a niche blog.</p>
<p>Look at the <a href="http://technorati.com/pop/blogs/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/technorati.com/pop/blogs/?referer=');">top 100 blogs</a> as tracked by <a href="http://technorati.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/technorati.com/?referer=');">Technorati.com</a> and you&#8217;ll find that the majority of them have a defined niche. Some niches are wider than others—but in nearly all cases they’ve carved out a niche for themselves.</p>
<p>There are many reasons why choosing a niche is important to building a successful blog, but here are a few (10 to be exact).<br />
<span id="more-54"></span></p>
<ol>
<li><strong>Loyal readers</strong>—Niche blogs tend to develop a loyal readership because readers know that when they log in to a blog they&#8217;ll get relevant information on topics that they have an interest in, rather than random posts on topics that they have no desire to read.</li>
<li><strong>Community</strong>—People like to gather with others like them. Many times when you develop a blog focusing on a single topic, you find that a group of like-minded people will gather around it not just to read what you have to say, but to interact with others who share their passions and interests.</li>
<li><strong>Specialist authors</strong>—Authors of niche blogs have the freedom to really focus upon a topic and don&#8217;t feel guilty about doing so. This can lead to an increase in the quantity, quality, and depth of articles.</li>
<li><strong>Brand, credibility, and profile</strong>—Blogging consistently on one single topic increases the chances of that blog (and its blogger) being seen as a credible, trusted source of information in that area. Work this correctly and you can become the &#8220;go-to&#8221; person in your niche and become known as a specialist or expert in your field. The flow on benefits of this is huge if you have a product or service of your own to sell.</li>
<li><strong>Contextual advertising</strong>—Contextual ad networks like <a href="https://www.google.com/adsense/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.google.com/adsense/?referer=');">AdSense</a> tend to work best on sites that are tightly focused. They serve more targeted and relevant ads when a whole site is on a defined topic—which in turn increases the likelihood of those ads being clicked by readers.</li>
<li><strong>Direct advertising sales</strong>—Niche blogs are more attractive to private advertisers or sponsors who are looking for content to place their ads on that is relevant and closely aligned to their product or service.</li>
<li><strong>Search engine optimization</strong>—Google and other search engines tend to favor sites with a well-defined topic with pages that relate to one another.</li>
<li><strong>More posts</strong>—You can post more if you only have 1 topic to worry about as opposed to many topics. There is only so much you can write on a blog each day without overwhelming your readership.</li>
<li><strong>Leverage to expand into neighboring niches</strong>—One benefit of becoming well-known in a highly focused niche is that you can position yourself to springboard into a neighboring or overarching one.</li>
<li><strong>Higher conversion</strong>—If your blog&#8217;s business model is to sell something to your readers, it is to your advantage to have a blog that has a readership with interests that are highly aligned with your own focus.</li>
</ol>
<p>Choosing a niche for your blog enables you, your bloggers, and your readers to become more focused and will enable you to grow a readership and monetize it more effectively.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.understandingwordpress.com/blog/10-reasons-why-niche-blogs-are-successful.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
