To realize the SEO demand by means of technology to learn the advantages of technology to SEO

Source: Internet
Author: User
Tags expression regular expression in python

Although a lot of time for SEO, a simple idea than superb technology, but does not mean that the technology is not necessary, a lot of requirements need technology to achieve.

One thing everyone will agree on is that existing needs should not be compromised by the limitations of technology. Forget the first company in which the technical department recruitment introduction inside see this sentence, feel very appropriate. When you plan to do something, if the technology is a little blocked, throw a "so troublesome, do not do" lead to naught, no matter when it is a bad thing. The reason why technology needs to exist is to solve the demand.

And perhaps the controversial question is, SEO technology needs should be SEO themselves to do, or let the technicians do? My view is that complex requirements to the technical staff to do, because if the SEO to achieve those things tend to be limited by the ability of the efficiency is very low, and simple demand is best done by the SEO, If the need for a daily pile of communication assistance, SEO and technical staff will be a larger waste of energy consumption, resulting in more people will choose to let the demand for technology concessions, continue to use the method of pure human flesh to do SEO.

A long time ago, I used the easy language to do a Baidu page of a very simple sampling of the procedure, at that time just don't care in a forum casually sent a post. However, when the software was written nearly a year ago, because Baidu has an update caused the software failure, at that time every few days I was reported to the bug. The most surprising thing is that I have been writing the software after two companies, the two companies are using that simple program. Because of the SEO needs, although there is very little technology to solve it.

such as keyword ranking query, usually this seemingly very simple task is not easy, common needs are as follows: (only for the expression of the more image, so to classify information website examples)

Single keyword corresponding to a single Web site: Query 58 The same city "second-hand mobile phone" the word ranking

All kinds of existing software can do, I used to be more inclined to view its keyword tools.

Multiple keywords corresponding to a single Web site: Query 58 The same city for "second-hand Nokia mobile phones", "second-hand Motorola mobile phone" ranking

There are a lot of software can do, as mentioned above, but it is in the bulk of the keyword to add a bit of trouble, if the keyword many can not use it. Alternative schemes such as rank Tracker, as far as I know it is also the relatively best ranking query software.

Multiple keyword one by one corresponding to multiple sites: If the station group will be more to see this problem, other cases are relatively rare

At this point rank tracker also bad, because for it, the site should be added to each. At this time can choose to chase words, worms also built this function.

Single (or multiple) keywords correspond to multiple sites: query 58 The same city, net, Bai, respectively, in the "second-hand Nokia mobile phones", "second-hand Motorola mobile phone" ranking

I'm sorry I haven't seen any software to do this yet, although it's easy to implement. If the keyword x to check the site A, B, C on top of it, in a variety of software, all need to check the ranking of x three times, to find the site A, B, C ranking, very time-consuming and easy to be blocked IP. Although this is a common SEO requirement for the analysis of competitors ' SEO scenarios.

And for example, the number reached the Chi Pewan level of keywords How to check rankings? This query is easily blocked by the search engine IP, in the various software mentioned above, only rank tracker gives the solution. For example, you can randomly rotate forged user-agent, interval 7-15 seconds to query a keyword, use the HTTP proxy for query and so on. But this is still imperfect, in the guarantee of stability, Google can only check the ranking of thousands of words a day, for many large sites is clearly not enough. A much more efficient solution is the switching of native gateway IP, which is currently only implemented with programs written by yourself.

In addition, the need to search rankings may also have a lot of, such as the list of keywords ranked as a historical chart, through the position supplemented by the search to estimate the amount of SEO traffic (such as love to do the network) and so on, often are not provided by the existing software.

And despite all the writing, these add up to no more than 500 lines of code for a program that you need to develop on an as-needed basis. And for my most commonly used multiple keywords corresponding to multiple sites, this all the existing software does not have the functionality, in Python write out about 30 lines of code.

So think that a little bit of learning technology is for SEO there are great benefits, especially the program.

Personal comparison recommended Python, it is also the daily support of their own SEO the most common tools. And it's the easiest to get started with all the languages I've been exposed to, find a book to learn the basics of grammar, and familiar with re (regular expression), threading (Multithreading), Pycurl (network download) These modules, will soon be able to deal with most of the not complex SEO requirements. Especially if you have PHP based on a very short period of time to master Python, recommend a good site: http://www.php2python.com/

More popular PHP is also a good choice, for the site, because it is widely accepted in the country, compared to Python has a very big advantage. However, in the solution of some application requirements, especially the collection of requirements, PHP is relatively weak.

Next I will sort out the code that I have written and share it with you for the common exchange of learning.

Original link: http://semwatch.org/2012/04/tech-meets-seo/



Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.