Skip to main content

SEO Optimization


(Serve different content, could be in violation of Google policy)

IP delivery is used to get around Google bot (detect if bot is coming from one of Google's computers)

Use English->English translation to detect/display cloaked page

301 redirect

And know when to use 302 instead

Supplemental Index

Supplemental index queries does not work on Google any more. Use method described below: – show only main index pages, can be used in calculation in %% of

To take out of sup index – pop-up rank by linking to home page or by any other method

Duplicate content

Dilute page importance – get rid of them when possible

Scan for it!

Block duplicate content for crawlers by rel=nofollow


Complete control over design/HTML

Menu based on CSS shows SE what is linked (much better than JavaScript)

Can put more emphasis on what is important

Image replacement (careful to not been caught), nice way to get around brand police

Keyword Research

Google Suggest (from toolbar) (from

Keyword Density

Density is not as important as location of these words

"Thin Slicing"

Title text is the most important on the page. Have list of all URL, and list of titles. Make sure singular vst to plural, common misspellings

Reverse Engineering of competitors (with Y! account) Look into internal pages -> export into single .tsv file as the result of all search.

Generate "smart" inbound links

  • Write an article on W3C and link back to your site. They publish in press articles.
  • Become contributor, etc for non-profits
  • Buy existing site for SEO purpose (slowly change content: weeks, month)
  • passing page rank
  • Donate to site thanking to in-kind donors that put your link on the page
  • Put comments on blogrolls
  • Wikipedia (do not edit from your Co address). Wikipedia is no-follow but journalists and bloggers go-to the link
  • Digg. It is as much about submitter as about content. Know community to target, do a lot of altruistic stuff (like with Wikipedia) or go to top 100 digger list and ask Digg pro
  • YouTube, Flicker are not generating pagerank but bloggers and journalist will find you and link from there articles. Titling is very important. Build a micro-site, have co name as log-in on YouTube.

SEO Tools

SEO for Firefox extensions




Popular posts from this blog

Posting to FaceBook feed using Graph API

Graph API was announced at F8 with a promise to dramatically simplify the FB API. I checked the read access over the new interface during the presentations and to my big surprise it worked flawlessly and from the first time. When I tried, JSON-formatted info about the FaceBook page was returned (as expected).
Then I tried OAuth 2.0 way of accessing the API to post a message to the feed. And to my even bigger surprise it worked too!
Here is what you need to do to access Graph API over OAuth: 1. Create a FB app, store app properties to a file:
$appkey='7925873fbfb5347e571744515a9d2804'; $appsecret='THE SECRET'; $canvas=''; 2. Create a page that will prompt user the access permission (I am prompting for the publish_stream and offline_access permissions at the same time)
// require'settings.php';
$url=""; $url.=…

Developing Google Glass application showing the Heart Beat Rate

Wearable Sensors + Google GlassWearable sensors  are a lot of fun! I played with them for some time by now, both professionally (at work), and for the coding pleasure. This post is about my latest weekend project - native google glasses app showing heart rate. The idea is to continuously measure hear rate using the sensor and to show pulse rate in real time, for example, while running or exercising. Honestly, I did not find running with Google Glasses to be much fun (as they tend to fell off when I am running), but to see what makes my heart beat faster is an interesting and educational experience.

Google Glass (GG) Turns out to be a nice piece of hardware that is a fun to work with: reasonably fast processor, Android 4.0.1, wide range of sensors, WiFi, and Bluetooth interface!

IngredientsGG ( glass SDK ( SDK ( Sensor (…

Respect Coin

Respect I think it's time to talk about currency. Let's create a Respect Coin.
Step 1. Install OpenZeppelin library npm install zeppelin-solidity
When it comes to coins, I like to use some functions that smart people already implemented and other smart people verified. I think that Zeppelin is a nice collection of Solidity contracts that can be trusted. Let's use the StandardToken contract and use it as a parent class for our own RespectCoin contract.
Step 2. Create RespectCoin contract and store it in "contracts/RespectCoin.sol" file pragma solidity ^0.4.4; import "../node_modules/zeppelin-solidity/contracts/token/StandardToken.sol"; /** * @title RespectCoin * @dev ERC20 Token example, where all tokens are pre-assigned to th e creator. * Note they can later distribute these tokens as they wish using `transfer` and other * `StandardToken` functions. */ contract RespectCoin is StandardToken { string public constant name = "RespectCoin&quo…