New MSN AlgorithmGet Web Design Tips and Tricks on mps-web-design.com. New MSN Algorithm 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.
Although this new algorithm still suffers from lack of spam filters and 'Trust Ranking' methods, it seems to handle quite well with many spammers which MSN had become their main target so far. The new algorithm is based on a new technology MSN had been trying out called clustering. The clustering method defines categories to each search result so that a site position is no longer defined only by the amount of IBL (In Bound Links) with the keywords in the anchor text, but from now on the source of the IBL will have to come from a site which related to your site category in order that it will have a value for you. The on-page optimization of the MSN search algorithm had not changed, but with the new ranking algorithm comes a new factor that from now until further notice will count more, the URL: Websites with a certain keyword in the main domain URL (www.Keyword.com) will rank higher from similar websites that do not have that keyword in the URL. With that the importance of inner pages had been reduced in favor of the URL's main page. Example to this theory, which is based on a study of the current search results and on the following MSN beta site: http://wsm.directtaps.net/default.aspx, we can see by searching for the phrase 'Online Casino BTDino' in MSN. The results of this search, current to February 17th, 2006, will now show up 2 websites which did not appear in the first 50 results until this change. In the 9th position you can see the site: www.btdino.com/winners.html - If you perform the following search: link:http://www.btdino.com/winners.html you will see that although this website hardly has IBL, all his IBL are from solid Online Casino BTDino related websites/pages, which favors it on websites with mixed IBL, which come from different websites in different categories. You can see previous search results for the online casino btdino keyword at: http://www.internet-casinos-information.com/online_casinos.html . With the algorithm change, MSN had also updated their datacenters, which cause a great change in the search results numbers, some keywords that until the change had returned over 2 million search results, are now returning only 1 million search results and other keywords that had returned 30,000 results are now returning 45,000 for example. Trust Ranking - although the clustering got some results in basing a 'trust ranking' that brings back somewhat moderated search results, MSN is still missing a factor that will cut off websites which use spam methods such as 'comments spam' / trackbacks / guestbooks, etc.
As it seems to me, websites that have done well so far in Google, but were a little down in the results with MSN will now get an improved ranking position over some spam sites that got kicked down. 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. Speed Up Or Lose Out! How To Improve Your Website's Download Speed By Michael Cheney So your web site's online and you've got high rankings in the search engines attracting lots of visitors. But the statistics tell you most of them are leaving after viewing just one page, what's gone wrong?One possible cause could be a slow download speed of your web site's homepage or the web site as a whole. There is nothing worse than having to wait for a web site to load up. Studies indicate that the majority of visitors will only wait 3 - 5 seconds for a homepage to load up before clickin… 2. Protecting Your Website From Online Thieves - Part 1 Why people steal Publishing online is very easy for anyone to do; it's also very easy for others to steal. As the web expands in size, so do the number of thieves. Online thieves steal anything from a single image or a paragraph of content to an entire web site. Every web site is vulnerable. If you have a web site, chances are you will come across another Web site showing your original work and passing it off as its own. Our entire web site has been hijacked by other companies several times this… 3. Color Psychology in Marketing Color Psychology in MarketingBy Al Martinovic On the internet we don't deal with face to face selling. The internet is a visual and psychological medium. The words, or sales copy, on your website have by far the greatest psychological impact on your visitors and thus becomes your most important communication and sales tool. But another important psychological aspect of your website that is often overlooked are the colors. Yes, that's right... I said colors. Just as you use words to express yours… 4. Building Good Websites Websites, there’s literally billions of them out there in cyber-space. How many of them do you go to and just think this is boring, bland, or hard to use? It seems like too many to mention. So what makes a good website? I reckon it’s about interaction. You’ve got to make the visitor interested. You’ve got to grab their attention. Many sites use plenty of bright and shiny gimmicks to attract you, but once you make it through to the content of the site it’s just not worthy. A good site uses easy n… |
||||