Den 37-årige irländaren och tidigare fjädervikts- och lättviktsmästaren har accepterat beslutet, uppger antidopningsorgansiationen CSAD.
Han missade tester den 13 juni, 19 september och den 20 september 2024 enligt organisationens regler. McGregor har samarbetat med utredarna, och gett förklaringar till varför han inte fanns tillgänglig.
Det gör att avstängningen, som inleds retroaktivt från september förra året, kortats med ett halvår.
"Trots dessa förmildrande omständigheter betonar CSAD att korrekt vistelserapportering och möjligheten att genomföra oanmälda tester är avgörande för framgången för UFC:s antidopingprotokoll," uppger organisationen.
Avstängningen avslutas den 20 mars nästa år, vilket gör att McGregor skulle kunna bli aktuell för UFC-matcherna i Vita huset på USA:s president Donald Trumps 80-årsdag den 14 juni.
Conor McGregor är en av de stora stjärnorna inom UFC, och har även gjort skådespelarinsatser i förra årets ”Road house" liksom några spel.