Showing posts with label best seo services. Show all posts
Showing posts with label best seo services. Show all posts

Friday, 29 November 2013

Your SEO Reporting Automate by Exporting Your Leads into Excel

For any SEO who collects email leads from web forms, the dreaded part of their existence tends to be the end of the month, when it comes to reporting conversion results to clients—verifying, re-verifying, downloading, and exporting them to generate the all-important month-end reports. It can take hours and can be very tedious, but the information gleaned from this process is well worth it. There are, however, ways to optimize your workflow to the point that it almost feels like cheating your way through the process.
By using standalone programs or macros (mini scripts within a program), a project that would normally take hours turns into minutes, and I want to take this opportunity to teach you how to do this on your own. I will use a standalone program and a macro that I found through my research to demonstrate the process so you can get a better idea of what is involved.

How to scrape leads from your Gmail (or almost any other email client)

There are a wide variety of ways to scrape leads from Gmail. You can spend the money to get a program like UBot that will help you automate the task without much effort. You can get a program like iMacros, and spend the time learning how to build proper macros that will scrape from your email box. You can spend the time to learn how to program scripts using Grease Monkey, or you can program your own stand-alone scripts. Whatever you do, you will want a solution that is as quick and easy as possible and helps to automate the task without adding much effort. I found a program on Black Hat World that is made to work on Windows, so you Mac users will need to install Windows to use it. You can download the program here.
While I am aware of the hesitation involved in downloading anything from black-hat websites, my own tests of this tool have worked out well. There are comments and reviews about this tool around the web, and it seems to work well for many users. My own research has not found an instance of this tool doing anything nefarious behind the scenes, and I would not hesitate to use it in my own email scraping.

How it works

This program works by accessing the Gmail account that is added to it and exporting the To:, From:, Body:, and Date: fields from each email. Here is how to use it:
  1. Select the email settings you wish to use to download your emails. You can select To:, From:, Subject, and Date. The “Body” export is disabled; according to the tool’s creator it would end up scraping all of the HTML.

  2. Enter your username. This is your full email address (username@domainname.com).
  3. Enter your password.
  4. Enter the server and port number you wish to use. By default, it’s set to pop.gmail.com and port # 995.
  5. Select whether or not you wish to use a secure connection. This will allow the program to access Gmail whether or not a secure connection is available. If your email does not actually require a secure connection, be sure to uncheck the box.
  6. Once these settings are selected, it will save a file in the email extractor folder with a name that looks like this: 10-1-2013-1-00 AM_Username@gmail.com.
This program is quite useful for those who either do not have or just don’t use Microsoft Outlook. If you have Outlook but are not comfortable with downloading and using this program, you can set Gmail to send your messages to Outlook, and then set up Outlook macros to to export all messages to Excel (covered later in this article).

Be sure you don’t violate your host’s terms of service

This program can also work for other email hosts. Try it! Be sure to put in your applicable login details, and you should be able to scrape your emails without any trouble. However, be sure that you are actually allowed to scrape email from your host. Not all hosts will allow you to do so. Before using egregious scraping on your email account, just double check your terms of service (ToS) so that you don’t accidentally get yourself banned from your email service. Why would an email service not allow scraping? Well, it can cause bandwidth issues if you have hundreds upon hundreds of thousands of emails to export. If this becomes an issue, you may raise an eyebrow or two at your email provider. So, be sure that you really want to do this if you want to place such a large load of use on the email services. The author of this article is not responsible for things that may happen if you do not follow specific terms of service regulations. For your reference, here are the terms of service from several common providers:
Gmail ToS: Gmail does not have any terms that specifically prohibit scraping emails. While Gmail does state you may not access it using a method other than the interface, this is a very gray area that does not provide examples. If someone is collecting lead information for a valid reason like monthly reporting for their own use, there shouldn’t be an issue. If, however, someone is using access via another method in order to take down the Gmail service, then I would imagine this is where the Terms of Service here comes into play. And this is why I mentioned the large bandwidth usage that downloading thousands of emails can cause to a server, for example. Be sure you really want to proceed before doing so and make sure you won’t be somehow banned from your email service as a result. We are not responsible for egregious misuse of a service with intentions to cause interference of the service through significant bandwidth use.
MSN ToS: Does not have any terms that ban exporting emails using any of these methods to export emails. (Be sure to read your own ToS).
Yahoo! ToS: Does not seem to have any terms that prohibit exporting emails. (Be sure to read your own TOS).
Hostgator email limits: While ToS doesn’t specifically seem to limit scraping or exporting of emails, there are policies and limits in place. According to Hostgator’s mail policy and limits page, “Each connecting IP is limited to 30 POP checks per hour.” Possible interference issues with Hostgator services and this software can occur if you are using the software 100s of times per hour, for example. However, because it uses at least one pop check in order to download your emails, you shouldn’t have too many issues unless you continue multiple downloads of emails from your account per hour. In which case, you will “likely get a password error indicating that the login is incorrect.” Such an issue corrects itself within an hour and the email checking will automatically unlock.
Also according to their mail policy and limits page, their VPS plan and Dedicated do not have the same restrictions as their shared accounts do, so you will probably have more success with high-volume scraping on your own private servers.
A fair warning, however: I haven’t specifically tested this with Hostgator, so be sure to use caution when exporting too many times.

Importing your scraped file into Excel

Once you have scraped your email and it saves it as a text file, it shows up all garbled. What we want to do now is import it into Excel so it displays all of the tab-delimited items as columns, so that we don’t have to manually copy and paste every single one. To do this, let’s open up our file in Excel by clicking on File > Import.

It will ask you: What type of file do you want to import? By default it has selected the CSV format but let’s select the text file format since our program saved this to a text file.
Now, click the file that you want to open and click on “Get Data.” The text import wizard will pop up showing you settings to choose from. Select the “Delimited” option unless it is already checked by default. Then click on Next.

In this step you can set the delimiters that your data contains. Remember when we selected the semicolon back while importing our file? Select the semicolon option here. Then, let’s click on next.

Here, we can set up our columns and set the data format. For our purposes, however, let’s just go with the default options.
Now, it will ask you where you want to put the data. You have a choice of Existing Sheet (which starts at =$A$1), new sheet, and pivot table. For the purposes of this article, let’s just go with the default and click on OK.

Here, you see we have perfectly aligned columns and data without much work. Now you can move forward with formatting these columns and data in whatever orientations or pivot tables you like.


How to download leads from Outlook to Excel

For those who use Outlook, depending on your version, it can be cumbersome to get the data out of the program and can take longer than in just about every other program. Thankfully, Outlook features macros which can be used to export all of your data in the span of just a few seconds!

Step 1: Find or create the macro script you want to use

There are a ton of options and configurations available for this task. For our purposes, we will use modified versions of the scripts located here.
Before we get started, we will need to get the basic code from the very first code snippet, shown below. This code only exports the Subject, Received Time, and Sender of the email message. Our goal is to modify this script so that our new code will extract the entire body of the message and output it to the spreadsheet as well. Don’t worry! I am going over each line of code that we modify in this tutorial! This way, you will understand exactly what we are doing and why.

Sub ExportMessagesToExcel()
  Dim olkMsg As Object, _
     excApp As Object, _
     excWkb As Object, _
     excWks As Object, _
     intRow As Integer, _
     intVersion As Integer, _
     strFilename As String
  strFilename = InputBox("Enter a filename (including path) to save the exported messages to.", "Export Messages to Excel")
  If strFilename <> "" Then
     intVersion = GetOutlookVersion()
     Set excApp = CreateObject("Excel.Application")
     Set excWkb = excApp.Workbooks.Add()<br>  Set excWks = excWkb.ActiveSheet
     'Write Excel Column Headers
     With excWks
        .Cells(1, 1) = "Subject"
        .Cells(1, 2) = "Received"
        .Cells(1, 3) = "Sender"
  End With
  intRow = 2
  'Write messages to spreadsheet
  For Each olkMsg In Application.ActiveExplorer.CurrentFolder.Items
     'Only export messages, not receipts or appointment requests, etc.
     If olkMsg.Class = olMail Then
        'Add a row for each field in the message you want to export
        excWks.Cells(intRow, 1) = olkMsg.Subject
        excWks.Cells(intRow, 2) = olkMsg.ReceivedTime
        excWks.Cells(intRow, 3) = GetSMTPAddress(olkMsg, intVersion)
        intRow = intRow + 1
     End If
  Next
     Set olkMsg = Nothing
     excWkb.SaveAs strFilename
     excWkb.Close
  End If
  Set excWks = Nothing
  Set excWkb = Nothing
  Set excApp = Nothing
  MsgBox "Process complete.  A total of " & intRow - 2 & " messages were exported.", vbInformation + vbOKOnly, "Export messages to Excel"
End Sub
Private Function GetSMTPAddress(Item As Outlook.MailItem, intOutlookVersion As Integer) As String
  Dim olkSnd As Outlook.AddressEntry, olkEnt As Object
  On Error Resume Next
  Select Case intOutlookVersion
     Case Is < 14
        If Item.SenderEmailType = "EX" Then
           GetSMTPAddress = SMTP2007(Item)
        Else
           GetSMTPAddress = Item.SenderEmailAddress
        End If
     Case Else
        Set olkSnd = Item.Sender
        If olkSnd.AddressEntryUserType = olExchangeUserAddressEntry Then
           Set olkEnt = olkSnd.GetExchangeUser
           GetSMTPAddress = olkEnt.PrimarySmtpAddress
        Else
           GetSMTPAddress = Item.SenderEmailAddress
        End If
  End Select
  On Error GoTo 0
  Set olkPrp = Nothing
  Set olkSnd = Nothing
  Set olkEnt = Nothing
End Function

In order to get started, fire up your version of Outlook. I’m using a relatively old dinosaur version (Outlook 2003), but the steps can easily be found online for all versions. Most Windows versions should allow you to use Alt+11 to open the Visual Basic code editor, which we are going to fire up next. To do this, follow these steps:
Step 1: Click on Tools.
Step 2: Click on Macro.
Step 3: Click on Visual Basic Editor.

Next, we are going to copy and paste our code here into the editor window. Now, I used the revision 1 script and modified the original version to extract text from the body by coding the following lines. One after line 19, and one after line 29:
.Cells(1, 4) = “Message” <— This line tells the macro program to add another column to the first row that is labeled “Message”. This will add a new column that displays the text extracted from the email. This one was added after line 19.
.excWks.Cells(intRow, 4) = olkMsg.Body <— This line tells the macro program to extract the message text from the Body of the email. This way, we have an extremely easy and fast method of verifying all of our important conversion emails that we are going to be using in our reporting.
Now that we have our script ready, let’s go to the Visual Basic macro editor.
In the project window underneath the project, right-click within the window, click on insert, and then click on module. This will bring up a VbaProject.OTM file that you can add your code into, as shown in the following screenshot:

Once you have made your desired modifications (or if you desire to use the original script and copied and pasted it, just click on the floppy disk in the upper left hand corner and save the file. Or you can use Ctrl+S to save it. Then, close the Visual Basic editor.
Next, we’re going to run our newly modified macro! First, make sure the folder that you want is selected and all the leads you want to export to an excel spreadsheet are in that folder. Then, let’s click on Tools > Macro > Macros.

Next, you will see a Macros window pop up. We need to click on the macro we want to run, and then click on run.

True to the nature of the script, you will be prompted with a dialog box that asks you what you want to name your file. Let’s call it “ExcelExportTest”. It will save it into your My Documents folder. Fire up Excel, and open your brand new spreadsheet. Here is the final version of our example, complete with all extracted elements of that folder:

Wrap-up

By using these methods, it is possible to greatly reduce the time that you spend on manually verifying and copying/pasting leads from your email box. It will be completely automated! Once you get the hang of using these methods, most of your time will be spent in the formatting phase that comes next. So, it will be necessary to spend this time adding some proper formatting that will help make your reports beautiful and impactful.
For more seo update please contact me: bestallkindseoservices.blogspot.in

Saturday, 13 July 2013

Scaling Your SEO Business in 2013 and Beyond


Is "it" over? No.
For SEO practitioners, it's been quite a bumpy ride over the past few years. Costs have gone up, the broader economy has continued to go south, and margins may have gotten a bit tighter.
Algorithms have gotten more wild, more complex, and Google has continue to trend towards less transparency while increasing their consumption of the SERPs.
The evolution of SEO as a business model is summed up nicely by this quote from Walter Elliot:
Perseverance is not a long race; it is many short races one after another.
To me, that quote speaks to the vision and willingness to change with the times needed by people not just in the SEO industry but the broader industry as well.
From a high-level overview perspective, if you practice SEO, you have 2 ways of doing it with respect to revenue generation:
  • Self-Publishing
  • Client Work
The self-publishing side of the house has certainly taken a much harder beating than the client work side of the house but opportunities continue to exist (and will continue) for those folks going forward.
It's more difficult for a self-publisher to prudently spread financial risk across multiple sites given the collateral damage caused by some of the more recent, bigger updates that Google has launched in the last few years.

In the world of make believe (i.e. people who dispense advice without really having any idea what's going on because they are not in the actual game) it's fine to say that a self-publisher should just concentrate on a couple sites, or even just one, and make them "the best site(s) ever!!!"
Well, for those of you that pay attention you understand that the harsher, longer penalties of the last few years apply to those sites as well. I would say it's more risky to have that kind of model than a more diverse portfolio of sites and/or a combo of sites and client work.

Is it Too Risky Now?

Also in the world of make believe are people who will want to chastise you for "relying on Google traffic". It certainly makes sense to develop sites and products that are not solely reliant on organic traffic but to scold folks for having a part of their business reliant on search engine traffic, for an "online" business no less, just doesn't make sense.
It's a risk, of course it is, but that's what business ventures are. The key question is whether it's an unnecessary risk or not, the answer to that is clearly no.
As with most things the correct answer lies in the middle. You shouldn't consider your business a bad one if part of it relies on organic traffic but if *all* of it does then yes, you should be very concerned about the long term viability of your business model.
So to scale your business in the face of all of this where should you start (or perhaps revisit)?

Productize and Diversify

If you have had success in the SEO industry (assuming it's more than the point, link, rank stuff of years ago :D ) then you should be able to add other services to your product mix that complement SEO quite nicely. Here are just a few areas you could expand into:
  • PPC
  • Conversion Optimization
  • App Development (iOS, Android, etc)
  • Social Media
  • Email Marketing
If you don't do any of these things currently I would suggest adding in a couple that make the most sense for what you do and learn from resources that are available to you online and in print.
The one area that's difficult to "productize" is organic SEO. Some people price by keyword, some have a general retainer, and some just do custom quotes only. I don't see how you could fairly price by keyword given the radical differences in competition, ROI for the client, the actual client, and so on. My suggestion here would be to at least set some kind of floor pricing (Campaigns starting at $999) or whatever.
If you are just doing consulting on organic SEO that's a bit easier, you can just set an hourly rate. However, given how everything is intertwining these days I think you'll find that, for client work, sustainability will be found in doing the actual work for the client to some extent.

Determining Costs Upfront

Once you start adding in hard costs like staff allocated to link building, copy, and so on the ability to package SEO services into a set price becomes exponentially more difficult.
Most of the other items can be packaged, sold, and advertised at fixed prices. You'll want to take into account what your overall overhead is (staff, tools, office space, and so on) to determine what part of the cost is for each "product" and develop pricing from there.
You'll also take into account your time if you are involved in the process and if you're not really involved in the process post sale you'll want to make a determination on your cut of the profit (or piece of your salary) from each product and factor that in.

Establishing Proper Margins

In addition to setting up your margins, or reviewing them, being a really good idea for your own management purposes another benefit is that someday you might want to sell your business to another company or person.
One of the first questions that will likely get asked will be "What are your margins?"

The importance of productizing your business shows up here in this discussion. Without having some element of set pricing and budgets it's going to be harder than necessary for you to scale the sales pipeline. The 3 types of profit margins to look at are:
  • Gross Margin
  • Operating Margin
  • Net Margin

Gross Margins

Your gross margin is going to be your sales revenue minus direct costs divided by sales. In the non-online world direct costs, or Cost of Goods Sold, generally refers to things like materials and labor costs.
So in the online world I generally equate labor costs as staff (freelance or otherwise) and materials as things like tool subscriptions. These are generally fixed costs.
Generally excluded from this are marketing expenses, R&D, and the variable costs not associated with the production of a product.

Operating Margin

Once you start adding in administrative costs, marketing costs, research and development, and so on you get operating margin, which essentially is earnings before interest and taxes divided by sales.

Net Profit Margin

Simply put, this is the money left after the costs above and taxes divided by sales.

Adapting Margins for Our Industry

You might have a team of 2, 4, 43, or just 1 so the above definitions need not be rigidly followed. For example, you might decide to role in sales costs (sales staff, commissions, etc) into your COGS, which might be perfectly legitimate given that your sales person might also be a link builder, or designer, or yourself.
I have a small team, but each has a specific role, so it's relatively easy for me to deal with these figures.

Managing Debt and Expenses

Frugality is a trait that can help you outlast your competitors even in the worst of times. It's easy to think that way starting out but I could show you roughly 5 agencies that are multi-million dollar agencies that do things *drastically* different.
Your gross margin should be a good indicator of whether you are pricing things correctly to start; your operating margin should be looked at with an eagle eye towards efficiency and cost-control. Your net margin will determine if the other 2 might need adjusting if, post-tax, you aren't making the kind of money that you want or need to make.
Stay as lean as possible for as long as possible and you are more likely to survive the ups and downs we all inevitably face.
Also, when looking at your pricing and profit keep in mind that as expenses continue to creep up (along with your pricing) you'll have to continue to manage expectations properly.
The client is paying you 10k a month as an example, but if your net margin is 25% then you see them (maybe subconsciously) as a 2,500 per month client. They see themselves as 10k a month and sometimes that can make client relations and results difficult if your margins are too low.

Tracking by Project

If you do any business of scale you probably use Quickbooks or something similar. I like to assign expenses to each job being done or each product being sold. So, for one client you might have multiple products. It's nice to be able to assign costs specifically to each project or product (even under 1 client) to make sure margins are being maintained and can easily be reported on.

Resources and Books

Some books that have helped me grow stuff:
For me, SEO remains the foundation for the company and the natural progression into some of these other areas was not as difficult as I thought it might be. Most of the principles are extensions of the fundamentals we've learned by running our own web properties or working on client sites and such.
We are certainly far beyond just ordering links and handing off ranking reports, have been for awhile (but even that could have made you and your clients a lot of money over the years). This goes back to the quote mentioned at the top, it's a series of short races and twists with some turns.
Pay less attention to "what I wish the world was" theories and attention-mongering posts about how things "should be" and instead focus on what's working for you and make educated guesses, on the back of your data and experiences, on where the puck is going to be rather than where it is or where others in the industry want it to be.
If you look at things that way you'll see that there's a lot of life left for quality SEO's and quality SEO work.

About Author:
Hi I am seo expert in India.If you Any Requirement for Seo Quire so Please contact me & For more information click here:http://bestallkindseoservices.blogspot.in/

Saturday, 26 January 2013

All Best Services for SEO

-->
Everyone demands a good website promotion in modern era. There are many ways of getting promotion as an important aspect of SEO (Search Engine Optimization) is making your website easy for both users and search engine robots to understand. Although search engines have become increasingly sophisticated, in many ways they still can't see and understand a web page the same way a human does. SEO helps the engines figure out what each page is about, and how it may be useful for users.
A Common Argument against SEO:-
Classification of our business issues, SEO is essential for all kinds of business. Imagine that we have any small & big business we want that it must be familiar figure with the people. E-marketing pays a crucial role for extending any type of business. So on the whole these all depends upon SEO. Because SEO helps us to become our business familiar among the modern generation. SEO is the only way to growth our business along up the improvement of our website ranking. Whatever the necessary   steps for making rank up of a website SEO available us. SEO gives an identity for unnamed website in the search engines like Google, Yahoo, Bing, etc. so we must prefer SEO.
How Does SEO Work:-
It's tough getting noticed on the Web. A Web page can provide useful information about a popular subject in an interactive and engrossing way, yet still attract few visitors. One of the most reliable ways to improve traffic is to achieve a high ranking on search engine return pages (SERPs).
Imagine that you've created the definitive Web site on a subject -- we'll use swimming as an example. Your site is so new that it's not even listed on any SERPs yet, so your first step is to submit your site to search engines like Google and Yahoo. The Web pages on your swimming site include useful information, exciting photographs and helpful links guiding visitors to other resources. Even with the best information about swimming on the Web, your site may not crack the top page of results on major search engines. When people search for the term “swimming," they could end up going to inferior Web sites because yours isn't in the top results. That's where search engine optimization (SEO) comes in -- it's a collection of techniques a webmaster can use to improve his or her site's position.
 Our Services are:-

Define Complete Information About SEO

SEO Divided By Two Categories:-

1:- On- Page Optimization
      
  • Basic Info
    • Initial Site Analysis
    • Competition Analysis
  • Research & Analysis
    • Keyword Research
    • Keywords Density Analysis and Placement
    • Tips & Techniques
  • On-page Activities
    • Title Tags optimization
    • Meta Tags optimization
    • Hyperlink optimization
    • Alt Tag For All Images 
    • Header & Footer optimization
    • Creation of XML / HTML / ROR / Text Sitemaps
    • Link Wheel
  • Site Analysis
    • Site Structure Analysis
    • Google Webmaster Analysis
    • Google Analytics Analysis
    • URL renaming/re-writing
    • Canonical / 404 Implementation
  • Content Development
    • Keywords densisty check
    • Brief Keyword Competition Review
    • H1, H2, H3 Tags
    • Anchor Text
    • Existing Web Content Optimization


2:- OFF- Page Optimization

  
  • Off Page Optimization Activities:
    • Submitting sites to Google and Yahoo Webmasters
    • Directory Submission
    • Article submission
    • Geo Listing and Local Listing, including Classified Submissions
    • Google Map Submissions.
    • Press Release Submission
    • Creating of Favicons
    • Direct Link Exchange / Direct Link Building
    • Press release news syndication
    • RSS ( Really Simple Syndication)
    • Local and regional search engine indexing
    • Forum Posting
  • Basic information of Blogging
    • Blog creation, weekly Postings and blog promotion
    • Plug-in/Widgets Installation
    • Blog roll/Link Exchange
     Social media:-
1.                 Event & any seminar information of facebook are sent on daily basis
2.                Post twits on twitter account
 
     -->
     For further information:-
     -->bestallkindseoservices 


Live Scores

Live Scores Website

Live Scores

Live Scores Website

Live Scores

Live Scores Website