if an atom in its ground state is coupled to an electromagnetic field it can absorb a photon if the EM field contains one with the right frequency. These transitions depends on $⟨f|H_i|i⟩$ (from Fermi's golden rule) with $|i⟩$ the initial state, $|f⟩$ the final one and $H_i=d.E$ the interaction between the field and the atom (with d the dipolar momentum and E the electric field).
If we use $_F$ for the field and $_A$ for the atom we have :
$⟨f|Hi|i⟩=_F⟨f|E|i⟩_F⋅_A⟨f|d|i⟩_A$
If $|⟨f|H_i|i⟩|^2=0$ the transition is not possible, for example when $_A⟨f|d|i⟩_A=0$. But is it also possible that $_F⟨f|E|i⟩_F=0$ ?
If we look at transition with one photon (with the right impulsion p) we have $_F⟨0|E|1,p⟩_F\neq0$.
Is $_F⟨0|E|2,p'⟩_F$ (with p'=p/2) also different from zero? I have tried to make these calculations for a Klein-Gordon field : I find $_F⟨0|\phi(x)|1,p⟩_F=e^{ipx}\neq0$, but I'm not sure whether $_F⟨0|\phi(x)|2,p⟩_F=0$ or if I've made a mistake.
I think it's strange since I only heard that two photon linear absorption was forbidden by consideration on the atom states, but I know that non-linear two photons absorption is possible and it seems to make sense with $⟨0|\phi(x)|2,p⟩=0$ and $⟨0|\phi^n(x)|2,p⟩\neq0$
So here is my question, am I right? What prevents linear two photons transition?
EDIT : Thanks to Emilio Pisanty for making everything more clear, I'm not very good at notations.