The convoys I think are useless are where there is no way it would be used:
There is no way from Edinburgh to Denmark without passing through the North Sea.
Therefore, for Edinburgh to convoy to Denmark, the north Sea must be one of the units convoying.
Therefore, if there is a longer convoy from Edinburgh to Denmark, the Convoy Edinburgh to Denmark via North Sea must be valid.
Therefore, there is no point offering the longer convoy as it will never be used.
---------
That is my logic from above, hopefully expressed more clearly.
I did not say that multiple convoy options should be removed, just that unnecessary convoys should be hidden.
This is all based on the idea that phpDiplomacy hides useless orders.
If you allow useless orders, which I agree would be very useful in gunboat diplomacy, then the issue doesn't matter, because every unit should be allowed to give every order, even if that means A Budapest orders Convoy Rome->London.