I distinguish between two forms of procrastination:
1) Unproductive procrastination: This means wasting your time, e.g. randomly surfing the web, watching random youtube clips, browsing through your Facebook feed, etc.
2) Productive procrastination (Definition): You keep yourself busy without accomplishing your high-priority task, e.g. watching TED talks, reading blogs related to your area, writing blog entries, cleaning your office/apartment, doing laundry, etc.
You feel guilty and un-accomplished after either form of procrastination. A suggestion for improvement is to set aside certain dedicated times to do cleaning/laundry or blogging and stay focused on your high-priority tasks otherwise.