2行毎に連結した結果を sort にパイプさせ、sort結果を再分割てのはよくやる。
下記例はイメージ。テキトー。
$ awk '{printf("%s%s",$0,(NR%2)?" ":"\n")}' foo.txt
title2 url2
title3 url3
title1 url1
..
sort
awk '{print $1;print $2}'