Category: Search Engine Optimization

Handling Parameters to Prevent Duplicate Content

One of the challenges SEO managers face is to minimize the amount duplicate content on their sites.  Duplicate content can be problematic of the following reasons:

  • PageRank Dilution: as the backlinks to your pages will be pointing to various version of your pages, rather than the canonical version of the pages getting all the benefits, your PageRank will be divided between various pages.
  • Crawl Efficiency: search engines rather than focusing on crawling your unique content, they end up crawling the same content available on multiple URLs.  The larger your site is, the more sever the issue will be.

One of the causes of duplicate content is parameters in the URLs.  The parameters are added to the URLs for various reasons such as:

  • Tracking purposes
  • Sorting SRPs
  • Page Layout
  • Filtering search results (e.g., by price)
  • Session Ids
  • Product Ids
  • Affiliate Ids

URL parameters usually fall into two categories: 1) parameters that do not change page content 2) parameters that change the content page.

Both Google and Bing Webmasters tools offer the option to handle your parameters to minimize duplicate content problems on your site. This is a different action from creating a robots.txt file, where you can also include specific instructions on how to handle parameters.

Google provides webmasters with a list of the parameters they’ve found in the URLs on their sites and provide them with suggestions on how to handle the parameters.  You can confirm or reject those suggestions and can add parameters that aren’t listed.  In Google Webmaster Tools, you can ask Google to ignore up to 15 parameters.  Please note that the tool is case sensitive.

Google Webmaster Tools Parameter Handling

Ignoring Parameters in Google Webmaster Tools

Interesting enough, even if you ask Google to ignore some parameters, they do not always honour your request – some times for good reasons!  You need to be careful which parameters you ignore as you could potentially ask Google to ignore important parameters that, if dropped from the index, could wipe out large number of your URLs from their index.

Recently Google made the interface more user-friendly to minimize the chances of making mistakes while providing Google with more details.  You can now choose from one of the following options:

  • Let Googlegot decide – to be used when you are not sure how the parameter behaves
  • Every URL – to help Google determine if a URL is unique
  • Only URLs with value=x – to instruct Google which version of URLs to crawl
  • No URLs – to explicitly ask Google not to crawl certain URLs

You can also canonicalize the URLs by adding the rel=”canonical”element to the source of your preferred URL.

Bing Webmaster Tools also offers a similar URL Normalization tool to help Bing manage crawl more efficiently and avoid unnecessary site bandwidth usage by Bing brawler.

Parameter names cannot exceed 100 characters and maximum number of parameters that can be ignored in Bing is 20. Like Google, Bing takes these settings as hints and does not guarantee to ignore the parameters.

 

Bing Webmaster Tools Parameter Handling

Adding a Parameter to Bing URL Normalization Tool

SEO Plateau – How to Break it

Back in 2002, I was just a new immigrant in Canada.  It was tough moving to a new country, getting to know the culture, finding new friends who can fill in the empty space of family members and friends I left behind back home, learning how the job mark works, etc.  To say the least, it was a stressful time.  As a way to manage stress, I started jogging in the beautiful city of Toronto. It made a huge impact on how I felt about myself and my new home.

As the weather started to get colder – yes believe you me, Toronto gets cold 😉 – I joined a local GYM in Toronto.  I started working out on my own for a few years.  Even though I was feeling good, I was not seeing great results.

Then one day I had knee injury while we were in Niagara Falls with a couple of friends. As a result I stopped working out for a while.  After resting to heal for a couple of months, I rejoined the GYM; however, this time around, I hired a professional personal trainer to ensure I am doing the exercises right. It was only then when I realized I was doing a lot of moves wrong – spending so much energy and not getting the most return possible.

It made me thinking this is very much like the business world.  Throughout the years I have worked with great marketers who had decided to take on search by themselves.  The issue with Google AdWords or SEO is that they are deceivingly simple.
You can read a few articles and play around with the tools and you might feel that you know how to manage your campaigns and website.  However, there are so many small details that you only learn by years of experience working on a wide range of websites and industries.

As part of my training program, my personal trainer keeps changing my routine so that I do not hit a plateau.  You need to do the same with your link building process.  If you keep doing the same, you will not get the maximum impact.  You need to be creative and diversify your link building and link baiting exercises.

Nevertheless, it is important to keep in mind that getting the basics right is still crucial.  The same way you need to use the right form and breathe properly when you workout, you need to make sure your site is crawlable, has valuable content and linked properly.

As Six Sigma suggests, always Define the problem, Measure the process, Analyze the data, Optimize the process, and Control process to ensure desirable results.

Google Instant Previews – Impact on SEO and PPC?

As a quest to provide its audience with a better user experience – and to some extent catch up with Bing – Google unveiled its new search feature: Instant previews.  The new feature provides a snapshot image preview of the web page on the SERP when hovering over a magnifying glass icon next to the search listing.

The idea is to provide searchers with a visual overview of the search results to help them choose the most relevant result faster.  As Google Instant previews lets users have a quick view of a web page before they visit it, this makes having visually appealing pages more important if you would like to improve your CTR.

The idea is not that new.  Bing has already been providing a form of text preview on its SERPs and Ask used to offer the preview option.  Google has combined and enhanced the ideas by storing a screenshot of the websites it indexes and displaying them on the SERPs. They also highlight the most relevant text from the page together with the image.

How Google Instant Preview Look Like

Google Instant Previews

When you click on the magnifying glass, the preview will appear on the right of the search result.  Even though the preview does not cover the organic search results, it does cover the PPC ads.   So, this can have an impact on the CTR for PPC Ads which probably Google is evaluating as well to see how it will impact their ad revenue and might make some adjustments accordingly.

Google Instant Previews will also have an impact on how companies deal with their site design and SEO.  Moving forward web page appearance will have an impact on getting a click.  The page title and Meta description tags still matter but now a web page’s visual appeal is a new contributing factor.  If your site is poorly designed searchers will simply skip your site and move to the next search result.

As Google will handpick the most relevant content on the page and highlights it on the Instant Preview, as always you need to make sure you have integrated relevant keywords into your web pages.   Some of important places to implant your keywords are titles, opening sentences, subheadings and closing paragraphs.

Even though Google Instant Previews will not affect your page ranking directly, your CTR overtime can have an indirect positive or negative impact on your site.

Removing Content from Google Index

Whether it is for reputation management, eliminating duplicate content for SEO purposes or removing sensitive information indexed by search engines, you might want to remove content from Search Engine Results Pages (SERPs).

As with your health, prevention is better than cure. As a webmaster, you may try preventing the search engines from finding your pages by not linking to them, using nofollow attribute or hide them behind JavaScript.  However, there is no guarantee that these steps work.  If you have sensitive content on the site that you would like to keep it hidden from the prying eyes of search engines, your best bet is to hide it behind authentication.  You may also consider using robots.txt file to disallow search engines from crawling and/or indexing those pages.

If Google has already crawled and indexed the pages you did not want to be public, you can file a request to remove the page from Google index through URL removal request tool in Google Webmaster Tools.  Once the request is submitted, it usually takes up to 48 hours for Google to either accept or deny your request.

Remove Content from Google Index

Requesting Removal of Content from Google Index

For Google to remove a page from its index, you need to ensure that the page is no longer live on your site and returns a 404 or 410 HTTP status code, or block the content through robots.txt file or meta noindex tag.

You can also remove pages from Google cache by either adding a meta noarchive tag to the page or change the content of the page all together. One word of caution: make sure you know what you are doing and what pages you are removing.  Because the content removed from Google index using this tool will be excluded from the Google index for at least 90 days.  You can only request for a re-inclusion after the 90-day cooling period.

Google Instant – New Enhancement to Google Search


Google launched its latest innovation: Google Instant. Google Instant is actually an enhancement to their search technology that shows the search results as you type your search query. This means that you can scan a results page while you type.

The whole concept runs based on a predictive model. As users type a search query, Google Instant automatically shows results for the most popular search that begins with those letters. Google’s predictive algorithm tries to predict what the rest of the query might be based on popular queries typed by other searchers in the past. The predicted text is shown in light grey in the search box, and search results and ads are automatically shown for that predicted query.

The inspiration behind Google Instant was that Google noticed the Gap between the speed at which people type and that of their reading.

The outcome is that you get to the most relevant content much faster than before because you don’t have to finish typing your full search term and press “search” and only then see the search results.

The benefit that Google Instant offers is that seeing results as you type, you can qualify your search queries as you get instant feedback. You can now adapt your search on the fly until the results match exactly what you want. In time, we may wonder how search ever worked in any other way.

Google anticipates that as a result they would see more user engagement with their search services and AdWords ads.

Google Instant is starting to roll-out to users on Google domains in the US, Canada, UK, France, Germany, Italy, Spain and Russia on select browsers (it may not be working on all browsers for now). If you are on any domain other than Google.com you can only access Google Instant if you are signed in to a Google Account.


Google Instant will have major impacts on both SEO and SEM . I will talk about those possible impacts in the future posts.

Optimizing for Bing – SEO after Search Alliance


As I mentioned in my previous post (Yahoo & Microsoft Search Alliance), the alliance is well on its way. Some Bing results have already started to show up on Yahoo particularly in US.  As a result of the testing,  some sites have seen fluctuations on their rankings.

The search alliance also impacts organic search (web, image and video). Microsoft will be responsible for the platform serving organic search used by both companies (Yahoo & Microsoft).

It is possible that the current ranking of your site on Yahoo changes when Yahoo’s organic search results are powered by Bing. Once the transition occurs, your ranking will be largely based on how Bing indexes and ranks your website for a particular search query.  Though there might be some adjustments on the way, the current Bing search results are a good indicator of how your site may rank on Yahoo! after the transition.

Comparing your organic keyword rankings on Yahoo and Bing will help you gauge the possibility of rise or drop in your organic traffic after the transition is fully in place. If rankings are doing better in Bing than in Yahoo, then there should be a rise in traffic and lower if your ranking is currently doing better in Yahoo.

Bing’s crawler is scheduled to come out of beta in October and will be re-branded as bingbot replacing msnbot.  Bingbot will still honor directives the same way msnbot does. Nevertheless, the main objective of this move is to improve crawling efficiency and increase the number of documents being crawled by Bing.

Given the fact that moving forward the combined traffic of Yahoo and Bing will account for almost 30% of the search market share, SEO consultants cannot ignore Bing as a rounding error anymore.  SEO specialists need to pay more attention to how their sites rank on Bing and take the necessary actions to ensure they improve their visibility. Some of the actions that can be taken are:

Create XML sitemaps for your web properties and submit through your Bing Webmaster Tools account.
Expand your link building campaigns for your important pages in your web properties. Make sure you create link baits to get more deep links.

SEO for Bing, in most part, works with Google SEO best practices. Nevertheless, in the next few months, Bing Webmaster Tools will be web marketers best friend. They need to create their webmaster account with Microsoft if not already in place, submit XML sitemaps, run diagnostics and examine performance indicators.

You might need to adjust your pay per click campaigns so that you deal with the traffic shift. In another post I will cover the impact of the merger of Microsoft and Yahoo search results on PPC campaigns.

Yahoo & Microsoft Search Alliance

It seems that the Yahoo and Microsoft Search Alliance is going to happen as planned in October and we are not going to wait until the end of holiday season.  As announced back in February, Yahoo and Microsoft forged an alliance to provide their users with a new search experience by providing relevant results faster and offering more value for advertisers and in the process challenge Google’s supremacy.

Once the search alliance is in place, the organic search results pages will be served by Bing and paid search listings will be served by Microsoft adCenter instead of Yahoo Search Marketing platform.  Nevertheless, Yahoo will continue to enhance the search results by providing relevant content from Yahoo content properties, vertical search and search tools and filters.  So, both companies will continue to have differentiated consumer search experiences.

Yahoo and Microsoft search alliance does not cover companies’ display advertising and other web properties such as email and instant messaging.


In the upcoming posts I will talk about the impacts of Yahoo and Microsoft search alliance on PPC campaigns on Yahoo and Bing (MSN) as well as what needs to be done as far as SEO is concerned.

Online Reputation Management


Depending on the size and brand sensitivity of organizations, they have traditionally had Public Relations departments, spokesperson or spin doctors to deal with crisis management, customer relations, employee relations, government affair and media relations.

Even though Public Relations (PR) has been a center of attention for years as the process of maintaining public image for high-profile people, organizations, corporations, programs and governments, in the recent years, its importance has grown more than ever. With the ever growing creation of user generated content (UGC) through blogging and video sharing platforms and other forms of social media, more people have access to the media and can potentially negatively impact the image of a person or an organization.

Negative blog postings, undesirable feedback in blog comments, damaging testimonials in popular forums, unrealistic allegations, and product reviews from false users just under or above your company name can destroy profits without the proper corporate reputation management.  Reputation Management is the practice of responding to the reputation damaging information.

Robert Greene says: “so much depends on reputation – guard it with your life. Make your reputation unassailable.  Always be alert to potential attacks and thwart them before they happen.”  To do so, you need to monitor your brand or name on an ongoing basis to see what is being said about it.  You can do so using various brand monitoring tools such as Google Alert.  Once you find possible negative online comments or blog posts, you have various options to deal with the situation.

Reputation Management will assure that potential customers will have a positive and realistic impression of your company.  As in most cases removing the damaging information from the result pages of search engines is not possible, online reputation management explores other solutions such as improving the first page of search engines results pages more favourable to the corporate site.

The first goal of online reputation management is to get negative results off of the first page. This is done by adapting various SEO strategies to outrank those negative results and send them far down the search results.  Some of these strategies are:

•    Developing micro sites
•    Utilizing social media sites (e.g., Facebook, MySpace, Twitter, LinkedIn)
•    Developing and optimizing videos and other digital assets
•    Writing and distributing press releases
•    Blogging to create fresh content
•    Building wiki-sites

Search engine optimization agencies were among the first companies who started offering search reputation management services.  PR companies seem to be a little behind the online world.  They either need to start developing the skills or team up with search marketing firms to help their corporate clients in the Web 2.0 world.


YouTube Captions – Automatic Closed Caption for Videos

Since the introduction of Universal Search (aka Blended Search), search engine marketers have been considering optimizing videos to rank high on search engine results pages as part of their SEO efforts.

Some of the techniques SEO specialist use to optimize a video are:

  • Using a keyword rich title for the video
  • Tag video with relevant phrases
  • Add a keyword-smart caption to the video
  • Surround the video with relevant content
  • Provide a transcript of the video content
  • Generate links back to videos
  • Add descriptive meta data to videos
  • Allow comments on videos

In order to maximize viewership, Internet marketers use third party video hosting sites such as YouTube, Metacafe and Vimeo to publicise their videos.  However, the challenge with the video files has traditionally been the difficulty search engines have had with understanding and ranking the content.

The introduction of Youtube Auto-Captions can change the way video production and video SEO are done.  Google software engineers have developed a solution that uses speech recognition technology to automatically transcribe what is said in a video and add it to the video as a closed caption.


YouTube Video Captions and Subtitles

The goal of Youtbe captions is to make the videos more accessible not only to deaf people and viewers around the world who would like to translate the video in English to other languages, but also to search engines.   Google can use the same speech recognition technology used in captioning and adding subtitles to videos, together with their ranking algorithm, to analyze video content, index and rank them accordingly.

Of course machine generated caption texts are still far from accurate.  Currently, like any other speech recognition application, auto-captions require a clearly spoken audio track. Videos with background noise cannot properly be auto-captioned.

The challenges caption generators face are issues such as various languages, a massive vocabulary, people’s accents, poor audio recordings and background noises.

Video captions are generated for a limited number of Youtube videos automatically. However, video owners can are able to manually request their videos to be transcribed. Nevertheless, they need to check to make sure the captioned transcript is accurate.  This can be done to all past video files uploaded to Youtube.

Site Speed – A Factor in Google Algorithm

Just 2 years after introducing Landing Page Impact on AdWords Quality Score, Google just announced that they are now using site speed as a factor in their search ranking algorithm.

Currently, website speed does not have a huge impact on the ranking and still site relevance and backlinks are more important factors in SEO; however, this is another factor that search engine optimization experts need to take into consideration.

You can use tools such as Firebug Firefox add-on, Yahoo’s YSlow tool or Google Webmaster tools to monitor and improve your site’s speed.

Site Speed now Impacts Your Page Ranking

Google Webmaster Tools - Site Load Time

Some techniques that you can take to improve your website’s speed are:

• Optimize web graphics
• Reduce the file sizes
• Compress JavaScript
• Reduce CSS size
• Utilize HTTP caching
• Minimize browser reflow
• Reduce HTML document size by eliminating optional elements
• Use fewer redirects

By speeding up your site, not only you may help your SEO efforts and search ranking but also you can potentially improve user experience, average time on your site as well as conversion rate.

Real Time Search – Twitter on Search Engine Results Pages

With the ever growing popularity of twitter and its role in providing real time news that search engines were not traditionally able to provide, Google decided to strike a deal with twitter and include real time search results on their SERPs (Search Engine Results Pages).

Real time search is the new addition to the Google Universal search which can potentially impact the face of web marketing and SEO. The real time results take up a significant portion of SERPs and can potentially push down your organic rankings below the first fold. This shows the importance of taking real time search seriously and join the micro blogging stream.

Currently real time searches seem to show mostly for hot trends and event related searches. However, we have to see how this will trend moving forward.

Even though twitter is the application that is most known for providing real time search, there are many other applications that provide micro blogging and RT search including but not limited to facebook, friendfeed, and Orkut which could join the fleet of real time search.

Social Media Consultant

SES 2009 – Search Engine Strategies Conference

Time flies…June is around the corner and so is Toronto SES 2009. It is as if it was just yesterday, I attended SMX Search Analytics Toronto and exhibited at Toronto Search Engine Strategies Conference back in 2008.

We will be again exhibiting at 2009 SES event which will be held at Sheraton Centre Toronto Hotel. This year’s SES conferences will be held on June 8th and June 9th. In addition, on June 10th, there will be some SEM and SEO training programs (more on SEM SEO Training).
I am so excited about this year’s SES conference. At a time of recession, more and more marketers are concerned about their marketing dollars. Search Engine Strategies is a great opportunity for marketers to learn more about the power of Search Engine Marketing and Search Engine Optimization.
If search marketing campaigns are executed properly they can prove to be one of the most effective channels for marketers.
I will post more updates on the 2009 SES Toronto.

SMX Search Analytics – Toronto

After Danny Sullivan and Chris Sherman departed from Search Engine Strategies (SES) conference and expo series, initiated SMX Search Marketing Expo. SMX brings together some of the sharpest minds in the search engine marketing industry.

Earlier in April, I attended Toronto SMX Search Analytics Conference and Expo. The purpose of Search Analytics is to provide marketers with insight into their visitors, customers and those who bounced away. The promise of the event is to equip advanced search marketers with tools, tactics and strategies that can maximize the effectiveness of their search engine marketing campaigns.

Toronto SMX Search Analytics conference kicked off by keynote speaker, Venessa Fox and covered topics such as:

  • Analyzing & Converting Organic Search Traffic – Covering SEO KPIs
  • Analyzing & Converting Paid Search Traffic – Utilizing Web Analytics to measure PPC campaigns
  • Up Close with Google Analytics – Measuring traffic utilizing GA
  • Top Ten Customized Search Analytics Reports – Creating Custom Executive Dashboards
  • Successful Testing for Improved Search Marketing ROI – A/B and Multivariate Testing
  • Traffic Segmentation & Why It Matters – segmenting organic and paid search traffic by location, demographic and psychographics to improve ROI
  • Search Analytics & Competitive Intelligence – Analyzing competitors’ strategies and bit them at their own game
  • Creating a Data-Driven Culture – Building an Analytics and data driven culture in the organization

The two-day Toronto SMX Search Analytics program was jam-pack of information. While SES Toronto is a great source of information for marketers interested in Search Engine Marketing, SMX series are more suitable for more seasoned search marketers.



Nima Asrar Haghighi, SEM & SEO Expert

Most Popular SEM SEO Expert BLog Posts of 2008

After a great and relatively long vacation in Dubai, I am back in Toronto. It’s the time to ponder how another year passed, what I have achieved and what I should plan for 2009. So, I reviewed 2008 traffic to the site. Here are the most popular blog posts:

  1. SEO KPIs
  2. How to Create XML Sitemaps
  3. Outsourcing SEO SEM Services
  4. Customer Retention Strategy
  5. Landing Page Load Time Impact on Google


Also by reviewing the keywords that have sent traffic to the site, I have identified some topics that people are seeking information about. I will gradually address the issues in the upcoming posts in 2009.

Nima Asrar Haghighi

XML Sitemap for Large Sites

In my previous two articles (How to Generate XML Sitemap for Your Website and Submit XML Sitemap to Google, Yahoo and MSN), I explained how you can generate XML sitemaps and submit them to search engines.

What if your website has a large number of pages? How do you create and submit XML sitemaps for large websites (e.g., e-commerce, publishing, price comparison sites)?

An XML sitemap file can contain up to 50,000 URLs and should be smaller than 10 MB. So, if your site is larger than these limits, you need to break your sitemap into several smaller XML sitemaps. You then need to list all the sitemaps in a sitemap index file. Please note that XML sitemap index file cannot contain more than 1,000 XML sitemaps.

The XML sitemap index file has a similar format to that of regular XML Sitemap file. The Sitemap index file uses the following XML tags:

sitemapindex: the parent tag surrounds the file and contains the individual sitemaps
sitemap: the individual XML Sitemap
loc: the location of the sitemap
lastmod: the last modified date of the sitemap

Sample XML Sitemap Index

Here is an example of how an XML Sitemap index file looks like:

< ?xml version=”1.0″ encoding=”UTF-8″ ?>
– < xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
– < sitemap>
< loc>http://www.yoursite.com/sitemap.xml< /loc>
< lastmod>2008-12-06T13:51:06+00:00< /lastmod>
< /sitemap>
– < sitemap>
< loc>http://www.yoursite.com/sitemap2.xml< /loc>
< lastmod>2008-12-06T13:51:06+00:00< /lastmod>
< /sitemap>
– < sitemap>
< loc>http://www.yoursite.com/sitemap3.xml< /loc>
< lastmod>2008-12-06T13:51:06+00:00< /lastmod>
< /sitemap>
< /sitemapindex>

You can write a script that helps you automate the XML sitemap generation and updates. The script can append new pages to the XML sitemap as they are created. However, you need to set up a rule to make sure that your sitemap does not go over its maximum size. Once a sitemap is reached its quota, a new one should be created and appended to the XML sitemap index file.

Nima Asrar Haghighi, SEO Expert