To make your website mobile-friendly, you'll need to:
Choose a mobile-responsive theme or template.
Strip back your content.
Make images and CSS as light as possible.
Avoid Flash.
Change button size and placement.
Space out your links.
Use a large and readable font.
Eliminate pop-ups.
Optimize forum and input fields for mobile.