How I Got Number One Position In Yahoo/Google and Altavista...On My First Attempt!Get Web Design Tips and Tricks on mps-web-design.com. How I Got Number One Position In Yahoo/Google and Altavista...On My First Attempt! topic will increase your understanding on Web Design Tips and Tricks. We at mps-web-design.com only provide news, articles, information in Web Design Tips and Tricks. Web Design Tips and Tricks at mps-web-design.com provides the most up to date news and articles. If you have questions please do not hesitate to contact us.
Notification of publication would be greatly appreciated, and if possible, a copy of the relevant ezine or newsletter. Please send notification to: mailto:webmaster@online-wealth.com ----------------------------- It's not my intention to boast - far from it! But, it came as a pleasant surprise to me recently when I managed to achieve what most people say is impossible: get on page one of Yahoo/Google and Altavista *and* get top position for my keywords, both on my first attempt. I didn't use any tricks, I have no hidden links - in fact I have almost no links to speak of - I didn't stuff my metatags or ALT parameters with junk, and I didn't generate hundreds of gateway pages. The most important thing I did was to develop a unique product for a particular niche. And, I did that only after researching the net and making sure that nobody else had the same thing. There *are* some similar products, but none with the exact same features. Hence, my particular product *is* unique. It took a long time to develop (three years), but it was a laborious task (the product will *never* be finished really, and it is now my task to maintain it). With the product ready, I then designed and coded the web pages, building an entire domain around this one complete idea. I didn't want any extraneous issues or offers to detract from the domain's raison d'etre; I would use *other* domains to promote my affiliate programs and other products. The design is simple to the point of Spartan; the coding is so basic, a beginner could do it easily. Just as well, as my knowledge of CGI scripting, Javascript and the like is abysmal. However, I wanted *nothing* to get in the way of my message and what I wanted to market. Before developing the code, I wrote out my sales letter in Word, doing the layout as I wrote, working out the headlines, and getting the look and feel of my page the way I wanted, before I converted it to HTML. When the sales letter and basic coding was done, I then turned to the TITLE, DESCRIPTION and KEYWORDS within the HTML code. There has been a lot written about those three and no doubt there will continue to be much said. I don't profess to be expert at all, but I do know this: (1) The TITLE must be relevant and must make linguistic and logical sense when read by a human. If it contains two or three powerful keywords, so much the better. TITLE length, I think, should adhere to that required by Yahoo. (2) The DESCRIPTION must be relevant also and should contain your most powerful keywords, but should not merely repeat your title. Similarly, its length should not exceed that required by Yahoo. The very first headline of the sales letter should be *exactly* the same as the DESCRIPTION. (3) The KEYWORDS used must appear in the sales letter, but only in a certain ratio to the total words on a page. Depending upon who you read, that ratio can vary from 3% to 10% (my home page for this product has about a 4% ratio). Also, from material I've read, opinion is roughly split 50/50 about whether keywords should be in upper or lower case. I've opted to use all upper case, separated by commas with no spaces. I spent a lot of time getting the title, description and first headline right and went through many variations before I stopped. (But, I don't have to stop - they can be modified any time at all I choose.) Only when I had finished *that* process though, did I then develop my final keyword list. Each page for the website was treated in the same way. But, although each page - and there are only eleven - is thematically similar, the TITLE, DESCRIPTION, KEYWORDS and first headline are all different (content for each page is different also, of course!). By doing so, I ensure that I can submit all pages individually, should I choose, without being accused of spamming the search engines (although, with only 11 pages, that was not likely anyway). When all was done, I submitted the site (http://rogersreference.com) to all of the majors manually i.e. the top ten, which includes Yahoo, Google and Altavista, on Oct 17th, and made a note to search the SEs in a few weeks. (I used an automated service to submit to hundreds of other SEs). When I checked the above three on November 20th, there I was - page 1, number 1. You could've knocked me down with a feather! And, I haven't paid a cent yet to be included in any directory or search engine. The site is not yet indexed in Yahoo, but I'm hoping that will happen in a little while. Anyway, I'm not complaining! SUMMARY: Perhaps the most important lesson I've learnt is that a unique product or idea for a niche category or market is crucial, being the sine qua non for high ranking. This, I think, cannot be stressed too strongly. Secondly, the whole domain was developed with the KISS principle as paramount. The people who read through the domain will be interested in *only* what I have to *say* and will judge it accordingly. And, that's how it should be. (Other products however would benefit from more page embellishment e.g. fancy video games, animation software, photography, art and such like.) And, finally, I've given the search engines and directories what they want: content rich web pages in a specific niche, directed to targeted, interested people. And, isn't that how it should be also? If you're interested in finding my ebook product, go to one of the above and punch in 'homonym+dictionary' or 'homonym+homophone' in the search box. Now, here's the BIG bonus: search results for the above also include a link to another of my domains, sometimes on the same page. Now that's icing worth waiting for!
Some simple suggestionsWell I don't consider myself an expert, I do have experience with working with larger datasets and there are a couple of things that I always do to keep queries performing well. Optimize Queries with EXPLAIN
Optimizing joinsSingle sweep what?
Why is this important? Imagine a main table - tableA - with 80,000 rows of data. This table has a corresponding n:n table that maps entries in tableA with a locations table. A query could be written as: SELECT tableA.*, locations.location from tableA Left Join tableA2locations on tableA2locations.tableA_id = tableA.id Left Join locations on tableA2locations.location_id = locations.id where locations.location = 'sometown' Keeping the above quote in mind, MySQL will read a row from the first table and join the corresponding data from the joined tables for that row and then sweep thru the rest of the data, joining as it goes along. This leads us into the following section. Number of rows needed to execute a query
From the above, you can determine that for a query on tables that have not been properly indexed, a join can quickly become unwieldy when dealing simply with three tables with records in the thousands (1000*1000*1000 = a slow query). See HackMySQL for a good example of this. Reducing the number of rows needed to execute a querySo beyond indexing properly for joins, you can still end up with a query that runs in a way that causes a bottleneck. Taking our example from above, imagine that we use a where clause that limits the tableA selection to half ( SELECT tableA.*, locations.location from tableA Left Join tableA2locations on tableA2locations.tableA_id = tableA.id Left Join locations on tableA2locations.location_id = locations.id where locations.location = 'sometown' and tableA.foo = 'bar' This starts us out with 40,000 rows of tableA data to examine. If there are a further 2000 rows from tableA2locations, thats 800,000 rows of data. Not astronomical, but significant. If this was a 3 or 4 table join, things could get ugly. What to do? The answer may be obvious to some: select first with the most limiting table: SELECT tableA.*, locations.location from locations Left Join tableA2locations on tableA2locations.location_id = locations.id Left Join tableA on tableA2locations.tableA_id = tableA.id where locations.location = 'sometown' and tableA.foo = 'bar' This starts us out with 1 selection from the locations table, then 2000 from tableA2locations. If the join between tableA2locations and tableA is indexed correctly, we are then left with an index join based on ID, rather then having to initially select 40,000 rows from tableA as in the previous example. When I first started programming, it made sense to me to select from the main table (tableA) and join the lookups. But once you add some data to the mix and start to play with For further reading on the topic, I always send people to HackMySQL when they ask, so for more tips and tricks, be sure to have a read thru the optimize section of that site. Article Index: | 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 |
More Articles:1. One Lesson Book – The Graphic Design By Aryan Gupta No matter who actually you are, a graphic designer, web designer, visualizer, concept developer, animator or layout artist. If you belong with word “Graphic Design”, this is for you.It’s about the time when I was in initial stage of learning graphic design. For me it was all about experimenting and playing with colors. Starting with a white canvas in Adobe Photoshop and ending with an illusion, which can’t be predicted correctly, what does it denote? But yet it was a designed graphic.I still r… 2. How to get your brand out there A brand is what your customers associate with you and your company. When people see a certain brand, they can immediately connect it with the good, even bad, things that a company has provided for them. Building a brand takes time and patience. With all the others who have already made a big name for themselves in different fields, beginners would really not find it easy to compete with them. Customers are used to getting what they have tried and tested for quite some time. So for newbies, a lo… 3. How to drive thousands of people to your site for little or no money Every client I have ever had has asked that one burning question; 'now that I have a great site, how do I get traffic to it?' You spend thousands of dollars and countless hours to polish up your copy, submit your site to all of the search engines and hope that you can muscle your way to the first page of Google, only to find that you don't stand a chance unless you have 10,000 meaningful incoming links from related sites. Before you throw in the towel and hire some overpriced Guru to charge you… 4. The Brutal Truth By Kevin William Davies Not too long ago while looking for businesses that do web design I stumbled upon website. It looked great. It had cool pictures arranged in a grid. But I couldn't figure out what to do next. So I moused over one of the pictures. Nothing happened. I moused over another picture. This time some words came up.I felt like I was playing Myst. I can't stand Myst. I felt frustrated. All I wanted to know was how much they charged for designing a web page.Why do people build websites like that? It's bec… |
||||