One keyword per market, in the table you already keep. This checks the things a spreadsheet will happily let through: a string copied from the English column, a Latin keyword sitting in a Cyrillic market, a stray space, and how much of the title budget each keyword eats.
Separator can be |, a comma or a tab — paste straight from a spreadsheet.
The language tag is the same code you would put in hreflang.
| The same string twice | Two markets carrying one identical keyword. Usually one column was copied and never translated. |
| Wrong writing system | A Latin keyword sitting under a ru, el or he tag. |
| Stray whitespace | Leading spaces, trailing spaces, doubled spaces — invisible here, fatal when a CMS trims differently. |
| Title budget | How many of the 580 desktop pixels the keyword itself consumes before you write a word of copy. |
Paste a table on the left, or press Load sample to see all four fire at once.
Width is measured in Arial at 20 px — the same size Google uses for a desktop title. A keyword that eats half the title leaves very little room for the qualifier that earns the click.