避免重复建设页面的核心做法是:让同一套内容用同一个URL、同一套HTML,通过响应式布局适配不同屏幕,而不是为手机、平板、桌面分别建站。准备阶段先盘点已有页面和入口,实施阶段用断点和弹性布局替代多套模板,验证阶段检查同一路径在不同设备上是否返回一致内容,维护阶段把新增页面纳入统一模板,不再另起移动版。
时间和人手有限时,第一步不是改代码,而是列清单。把现有URL按栏目整理,标记每个页面是否存在移动版、AMP版、独立子域或带m.前缀的入口。判断重复建设的信号包括:同一内容有两个以上可访问地址;桌面版和移动版正文不一致;移动版缺少桌面版的部分栏目。此时应记录哪些页面是主力入口,优先处理这些页面,而不是全站同时开工。
检查项可以这样执行:随机抽取十个内容页,分别在窄屏和宽屏下打开,比较标题、正文、主要链接是否一致。若窄屏跳转到另一个域名或路径,基本可判定为重复建设。这一步的结果决定后续工作量,如果重复页面很少,可以直接进入模板统一;如果大量页面各有移动版,需要先确定保留哪个版本作为唯一入口。
响应式设计的实施重点是模板层,而不是逐页修改。具体步骤是:先确定一个主模板,用meta name="viewport"声明视口,再用CSS媒体查询设置断点,让导航、正文宽度和图片随屏幕变化。图片使用可伸缩宽度,表格在小屏下允许横向滚动或改为堆叠结构。文字大小用相对单位,避免固定像素导致小屏溢出。
最关键的一步是统一URL:无论用户从手机还是桌面进入,都访问同一个地址,服务器返回同一份HTML,差异只由CSS和少量脚本处理。这样搜索引擎抓取时看到的是一个页面,不会把移动版和桌面版当作两个竞争页面。适用条件是内容结构一致、仅布局不同;如果移动端确实需要完全不同的功能,比如独立的扫码工具,那属于产品差异,不应硬塞进同一页面,而应作为独立功能页并明确其入口关系。
实施后要验证三件事。第一,同一路径在桌面和手机浏览器中返回的标题、正文、主要链接是否一致。第二,旧移动版地址是否还能访问;如果仍可访问,应确认它是否指向主版本,避免两个地址同时被收录。第三,页面在常见宽度下是否出现横向滚动、文字截断或按钮不可点。可以用浏览器开发者工具切换设备模拟,也可以直接调整窗口宽度观察布局变化。
判断结果的标准是:主版本可正常访问,旧重复入口不再作为独立内容出现,页面在窄屏下核心内容仍可阅读和操作。若发现某个旧地址仍返回完整内容,说明重复建设没有清理干净,需要回到模板层处理,而不是只改一个页面。
维护阶段的目标是防止重复建设再次发生。新增内容页时,直接复用已有响应式模板,不另建移动版目录。发布前检查URL是否唯一、是否与已有页面主题重复、是否在窄屏下可用。可以设一个简单规则:任何新页面只允许一个正式地址,移动适配通过CSS完成。这样时间和人手都用在内容本身,而不是维护两套页面。
下一步,从现有页面中挑一个流量较集中的栏目,按上述清单完成一次盘点,确认它是否只有一个正式地址,再决定是否将该模板推广到其他栏目。