It is very easy to reach Gallipoli Battlefield. There are couple of ways to follow.
From Istanbul:
If you try to reach from Istanbul you are suppose to drive to Çevreyol (freeway) for Edirne, after you pick up toll ticket, stay on main road about 45 minutes and take exit for Kınalı and Tekirdağ. After you pay toll you follow Kınalı, Marmara Ereğlisi, Tekirdağ, Malkara, Keşan, Gelibolu (Çanakkale sign as well) and Eceabat.
You turn right for Gallipoli Battlefield just before Eceabat. It is about 2 km from Eceabat and there is a sign. As soon as you arrive National Park you will get clear signs to follow up. Istanbul to Gallipoli National park is about 300km and 5 hours driving time.

From Selçuk or İzmir:
If you try to reach from Selçuk, you are suppose to drive to İzmir and then Çanakkale and Karşıyaka direction. If you keep driving on main road to Canakkale you drive through Menemen, Aliağa, Bergama (nearby), Dikili (nearby), Ayvalık, (nearby), Burhaniye, Edremit, Akçay, Güre, Altınoluk, Küçükkuyu, Ayvacık, Ezine, (you see exit for Troy), İntepe and Çanakkale. When you arrive in Çanakkale, stay with “Şehir Merkezi”,“Feribot” and Istanbul. You will see the sign and picture for ferry to across Dardanelles. You may take ferry to Eceabat at every hour from İskele (port) and it is about 30 minutes ride. After disembarking ferry you drive to İstanbul direction for 2 km and you see sign for Gallipoli on the left.
You may take small ferry to Kilitbahir village as well. You take way to right after you leave ferry and follow Eceabat and İstanbul direction.

Selçuk to Gallipoli is about 400 km and 7 hours drive including ferry.