<?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>Marty Thornley &#187; WordPress Tutorials</title>
	<atom:link href="http://martythornley.com/category/wordpress/wordpress-tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://martythornley.com</link>
	<description>Los Angeles Fimmaker and Web Developer</description>
	<lastBuildDate>Tue, 22 Jun 2010 06:29:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Major Security Warning for Anyone Using Ad Services</title>
		<link>http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/</link>
		<comments>http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 21:17:02 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=753</guid>
		<description><![CDATA[A client&#8217;s WordPress site was recently hacked by some malware, receiving the dreaded red warning screen. You know the one where it warns that a site may harm your computer? This warning comes from your browser but is triggered by Google detecting that malware is on your site. First, this is NOT a WordPress security [...]]]></description>
			<content:encoded><![CDATA[<p>A client&#8217;s WordPress site was recently hacked by some malware, receiving the dreaded red warning screen. You know the one where it warns that a site may harm your computer? This warning comes from your browser but is triggered by Google detecting that malware is on your site.</p>
<p>First, this is NOT a WordPress security issue. It is all about  malware being inserted by third party ad services. For my fellow <a href="http://wordpress.org" target="_blank">WordPress</a> folks, this is not the same issue dealt  with at that hosting company that will remain unnamed.</p>
<h2>The Red Screen of Death</h2>
<p>When Google crawls a site and detects malware, they issue a warning which results in that red screen. They also add a warning within their search results right under the link to your site that says &#8216;This site may harm your computer&#8217;. All pretty scary stuff for a visitor finding your site for the first time.</p>
<p>So,assuming at the time that it came from Google, it seemed strange to me that Google could stick a red screen on a site. How could they do that? Well, they can&#8217;t of course. So I looked into the code of the warning itself and saw that it was coming from mozilla.org, the company that makes Firefox, meaning it was something in the browser itself.</p>
<p>Checking the security settings, I saw a check box for &#8216;Block reported attack sites&#8217;. So I unchecked that and tried the site again. It loaded just fine. No warning. Same in Safari. They have a setting to block sites and send a warning. Problem was these were defaults, so essentially everyone is seeing these red screens.</p>
<h2>Removing the Red Screen</h2>
<p>The only way to get rid of the warning screen is to remove all the malware, and get Google to re-crawl your site. You can either wait for that or re-submit your site using <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35843" target="_blank">Webmaster Tools Reconsideration</a>. Even with both myself and the client submitting for reconsideration, the process took about 18 hours which I feel is pretty quick form stories I have heard. In fact we were getting ready to redirect the domain to a clean url if the warning hadn&#8217;t gone away within another hour or two.</p>
<p>All said, it was about 48 hours of the site being blocked with this red screen.</p>
<p>Then after it was fixed, we had to clear the cache in our own browsers to make the warning go away, meaning that anyone who saw the site in the last day or two was most likely STILL seeing the warning even though Google had removed the warning and the site had been totally clean for close to 24 hours. And who knows when everyone&#8217;s cache would reload the cleaned pages?</p>
<h2>The Hypocrisy of Google</h2>
<p>Here is the problem&#8230; The malware appeared after a third party ad  service started using Adsense of all things. The stunning thing to me is the possible hypocrisy of Google Adsense sending malware and then using its malware warning to essentially shut down a site for close to 48 hours.</p>
<p>When you see that red screen do you ever click ignore? Probably not since it warns you that your computer may be harmed. After I fixed the problem, the warning was still there and I still felt cautious about clicking, feeling that maybe it was still detecting something I didn&#8217;t find.  This is when I figured out that it was the browser settings I described above.</p>
<p>So&#8230; The timeline went something like this:</p>
<ul>
<li>Site is infected with malware at some point. This could have gone undetected for a while. Hard to tell.</li>
<li>Google detects it and adds the warning.</li>
<li>Browsers see that warning and visitors get the warning screen.</li>
<li>Regular readers of the site start sending emails and tweets to the client.</li>
<li>About 24 hours AFTER all this, the client gets an email from Google telling them about the problem.</li>
<li>Client contacts me and within a number of hours we clean the site and submit for reconsideration. This is only because I was out at the time. The actual process of fixing took about an hour.</li>
<li>18 hours later the site is recrawled and put back to normal.</li>
<li>Visitors whose cache is not emptied are still receiving the warning.</li>
</ul>
<p>So&#8230;</p>
<ul>
<li>24-36 hours &#8211; site is down before being able to fix it.</li>
<li>1 hour &#8211; fixing time</li>
<li>18 hours &#8211; re-crawl and remove the warning.</li>
</ul>
<h2>Ignore Bad advice from the Hosting Company</h2>
<p>The client&#8217;s host was saying that the process might be 2-3 weeks! Not only that&#8230; They recommended removing the URL from Google because of that little warning, suggesting that people shouldn&#8217;t see that because it made the site look bad.</p>
<p>Remove the URL form Google? That would lose all search ranking and everything, I have never heard of worse advice. The site was back up within an hour or tow of getting that advice and if the client had listened they could have lost all their search rankings.</p>
<h2>How to fix it</h2>
<p>As with any changes to a site &#8211; <strong>BACKUP EVERYTHING</strong> first.</p>
<ul>
<li>Export your WordPress content from the backend.</li>
<li>Backup your database.</li>
<li>Backup you wp-content folder</li>
</ul>
<h2>Finding the Malware</h2>
<p>This can come in a few forms:</p>
<ul>
<li>It can be added to files you already have.</li>
<li>It can be added as new files that were not there before.</li>
<li>It can be injected into the database.</li>
</ul>
<p>But is actually fairly easy to spot once you know what to look for. It is almost always something known as obfuscated javascript or something embedded in an iframe. Obfuscated javascript looks like a bunch of random letters, numbers and symbols, like this: &#8216;JGs9MTQzOyRtPWV4cGxvZGUoIjsiLCIyMzQ7MjUzOzI1MzsyMjQ&#8217;. It is totally meaningless until decoded. An iFrame is used to embed another page into a site. It is used by Facebook and any other number of legitmate sites, so iFrames are not by themselves bad. On the other hand any apperance of that obfuscated javascript is cause for concern, especially in an open source project like WordPress where all code must be readable.</p>
<p>To find the bad code:</p>
<ul>
<li>Search your files for the word &#8216;base64_decode&#8217; where you find something like this &#8216;&lt;?eval(base64_decode(&#8220;JGs9MTQzOyRtPWV4cGxvZG&#8230;&#8217; and that string of characters will go on for a while and end with something like &#8216;==&#8221;));?&gt;&#8217;</li>
<li>Delete all occurances from the opening &#8216;&lt;?&#8217; to the closing &#8216;?&gt;&#8217;</li>
<li>Search your database for &#8216;base64_decode&#8217;</li>
<li>Delete that same line (it will probably not have the &#8216;&lt;?&#8217; or &#8216;?&gt;&#8217;, just the &#8216;eval(base64_decode)&#8217;</li>
<li>Search all your pages for &#8216;iframe&#8217;</li>
<li>Search the database for &#8216;iframe&#8217;</li>
<li>Before deleting any iframes, look at the content and see if it is something you recognize. It might be fine.</li>
</ul>
<p>Specifically in this case, there was a series of files that were somewhat easy to spot, since they were in the main directory and not part of the core WordPress files. Here are the names:</p>
<ul>
<li>A folder called &#8216;.files&#8217; which will be hard to spot unless you are able to view hidden files because of the &#8216;.&#8217; at the beginning of the folder name.</li>
<li>The folder contained a huge number of files, all ending in .html, all with spammy search titles.</li>
<li>A file called &#8216;hobard_ebeneser.php&#8217; whose only contents were the javascript described above.</li>
<li>A file called &#8216;spite_kerk.php&#8217; whose only contents were the  javascript described above.</li>
<li>A file called &#8216;vhfjp.php&#8217; whose only contents were the   javascript described above.</li>
</ul>
<p>Another post about a similar set of files they called the <a href="http://www.wewatchyourwebsite.com/wordpress/?p=344" target="_blank">&#8216;Movie Review&#8217; infection and how to fix it</a>. Essentially the same as here.</p>
<h2>After the Malware is Gone</h2>
<p>So the malware is gone and 18 hours later Google has approved the site again. According to Webmaster Tools no malware was found.</p>
<p>BUT&#8230; we are still getting the warning until emptying our browser&#8217;s cache and refreshing a few times. This is a problem since most people who saw the site with the warning will still see the warning but would not bother refreshing or deleting their cache. So there needs to be a way to FORCE the visitor to load a new version of the page.</p>
<p>I used the <a href="http://php.net/manual/en/function.header.php" target="_blank">php function called header()</a> which must be called before anything is output to the screen. To make sure of this I placed it right in &#8216;index.php&#8217;. Not the one in the WordPress theme, the main index.php of the whole site, the one contains about 3 lines of code and opens WordPress itself. I wanted to make sure this was the very first thing a browser saw when opening the page.</p>
<p>Here is exactly what I used:</p>
<pre class="brush: php">
header(&quot;Cache-Control: no-cache, must-revalidate&quot;); // HTTP/1.1
header(&quot;Expires: Sat, 26 Jul 1997 05:00:00 GMT&quot;); // Date in the past
</pre>
<p>I pasted that right above the line:</p>
<pre class="brush: php">
define(&#039;WP_USE_THEMES&#039;, true);
</pre>
<p>Now eventually we will remove this. Pages are cached for a reason. It speeds up page load time, etc. So we don&#8217;t want to make everyone lodd a new version indefinitely, but for a couple days we are going to make sure everyone gets the clean version.</p>
<h2>Final Note &#8211; AVOID AD SERVICES that use javascript</h2>
<p>There have been a HUGE number of ad services compromised by these attacks lately. Unless you are making enough to justify going through this, I would recommend not using these ad services that place javascript on your site. The same goes for affiliate links that use javascript. Most will offer an HTML version that is just an image and a link. If you see the word &#8216;javascript&#8217; in the line of code they want you to copy, I would stay away.</p>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2010. |
<a href="http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/">Permalink</a> |
<a href="http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/&amp;title=Major Security Warning for Anyone Using Ad Services">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/google/" rel="tag">google</a>, <a href="http://martythornley.com/tag/malware/" rel="tag">malware</a>, <a href="http://martythornley.com/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Basics of Editing your New WordPress Site</title>
		<link>http://martythornley.com/2009/11/the-basics-of-editing-your-new-wordpress-site/</link>
		<comments>http://martythornley.com/2009/11/the-basics-of-editing-your-new-wordpress-site/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 17:16:59 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[custom web design]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[web design resources]]></category>
		<category><![CDATA[web design tips]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=663</guid>
		<description><![CDATA[Most of the websites I have worked on over the last couple years have been built using WordPress, one of the best Content Management Systems available. It is extremely flexible and powerful, with great tools for Search Engine Optimization already built in. For a new user, however, it can be a little overwhelming once they [...]]]></description>
			<content:encoded><![CDATA[<p>Most of the websites I have worked on over the last couple years have been built using WordPress, one of the best Content Management Systems available. It is extremely flexible and powerful, with great tools for Search Engine Optimization already built in.</p>
<p>For a new user, however, it can be a little overwhelming once they log in for the first time. The WordPress backend is a little bit heavy and offers so many tools that it can be confusing for those new to the system.</p>
<p>At first I was spending a lot of time on the phone talking clients through the same basic issues over and over. How do I add a new post? How do I create a new category? While these were new issues for them, I had to repeat myself over and over. So I put together a document that provides basic instructions for using WordPress and I have been providing clients with a .pdf version to help guide them through their new site.</p>
<p>Now I am making it available through <a href="http://docstoc.com" target="_blank">DocStoc</a>. Feel free to share it, embed it, pass it on, whatever you want.</p>
<p>Keep an eye out for my next one, a .pdf version of my <a href="http://martythornley.com/2009/05/optimize-your-wordpress-site/" target="_self">Optimizing WordPress</a> post.</p>
<p><object id="_ds_15064409" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="670" height="550" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="name" value="_ds_15064409" />
<param name="FlashVars" value="doc_id=15064409&amp;mem_id=1122929&amp;doc_type=pdf&amp;fullscreen=0" />
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="true" />
<param name="src" value="http://viewer.docstoc.com/" />
<param name="flashvars" value="doc_id=15064409&amp;mem_id=1122929&amp;doc_type=pdf&amp;fullscreen=0" />
<param name="allowfullscreen" value="true" /><embed id="_ds_15064409" type="application/x-shockwave-flash" width="670" height="550" src="http://viewer.docstoc.com/" allowfullscreen="true" allowscriptaccess="always" flashvars="doc_id=15064409&amp;mem_id=1122929&amp;doc_type=pdf&amp;fullscreen=0" name="_ds_15064409"></embed></object><br />
<span style="font-size: xx-small;"><a href="http://www.docstoc.com/docs/15064409/Basic-WordPress">Basic WordPress</a> &#8211; </span></p>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2009. |
<a href="http://martythornley.com/2009/11/the-basics-of-editing-your-new-wordpress-site/">Permalink</a> |
<a href="http://martythornley.com/2009/11/the-basics-of-editing-your-new-wordpress-site/#comments">3 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2009/11/the-basics-of-editing-your-new-wordpress-site/&amp;title=The Basics of Editing your New WordPress Site">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/custom-web-design/" rel="tag">custom web design</a>, <a href="http://martythornley.com/tag/how-to/" rel="tag">how to</a>, <a href="http://martythornley.com/tag/resources/" rel="tag">Resources</a>, <a href="http://martythornley.com/tag/web-design-resources/" rel="tag">web design resources</a>, <a href="http://martythornley.com/tag/web-design-tips/" rel="tag">web design tips</a>, <a href="http://martythornley.com/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2009/11/the-basics-of-editing-your-new-wordpress-site/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Optimize Your WordPress Site</title>
		<link>http://martythornley.com/2009/05/optimize-your-wordpress-site/</link>
		<comments>http://martythornley.com/2009/05/optimize-your-wordpress-site/#comments</comments>
		<pubDate>Tue, 12 May 2009 14:03:38 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[web design resources]]></category>
		<category><![CDATA[website starters]]></category>
		<category><![CDATA[WPJumpStart]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=645</guid>
		<description><![CDATA[WordPress has become one of the most powerful and most-used blogging and Content Management Systems in the world in part due to its incredible flexibility and ability to be customized. So it is surprising to learn that the default installation is lacking in a few ways. But because of the great flexibility of WordPress, this [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress has become one of the most powerful and most-used blogging and Content Management Systems in the world in part due to its incredible flexibility and ability to be customized. So it is surprising to learn that the default installation is lacking in a few ways. But because of the great flexibility of WordPress, this is easy to fix in just a few minutes.<a title="The Latest and Greatest WordPress Plugins" href="http://martythornley.com/2009/05/latest-and-greatest-wordpress-plugins"></a></p>
<p>After any WordPress installation, there is a series of steps that I take in order to optimize the site, before I even think about what it will look like.</p>
<h2>Remove or edit the Placeholder Content</h2>
<p>There is a placeholder post titled &#8216;Hello World&#8217;. DELETE that, or edit it to be your actual first post.</p>
<p>There is a placeholder page called &#8216;About&#8217;. DELETE it or edit it to say what you want it to say.</p>
<h2>Delete the user &#8216;admin&#8217;</h2>
<p>If you used a one-click installation or had someone do it for you, you might have been given the default user name of &#8216;admin&#8217;. The problem is that hackers know that WordPress sites tend to have a user named &#8216;admin&#8217; and even worse, the password is sometimes &#8216;admin&#8217;.</p>
<p>This is a huge security risk. You can not actually edit a username, so the solution is to create a new unique username and a more secure password, then DELETE the admin user.</p>
<h2>Check your admin Email</h2>
<p>Navigate to settings&gt;general. Check the email address there and make sure you enter an email address you will actually check. This is the email used to notify you of comments, problems, etc.</p>
<h2>Install and Configure Plugins</h2>
<p>WordPress comes with two plugins already included. One should be activated and set-up and the other is a waste of time and should be deleted.</p>
<ul>
<li>Askimet &#8211; This is the WordPress spam protection. Activate this immediately. Once you do, you will be asked for a WordPress &#8216;API KEY&#8217;. You will need to go to WordPress.com to set-up an account there. Once you do, you will be able to <a title="Get an API KEY from WordPress.com" rel="external nofollow" href="http://en.wordpress.com/api-keys/" target="_blank">find the &#8216;API KEY&#8217;</a> on your profile page. Copy it, return to your new site, and paste the &#8216;API KEY&#8217; into the Askimet settings. You can find the Askimet settings in the admin menu under &#8216;Plugins&gt;Askimet Configuration&#8217;.</li>
<li>&#8216;Hello Dolly&#8217; &#8211; This is a useless waste of space. Delete it. To say anything more would waste even more space.</li>
</ul>
<p>When it comes to finding and adding more plugins, there are countless plugins available that can add a lot of capability to your site. Some are just for fun and completely optional, but others are highly recommended for any site and there is a list of plugins that I install on almost every site.</p>
<p>You can <a title="The Latest and Greatest WordPress Plugins" href="http://martythornley.com/2009/05/latest-and-greatest-wordpress-plugins">see my post about plugins here</a>.</p>
<p>But here are two that shouldn&#8217;t be missed:</p>
<ul>
<li>All in one SEO Pack</li>
<li>Google XML Sitemaps</li>
</ul>
<p>Navigate to the plugins page in the admin section. At the bottom, you will see the &#8216;Plugin Browser/Installer&#8217;. Click on that and you can search for plugins by type or by name. You can then install them with one click right from there.</p>
<h2>Fix Permalinks</h2>
<p>Each post and page that you create in WordPress has a permanent home called a &#8216;permalink&#8217;. This is simply a permanent (sort-of) URL that you can use to link directly to that post. When you first install and set-up WordPress, it creates URLs based on the ID number that it uses in the databse to keep track of everything. If you look at the URL, it will look something like this: &#8216;http://mysite.com/?p=1&#8242;.</p>
<p>The problem (besides being ugly &#8211; hence the name &#8216;ugly URL&#8217; or &#8216;ugly permalink&#8217;) is that search engines use the URL as one of the most important factors for deciding what a page is about. Wouldn&#8217;t it be much better if you wrote a post about an event you just photographed and the URL could be something like &#8216;http://mysite.com/beverly-hills-wedding/&#8217; instead of &#8216;http://mysite.com/?p=1&#8242;?</p>
<p>This is an easy fix in WordPress.</p>
<ul>
<li>In the admin area, navigate to settings&gt;permalinks.</li>
<li>Under &#8216;Common Settings&#8217; you will probably see that &#8216;default&#8217; is checked off.</li>
<li>Under that is a series of options for more SEO friendly (and reader friendly) URLS.</li>
<li>&#8216;Month and Name&#8217; is best for sites with one author.</li>
<li>&#8216;Day and Name&#8217; would be better for a multi author site where you might expect tbe publishing a large amount of content.</li>
</ul>
<p>The difference between &#8216;Day and Name&#8217; and &#8216;Month and Name&#8217; is simply that you can&#8217;t have duplicate URLS, so if you want a little  more room to allow for potential duplicate titles, use &#8216;Day and Name&#8217;. This would make everyday start fresh, because you are using the day, month and year as part of the URL. The odds of even a big site creating duplicate titles in one day are pretty slim.</p>
<p>What happen if you do create duplicate post titles? WordPress simple puts a &#8216;-2&#8242;, then&#8217;-3&#8242; after the title. Nothing breaks. It&#8217;s not terrible.But we went through all of this for prettypermalinks that actually mean something and don&#8217;t have meaningless numbers. Might as well try to keep it that way.</p>
<h2>Add Ping Services</h2>
<p>Ping services allow different blog and RSS listing services to be notified when you post new content to your site. The idea is to help get the word out and hopefully drive some traffic to your site. By default, WordPress only lists one ping service &#8211; pingomatic. You can find this by navigating to settings&gt;writing. Towards the bottom, you will see a textarea where you can enter ping services and only one is listed &#8211; http://rpc.pingomatic.com/. But there are many more ping services out there.</p>
<p>There are two lines of thought:</p>
<ol>
<li>Use a small list of services that in turn ping several more.</li>
<li>Directly use the list of all services so that you are not relying on a message to be passed on.</li>
</ol>
<p>To use a small list of services that will notify others, copy this list and paste it into the ping services area under settings&gt;writing:</p>
<p style="padding-left: 30px;">http://rpc.pingomatic.com</p>
<p>http://www.blogpeople.net/servlet/weblogUpdates</p>
<p>http://ping.myblog.jp</p>
<p>http://ping.bloggers.jp/rpc/</p>
<p>http://bblog.com/ping.php</p>
<p>To use a longer list of services to notify directly, copy this list and paste it into the ping services area under settings&gt;writing:
</p>
<p style="padding-left: 30px;">http://api.feedster.com/ping</p>
<p>http://api.moreover.com/RPC2</p>
<p>http://api.my.yahoo.com/RPC2</p>
<p>http://xping.pubsub.com/ping/</p>
<p>http://ping.blo.gs/</p>
<p>http://ping.feedburner.com</p>
<p>http://ping.syndic8.com/xmlrpc.php</p>
<p>http://ping.weblogalot.com/rpc.php</p>
<p>http://rpc.blogrolling.com/pinger/</p>
<p>http://rpc.icerocket.com:10080/</p>
<p>http://rpc.newsgator.com/</p>
<p>http://rpc.technorati.com/rpc/ping</p>
<p>http://rpc.weblogs.com/RPC2</p>
<p>http://topicexchange.com/RPC2</p>
<p>http://www.blogdigger.com/RPC2</p>
<p>http://www.blogstreet.com/xrbin/xmlrpc.cgi</p>
<p>http://www.newsisfree.com/RPCCloud</p>
<p>http://ping.weblogs.se/</p>
<p>http://blogmatcher.com/u.php</p>
<p>http://coreblog.org/ping/</p>
<p>http://www.blogpeople.net/servlet/weblogUpdates</p>
<p>http://bulkfeeds.net/rpc</p>
<p>http://trackback.bakeinu.jp/bakeping.php</p>
<p>http://ping.myblog.jp</p>
<p>http://ping.bitacoras.com</p>
<p>http://ping.bloggers.jp/rpc/</p>
<p>http://ping.blogmura.jp/rpc/</p>
<p>http://xmlrpc.blogg.de</p>
<p>http://1470.net/api/ping</p>
<p>http://bblog.com/ping.php</p>
<p>http://blog.goo.ne.jp/XMLRPC</p>
<h2>FURTHER READING:</h2>
<ul>
<li>How ping services work &#8211; <a title="WordPress Ping Services" rel="external nofollow" href="http://codex.wordpress.org/Update_Services" target="_blank">WordPress Ping Services</a>. They also link to this <a title="WordPress Ping Services" rel="external nofollow" href="http://www.instant-info-online.com/wordpress-compressed-all-inclusive-ping-list.html" target="_blank">detailed explanation of the two Ping lists</a>.</li>
<li><a title="The Latest and Greatest WordPress Plugins" href="http://martythornley.com/2009/05/latest-and-greatest-wordpress-plugins">My post about plugins</a>.</li>
</ul>
<h2>RECOMMENDATIONS?</h2>
<p>I have tried to include all of the suggested steps that I have found over time. If there are any that I missed that could be added to help this be a more complete list, please leave a comment and let me know. I will try to add anything that improves the process.</p>
<h2>This Article was written as part of the WpJumpStart System</h2>
</p>
<p style="text-align: center;"><a href="http://martythornley.com/products/wordpress-tools/wpjumpstart/"><img class="aligncenter size-full wp-image-650 myBanner" title="wpjumpstartbanner700" src="http://martythornley.com/wordpress/wp-content/uploads/2009/05/wpjumpstartbanner700.jpg" alt="wpjumpstartbanner700 Optimize Your WordPress Site" width="700" height="117" /></a></p>
<h2 class="purchaseLink"><a href="http://martythornley.com/products/wordpress-tools/wpjumpstart/">Find Out More</a></h2>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2009. |
<a href="http://martythornley.com/2009/05/optimize-your-wordpress-site/">Permalink</a> |
<a href="http://martythornley.com/2009/05/optimize-your-wordpress-site/#comments">3 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2009/05/optimize-your-wordpress-site/&amp;title=Optimize Your WordPress Site">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/seo/" rel="tag">SEO</a>, <a href="http://martythornley.com/tag/web-design-resources/" rel="tag">web design resources</a>, <a href="http://martythornley.com/tag/website-starters/" rel="tag">website starters</a>, <a href="http://martythornley.com/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://martythornley.com/tag/wpjumpstart/" rel="tag">WPJumpStart</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2009/05/optimize-your-wordpress-site/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->