Primary keywords are the main keywords that you are trying to rank your website for. Secondary keywords are other keywords that are related to primary keywords. You can also rank for secondary keywords. For instance, if your primary keyword is iPhone, Android phone will be your secondary keyword. You should balance your web content with parimary keywords and secondary keywords.