I run a largish WordPress group on Facebook (WordPress Designers with 2500+ members) with two fellow admins. Although our focus is design, we get a lot of questions that require some technical/coding answers.
One thing I’ve noticed is how much faster members will receive useful answers if they know how to ask the question.
There are many people willing to help but don’t understand your problem. Half of getting to the right solution is framing the question correctly.
So here are my tips for asking a technical question about a web design, so that you get an answer that’s quick and accurate.
1. Help Yourself
Do the Google thing. Learn enough about what’s going on with your situation, and how your website is set up, that you can frame the question. Try to learn whether the problem has to do with your theme, your plugins, your CSS stylesheet, your host, or what-have-you.
If you are attempting to work as a professional web designer, learn HTML and CSS. You should know enough about the code to be able to try to fix the problem yourself. Reach out for help when you are truly stuck.
Programmers have a thing called rubber duck debugging: explain your problem, line-by-line, to the duck as if it knows nothing about coding; sometimes a solution comes to you as you try to explain the problem.
2. Find the Right Forum
There are countless places to ask a tech question. On Facebook alone, there are dozens of WordPress groups. There’s one for beginners, intermediate users, and advanced coders. There are groups about specific aspects of creating a WordPress site: one for plugins, one for hosting, one for security, one for page speed optimization. There are WordPress groups in many languages and for narrow geographical regions. There are even groups for specific WordPress themes and frameworks.
Most of these groups try to keep conversation focused to their niche. They are trying to build a community around a particular topic or theme. Questions that are inappropriate for a stated niche, or in a language the admins don’t understand, are often discouraged in a highly-focused group.
3. Read the Group Descriptions and Rules
Respect the community by understanding it and following the stated guidelines.
4. Tell Us Your Goal and What You Already Tried
You already know what you’ve tried, and the context of your problem, and what you’re hoping to achieve. Someone trying to help you solve the problem won’t know these things unless you tell them. If you tell us you’ve already tried A, B, and C, and the results were D, we can save a lot of time suggesting solutions. We can also get further clues as to what the cause may be.
Another benefit to explaining what you’ve already tried is that the person helping you gets a sense of your level of competency in coding, configuration, what have you. This helps them word the answer to match your skill level.
Finally, people just want to see that you’ve already put some effort into it.
5. Give Us a Link
If a site is live, giving us a link right off the bat allows us to look at the code. This saves us the trouble of asking for a link.
If a site is not live, try giving us a snippet of code in your question if you think it’s relevant.
6. Give Us Screenshots
If you are trying to achieve something in your front-end design, providing a screenshot of the area in question is super helpful too. Make sure that your question is as clear as possible with visuals. This is especially useful if you don’t know the industry-standard term for that doohicky.
To take a screenshot on the Mac, press Cmd+Shift+4, then drag out a rectangle around the area. The image will appear on the Desktop.
7. Be Respectful At All Times
It’s best to assume that if you’re not getting the answer you need, you haven’t asked the question right yet. Don’t be a jerk to someone if their free advice wasn’t helpful. 🙂
Finally, don’t spam multiple forums at once with the same question. If you pick the best forum for your question and frame your question the right way, you will probable get help soon enough.
And if you do get good help (or even before you need it), stick around and give back to the community. People are more willing to go out of their way for someone who is also giving and helpful.