You are too fast to give solid food to your baby!
When we start solid food, we must in progress. Don't input too much and different kind food to them.
One meal of solid food for a day only to replace one meal of BF in the beginning stage.
The quantity is in a small amount, one kind of food to be tested that let them try and observe their reaction to the food intaken.
You gave her over 1 kind of food, it is hard to definite which food make her problem. Please stop any solid food for your 5 month old baby now, it is good for her health. So you can know why here was blood in her 便便.
I'm highly recommand you,
Please Full BF your lovely baby until she is 6 months old.
Please observe her reaction after these few days after stopping solid food.
Please stop give her 保嬰丹. It may be not good for her.
It is good for start solid food to 6 months old baby suggested by WHO.