all repos — h3rald @ 094cbf1fcfdc95b070b55df063af2916e6858843

The sources of https://h3rald.com

contents/articles/web-promotion.html

 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
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
-----
title: "Zero-cost website promotion - Part I"
content-type: article
timestamp: 1134133707
tags: "internet|webdevelopment"
-----

<p>As the World Wide Web kept growing over the years, people soon realised that keeping updated <em>list</em>s of all
    the available pages on the Net was an impossible and pointless job. It became necessary to develop a new way to
    easily find and access the massive amount of content on the Web, and that is when <em>search engines</em> became a
    reality.</p>

<p>Everyone should know the <em>legend</em> of the two lads from Stanford University who became multi-millionaires in a
    few years after developing and successfully marketing their easy-to-use, ultra-powerful search engine called Google.
</p>

<p>After it became clear that the Web was going to be (quite literally) dominated by search engines, IT professionals
    started developing strategies to cause their site to appear on the first page of search results. These strategies
    and techniques soon became known as <em>Search Engine Optimizations</em> (SEO). Call it "science," "magic," or
    simply a way to make money, SEO is a business, and so-called "SEO experts" often <em>do</em> get a lot of cash just
    to take care of your website.</p>

<p>Whether you like it or not, any website must be promoted in order to get visitors; some sort of marketing strategy
    <em>is</em> necessary if you want to stand out from the crowd, and even if you just want someone to find your page.
</p>

<p>Now let's assume that you don't want to spend a penny marketing your site, but you still want to be known and noticed
    among either competitors or friends and get some visitors to your new, exceptional (for you) and extremely
    innovative (to your eyes) website. Is it possible to do this, or do you need to shell out some money to an SEO
    expert'</p>

<p>I think that a zero-cost marketing strategy does exist, and I tried to put one into practice myself. I achieved
    relatively good results without spending anything but time. Patience and dedication are the keys to success in a
    zero-cost method: if you don't have those two qualities, you either need to start working on them or find a job to
    make money to spend for a <em>proper</em> (but sometimes risky) marketing campaign.</p>

<h3>1. Plan your website</h3>
<p>Don't skip this part, because it's the most important step in the whole process: you have to come up with some clever
    ideas to make your site look unique and original!</p>

<h3>2. Have a look around</h3>
<p><em>"Well, if I were able to do <em>that</em> I wouldn't need to promote my site at all, and I wouldn't be reading
        this article?"</em></p>
<p>This is true to some extent - coming up with an original idea nowadays is difficult if not impossible. <em>Offering
        something different</em> or <em>presenting it in a different way</em> can be done, as can offering the same
    thing <em>but better</em> (that's what Google did). Once again, you need patience, dedication, and the belief that
    it is worth it.</p>
<p>The best way to decide if it's worth creating a new website is to study your potential competitors, i.e. any other
    website that deals with the same stuff. Study the way these websites are created, list their weaknesses and
    strengths, and after comparing a few of them, start thinking about what <em>you</em> can do to create a
    <em>better</em> website.</p>
<p>Then, <em>objectively</em> evaluate your idea and decide if you have the ability to do it, what risks are involved,
    and how long it would take to create. After all this brainstorming, if you still want to spend time on your project,
    you can go on; if not, <em>this is your last chance to stop and think about something completely different</em> - it
    doesn't mean you're a coward, it just means you are capable of understanding your limits, which is something many
    people have trouble doing these days.</p>

<h3>3. Create an identity</h3>
<p>Now it's time to think about a proper <em>identity</em> for your site, and this involves the following steps:</p>
<ul>
    <li>Define your objectives and purposes</li>
    <li>Define the audience of your site</li>
    <li>Think about a good name for your site</li>
    <li>Create some graphics and a logo</li>
    <li>Create slogans and descriptions</li>
</ul>
<p>Of course, defining the objectives and purposes of your site is the most important thing on that entire list. Again,
    you have to be honest with yourself and not be afraid to admit your limitations: if you find you can't do something
    you'd like to, try to imagine your site without that particular feature, and if there's still a hope of success, go
    ahead. If not, try looking at your ideas from a different point of view.</p>
<p>A different point of view could mean a different audience: if you see that there's absolutely no chance of selling
    canned pasta to Italians, you might have better luck with the English. Audience is extremely important: it's a
    factor which influences both the content and the design of your site, as well as the features offered. Doing
    something the way <em>you</em> like it doesn't mean other people are going to like it, and for people to want to
    come to your site, they have to like it!</p>
<p>Now, think about a good name for your site: it must be easy to remember, be somehow related to what you do, and most
    importantly, the domain must be available. Check on that before you commit to a particular name, or you might be in
    for a shock. There are plenty of places on the Net that can tell you if a particular domain with a particular TLD is
    available[1].</p>
<p>Next, I think you should come up with a logo, though some people say it's premature to think about graphics at this
    stage. It's probably true, but I find that having a visual representation of your goal can often be a morale booster
    that will help you to keep going.</p>
<p>The last step is a slogan or a description. This is an important part of creating your site's identity. It should be
    honest, yet promising: it has to stick in the consumer's mind. How you do this is entirely up to you, and it can
    also be the most time-consuming step of the process - it will probably take you a few tries to come up with
    something you really like.</p>

<h4>4. Features, Services and Architecture</h4>
<p>Now it's time to do something less idealistic and slightly more practical: you should start listing the features and
    services your site will offer, and start thinking about how to present them. Don't plan on doing too many things or
    implementing unnecessary features on your site - having a forum, a newsletter <em>and</em> a blog on CannedPasta.com
    could be a bit too much, whereas having a gallery and a Testimonials area could be a much better use of resources.
    In short, add features because they can be useful, not because it's trendy to offer them.</p>
<p>After you decide on your features, you have to think about the <em>architecture</em> of your site, or <em>how</em>
    people are going to find the services you offer on your site. Menus and navigation bars are a must, but keep them
    relatively uncluttered and easy to use: you must be able to grab the visitor's attention and communicate what you do
    in the first 10 seconds; then, if the visitor remains on the site for another minute or two, he must be convinced by
    then that you are selling the best canned pasta he's ever tried and cheaper than anyone else. This is accomplished
    mainly by putting links to relevant pages in at the right places: if a visitor can't find your content, he'll never
    be persuaded to try your product!</p>


<h3>Site Development</h3>
<p>It's now time to start coding your site. Whether you do it yourself or have someone do it for you, the web developer
    should follow some important guidelines when coding the site. I will only touch on them very briefly.</p>
<p><em>Make it simple</em> - don't do something unless you have to. The layout of your site must be decided according to
    the site's purpose - that's why movie sites have a lot of graphics, Flash[3] and other eye-catching things, and why
    forums and news sites don't need that stuff at all. Show your products and describe them with the minimum amount of
    content; people who want to buy canned pasta normally don't want to know the history of it: they just want to see if
    it's worth buying it.</p>
<p><em>Cleaner is better</em> - the code of your site should be clean, support web standards, and contain no errors.
    Although code validation[4] is not critical to acquire good placement in search engines, it can help to a certain
    extent.</p>
<p>For the sake of code clarity, I normally recommend not using deprecated tags or and its attributes. Avoid using tags
    attributes altogether, if possible: CSS[5] was created for a reason, and that's for making your life easier. A
    discussion of CSS is beyond the scope of this article, but I have included a reference link[6] for you to learn more
    about it.</p>

<h4>Fundamentals of an SEO Strategy</h4>
<ul>
    <li>Always provide an ALT attribute for your image (crawlers[7] will process that instead of the image)</li>
    <li>Always provide a relevant TITLE attribute to your links</li>
    <li>Always use properly formatted h1, h2, etc. tags for your titles.</li>
    <li>The tag in the of every page should be different each time and either reflect the page's content or provide a
        proper title for it. It should also be one of the first tags on the page.</li>
    <li>Always remember to provide an icon for your site (favicon[8])</li>
    <li>Don't forget a valid robots.txt[9] file in the root directory of your site.</li>
</ul>

<h4>Meta Tags</h4>
<p>Although Google doesn't seem to care about them anymore, you should always include some meta tags in every page,
    particularly for keywords and the site description. Ideally, these should vary according to the page's content,
    contain not more than 10-15 relevant keywords, and give a brief yet complete description of the page.</p>

<h4>Search Engine Friendly (SEF) URLs</h4>
<p>Even though all the major search engines can process dynamic URLs correctly, a URL like <a
        href="http://www.cannedpasta/products/spaghetti.php">http://www.cannedpasta/products/spaghetti.php</a> is much
    better than something like <a
        href="http://www.cannedpasta.com/index.php?a=show&cat=1256&id=234.">http://www.cannedpasta.com/index.php?a=show&cat=1256&id=234.</a>
    The first one will not only be crawled by ANY search engine with no problems at all, but more importantly, users
    will remember it. If your site is dynamic (as are the majority of websites these days) and your pages are therefore
    automatically generated, you could try using mod_rewrite to transform complicated URLs into their simplified but
    more effective counterparts[10].</p>

<p>That's all for this part of the article. Next time I'll discuss the final phases of your site's zero-cost promotion
    campaign: website promotion, website maintenance, and what to do once you get things going.</p>

<strong>Notes, related links, and further reading:</strong>
<ul>
    <li>[1] You can do so here, for example: <a href="http://www.mydomain.com">http://www.mydomain.com</a></li>
    <li>[2] The domain is fictitious and used as an example</li>
    <li>[3] Macromedia Flash: <a
            href="http://www.macromedia.com/software/flash/">http://www.macromedia.com/software/flash/</a></li>
    <li>[4] W3C validator: <a href="http://validator.w3.org/ ">http://validator.w3.org/ </a></li>
    <li>[5] CSS: <a href="http://www.w3.org/Style/CSS/ ">http://www.w3.org/Style/CSS/ </a></li>
    <li>[6] Official CSS tutorial: <a
            href="http://www.w3schools.com/css/default.asp ">http://www.w3schools.com/css/default.asp </a></li>
    <li>[7] Web crawler, Wikipedia page: <a
            href="http://en.wikipedia.org/wiki/Web_crawler">http://en.wikipedia.org/wiki/Web_crawler</a></li>
    <li>[8] Favicon, Wikipedia page: <a
            href="http://en.wikipedia.org/wiki/Favicon">http://en.wikipedia.org/wiki/Favicon</a></li>
    <li>[9] Robot.txt tutorial: <a
            href="http://www.searchengineworld.com/robots/robots_tutorial.htm">http://www.searchengineworld.com/robots/robots_tutorial.htm</a>
    </li>
    <li>[10] Apache mod_rewrite: <a
            href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html ">http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
        </a></li>
</ul>