<?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>eppie.net</title>
	<atom:link href="http://www.eppie.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eppie.net</link>
	<description>web design, development, seo</description>
	<lastBuildDate>Fri, 11 May 2012 13:47:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Simple PHP Scraper Class</title>
		<link>http://www.eppie.net/simple-php-scraper-class/</link>
		<comments>http://www.eppie.net/simple-php-scraper-class/#comments</comments>
		<pubDate>Thu, 10 May 2012 17:22:40 +0000</pubDate>
		<dc:creator>eppie</dc:creator>
				<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.eppie.net/?p=379</guid>
		<description><![CDATA[I&#8217;m giving a presentation entitled &#8220;The SEOs Guide to Scraping Everything&#8221; today at the SEOmoz and SEER Interactive Meetup in Philadelphia, PA.  Since I only have 8 minutes to present, I figured I&#8217;d augment my presentation by providing a simple PHP scraper class that people can use (and extend) to get started with scraping. You [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m giving a presentation entitled &#8220;The SEOs Guide to Scraping Everything&#8221; today at the <a href="http://www.seomoz.org/blog/meetup-at-the-search-church">SEOmoz and SEER Interactive Meetup</a> in Philadelphia, PA.  Since I only have 8 minutes to present, I figured I&#8217;d augment my presentation by providing a simple PHP scraper class that people can use (and extend) to get started with scraping.</p>
<p>You can <a href="http://www.eppie.net/download/scraper.zip">download the scraper class here</a>.</p>
<p>There&#8217;s a quick sample for how to use the scraper class below my slide deck from the meetup:</p>
<div style="width:425px" id="__ss_12882711"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/eppievojt/the-seos-guide-to-scraping-everything" title="The SEO&#39;s Guide to Scraping Everything">The SEO&#39;s Guide to Scraping Everything</a></strong><object id="__sse12882711" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=scrape-everything-120510123428-phpapp01&#038;stripped_title=the-seos-guide-to-scraping-everything&#038;userName=eppievojt" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent"/><embed name="__sse12882711" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=scrape-everything-120510123428-phpapp01&#038;stripped_title=the-seos-guide-to-scraping-everything&#038;userName=eppievojt" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/eppievojt">eppievojt</a>.</div>
</div>
<h3>Using the Scraper:</h3>

<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
</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: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Scraper.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$scraper</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Eppie_Service_Scraper<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* if you want to use proxies, list them as an array 
and pass into the setProxies method. Note that the
ip addresses listed here are not real proxies. */</span>
<span style="color: #000088;">$proxies</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
    <span style="color: #0000ff;">'123.123.123.123'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'111.111.111.111'</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$scraper</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setProxies</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$proxies</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$scraper</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">scrape</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://www.cnn.com'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$scraper</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>

<h3>And here&#8217;s the actual scraper class:</h3>

<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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
</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: #000000; font-weight: bold;">class</span> Eppie_Service_Scraper<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">// set proxies -- you can add your own here or use the setProxies method</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_proxies <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> scrape<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_url <span style="color: #339933;">=</span> <span style="color: #000088;">$url</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$dom</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> DOMDocument<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	<span style="color: #000088;">$proxy</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_pickProxy<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    	<span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_REFERER<span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_FOLLOWLOCATION<span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_USERAGENT<span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_6) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.151 Safari/535.19&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$proxy</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_PROXY<span style="color: #339933;">,</span> <span style="color: #000088;">$proxy</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
        	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_HTTPPROXYTUNNEL<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	<span style="color: #009900;">&#125;</span>
    	<span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	<span style="color: #990000;">curl_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_curl_result <span style="color: #339933;">=</span> <span style="color: #000088;">$body</span><span style="color: #339933;">;</span>
    	<span style="color: #339933;">@</span><span style="color: #000088;">$dom</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">loadHTML</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$body</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_dom <span style="color: #339933;">=</span> <span style="color: #000088;">$dom</span><span style="color: #339933;">;</span>
&nbsp;
    	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_parseDOM<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> setProxies<span style="color: #009900;">&#40;</span><span style="color: #000088;">$proxies</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_proxies <span style="color: #339933;">=</span> <span style="color: #000088;">$proxies</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">function</span> _pickProxy<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_proxies<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
            <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_proxies<span style="color: #009900;">&#91;</span><span style="color: #990000;">rand</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_proxies<span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> setKeyword<span style="color: #009900;">&#40;</span><span style="color: #000088;">$keyword</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_keyword <span style="color: #339933;">=</span> <span style="color: #000088;">$keyword</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">function</span> _parseDOM<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$xpath</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> DOMXPath<span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_dom<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: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//head/title&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$meta_desc</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//head/meta[@name='description']/@content&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$meta_kw</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//head/meta[@name='keywords']/@content&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$h1</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//h1&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$h2</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//h2&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$h3</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//h3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$h4</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//h4&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$h5</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//h5&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$h6</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//h6&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$img</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//img&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$img_alt</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//img[@alt!='']/@alt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$strong</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//strong | //b&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xpath</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;//body&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$title</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_title <span style="color: #339933;">=</span> <span style="color: #000088;">$title</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$meta_desc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_meta_desc <span style="color: #339933;">=</span> <span style="color: #000088;">$meta_desc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$meta_kw</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_meta_kw <span style="color: #339933;">=</span> <span style="color: #000088;">$meta_kw</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$h1</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$h1</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_h1<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$h1</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$h2</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$h2</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_h2<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$h2</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$h3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$h3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_h3<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$h3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$h4</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$h4</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_h4<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$h4</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$h5</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$h5</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_h5<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$h5</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$h6</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$h6</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_h6<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$h6</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img_alt</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$img_alt</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_img_alt<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$img_alt</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_img_alt_pct <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$img_alt</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">/</span> <span style="color: #000088;">$img</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$strong</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$strong</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_strong<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$strong</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.eppie.net/simple-php-scraper-class/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sneak Peek at My Latest Project</title>
		<link>http://www.eppie.net/sneak-peek-at-my-latest-project/</link>
		<comments>http://www.eppie.net/sneak-peek-at-my-latest-project/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 15:26:32 +0000</pubDate>
		<dc:creator>eppie</dc:creator>
				<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.eppie.net/?p=70</guid>
		<description><![CDATA[The above image is a quick glance at a project I&#8217;ve been working on.  Hoping to roll it out before the end of the year&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eppie.net/wp-content/uploads/2011/04/gb-sneak-peek.png"><img class="alignnone size-medium wp-image-80" title="gb-sneak-peek" src="http://www.eppie.net/wp-content/uploads/2011/04/gb-sneak-peek-300x207.png" alt="" width="300" height="207" /></a></p>
<p>The above image is a quick glance at a project I&#8217;ve been working on.  Hoping to roll it out before the end of the year&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eppie.net/sneak-peek-at-my-latest-project/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>You Suck at Attending Live Events</title>
		<link>http://www.eppie.net/you-suck-at-attending-live-events/</link>
		<comments>http://www.eppie.net/you-suck-at-attending-live-events/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 15:26:28 +0000</pubDate>
		<dc:creator>eppie</dc:creator>
				<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://www.eppie.net/?p=91</guid>
		<description><![CDATA[&#8220;WTF?&#8221; is what most of you are thinking from reading that headline.  &#8220;How could I suck at attending a live event?&#8221; Maybe you&#8217;ve even taken it a step further &#8212; &#8220;Isn&#8217;t that impossible to suck at?  Show up and attend the seminars&#8230; shake hands with people, give them my card.  I&#8217;m a live event superstar.  [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;WTF?&#8221; is what most of you are thinking from reading that headline.  &#8220;How could I suck at <strong><em>attending</em></strong> a live event?&#8221;</p>
<p>Maybe you&#8217;ve even taken it a step further &#8212; &#8220;Isn&#8217;t that impossible to suck at?  Show up and attend the seminars&#8230; shake hands with people, give them my card.  I&#8217;m a live event superstar.  You suck, Eppie&#8230; not me.&#8221;</p>
<p><strong>Don&#8217;t lie.</strong> I know you&#8217;re thinking it.</p>
<h3>Seriously, You Suck at Attending Live Events</h3>
<p>This past weekend, I attended an internet marketing conference &#8212; JV Alert Live in Washington DC&#8230; and I almost sucked at attending it, too.  I almost didn&#8217;t sit at the bar instead of attending a session.  I almost went to bed early each night so I&#8217;d be bright-eyed and bushy-tailed when the next day&#8217;s events started.  I almost missed out on making real relationships.</p>
<p>I&#8217;m not saying you should go to an event and blow off all the organized stuff, but I am saying that you shouldn&#8217;t feel obligated to stay on schedule.</p>
<p>It wasn&#8217;t until 9:00 on Saturday night (I arrived at the conference on Thursday afternoon) that I stopped sucking.  That&#8217;s when <a href="http://www.shootbettervideo.com">Rick Toone</a>, Larry Tosten, and I started filming Drunk Marketing Tips&#8230; and I KNOW that&#8217;s when people decided I was someone worth keeping in touch with&#8230; because I let loose and started being me.  Here&#8217;s that video:</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/pa66Y3KKLSw?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/pa66Y3KKLSw?version=3" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>When DMT wrapped, <a href="http://www.clemensmediagroup.com">Bill Clemens</a>, <a href="http://www.hiphopdancenow.com">Bill Leopold</a>, and Bryan Levens joined me in the Westin&#8217;s mens room to film Bathroom Tai Chi:</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/qQrdKO5KCVg?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/qQrdKO5KCVg?version=3" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I think those videos turned out to be quite funny, but it&#8217;s not the quality of the video that matters.  I did something memorable with these guys.  Working together on something made them memorable to me. It&#8217;s the reason I didn&#8217;t need to hunt down their names to reference them in the sentence above.  We had a blast, and left that conference with a great impression of each other.  That&#8217;s huge.</p>
<h3>Follow Up FTW</h3>
<p>So we started with a WTF and now we&#8217;re reversing it (double reverse, even?) for the win (FTW).  Ira Rosen (super smart and personable dude from <a href="http://www.mojovideomarketing.com">Mojo Video Marketing</a>) gave an awesome tip in the Drunk Marketing Tips video about following up with people via video, particularly with great speakers.  Killer idea.</p>
<p>Likewise, if you can produce some sort of recap video or an event overview (check out my buddy Tom Harari&#8217;s <a href="http://tomharari.com/distilled-nola-link-building-recap/">recap post for the NOLA Linklove conference</a> for a text-based example), that will also put you in front of the right people again and leave a GREAT impression.</p>
<p>REMEMBER: You can learn things online, through a book, or a membership site.  It&#8217;s much harder to forge lasting relationships that way.  Live events = relationship starters.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eppie.net/you-suck-at-attending-live-events/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Growing Better Parenting with Targeted SEO</title>
		<link>http://www.eppie.net/growing-better-parenting-with-targeted-seo/</link>
		<comments>http://www.eppie.net/growing-better-parenting-with-targeted-seo/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 01:36:42 +0000</pubDate>
		<dc:creator>eppie</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[search engine rankings]]></category>
		<category><![CDATA[search rankings]]></category>
		<category><![CDATA[seo metrics]]></category>

		<guid isPermaLink="false">http://www.eppie.net/?p=49</guid>
		<description><![CDATA[It&#8217;s been a while since my last Better Parenting updated, but things have been going really well.  The site&#8217;s traffic is climbing and it&#8217;s definitely starting to bring in more revenue, but I know I&#8217;ve just hit the tip of the iceberg. Through a little research, I was able to find a great search term [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since my last Better Parenting updated, but things have been going really well.  The site&#8217;s traffic is climbing and it&#8217;s definitely starting to bring in more revenue, but I know I&#8217;ve just hit the tip of the iceberg.</p>
<p>Through a little research, I was able to find a great search term that has relatively little competition, and I&#8217;ve started to rank for its long-tail variants.  The root term is <strong><a title="Parenting Quotes" href="http://www.betterparenting.com/tag/parenting-quotes/">parenting quotes</a></strong>, and the long-tail that I&#8217;m ranking for is <strong><a title="Inspirational Parenting Quotes" href="http://www.betterparenting.com/25-inspirational-parenting-quotes/">inspirational parenting quotes</a></strong>.</p>
<p>Why is this such a great term?  Parenting quotes gets 3,600 exact match searches per month and nearly 15,000 broad match searches.  Inspirational parenting quotes get a more modest 210 exact match searches per month, but that&#8217;s still 7 per day.  The real key to these terms isn&#8217;t their volume though &#8212; it&#8217;s the limited competition to rank for them.  Note that for all stats below, I&#8217;m going to list my ranking &#8212; it may be different for you if you do a search, since we&#8217;re likely hitting different data centers.  They should be close though.</p>
<p><strong>Details for Inspirational Parenting Quotes:</strong><br />
** All stats are for exact match (ie allintitle:&#8221;inspirational parenting quotes&#8221; &#8212; not allintitle:inspirational parenting quotes) &#8212; this shows sites that are most aggressively targeting the term.<br />
<em>Allintitle matches:</em> 209 results (I&#8217;m number 1)<br />
<em>Allinurl matches</em>: 20 results (I&#8217;m number 1)<br />
<em>Allinanchor matches: </em>7 results (I&#8217;m number 1)</p>
<p>Guess what?  Do an exact match search for the term and&#8230; I&#8217;m number 1.</p>
<p>Now let&#8217;s broad match those same stats and see how we do:<br />
<em>Allintitle matches:</em> 310 results (I&#8217;m number 4)<br />
<em>Allinurl matches</em>: 92 results (I&#8217;m number 2)<br />
<em>Allinanchor matches: </em>3,440,000 results (I&#8217;m number 4)</p>
<p>Building a few links to this page should secure the top spot for this search term.  The great news is that targeting this term, which is pretty easy to rank for also lets me target the much more difficult (but still surprisingly poorly targeted) term &#8220;parenting quotes.&#8221;  Let&#8217;s look at the data:</p>
<p><strong>Details for Parenting Quotes:<br />
</strong>Exact Match Stats:<br />
<em>Allintitle matches:</em> 1,760 results (I&#8217;m number 12)<br />
<em>Allinurl matches</em>: 701 results (I&#8217;m number 5)<br />
<em>Allinanchor matches: </em>46,200 results (I&#8217;m number 13)</p>
<p>On an exact match search for &#8220;parenting quotes,&#8221; I&#8217;m currently number 13 (number 16 on a broad match).  The allintitle and allinurl numbers for this term are VERY low given its search volume.</p>
<p>Broad Match Stats:<br />
<em>Allintitle matches:</em> 7,740 results (I&#8217;m number 15)<br />
<em>Allinurl matches</em>: 4,090 results (I&#8217;m number 7)<br />
<em>Allinanchor matches: </em>2,630,000 results (I&#8217;m number 15)</p>
<p>As you can see, I&#8217;m approaching competitive rankings for these terms, and I haven&#8217;t even started building links toward them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eppie.net/growing-better-parenting-with-targeted-seo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Get Visitors to Do What You Want By Giving Fewer Options</title>
		<link>http://www.eppie.net/get-visitors-to-do-what-you-want-by-giving-fewer-options/</link>
		<comments>http://www.eppie.net/get-visitors-to-do-what-you-want-by-giving-fewer-options/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 01:56:39 +0000</pubDate>
		<dc:creator>eppie</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[better parenting launch]]></category>
		<category><![CDATA[get more comments]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.eppie.net/?p=44</guid>
		<description><![CDATA[In launching a site, it&#8217;s easy to try to do too much.  I realized that I fell into that trap a bit with Better Parenting.  I was trying to increase per-visitor pageviews, generate ad revenue, create an SEO benefit from interlinking posts, get social media support, and solicit comments&#8230; all in the same space. The [...]]]></description>
			<content:encoded><![CDATA[<p>In launching a site, it&#8217;s easy to try to do too much.  I realized that I fell into that trap a bit with <a title="Better Parenting" href="http://www.betterparenting.com">Better Parenting</a>.  I was trying to increase per-visitor pageviews, generate ad revenue, create an SEO benefit from interlinking posts, get social media support, and solicit comments&#8230; all in the same space.</p>
<p>The area immediately after a post is fairly prime real estate.  It&#8217;s where you can give a natural follow-up action for your visitors&#8230; and I gave them ALL of them.  The only problem was the one that I <strong>really</strong> want them to do right now was given the least emphasis.</p>
<h3>So What Do You Want Visitors to DO?</h3>
<p>I want people to comment on articles on the site.  And for those people who prefer not to comment, I want them to at least be able to read the additional contributions added by other readers.  That&#8217;s what rings true to the mission of Better Parenting &#8211; to crowdsource parenting advice.  You don&#8217;t need to have a PhD to contribute and improve the collective parenting skill of our readers.  So I eliminated some of the extra stuff at the bottom (popular posts, related posts), added more emphasis to the comment text, and made mention of the &#8220;Comments Count&#8221; contest that I&#8217;m running.  I&#8217;m going to do more with this too.  I should have additional changes rolled out tomorrow.</p>
<p>I&#8217;ve also made some other changes to the individual article pages:</p>
<ul>
<li>I increased the size of the main image and placed it directly above the headline.</li>
<li>I increased the size of the headline and improved its styling by choosing a better font and color.</li>
<li>I removed the large (and distracting) categorization box that was previously above the headline.</li>
<li>I improved line spacing in the articles.</li>
</ul>
<p>I did all of these things to increase the likelihood that someone will get to the bottom of the article &#8212; where the other changes should encourage them to comment.  It&#8217;s important to regularly remind yourself what you want people to do on your site, then do whatever you can to make it easier for them to do it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eppie.net/get-visitors-to-do-what-you-want-by-giving-fewer-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sometimes We Do Things We Know Are Dumb</title>
		<link>http://www.eppie.net/sometimes-we-do-things-we-know-are-dumb/</link>
		<comments>http://www.eppie.net/sometimes-we-do-things-we-know-are-dumb/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 03:32:14 +0000</pubDate>
		<dc:creator>eppie</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[better parenting launch]]></category>
		<category><![CDATA[email marketing]]></category>

		<guid isPermaLink="false">http://www.eppie.net/?p=42</guid>
		<description><![CDATA[Alternatively titled &#8220;Why I Sent My First Newsletter After Lunch on Good Friday.&#8221; I work in web development and internet marketing.  Not the sleazy, dirty, 8 mile-long page with 40 fake testimonials and yellow highlighted text internet marketing.  I&#8217;m talking internet marketing for legitimate companies.  So I should know better than to send out an [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Alternatively titled &#8220;Why I Sent My First Newsletter After Lunch on Good Friday.&#8221;</strong></p>
<p>I work in web development and internet marketing.  Not the sleazy, dirty, 8 mile-long page with 40 fake testimonials and yellow highlighted text internet marketing.  I&#8217;m talking internet marketing for legitimate companies.  So I should know better than to send out an email newsletter on Good Friday after lunch&#8230;  But I did it anyway.</p>
<p>Fridays are generally bad days for email.  Open rates tend to be lower.  People are either trying to finish their work so they can get out of the office for the weekend or they&#8217;re already busy planning / starting the weekend.  In the middle of the week, you&#8217;re more likely to catch people bored at work, looking for something (anything) to capture their interest.</p>
<p>Holidays are even worse.  People are traveling, fewer people are at work&#8230; they&#8217;re just not looking for something to catch their attention.</p>
<p>None of this is news to me, but I still sent out a newsletter this afternoon.  In part, it&#8217;s because of necessity&#8230; I launched a contest and I want to get the word out.  In part it&#8217;s because I was tired of putting it off any longer.  But no matter what the reasoning, I&#8217;m going to suffer from reduced open rates for this campaign.</p>
<p>It sucks that open rates will be down, but it feels good to have actually started sending the weekly newsletter.  Next week, I&#8217;m going to split-test timing and report on its impact on open rates with my list.  I&#8217;m not likely going to use Friday afternoon as one of my test segments, however.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eppie.net/sometimes-we-do-things-we-know-are-dumb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Month 1 Recap</title>
		<link>http://www.eppie.net/month-1-recap/</link>
		<comments>http://www.eppie.net/month-1-recap/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 02:41:18 +0000</pubDate>
		<dc:creator>eppie</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[better parenting launch]]></category>

		<guid isPermaLink="false">http://www.eppie.net/?p=40</guid>
		<description><![CDATA[It&#8217;s been a busy past two weeks at work, home, and at Better Parenting.  As a result, I&#8217;ve been less active here, but I&#8217;ve got a pretty thorough recap of what&#8217;s happened lately to follow.  I just finished up the first month of BetterParenting.com, and on the whole it went quite well. Surpassed goal of [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a busy past two weeks at work, home, and at Better Parenting.  As a result, I&#8217;ve been less active here, but I&#8217;ve got a pretty thorough recap of what&#8217;s happened lately to follow.  I just finished up the first month of <a href="http://www.betterparenting.com">BetterParenting.com</a>, and on the whole it went quite well.</p>
<ul>
<li>Surpassed goal of 10,000 pageviews (had nearly 11,000 views on 4,300 visits).</li>
<li>List capture worked well with the Target giveaway, adding just shy of 100 names to the Parenting newsletter.  The first newsletter was sent today using MailChimp&#8217;s RSS to email.  I configured WordPress to hide a specific category (Parenting Tip of the Week), so it only appears in the RSS feed.  Since MailChimp pulls the RSS feed for publishing the newsletter, it includes this category.  I schedule the tip of the week to post right before MailChimp is scheduled to send the newsletter, and the tip appears at the top of the message exclusively for newsletter subscribers (and RSS feed readers).  I think it&#8217;s a pretty smart setup.  You can <a href="http://www.betterparenting.com">sign up for the newsletter here</a>.</li>
<li>Winning technological battles (RSS to email solution) is easy for me.  The harder part is traffic generation, etc.  Search traffic continues to improve and is providing a solid 20+ visitors per day.  I&#8217;m starting to rank for more competitive terms as well.  I hope at the end of this month to receive between 50 and 100 search visits daily.  I&#8217;ll have to plan topic titles more carefully this month to ensure that it happens (and continue link building).</li>
<li>I hadn&#8217;t mentioned Twitter in past posts because I was in a holding pattern for weeks&#8230; since someone else had reserved the <a href="http://www.twitter.com/betterparenting">BetterParenting</a> name on Twitter.  Thankfully, I was able to register BetterParents and make a trade with the other party.  I think this is a <strong>HUGE WIN</strong>!  If I had to use the name BetterParents, it would hurt my branding.  Making the switch was extremely important to me.  It took several weeks to complete, but I think Twitter will be very helpful in making some social connections with related sites.</li>
<li>My stable of writers continues to grow.  A friend from high school who is a very talented writer started writing articles for the site.  My brother&#8217;s neighbor is also going to start writing &#8211; from brief encounters with her in the past she seems to be very bright and a great mother.  She also has relevant educational and professional experience.  Two great assets.</li>
<li>I learned a lot from the Target giveaway.  It worked to increase traffic and build links, so I&#8217;m glad I ran it.  I wish I could have had Twitter up and running for a bonus opportunity, but I couldn&#8217;t get the name transfer worked out in time.  This month&#8217;s giveaway may get fewer entries, but I think it will do more for my site long-term.</li>
<li>The <a title="Wal-Mart Gift Card Contest" href="http://www.betterparenting.com/comments-count-contest-plus-target-giveaway-winner/">giveaway for this month</a> is structured more around loyalty and community.  That&#8217;s what I want to build, so I&#8217;m trying to reward it.  Every comment made on Better Parenting this month counts as an entry (<a href="http://www.betterparenting.com">so go comment already!</a> &#8211; I publish daily, so there&#8217;s bound to be something you&#8217;ll find interesting).  Following <a href="http://www.twitter.com/betterparenting">@BetterParenting</a> on Twitter gains bonus entries and retweeting about the contest also results in bonus entries.  Hopefully this will create a habit for people to check back with the site daily and to comment on new content.</li>
<li>I just got an email from Bill Dwight from <a href="http://www.famzoo.com">FamZoo</a> &#8211; he&#8217;s going to be guest posting this week.  We initially discussed this guest posting opportunity in mid March, and Bill came through with a great post &#8211; it is AMAZING!  I feel so incredibly lucky to have run across Bill and can&#8217;t wait to publish his article.  I&#8217;m going to schedule it for Monday morning so it can get the best possible exposure.</li>
<li>Ad revenue was down for the second half of the month.  I moved down the top 300 x 250 block in the sidebar to feature my RSS feed and newsletters, and its CTR suffered a bit.  I also started running more CPA ads, and they haven&#8217;t converted yet, so those are clicks I would have made something from with Google.  I&#8217;m going to keep running the CPA stuff for now and see if conversions pick up.  I&#8217;m really hoping to push up to 30,000 plus pageviews soon so that I can start to pursue CPM advertising.  I think it&#8217;s a better fit for the site.
<p>On a related note, I can&#8217;t stop thinking about th Chevy Traverse, and I&#8217;ve never clicked on any of their ads&#8230; I just see them all over the place.  CPM works for major brands.</p>
<p>OpenX Marketplace brought in some extra cash, which is worth noting.  You can set a CPM floor, and if advertisers will bid above it, it preempts your other ads.  It&#8217;s nice to score a few extra dollars, even if I&#8217;m not ready to go CPM for the whole site.</li>
</ul>
<p>I still need to work harder on my &#8220;ground game.&#8221;  I know a lot of people locally who could benefit from the site, but I keep hesitating to push it because I want it to be perfect before sending people I know to it.  Quite frankly, it&#8217;s a terrible excuse and I need to man up.</p>
<h3>If Content is King, Social is Queen</h3>
<p>This month will continue to be about good content and making relationships online.  I would love to join the <a href="http://extraordinary-life-network.com">Extraordinary Life Network</a> this month, or at least guest post on some of their sites.  I&#8217;ve been following the RSS feeds of their sites for a while, and I&#8217;m very impressed with where they&#8217;re going.  I origianlly found the network through member site <a href="http://www.engagedmarriage.com">Engaged Marriage</a> (via a guest post on <a href="http://www.problogger.net">Pro Blogger</a>).  Engaged Marriage is an impressive site that was launched within the last year.  Growth curve is impressive (and totally merited &#8211; he publishes good stuff).  I see big things for them because they&#8217;re building strong communities.  Although my site is different from theirs in that it has less personal focus (multi-author vs. individual tends to do that), I think we stand for a lot of the same things.</p>
<p>On a side note, I&#8217;m probably going to move off of WordPress and on to a custom Zend Framework solution by the end of the month.  I&#8217;m building an application that&#8217;s geared toward running a multi-author site and has my workflow in mind.  It will be nice having the additional flexibility of a custom solution.  Still, that&#8217;s low priority, since the tech stuff won&#8217;t make or break me &#8211; it&#8217;s content and relationships that yield a winner online.</p>
<h3>Get More by Giving More</h3>
<p>I&#8217;ve been sitting on a post about Dad blogs I like for a couple of weeks now, but it&#8217;s going to go live this week.  I&#8217;m also going to do a few other roundup articles and link out more liberally.  You get love by giving love, and I&#8217;m going to put that principle into practice this month.  This is another thing I&#8217;ve been meaning to do, but I didn&#8217;t want to jump the gun &#8211; linking out before I had established my site.  That&#8217;s selfish.  I&#8217;m going to publish this post (and others like it) because I think they&#8217;re worth sharing to my readers and the people I&#8217;m linking to deserve the support.</p>
<h3>Goals for this month</h3>
<ul>
<li>30,000 pageviews</li>
<li>At least 1 guest post per week on another related blog</li>
<li>Minimum 250 RSS subscribers (currently at 111)</li>
<li>At least 200 good comments this month on my blog (contest should help)</li>
<li>50 search visitors per day (by the end of the month)</li>
<li>300+ Twitter followers (by the end of the month)</li>
<li>Membership in <a href="http://www.extraordinar-life-network.com">ELN</a>?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.eppie.net/month-1-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week 2 Recap &#8211; Making the Site Sticky</title>
		<link>http://www.eppie.net/week-2-recap-making-the-site-sticky/</link>
		<comments>http://www.eppie.net/week-2-recap-making-the-site-sticky/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 23:44:04 +0000</pubDate>
		<dc:creator>eppie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.eppie.net/?p=36</guid>
		<description><![CDATA[Another week in the books for Better Parenting.  Lots of stuff went well this week, and a few things didn&#8217;t hit quite like I had hoped. One of the big goals was to try to make the site more &#8220;sticky,&#8221; so I featured the RSS feed and setup an email newsletter opt-in.  I continued to [...]]]></description>
			<content:encoded><![CDATA[<p>Another week in the books for Better Parenting.  Lots of stuff went well this week, and a few things didn&#8217;t hit quite like I had hoped.</p>
<p>One of the big goals was to try to make the site more &#8220;sticky,&#8221; so I featured the RSS feed and setup an email newsletter opt-in.  I continued to focus on publishing good content with good images, which I think goes a long way with readers.  The site already had related posts and popular posts running, which also helps to keep readers on board and looking at more pages.  I may change the formatting of that to make it less cumbersome, however.</p>
<p>Anyway, here&#8217;s a quick overview of the week&#8217;s highlights (and lowlights):</p>
<ul>
<li>Continued publishing at least 1 article per day.  I think overall the article quality is good.  I&#8217;m still aiming for continued improvement.</li>
<li>Search traffic continued to trickle in.  Still under 20 search visitors per day, so it&#8217;s a small portion of traffic, but it&#8217;s better than nothing.</li>
<li>Commented on a few blogs with the Top Commentators plugin instaled, which added a bunch of links.  I try to add value with my comments but still feel a little shady about this approach.  As a result, I&#8217;ve been less aggressive with this tactic than originally planned.  It&#8217;s created a trickle of traffic, but the value here is clearly more for the link (and catching the attention of the blog owner), not for an average visitor of the site clicking through.</li>
<li>Yahoo is now showing over 1,200 new links.  Not bad for 2 weeks.</li>
<li>AdSense continued to provide a little income.  CTR is much too low.  The new 336 x 280 ad block at the bottom of the post is performing the best.</li>
<li>I started serving CPA ads via OpenX, but no conversions yet.  I&#8217;m running Hooked on Phonics and TheCuteKid offers so far.  CTR has been better than adsense.  Conversions obviously haven&#8217;t.</li>
<li>I was late in getting my newsletter subscription box in place, and that probably cost me a few subscribers.  I&#8217;m trying to make up for lost opportunity by driving additional traffic to the site now that it&#8217;s live (and promoting it with a giveaway).</li>
<li>Giveaway went live today.  Later than it was supposed to, but I&#8217;m already getting a good response from it.  RSS subscribers and list submissions are growing nicely today&#8230; hopefully they stick around and don&#8217;t bail once the contest ends.</li>
<li>I&#8217;ll be posting some pointers for running a giveaway in another post.</li>
<li>Traffic was down.  Under 3,000 pageviews this week.  I expected some dropoff from people coming to the site to apply for the writing job I posted on March 1.  Still, decent traffic for week 2.</li>
</ul>
<h3>The Big Failure of the Week</h3>
<p>Not everything goes according to plans.  I put $25 towards StumbleUpon Ads to send 500 visitors to my site.  I was hoping to make an article go viral&#8230; didn&#8217;t happen.  And the Stumblers didn&#8217;t do a lot of cruising through the site.  Still, I did get a few email subscribers from the traffic, so not all was lost.  It did affirm for me that I need to build the site the right way though &#8212; I don&#8217;t want flash-in-the-pan traffic.  I want to build community.  I want to give value.  People will keep coming back, promote the site for me, and contribute more if I give them a reason to.</p>
<p>I&#8217;m still happy with where things are going, even though this week wasn&#8217;t a huge success.</p>
<h3>Week 3 Plans</h3>
<p>This coming week I&#8217;m looking for increased search traffic, increased list signups, and a lot of content being published.  As I fill up more categories, I think I&#8217;ll be better positioned to pitch a blog network I admire for membership.  Leveraging the loyal readers of another blog may help increase loyalty (and community) on my own site.</p>
<p>I&#8217;m also going to get my &#8220;ground game&#8221; going this week.  I&#8217;m going to pitch the site to a bunch of ladies from church, and try to get them to be active readers (and hopefully contributors).  Loyalty begins this week!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eppie.net/week-2-recap-making-the-site-sticky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ad Serving with OpenX</title>
		<link>http://www.eppie.net/ad-serving-with-openx/</link>
		<comments>http://www.eppie.net/ad-serving-with-openx/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 13:27:59 +0000</pubDate>
		<dc:creator>eppie</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[cj]]></category>
		<category><![CDATA[commission junction]]></category>
		<category><![CDATA[openx]]></category>

		<guid isPermaLink="false">http://www.eppie.net/?p=34</guid>
		<description><![CDATA[One of my goals for this week was to start serving CPA ads in addition to adsense on Better Parenting.  There are dozens of CPA advertisers I have relationships with through Commission Junction that are a good fit for Better Parenting.  From that large group of advertisers are hundreds of possible ad options to use [...]]]></description>
			<content:encoded><![CDATA[<p>One of my goals for this week was to start serving CPA ads in addition to adsense on <a title="Better Parenting" href="http://www.betterparenting.com">Better Parenting</a>.  There are dozens of CPA advertisers I have relationships with through <a href="http://www.cj.com">Commission Junction</a> that are a good fit for Better Parenting.  From that large group of advertisers are hundreds of possible ad options to use on the site.  That&#8217;s a total mess to try to manage manually.</p>
<p>To keep myself from going insane, I decided to implement <a href="http://www.openx.org">OpenX</a> to serve all of my ads.  It allows me to serve CPA, CPM, and CPC advertisements, so I&#8217;m already set for when traffic increases to the level of selling my own CPM ads.  Plus, it&#8217;s free!  I&#8217;ve only added a few advertisers so far, but I&#8217;m definitely enjoying the setup.</p>
<p>I&#8217;ll be posting again this evening with a follow-up on some of the things I&#8217;m doing to publicize the site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eppie.net/ad-serving-with-openx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launching a New Website &#8211; Week 1 Recap</title>
		<link>http://www.eppie.net/launching-a-new-website-week-1-recap/</link>
		<comments>http://www.eppie.net/launching-a-new-website-week-1-recap/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 14:48:31 +0000</pubDate>
		<dc:creator>eppie</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[better parenting launch]]></category>

		<guid isPermaLink="false">http://www.eppie.net/?p=23</guid>
		<description><![CDATA[So the first week for Better Parenting is officially in the books.  To start out, here&#8217;s what went well and what didn&#8217;t go quite as well as I had hoped: Week 1 Wins Published at least 1 article every day (22 articles now published) Over 1,000 visitors for the week Over 3,500 pageviews for the [...]]]></description>
			<content:encoded><![CDATA[<p>So the first week for <a href="http://www.betterparenting.com">Better Parenting</a> is officially in the books.  To start out, here&#8217;s what went well and what didn&#8217;t go quite as well as I had hoped:</p>
<h3>Week 1 Wins</h3>
<ul>
<li>Published at least 1 article every day (22 articles now published)</li>
<li>Over 1,000 visitors for the week</li>
<li>Over 3,500 pageviews for the week</li>
<li>More than 3 pageviews per visitor (average)</li>
<li>Alexa Ranking (3 month average) under 1 million (883,879)</li>
<li>Alexa Ranking (1 month average) under 500,000 (329,187)</li>
<li>Started getting search traffic</li>
<li>129 pages indexed by Google (up from 7 in the previous owner&#8217;s site)</li>
<li>Over 100 new links indexed by Yahoo</li>
<li>The site made some money via adsense</li>
<li>Received visits from every state in the US plus 37 additional countries</li>
</ul>
<h3>Week 1 Losses</h3>
<ul>
<li>Search provided only 6% of traffic (and a lot of those were direct navigation attempts)</li>
<li>A large percentage of traffic came from writers interested in a paid writing position for the site, not a group that&#8217;s likely to be strong repeat visitors</li>
<li>Roughly 2% of site visitors subscribed to RSS feed &#8211; I hoped this number would be 5% or higher.</li>
<li>The adsense CTR was too low (the earnings per click were really strong though)</li>
</ul>
<p>I didn&#8217;t go crazy promoting the site yet, since I&#8217;m still trying to build up a solid content base.  I want there to be clear value when people land on the site, and I want their to be enough additional content for the site to be sticky.</p>
<p>I think I&#8217;m close to that point, so this week I plan on doing a lot more promotion.  I just announced the launch of the site on my facebook feed, and encouraged friends to become contributors to the site.  I&#8217;d be thrilled if I could get another writer or two from this effort.  I&#8217;ll be sure to post how that goes as a follow-up.  Unfortunately, I&#8217;m not super active on Facebook, so I don&#8217;t know that it&#8217;s going to be a big winner.  It&#8217;s still worth doing.</p>
<h3>Plans for Week 2</h3>
<p>Below are the tactics I plan to implement this week.  I&#8217;ve included the goal they target in parentheses:</p>
<ul>
<li>Feature the RSS feed more prominently (build visitor loyalty)</li>
<li>Add in an email subscription signup for a weekly newsletter plus special discount offers (build visitor loyalty)</li>
<li>Publish at least 1 article per day, preferably 2 (increase pageviews, increase search traffic)</li>
<li>Comment more on related blogs (increase traffic, build links)</li>
<li>Add 3rd adsense block and experiment with placement (increase adsense CTR)</li>
<li>Integrate CPA advertising (increase earnings)</li>
<li>Announce some kind of contest on the site (linkbait, increase traffic)</li>
<li>Ask for links from friends with compatible sites. (increase traffic, build links)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.eppie.net/launching-a-new-website-week-1-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

