跳到正文
Bubble Blog· Bubble·· 5 天前AI 评分46

如何制作移动端友好的网站:6 步做好适配

How to Make a Mobile-Friendly Website: 6 Steps to Get it Right

AI 导读

Bubble Blog 给出制作移动端友好网站的 6 步流程:以响应式设计为起点、移动端优先规划,添加 viewport meta 标签,用 CSS 媒体查询和断点搭建弹性布局,按拇指操作尺寸调整内容与点击目标,简化导航和表单,再通过压缩图片、懒加载提速,并用 Lighthouse 和真机测试。

正文 · AI 翻译

AI 全文翻译,未经原作者审校;可切换原文对照。

How to Make a Mobile-Friendly Website: 6 Steps to Get it Right

太长不看: 移动友好的网站采用响应式设计,其布局、文字和按钮能适应任何屏幕,无需缩放或横向滚动。这会影响访客使用每个页面的方式,也会影响 Google 的排名。要构建这样的网站,需以移动端优先进行规划,添加 viewport 元标签,使用媒体查询和相对单位,为拇指操作调整内容尺寸和点击目标,简化导航和表单,通过压缩图片和懒加载提升页面速度,并使用 Lighthouse 和真实手机进行测试。

你的网站需要在手机上正常工作。访客不应该为了阅读页面或点击按钮而捏合屏幕或横向滚动。

当他们不得不与页面较劲时,很多人会放弃并离开,销售或预订也随之流失。排名也可能受损,因为 Google 主要依据页面的移动版本来决定如何排名。

打造移动友好网站归结为涵盖布局、尺寸、导航和页面速度的六个步骤。之后,你将在浏览器和手机上测试结果。

什么是移动友好网站?

移动友好网站是在任何屏幕上都易于阅读和使用的网站。其布局、文字、图片和按钮会适应屏幕尺寸,因此访客无需放大即可浏览。

最常见的构建方式是响应式网页设计。响应式网页设计是一种让同一个网站重新排列自身以适应每种屏幕宽度的方法。手机、平板和笔记本电脑都在同一 URL 加载同一个页面,每个设备都会获得适合自身的布局。

响应式设计是三种方法之一。它是Google 推荐的方法,因为它最容易构建和维护:

响应式设计 自适应设计 独立移动网站
工作原理 一种布局调整其结构、内容和尺寸以适应不同的屏幕宽度 几种固定布局,由检测到的屏幕尺寸选择 第二个网站,通常位于其独立地址,如 m.example.com
维护 一个网站需要更新 几种布局需要更新 两个网站需要保持同步
移动体验 适应广泛的手机和平板,包括新的屏幕尺寸,前提是规划和测试得当 仅适合你为之设计的尺寸 专为手机打造,因此平板可能处于中间状态
最适合 大多数新网站 需要针对每种设备采用截然不同布局的网站 已经采用这种方式的旧网站

做好移动端很重要,原因有三:

  • 搜索可见性:Google 使用移动优先索引,这意味着它主要查看页面的移动版本来进行索引和排名。在笔记本电脑上正常但在手机上出错的页面,排名可能会降低。
  • 可读性:当文字和图片适合屏幕时,访客可以按自然尺寸阅读。他们无需放大或旋转手机就能理解页面。
  • 转化:转化是你希望访客采取的任何操作,比如购买或预订。清晰的按钮和简短的表单使这些操作在手机上更容易完成。

如何让网站移动友好?

要让网站移动友好,请使用响应式设计(Google 推荐的方法),使你的页面适应任何屏幕尺寸。将每个页面设置为与其所在屏幕的宽度匹配,让布局随屏幕缩小而重新排列,并在手机上进行测试。如果你使用网站构建器或像 WordPress、Wix 或 Squarespace 这样的内容管理系统(CMS),请选择响应式主题或模板,并在发布前在手机上检查。

1. 选择响应式起点

从已经具备响应式能力的模板或构建器开始,并以移动端优先的方式规划你的页面。移动端优先设计意味着 先为最小的屏幕排版。你先决定手机上什么最重要,然后随着屏幕变宽再增加空间和分栏。

手写代码 网站构建器
或 CMS 模板
AI 编码工具 Bubble
最适合 会写 HTML 和 CSS 的人 内容网站、作品集和小型商店 根据提示生成网站的第一个版本 带账户、数据和逻辑的网站,如预订网站
所需技能 HTML、CSS 和一些 JavaScript 几乎不需要技术能力;在模板范围内操作 起步几乎不需要技术能力;阅读代码有助于修复问题 几乎不需要技术能力;向 Agent 提问或进行可视化编辑,无需代码即可修复问题
布局控制 完全控制,逐行掌控 受限于模板允许的范围 通过可视化方式编辑 UI;逻辑和后端通过对话或代码实现 通过可视化工具掌控设计、逻辑、数据和隐私规则
移动端
响应式
你自己编写 取决于模板;选择明确支持响应式的模板,并在手机上测试 取决于生成的代码;在手机上检查并提示修复 默认响应式,提供实时预览,可跨不同屏幕尺寸检查布局

🔍

构建器对比: 我们的最佳移动端网站构建器指南按八个热门平台处理手机布局的表现进行了排名。

2. 添加 viewport meta 标签

添加 viewport meta 标签,让手机以设备宽度显示每个页面,而不是显示桌面版的缩小副本。

viewport 是页面上你在屏幕上能看到的部分。viewport meta 标签是一行代码,告诉手机这个区域应该有多宽。

要添加它,请将这一行粘贴到每个页面的 <head> 部分:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

这里,width=device-width 让页面匹配屏幕宽度,initial-scale=1.0 防止页面以放大或缩小的状态加载。如果你使用网站构建器或响应式模板,这个标签可能已经存在,但值得在页面源码或网站设置中快速检查一下。

3. 使用断点构建灵活布局

使用流式布局和 CSS 媒体查询,让每个页面在不同屏幕宽度下自行重新排列。

流式布局使用弹性尺寸,会随屏幕拉伸和收缩。几个 CSS 工具就能完成大部分工作:

  • 媒体查询:媒体查询是一种仅在特定屏幕宽度下生效的 CSS 规则。例如,@media (min-width: 768px) { .cards { display: flex; } } 只在宽度为 768 像素或更宽的屏幕上将卡片并排排列。
  • 断点:断点是布局发生变化的宽度。应在内容开始显得拥挤的地方设置断点,而不是围绕特定设备型号设置。
  • Flexbox 和 CSS Grid:这些布局工具会为你重新排列内容。笔记本电脑上一行三张卡片,只需几行 CSS 就能在手机上变成单列。

宽度和间距请使用百分比和 rem 等相对单位,并设置 max-width 而不是固定宽度。一个精确设置为 1,200 像素宽的盒子,是页面在手机上横向滚动的常见原因。

4. 为小屏幕调整文字、图片和按钮的尺寸

让页面上的一切无需缩放即可阅读和点击。拇指不如鼠标指针精确,因此小屏幕需要在每个元素周围留出更多空间。

  • 响应式图片:响应式图片有多个尺寸,浏览器会挑选看起来依然清晰的最小尺寸。使用 srcset 属性列出各个尺寸,并以 WebP 或 AVIF 等现代格式保存以减小文件体积。再加上 max-width: 100%,让图片永远不会超出屏幕边缘。
  • 响应式排版:选择一个舒适的基准字号和宽松的行高。保持每行足够短,让读者换行时不会看串行。
  • 点击目标:点击目标是访客触摸的任何链接或按钮。把每个目标做得足够大,方便拇指点击,并在它们之间留出间距,以免人们点错。
  • 可访问性:为每张图片添加替代文本(一段供屏幕阅读器朗读的简短描述),并保持较高的颜色对比度,因为人们经常在户外或昏暗的屏幕上阅读手机内容。

对于嵌入式视频,设置 16:9 这样的响应式宽高比,让视频随屏幕缩放而不会变形。然后在手机和笔记本电脑上分别查看效果。

5. 简化导航和表单

让移动端访客面对更少、更清晰的选择。

常见的移动端设计模式倾向于极简、便于拇指操作的界面,因为在小屏幕上,每多一个菜单项或表单字段都更难操作。

  • 移动菜单:汉堡菜单是那个三横线图标,点击后会打开完整菜单。可以使用它,或者在屏幕底部放置一条简短的导航栏,并让点击你的 logo 返回首页。
  • 行动号召:行动号召(CTA)是请访客采取行动的按钮,比如“立即预订”。把主要 CTA 放在屏幕顶部附近、拇指能够到的位置。
  • 表单:删掉可选字段,并使用 type="email" 和 type="tel" 这类输入类型来调出对应的键盘。开启自动填充,让访客不必重复输入姓名和地址。
  • 弹窗和悬停菜单:避免使用一打开页面就遮住内容的弹窗。触摸屏不像鼠标那样支持悬停,因此要让关键操作保持可见或可通过点击访问,而不是依赖仅悬停显示的菜单。

💡

提示:如果某个页面在手机上显得拥挤,请重新组织内容,而不是删减它。搜索引擎和访客都期望在各种屏幕尺寸上看到相同的内容。

6. 为移动网络加速页面

让你的页面快速加载,因为手机往往通过比笔记本电脑更慢的网络连接。

Google 使用核心网页指标来衡量页面性能,这是它用来评判页面体验的三项评分。最大内容绘制(LCP)追踪主要内容加载的速度,交互到下次绘制(INP)追踪页面对点击及其他输入的响应速度,累计布局偏移(CLS)追踪加载过程中布局是否跳动。

  • 图片压缩:上传前先压缩并调整图片尺寸。一张 4,000 像素的照片放在 400 像素的空间里,每次访问都在浪费数据。
  • 延迟加载:延迟加载会推迟加载图片,直到访客滚动到它们附近。为页面下方的图片和嵌入内容添加 loading="lazy",但不要用于顶部的主图。
  • 代码压缩:压缩会移除 CSS 和 JavaScript 文件中的空格和注释。文件更小,在信号较弱时下载更快。
  • 浏览器缓存:缓存让回头客可以重复使用已经下载过的文件。他们的第二次访问会比第一次加载得更快。
  • 内容分发网络(CDN):CDN 是由全球各地服务器组成的网络,用于存储你文件的副本。每位访客都能从距离自己最近的服务器获取文件。

如何测试网站是否对移动端友好?

要测试网站的移动端表现,可以在浏览器中以不同屏幕尺寸预览,运行 Google 的 Lighthouse 审计,然后在几部手机上打开它。Lighthouse 是内置在 Chrome DevTools 中的工具,可检查页面的性能、无障碍性、最佳实践和 SEO,包括是否具有 viewport 标签。

这些检查中的每一项都能发现不同的问题:

  • Chrome DevTools 设备模拟:它能以不同屏幕尺寸和方向显示你的页面。在构建过程中使用它,可以立即发现布局问题。
  • PageSpeed Insights:它会在真实页面上运行 Lighthouse,并在有数据的情况下补充访客实际体验的现场数据。在上线前和重大更改后运行它。
  • Google Search Console:它会显示你的 Core Web Vitals 报告以及 Google 对你页面的索引情况。上线后查看它,了解线上网站的表现。
  • 真机:在真实设备上测试能发现模拟器遗漏的触控和键盘问题。如果可以,借几款不同型号的手机试试。

Google 已停用其独立的移动设备友好性测试工具和 Search Console 的移动可用性报告,因此较旧的指南可能会指向已不存在的工具。请改用 Lighthouse,并在每次添加页面或更改布局后重新检查你的网站。

如何在 Bubble 上构建对移动端友好的网站?

Bubble 让你能用 AI 构建对移动端友好的网站,同时仍可自行修改任何部分。它是一个完全可视化的应用构建器,因此网站背后的设计、逻辑、数据和隐私规则都是可见且可编辑的。这使它非常适合功能不止于展示页面的网站,例如预约类网站和在线市场平台。

向Bubble AI Agent描述你的网站,它会从规划会议开始。它会提出澄清性问题并起草蓝图,然后生成页面及其背后的逻辑。每个页面默认都是响应式的,因此你的第一个版本在手机上就能正常工作。

你始终掌握主动权:检查它构建的内容,然后在 AI 有帮助时继续与 Agent 对话,或在需要精确控制时进行可视化编辑。

以下是 Bubble 如何帮助你在网站成长过程中保持移动端友好性:

  • 发现手机上的问题:你可以以不同屏幕宽度预览每个页面,并查看其背后的布局设置,这样当某个元素在手机上发生偏移时,你就能追溯到原因。
  • 手动或使用 AI 进行更改:使用 Bubble 的响应式设计工具调整元素,或让 Agent 进行更改并审查它的操作。你还可以导入 Figma 设计并在不同宽度下预览(使用 Figma Auto Layout 构建的设计转换效果最佳)。
  • 无需更换工具即可扩展:每个网站都运行在 Cloudflare 的 CDN 上,因此页面会从距离每位访客最近的服务器加载,付费方案还提供带 SSL 的自定义域名和安全控制台。当你想在应用商店上架应用时,Bubble for native mobile apps 让你从与网站相同的编辑器和后端构建 iOS 和 Android 应用,而借助原生移动应用生成功能(测试版),Agent 可以根据提示生成这些应用。

当你能自己动手修改时,手机上发现的小问题当天就能解决。在自由职业者市场平台 EqualReach,产品负责人 Olena Voloshyna 无需等待工程师就能更新网站。她说:“如果平台上需要快速修复一个 UI 问题,我可以立即打开 Bubble 直接更新。”

开始构建你的移动端友好网站

移动端友好网站始于响应式布局和 viewport 标签。接下来,为最小的屏幕优先规划每个页面,并在网站扩展过程中持续在手机上测试。访客能注意到网站在手机上的体验,Google 同样如此。

如果你已经有一个网站,运行一次 Lighthouse 审计并修复它标记出的首要问题。如果你是从零开始,使用第 1 步中的表格来选择一个符合你网站需求的起点。

对于提供预订服务或连接买卖双方的网站,Bubble 让你在不放弃控制权的前提下使用 AI 进行构建。描述你想要的内容,Agent 就会生成响应式页面及其背后的逻辑。它构建的一切都是可视化的,因此当某个页面在手机上显示异常时,你可以看出原因并自行修复。

入门是免费的,因此你可以在付费订阅之前构建并测试你的首批页面。

常见问题

你能免费制作一个移动端友好网站吗?

可以,许多网站构建工具都提供免费套餐,Bubble 的 Free 套餐包含每月一定额度的 AI 积分,可用于使用 Bubble AI Agent 进行构建。在可视化编辑器中编辑不会消耗积分,但要上线或发布移动应用则需要付费套餐。

如何在不重建的情况下让现有网站变得移动端友好?

添加 viewport meta 标签,用相对单位和媒体查询替换固定像素宽度,如果你使用 CMS,还要切换到响应式主题。

移动端友好网站和移动应用是一回事吗?

不是。移动端友好网站在手机浏览器中运行,而 原生移动应用 是从 App Store 或 Google Play 商店安装的,可以使用推送通知和摄像头等设备功能。

如何让表格在移动端友好网站上易于阅读?

将表格包裹在一个可横向滚动的容器中,或者在小屏幕上将每一行重新排列为卡片式布局。

来源:Bubble Blog · bubble.io

原文链接:https://bubble.io/blog/how-to-make-a-mobile-friendly-website/