Technical WritingUnit 612 min read
Writing for the Web: Principles, Strategies & Best Practices
Unit 6 of Technical Writing explores how to craft clear, concise, and user-friendly web content, covering SEO basics, readability techniques, interactive documentation, and mobile-first design—with real-world examples from Nepalese and global tech platforms.
TAKEAWAYS:
- Web writing prioritizes scannability (short paragraphs, bullet points, bold keywords) and action-oriented language over formal prose.
- SEO fundamentals (meta tags, headers, internal linking) make technical content discoverable without sacrificing clarity.
- Interactive elements (FAQs, tooltips, embedded videos) reduce cognitive load for users troubleshooting IT systems.
- Mobile-first design requires concise sentences (<20 words), clear CTAs, and responsive layouts for global audiences.
- Collaborative tools (Google Docs, Confluence) streamline reviews but demand structured feedback to avoid version conflicts.
- Ethical web writing avoids dark patterns (misleading CTAs) and ensures accessibility (alt text, screen-reader compatibility).
Core Concepts of Web Writing
Technical writing for the web differs from print documentation in three key ways:
- User-Centricity: Web content must solve problems immediately—users expect answers in <10 seconds.
- Multimodal Delivery: Combines text with visuals (screenshots, GIFs), videos, and interactive widgets.
- Dynamic Updates: Content must be modular (e.g., expandable sections) to accommodate frequent IT changes.
Key Principles
| Principle | Web Writing Application | Print Writing Contrast |
|---|---|---|
| Scannability | Bullet points, bold keywords, H2/H3 headers | Dense paragraphs, footnotes |
| Conciseness | "Click here to reset" vs. "Proceed to Step 3" | Detailed procedural explanations |
| Action-Oriented | "Download the driver" (button) | "The driver can be downloaded..." |
| Modularity | Accordion menus for FAQs | Linear, page-long instructions |
| SEO Integration | Keywords in headers/meta tags | Ignored (unless academic) |
Step-by-Step Web Writing Process
Use this 5-phase framework for IT documentation (e.g., a Daraz seller’s FAQ page or an Ncell troubleshooting guide):
Audience Analysis
- Who? Tech-savvy users (e.g., Pathao drivers) vs. novices (e.g., NTC broadband subscribers).
- Goal? Identify pain points (e.g., "Why is my eSewa payment failing?").
- Tool: Create user personas (e.g., "Rajesh, 28, uses WhatsApp Business but struggles with API errors").
Content Planning
- Structure: Hierarchical (main topic → subtopics → details).
- SEO Keywords: Use tools like Ubersuggest to find terms like "Khalti transaction timeout fix".
- Example Outline for a Bank Loan Guide:
H1: "How to Apply for a Loan on Siddhartha Bank’s Mobile App" H2: "Eligibility Criteria" H2: "Step-by-Step Application Process" H3: "Upload Documents (KYC, Proof of Income)" H3: "Submit via Mobile App" H2: "FAQs (e.g., ‘What if my CIBIL score is low?’)"
Writing for Readability
- Sentence Length: Average 12–15 words (e.g., *"To reset your Ncell SIM PIN, dial 123# and follow the prompts").
- Active Voice: "Click ‘Submit’" vs. "The form can be submitted by clicking."
- Visual Cues:
- Bold for commands:
Ctrl + Alt + Delto restart. - Italics for file names:
setup.exe. - Code blocks for error messages:
Error: "404 Not Found" Solution: Verify the URL or contact Daraz Support.
- Bold for commands:
Interactive & Multimedia Elements
- FAQ Accordion (collapsible sections) for NEPSE investor queries.
- Embedded Videos: Showing how to configure a router (e.g., NTC’s YouTube tutorials).
- Tool Tips: Hover text for icons (e.g., "⚙️ Settings" → "Adjust notification preferences").
SEO Optimization
- Meta Description: <160 characters (e.g., "Fix WhatsApp login issues on Android/iOS in 3 steps. Troubleshooting guide for Nepal users.").
- Internal Linking: Link to related guides (e.g., "Still facing issues? See our VPN setup guide").
- Alt Text for Images:

Real-World Applications in Nepal
1. eSewa: Transaction Failure Guides
- Idea Used: Modular troubleshooting with dropdown menus.
- How?
- Users select: "Payment not processed" → "Bank declined" → "Check your account balance".
- SEO Keyword: "eSewa payment failed 2024" ranks #1 for this query.
- Visual: Screenshot of the error page with annotated steps.
2. Daraz Seller Center: Order Fulfillment Docs
- Idea Used: Action-oriented bullet points + interactive checklist.
- How?
- Instead of: "You must pack the order carefully."
- Daraz uses:
✅ **Packing Checklist** - Use original packaging (if available) - Include invoice (auto-generated) - Seal with Daraz-branded tape - [Scan & upload proof](#) - Result: 30% faster seller onboarding (per Daraz’s 2023 report).
3. NTC Broadband: Router Setup Video + Text Guide
- Idea Used: Multimodal delivery (video + transcript).
- How?
- Video: 2-minute tutorial showing WPS button press.
- Text Alternative:
Step 1: Locate the WPS button on your router (see image below). Step 2: Press and hold for 5 seconds while your device searches for networks. 
Worked Example: Writing a WhatsApp Business API Guide
Scenario: A Kathmandu-based SME wants to automate customer queries via WhatsApp. You’re writing their API integration guide.
Step 1: Audience Analysis
- Primary Audience: Non-technical business owners (e.g., a momos shop using WhatsApp for orders).
- Secondary Audience: IT support staff (for debugging).
Step 2: Content Structure
# WhatsApp Business API Setup for Nepalese SMEs
**Last Updated**: June 2024
**Estimated Time**: 15 minutes
## Prerequisites
- A [Meta Business Account](https://business.facebook.com/) (free)
- A **WhatsApp Business App** (Android/iOS)
- **API Access**: Apply via [Meta’s WhatsApp Cloud API](https://developers.facebook.com/docs/whatsapp/cloud-api)
## Step-by-Step Integration
### 1. Connect Your Phone Number
1. Log in to [Meta Developer Dashboard](https://developers.facebook.com/).
2. Click **"Create App"** → Select **"WhatsApp"**.
3. Enter your **verified Nepalese number** (e.g., +977 98XXXXXXXX).
### 2. Configure Webhooks (for Automated Replies)
```python
# Example: Python code to send automated order confirmations
import requests
def send_confirmation(order_id):
url = "https://graph.facebook.com/v18.0/{PHONE_ID}/messages"
payload = {
"messaging_product": "whatsapp",
"to": "97798XXXXXXXX",
"type": "text",
"text": {"body": f"Order #{order_id} confirmed! 🎉"}
}
headers = {"Authorization": "Bearer YOUR_ACCESS_TOKEN"}
requests.post(url, json=payload, headers=headers)
Note: Replace YOUR_ACCESS_TOKEN with your Meta API token.
3. Test the API
- Send a test message to your number via the dashboard.
- Expected Output:
[Your Business Name]: Hello! How can we help? (Options: Order Status, Return Policy)
Step 3: Readability Enhancements
- Bold Commands:
Click "Create App". - Warnings:
⚠️ Important: Ensure your number is verified in Meta Business Suite. Unverified numbers cannot send messages.
- FAQ Section:
**Q: My API calls are failing. What should I do?** A: Check: 1. Your **access token** is active (expires in 60 days). 2. Your phone number is **sandbox-approved** (for testing). 3. Your server’s IP is **whitelisted** in Meta’s dashboard.
Step 4: SEO & Accessibility
- Meta Tags:
<meta name="description" content="Step-by-step guide to set up WhatsApp Business API for Nepalese SMEs. Includes Python code examples and troubleshooting tips."> - Alt Text for Screenshots:

Common Pitfalls & How to Avoid Them
| Pitfall | Web Writing Fix | Example from Nepalese Context |
|---|---|---|
| Overly technical jargon | Use plain language + tooltips. | Instead of "Implement OAuth 2.0", say "Link your bank account securely." |
| Ignoring mobile users | Test on small screens first. | Ncell’s old guides had tiny fonts—now uses responsive tables. |
| Broken links | Use absolute URLs (not relative). | Link to https://esewa.com/support instead of /support. |
| Dark patterns | Avoid misleading CTAs. | ❌ "Click here to avoid fees" → ✅ "Set up auto-pay to skip late fees". |
| Poor contrast | Use WCAG AA compliance (4.5:1 ratio). | NTC’s old red text on gray failed accessibility tests. |
Tools for Collaborative Web Writing
| Tool | Use Case | Nepalese Example |
|---|---|---|
| Google Docs | Real-time editing for remote teams. | Daraz’s global support team uses this for multilingual guides. |
| Confluence | Structured documentation (wikis). | Ncell IT team stores internal API docs here. |
| GitHub Pages | Host static guides (e.g., Markdown). | Open-source Nepalese devs use this for tech blogs. |
| Grammarly | Plagiarism checks + readability scores. | Used by Kathmandu University’s IT department. |
| Canva | Design infographics (e.g., flowcharts). | eSewa’s "How to Refund" guide uses Canva diagrams. |
Exam Tip: How to Score Full Marks
Structure Your Answer Like a Web Page
- Use subheadings (H2/H3) to mirror exam question parts.
- Example for "Explain the copyediting phase":
Copyediting for Web Content
1. Technical Accuracy Check
- Verify API endpoints (e.g.,
https://api.esewa.com/v2/payment). - Test links using Dead Link Checker.
2. Style Consistency
- Enforce title case for headers (e.g., "How to Reset Password").
- Use active voice (e.g., "Submit the form" vs. "The form should be submitted").
3. SEO Review
- Optimize meta descriptions (<160 chars).
- Include long-tail keywords (e.g., "Khalti payment failed Kathmandu").
- Verify API endpoints (e.g.,
Use Real Examples
- Compare before/after snippets:
- ❌ "The user must input their credentials." (passive, vague)
- ✅ "Enter your eSewa username and 6-digit PIN below." (active, specific)
- Compare before/after snippets:
Highlight Collaborative Challenges
- Mention version control (e.g., "Two team members edited the same FAQ section in Google Docs, causing conflicts").
- Propose solutions:
- Use track changes in Word.
- Assign section ownership (e.g., "Rajesh handles API docs; Sita handles UI guides").
Ethical Dilemmas (5 Marks)
- Scenario: Your company asks you to downplay a product’s limitations in the web guide.
- Your Response:
*"I would document the limitation transparently (e.g., ‘Ncell’s hotspot works best in urban areas; rural users may experience lag’). If management insists on omitting it, I would escalate to the compliance officer, citing Nepal’s Consumer Protection Act (2075)."*
Audience Analysis (4 Marks)
- Question: "How would you write a guide for NTC broadband setup vs. a guide for IT professionals?"
- Answer:
Feature NTC Broadband Guide (Novices) IT Professional Guide (Experts) Tone Friendly, step-by-step Concise, command-line focused Visuals Screenshots + arrows ASCII diagrams + curlcommandsError Handling "Contact NTC at 1660" "Debug with tcpdump; check/var/log/syslog"Assumptions User has no prior tech knowledge User knows Linux basics
Pro Tip: For 5-mark questions on collaborative writing, describe a specific tool (e.g., Confluence) and its Nepalese use case (e.g., "Ncell’s IT team uses Confluence spaces to track changes in their router firmware guides").
Visuals for This Unit (real objects/apps):
Based on the TU BSc CSIT syllabus for Technical Writing (CSC379), unit 6.
Discussion
Loading…