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.=…

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…

"Hello World" from Solidity

How to say "Hello World" in the era of blockchain? Reflections Once upon a time, I worked in CTO role of a great startup, and in order to find talented code developers, we ran a competition for the most creative "Hello World" application. It was a lot of fun! I was not able to participate in the competition back then, but here is my delayed entry.

Step 1. Environment Configuration# Installing Truffle framework ( $ sudo npm install -g truffle# Creating project $ mkdir solidity-experiments $ cd solidity-experiments/ $ truffle init# Installing and starting Etherium local test network $ sudo npm install -g ethereumjs-testrpc $ testrpc &
Step 2. Point truffle framework to the test network Update truffle.js file created by the init to point to your test network. File content should look like this:
module.exports = { networks: { development: { host: "localhost", port: 8545, network_id: "*" // Match any netwo…