When redesigning an old website, the feature list can be a headache: which features to keep, which to remove, and which to add? The direct answer is: the feature list is not just a simple enumeration; it needs to be re-evaluated based on user needs, business goals, and maintenance costs. Handling the feature list properly can avoid redundancy or gaps after the redesign.
Step 1: Conduct a Complete Inventory of Existing Features
First, list all features of the old website, including those visible to users (e.g., product display, news list, online inquiry) and those used for backend management (e.g., content publishing, order processing, permission management). You can collect them through the following methods:
- Review the site map or backend module list.
- Consult operations staff about commonly used features and pain points.
- Analyze website statistics to understand which features are used frequently.
The goal of this step is to ensure no feature is overlooked, laying a solid foundation for subsequent evaluation.

Step 2: Evaluate Each Feature Across Dimensions
For each feature, assess it from the following three core dimensions:
- User Value: Does this feature meet core user needs? Is it frequently used?
- Business Contribution: Does this feature support business goals (e.g., lead generation, conversion improvement)?
- Maintenance Cost: Is the technical complexity high? Does it rely on outdated technology? How difficult is it to upgrade?
You can simply tag features as "Keep," "Optimize," or "Remove." For example, a rarely used "online poll" feature might be removed directly, while a "product search" feature, though technically outdated but heavily relied upon by users, should be optimized.
Step 3: Make Trade-offs Based on Redesign Goals
Redesigns usually have clear goals, such as improving user experience, adapting to mobile devices, or optimizing loading speed. Based on these goals, you can make more precise decisions:
- If the goal is mobile optimization, prioritize keeping and rebuilding features critical for mobile visitors (e.g., quick navigation, contact information).
- If the goal is to simplify maintenance, consider removing features with high development investment but low usage.
- If the goal is to enhance lead generation, add interactive features like forms and live chat.

Note: Do not add features arbitrarily just for the sake of "newness." Every new feature should answer the question, "Why is it needed?"
Step 4: Determine Feature Priority and Implementation Approach
After deciding which features to keep and add, prioritize them. It is recommended to categorize them as "Must Have," "Should Have," "Could Have," and "Won't Have":
- Must Have: Core business features, such as product display, purchase process (if applicable), and contact information.
- Should Have: Features that enhance experience, such as search, filtering, and multilingual support.
- Could Have: Nice-to-have additions, such as article sharing and online customer service.
- Won't Have: Features deemed unnecessary or too costly after evaluation.
Also, consider the implementation approach. Some old features can be replaced by third-party services (e.g., form tools, map APIs) to reduce costs.
Step 5: Document and Align with the Team
The final feature list should be output as a document, including feature name, source (old or new), priority, brief description, and implementation suggestions. Align with the design, development, and operations teams to ensure everyone has a consistent understanding. The document can serve as a basis for subsequent development and acceptance testing.

It is worth noting that the feature list is not set in stone. During development, if some features prove too complex or user needs change, adjustments can be made. Maintain flexibility, but avoid frequent changes that lead to scope creep.
Common Questions and Suggestions
- Should old features be fully replicated? Not necessarily. Evaluate each feature's value; do not keep features just because they existed before, nor add features blindly just because they are new.
- How to handle features users are accustomed to? If a feature has high usage, even if technically outdated, prioritize optimization over removal to avoid user churn.
- How detailed should the feature list be? Detailed enough to cover each page and interaction point. Being too vague leads to disagreements later, while being too detailed increases management costs.
In summary, the core of handling the feature list when redesigning an old website is: inventory, evaluate, make trade-offs, and prioritize. Through a systematic approach, you can ensure the redesigned website's features are practical and efficient, meeting both user needs and business goals.


