When I go to product list page, products shuffle every time whenever I refresh the page or visit another category.
How to fix this issue? Is this default or I can make changes from admin?
1 . Go to Products > Categories in Admin
2 . Select The Category (Product List of Which are you checking)
3 . Go to 'Products in Category' tab , you will see all products listed there.
a. Default Sorting is 'By Postition' in Magento 2
b. If you check 'Products in Category', you will see that position of all products are set to 1 in 'Position' Column in Table.
c. So it Looks like that product suffles everytime you refresh, if you set position of products from there, it will be in order as you want.
d. See Image For Reference :