When you put her down for naps... just put her down. Don't hover over her or stay there or "wait" for her eyes to close.
Then just walk out.
MANY times, like adults, they need time to actually fall asleep. So let it happen. Unless she is screaming/crying of course.
But just let her be. Try that. Let her, if she is able to, just lay there and she may fall asleep in time. That is what I did.
Sometimes, a baby can't "sleep" because we go and get them with the slightest sounds they make. But babies makes all kinds of sounds... not all being that it is because we have to pick them up. I am not saying let her cry... BUT, get to know her sounds... and then you will know which sounds warrants picking her up and soothing/comforting her or not.
She is obviously OVER-tired. Per the way you describe her rubbing her eyes etc. So, try and put her down BEFORE she gets over-tired. Because Over-tired babies and kids, actually have a HARDER time falling asleep and they wake more. AND she is probably going through developmental changes... at these junctures, sleep ability gets tweaked, BUT it passes. Just be patient.
Sleep is never static or finite with a baby, AND their sleep patterns changes... they are always changing and their developmental changes/cognitive changes affects their sleep too. But is passes. Its NORMAL stuff. At each growth-spurt of developmental change or when they hit milestones... they sleep will get impacted. So keep that in mind.
And some babies just will not nap, unless in their crib and are very routine oriented. Both my kids, would NOT nap if on the road or in a stroller. ONLY in their crib, would they nap. So I was ALWAYS home at their nap times. REGULARITY is key... and down the road as they get older. At this age, there is no "schedule."
But at this age, keep in mind that they don't have "patterns" yet... like a 1 year old. She is very young still. They are still getting used to everything, and their feedings will change too. Even cluster-feeding will occur where they will need to feed even every single hour. Its NORMAL though. So feed on demand 24/7... not according to a "schedule." If feeding according to a schedule... an infant will NOT be getting enough intake. But obviously your baby is growing fine.. but maybe her "appetite" is increasing. My kids, at times, fed every hour... 2 hours max. A baby grows rapidly... and their appetite 'needs' increases.
A great book is: "What To Expect The First Year" which you can get at any bookstore or online like at Amazon.
A baby changes all the time... so as soon as you get used to one "schedule" it will change. Again and again. All throughout baby-hood and toddler-hood.
My son, slept the best in a Moses Basket, until he grew out of it at about 3 months.
All the best,
Susan