"We quit our day jobs" -- the NicheFinder interviewWritten by Gary Harvey
Sixty dollars is what it cost Val and Helen to start business that now supports them full time. "My wife Helen and I are professional software developers" said Val Danilchuk, from their home in Ukraine. "We used to develop web sites for e-business owners, as well as some client-side desktop software." But they wanted a better way to sell their skills. So, with a special interest in Internet marketing, they developed their own unique method of evaluating profitability of business ideas. "Then we completely automated it", Val told eProfitNews. "As professional programmers, it wasn't hard for us to develop a program that did it hands-free." The result? NicheFinder. It's a market research software tool that helps people find business ideas and products that are in high demand but low supply. A clever niche finder! It also identifies most popular keywords for a web page. And even helps you figure out best domain name for your web business. That $60 paid for domain name NicheMarketResearch.com as well as web hosting. But there was also "a massive amount of time invested. We devoted hundreds of our working hours to this project." At very beginning, they weren't sure they could profit from idea so they decided not to invest much money into it at start.
| | Optimizing Frames for Search EnginesWritten by Dale Goetsch
BackgroundBecause of way framed web pages are created, search engine robots have a difficult time spidering sites built in frames. As a general rule, search engine robots are not very good at executing client-side code, and framed pages are "built" on client side. The best way to make a website accessible to robots is to take it out of frames, but what can be done if site absolutely must remain in frames? How frames are built Typically "framing" page--the page that includes tags--does not contain any links to rest of website; rather, it contains only information necessary for browser to construct framed pages. SuperWidget XYZ from XYZ< itle> </head> <frameset cols="30%,70%"> <frame src="navbar.html" frame="left"> <frame src="page1.html" frame="right"> </frameset> </html> Figure 1--index.html:<IMG height=12 src="/the2.jpg" alt="repparttar 128027"> "framing" page<p>The framing page loads<IMG height=12 src="/the2.jpg" alt="repparttar 128028"> files named in<IMG height=12 src="/the2.jpg" alt="repparttar 128029"> <FRAME> tags into<IMG height=12 src="/the2.jpg" alt="repparttar 128030"> frames defined in<IMG height=12 src="/the2.jpg" alt="repparttar 128031"> framing page. In our example, they look like this:<p> <html> <head> <title>Navbar< itle> </head> <body> <a href="page1.html" rel="nofollow" frame="right">Page 1</a> <a href="page2.html" rel="nofollow" frame="right">Page 2</a> <a href="page3.html" rel="nofollow" frame="right">Page 3</a> </body> </html> Figure 2--navbar.html<p> <html> <head> <title>Page 1< itle> </head> <body> Welcome to XYZ, home of<IMG height=12 src="/the2.jpg" alt="repparttar 128032"> new and improved SuperWidget XYZ. We have<IMG height=12 src="/the2.jpg" alt="repparttar 128033"> best widgets available anywhere today, and at half<IMG height=12 src="/the2.jpg" alt="repparttar 128034"> price of most leading widgets! </body> </html> Figure 3--page1.html<p>What if you can't do frames? Unfortunately, most robots cannot navigate through this page. They do not understand<IMG height=12 src="/the2.jpg" alt="repparttar 128035"> <FRAME> tags, and are unable to move through this page to<IMG height=12 src="/the2.jpg" alt="repparttar 128036"> pages "navbar.html" or "page1.html". Without being able to move through here, there is literally nothing of interest for<IMG height=12 src="/the2.jpg" alt="repparttar 128037"> robot to index, so there will really be no information in a search engine listing, if<IMG height=12 src="/the2.jpg" alt="repparttar 128038"> site is listed at all.<p>The <NOFRAMES> section<p>One of<IMG height=12 src="/the2.jpg" alt="repparttar 128039"> tricks that was incorporated into HTML with<IMG height=12 src="/the2.jpg" alt="repparttar 128040"> advent of frames was<IMG height=12 src="/the2.jpg" alt="repparttar 128041"> recognition that a page may be accessed by older browsers that are incapable of rendering framed pages: they literally cannot understand<IMG height=12 src="/the2.jpg" alt="repparttar 128042"> <FRAMESET> tag. This is why there also exists<IMG height=12 src="/the2.jpg" alt="repparttar 128043"> <NOFRAMES> tag. This then allows users on browsers that are not frames-enabled to at least see something on a website. Typically,<IMG height=12 src="/the2.jpg" alt="repparttar 128044"> <NOFRAMES> section is wasted on a message telling<IMG height=12 src="/the2.jpg" alt="repparttar 128045"> user to get a newer browser, thus:<p> <html> <head> <title>SuperWidget XYZ from XYZ< itle> </head> <frameset cols="30%,70%"> <frame src="navbar.html" frame="left"> <frame src="page1.html" frame="right"> </frameset> <noframes> This web site must be viewed using a frames-capable web browser. Your web browser, however, is not capable of displaying frames. </noframes> </html> Figure 4--index.html with added <NOFRAMES> section<p>This page now has information that<IMG height=12 src="/the2.jpg" alt="repparttar 128046"> robot can spider and include in<IMG height=12 src="/the2.jpg" alt="repparttar 128047"> search engine database. Unfortunately, you will now be known as<IMG height=12 src="/the2.jpg" alt="repparttar 128048"> website with<IMG height=12 src="/the2.jpg" alt="repparttar 128049"> content:<p> This web site must be viewed using a frames-capable web browser. Your web browser, however, is not capable of displaying frames. Figure 5--search engine listing with poor <NOFRAMES> text<p>Text in <NOFRAMES> section This is probably not what you want your potential visitors to see when they look in<IMG height=12 src="/the2.jpg" alt="repparttar 128050"> search engine listings. Since<IMG height=12 src="/the2.jpg" alt="repparttar 128051"> robot can spider at least this page, it only makes sense to put your best foot forward and put some real content into<IMG height=12 src="/the2.jpg" alt="repparttar 128052"> <NOFRAMES> section. That way, your search engine listing will actually tell something about your site, rather than just annoy people because they choose to use a browser that doesn't do frames.<p> <html> <head> <title>SuperWidget XYZ from XYZ< itle> </head> <frameset cols="30%,70%"> <frame src="navbar.html" frame="left"> <frame src="page1.html" frame="right"> </frameset> <noframes> Welcome to XYZ, home of<IMG height=12 src="/the2.jpg" alt="repparttar 128053"> new and improved SuperWidget XYZ. We have<IMG height=12 src="/the2.jpg" alt="repparttar 128054"> best widgets available anywhere today, and at half<IMG height=12 src="/the2.jpg" alt="repparttar 128055"> price of most leading widgets! </noframes> </html> Figure 6--index.html with better <NOFRAMES> text<p>This is a dramatic improvement, because we now have real content on<IMG height=12 src="/the2.jpg" alt="repparttar 128056"> page that<IMG height=12 src="/the2.jpg" alt="repparttar 128057"> robot can read and include in<IMG height=12 src="/the2.jpg" alt="repparttar 128058"> search engine database. You have now upgraded your search engine listing to this:<p> Welcome to XYZ, home of<IMG height=12 src="/the2.jpg" alt="repparttar 128059"> new and improved SuperWidget XYZ. We have<IMG height=12 src="/the2.jpg" alt="repparttar 128060"> best widgets available anywhere today, and at half<IMG height=12 src="/the2.jpg" alt="repparttar 128061"> price of most leading widgets! Figure 7--search engine listing with better <NOFRAMES> text<p>Unfortunately, this is still not enough.<p>Navigation in <NOFRAMES> section Most websites comprise multiple pages. Even though you may have a lot of navigation links in your navbar.html file,<IMG height=12 src="/the2.jpg" alt="repparttar 128062"> robot will never see it. That means that if you want<IMG height=12 src="/the2.jpg" alt="repparttar 128063"> robot to crawl<IMG height=12 src="/the2.jpg" alt="repparttar 128064"> rest of your site, you will need to give it some links in<IMG height=12 src="/the2.jpg" alt="repparttar 128065"> <NOFRAMES> section of<IMG height=12 src="/the2.jpg" alt="repparttar 128066"> page. To duplicate<IMG height=12 src="/the2.jpg" alt="repparttar 128067"> navbar functionality, you will need to add those links to<IMG height=12 src="/the2.jpg" alt="repparttar 128068"> <NOFRAMES> text, like this:<p> <html> <head> <title>SuperWidget XYZ from XYZ< itle> </head> <frameset cols="30%,70%"> <frame src="navbar.html" frame="left"> <frame src="page1.html" frame="right"> </frameset> <noframes> Welcome to XYZ, home of<IMG height=12 src="/the2.jpg" alt="repparttar 128069"> new and improved SuperWidget XYZ. We have<IMG height=12 src="/the2.jpg" alt="repparttar 128070"> best widgets available anywhere today, and at half<IMG height=12 src="/the2.jpg" alt="repparttar 128071"> price of most leading widgets!<p> <a href="page1.html" rel="nofollow" frame="right">Page 1</a> <a href="page2.html" rel="nofollow" frame="right">Page 2</a> <a href="page3.html" rel="nofollow" frame="right">Page 3</a><p> </noframes> </html> Figure 8--index.html with added hyperlinks<p>Now you have<IMG height=12 src="/the2.jpg" alt="repparttar 128072"> best of both worlds: you have text that<IMG height=12 src="/the2.jpg" alt="repparttar 128073"> robot can grab, and you also have links that<IMG height=12 src="/the2.jpg" alt="repparttar 128074"> robot can follow to access<IMG height=12 src="/the2.jpg" alt="repparttar 128075"> rest of your site. As long as you have links to all of<IMG height=12 src="/the2.jpg" alt="repparttar 128076"> pages on your website that you want<IMG height=12 src="/the2.jpg" alt="repparttar 128077"> robot to access, you are home free now, search engine-wise. The robot follows<IMG height=12 src="/the2.jpg" alt="repparttar 128078"> link to<IMG height=12 src="/the2.jpg" alt="repparttar 128079"> file "page2.html", for example, and indexes<IMG height=12 src="/the2.jpg" alt="repparttar 128080"> text on that page. How useful this newly-indexed content is to your visitor is now up to you. <br><br></font></td><!-- google_ad_section_end --></tr><tr><td>Cont'd on page 2 ==<a class="mlink" href="2-We_quit_our_day_jobs_--_the_NicheFinder_interview-28019.htm">></a></td></tr></table><script type="text/javascript"><!--
google_ad_client = "pub-5766870852072819";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="8831454965";
google_color_border = "CFB9A1";
google_color_bg = "CFB9A1";
google_color_link = "000000";
google_color_url = "431B02";
google_color_text = "431B02";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td>
</tr>
</table>
<table width="770" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td height="48" align="center" background="images/bg_nav_bottm.jpg"><span class="style3">ImproveHomeLife.com © 2005<br> <a href="terms.html" rel="nofollow">Terms of Use</a></span></td>
</tr>
</table></td>
</tr>
</table>
<script type="text/javascript">
var HASH_ESCAPED="%23";
function TrackIt(adUnit){
if (window.status)
{
var adDomain = escape(window.status.substring(6));
var pyPage = document.location.pathname;
var params = document.location.search;
var hasAnchor = params.lastIndexOf(HASH_ESCAPED)!= -1;
params = hasAnchor? (params.substring(0, params.lastIndexOf(HASH_ESCAPED))) : params;
pyPage = escape(pyPage.substring(pyPage.lastIndexOf('/') + 1));
pyPage = pyPage + params;
var curTime = new Date().valueOf();
var bug = new Image();
bug.src = '/track/adsenseTrack.php?pyPage=' + pyPage + '&adDomain=' + adDomain + '&adUnit=' + adUnit + "&time=" + curTime;
}
}
function TrackIt0() {TrackIt(0); }
function TrackIt1() {TrackIt(1); }
function TrackIt2() {TrackIt(2); }
var elements = document.getElementsByTagName("iframe");
for (var i = 0; i < elements.length; i++)
{
if(elements[i].src.indexOf('googlesyndication.com') > -1)
{
//elements[i].onfocus = TrackIt;
if (i==0) elements[i].onfocus = TrackIt0;
if (i==1) elements[i].onfocus = TrackIt1;
if (i==2) elements[i].onfocus = TrackIt2;
}
}
</script>
<!--WEBBOT bot="HTMLMarkup" startspan ALT="Site Meter" -->
<script type="text/javascript" language="JavaScript">var site="s19improve"</script>
<script type="text/javascript" language="JavaScript1.2" src="http://s19.sitemeter.com/js/counter.js?site=s19improve">
</script>
<noscript>
<a href="http://s19.sitemeter.com/stats.asp?site=s19improve" target="_top">
<img src="http://s19.sitemeter.com/meter.asp?site=s19improve" alt="Site Meter" border=0></a>
</noscript>
<!-- Copyright (c)2002 Site Meter -->
<!--WEBBOT bot="HTMLMarkup" Endspan -->
</body>
</html>
|