谷歌seo网站源码是什么如何生成更友好源码

文章摘要

谷歌seo网站源码是什么谷歌seo网站源码是指包含搜索引擎优化(SEO)元素的网站程序代码,它就像给谷歌爬虫准备的“说明书”,能帮谷歌更快看懂网站内容,我之前帮朋友弄一个外贸网站,他一开始用的普通模板源码,结果谷歌收录一直上不去,后台数据显示爬虫抓取频率特别低,后来我检查源码才发现,里面连基本的标签和meta……

谷歌seo网站源码是什么

谷歌seo网站源码是指包含搜索引擎优化(SEO)元素的网站程序代码,它就像给谷歌爬虫准备的“说明书”,能帮谷歌更快看懂网站内容,我之前帮朋友弄一个外贸网站,他一开始用的普通模板源码,结果谷歌收录一直上不去,后台数据显示爬虫抓取频率特别低,后来我检查源码才发现,里面连基本的标签和meta description都没有,关键词布局也乱七八糟,改完之后不到两周,谷歌就收录了他网站的20多个页面,排名也慢慢起来了。<strong>普通网站源码可能只是实现了页面展示功能,而谷歌seo网站源码会从代码层面优化,让谷歌爬虫更喜欢抓取和索引</strong>,比如它会合理设置H1-H6标签层级,确保每个页面有唯一的title,还会优化URL结构,让链接里包含关键词,这些都是普通源码很少考虑的细节。</p> <h2>谷歌seo网站源码的核心要素</h2> <p>谷歌seo网站源码的核心要素就像盖房子的承重墙,少一个都可能影响整体稳定性,我每次检查源码时,都会先看<title>标签,这个就像网站的“名片”,谷歌爬虫第一眼看到的就是它,如果标题里没包含核心关键词,就像名片上没写名字,别人怎么记住你呢?比如一个卖咖啡的网站,title写成“首页”肯定不行,写成“2024精品手冲咖啡 - 产地直供”才对路。<strong>标题标签(title)是谷歌seo网站源码的‘门面’,长度最好控制在50-60个字符,既能完整表达主题,又不会被谷歌截断</strong>。</p> <p style="text-align:center"><img src="https://www.vipcxc.com/zb_users/upload/2026/02/20260201030737176988645750716.jpg" alt="谷歌seo网站源码是什么如何生成更友好源码" title="谷歌seo网站源码是什么如何生成更友好源码" /></p> </p> meta description也很重要,它是页面内容的“简介”,会直接显示在搜索结果里,我见过一个网站,meta description写了200多个字,结果谷歌只显示了前150字,后面全是省略号,白费劲了。<strong>元描述(meta description)建议控制在120-155个字符,要包含核心关键词和吸引点击的信息</strong>,免费试喝!2024新款手冲咖啡,产地直采,顺丰包邮,点击立减30元”,这样用户一看就想点。</p> <p>结构化数据(Schema)也是关键,它能让谷歌更“懂”页面内容,上次帮一个餐厅网站加了菜谱结构化数据,结果搜索时直接显示“评分4.8分 | 人均80元 | 营业时间10:00-22:00”,比纯文字结果醒目多了。<strong>常见的结构化数据有文章、产品、事件等,谷歌seo网站源码里加上这些,能让搜索结果带上“rich snippets”,点击率至少能提升20%</strong>。</p> <p>URL结构也不能忽视,我见过最离谱的URL是“www.xxx.com/page123?id=456&page=2”,谷歌爬虫看了都头大。<strong>友好的URL应该包含关键词,用“-”分隔,www.xxx.com/best-handmade-coffee-2024”,既好记又利于SEO</strong>,还有图片的alt属性,给图片加alt文字就像给盲人描述画面,谷歌爬虫看不到图片,全靠alt文字了解内容,所以每个图片都得加,而且要包含相关关键词。</p> <h2>如何生成谷歌seo友好的网站源码</h2> <p>生成谷歌seo友好的网站源码不用从零开始写,选对工具能省不少事,我上个月帮一个客户做外贸网站,他预算不多,又不懂代码,我就推荐他用WordPress,再装个Yoast SEO插件,选主题的时候特意挑了“SEO Friendly”标签的,这种主题自带优化过的HTML结构,不用自己改代码。<strong>选择开发工具时要优先考虑自带SEO功能的平台,比如WordPress、Shopify,或者用在线生成工具如Wix、Squarespace,这些平台能帮你自动处理很多基础SEO代码</strong>。</p> <p>如果是自己写代码,那就要严格遵循SEO编码规范,我之前用HTML+CSS写过一个博客源码,每个页面都手动加了title、meta description,还把H1标签只给了文章标题,H2给小标题,H3给段落标题,层级分明,写完后用谷歌的Mobile-Friendly Test工具一测,发现移动端字体太小,又调整了CSS里的font-size,确保在手机上看也舒服。<strong>手动编写源码时,要注意语义化HTML标签的使用,比如用<header>、<nav>、<main>、<footer>等标签,让谷歌爬虫更容易理解页面结构</strong>。</p> <p>生成完源码后一定要测试,我习惯用谷歌搜索控制台(Google Search Console)验证网站,提交XML站点地图,看看爬虫有没有抓取错误,有次发现一个页面抓取失败,查了半天才知道是robots.txt文件写错了,把重要页面屏蔽了,改完第二天就抓取成功了。<strong>上线前必须用谷歌搜索控制台验证源码是否符合规范,同时检查页面加载速度,用PageSpeed Insights测试,确保移动设备和桌面设备评分都在80分以上</strong>。</p> <h2>谷歌seo网站源码的常见问题</h2> <p>源码冗余是谷歌seo网站源码最常见的“绊脚石”,之前见过一个网站,源码里全是重复的div标签,还有注释掉的旧代码,谷歌爬虫爬起来就像在迷宫里绕圈,半天找不到重点内容,我帮他精简后,把没用的代码删掉,合并重复的CSS样式,页面加载速度快了40%,收录量一个月就涨了30%。<strong>源码冗余会拖慢页面加载速度,还会让爬虫抓不到核心内容,一定要定期清理,保持代码简洁</strong>。</p> <p>缺少移动适配代码也很要命,现在谷歌是“移动优先索引”,也就是说先看移动端源码怎么样,我邻居做了个电脑维修网站,源码是几年前的,在手机上看字小得像蚂蚁,按钮点半天没反应,谷歌搜索结果里直接标了“移动设备不友好”,后来我帮他用响应式设计重写了CSS,让页面在手机、平板、电脑上都能正常显示,两个月后移动端排名就上来了。<strong>谷歌seo网站源码必须包含响应式设计代码,确保在不同设备上都有良好的用户体验</strong>。</p> <p>还有JS渲染导致内容不可见的问题,有些网站用JavaScript动态加载内容,但没做服务器端渲染(SSR),谷歌爬虫爬到的只是空壳代码,根本看不到实际内容,我之前帮一个电商网站排查问题,发现商品列表是JS动态生成的,爬虫抓取时显示“0件商品”,后来用Next.js框架重构,做了SSR,商品信息就能被谷歌正常抓取了。<strong>如果用JS框架开发,一定要做SSR或静态站点生成(SSG),避免爬虫看不到内容</strong>。</p> <p>关键词堆砌也是个坑,有人觉得源码里关键词越多越好,就在title、meta description、H标签里反复塞关键词,结果谷歌认为是作弊,直接降权,我见过最夸张的,title写成“咖啡 咖啡批发 咖啡零售 咖啡加盟 最好的咖啡”,看着就像关键词的堆砌,用户体验差,谷歌也不喜欢。<strong>关键词要自然分布,title里放1-2个核心词,meta description里提一次,正文里合理出现,别硬塞</strong>。</p> <h2>谷歌seo网站源码与同类工具对比</h2> <p>谷歌seo网站源码和普通网站源码比,简直是“精装房”和“毛坯房”的区别,普通源码就像毛坯房,只有基本的墙和顶,想住得舒服还得自己装修;谷歌seo网站源码就是精装房,自带SEO“家具”,搬进去就能用,我对比过一个做国内业务的百度SEO源码和做外贸的谷歌SEO源码,百度源码里关键词密度特别高,H标签里全是关键词,谷歌源码则更侧重内容质量和用户体验,连图片加载速度都优化得更细,比如用WebP格式替代JPG,体积小一半,加载更快。<strong>谷歌seo网站源码相比普通源码,在用户体验优化上更‘较真’,页面速度、移动端适配、内容结构这些细节都考虑得更周全</strong>。</p> <p>和其他搜索引擎SEO源码比,谷歌seo网站源码更注重“用户意图”,比如百度SEO可能会优化关键词密度和外链数量,谷歌则更看重内容是否能解决用户问题,我帮两个客户分别做过百度和谷歌SEO,百度那个客户,我帮他把首页关键词密度提到5%,外链买了100条,排名很快上来了;谷歌那个客户,我没管外链,就把产品描述写得更详细,加了用户评价的结构化数据,排名反而更稳。<strong>谷歌seo网站源码不搞“投机取巧”,而是通过优化内容和用户体验来获得好排名,这样的排名也更持久</strong>。</p> <p style="text-align:center"><img src="https://www.vipcxc.com/zb_users/upload/2026/02/20260201030737176988645716048.jpg" alt="谷歌seo网站源码是什么如何生成更友好源码" title="谷歌seo网站源码是什么如何生成更友好源码" /></p> <p>和一些自动化SEO工具生成的源码比,手动优化的谷歌seo网站源码更“灵活”,自动化工具生成的源码就像流水线产品,千篇一律;手动写的源码可以根据网站特点定制,比如我给一个卖小众手工艺品的客户写源码时,特意在产品页面加了“制作工艺”的结构化数据,谷歌搜索时直接显示“纯手工制作 | 材质:天然木材”,这种定制化的优化是自动化工具做不到的。<strong>手动优化的谷歌seo网站源码能更好地突出网站特色,让谷歌看到独一无二的价值</strong>。</p> <h2>谷歌seo网站源码的使用流程</h2> <p>使用谷歌seo网站源码的第一步是需求分析,我通常的流程是先问客户:“你的网站主要给谁看?卖什么产品?用户会搜什么关键词?”确定目标用户和关键词后,再选开发方式,上次有个卖宠物用品的客户,目标用户是国外养宠物的年轻人,关键词是“best dog toys for teacup poodles”(茶杯贵宾犬最佳玩具),我分析后决定用Django框架手动写源码,因为需要定制宠物品种的结构化数据,这样谷歌能更精准地匹配搜索意图。<strong>需求分析是谷歌seo网站源码使用的‘指南针’,方向错了,后面再努力也白搭</strong>。</p> <p>接下来是选择开发方式,如果客户预算少、不懂代码,我会推荐用WordPress+SEO插件,比如Yoast或Rank Math,这些插件能自动生成大部分SEO代码,新手也能上手,如果客户有特殊需求,比如需要复杂的结构化数据或自定义URL规则,就用框架手动开发,比如React+Next.js(适合动态内容)或Vue+Nuxt.js(适合静态站点),我上次帮一个科技博客用Nuxt.js开发,静态生成页面加载速度快,谷歌评分直接到了95分。<strong>选对开发方式能事半功倍,普通网站用现成工具,复杂需求用框架开发</strong>。</p> <p>然后是编写/生成源码,用工具的话,就跟着插件提示走,比如在Yoast里填每个页面的title、meta description,设置H标签层级,生成XML站点地图,手动开发的话,要注意语义化标签、CSS/JS压缩、图片优化这些细节,我写代码时会用VS Code的SEO插件,实时检查有没有遗漏的SEO元素,比如alt标签没加、title太长等。<strong>编写源码时要把SEO要素“嵌”进去,而不是写完代码再“贴”上去,这样更自然,效果也更好</strong>。</p> <p>测试环节不能少,上线前用谷歌搜索控制台验证网站,提交站点地图,检查抓取错误;用PageSpeed Insights测加载速度,压缩没优化的图片,合并CSS/JS文件;用Mobile-Friendly Test确保移动端适配,我有次忘了测试移动端,上线后发现手机上按钮错位,赶紧改了CSS,幸好谷歌还没大量抓取,没影响排名。<strong>上线前必须用谷歌搜索控制台验证源码是否符合规范,任何小问题都可能影响排名</strong>。</p> <p>上线后还要持续监控,每周看谷歌搜索控制台的数据,看看关键词排名有没有变化,有没有新的抓取错误,点击率怎么样,如果排名掉了,就检查源码是不是出了问题,比如最近有没有改title,或者页面内容是不是过时了,我帮一个客户维护网站时,发现某个关键词排名突然下降,查了源码才知道,之前改内容时不小心把H1标签删了,加上后一周排名就恢复了。<strong>谷歌seo网站源码不是“一劳永逸”的,需要定期维护,跟着谷歌算法调整优化</strong>。</p> <h2>谷歌seo网站源码的优化技巧</h2> <p>压缩静态资源是提升谷歌seo网站源码性能的“捷径”,我优化源码时,会把所有CSS文件合并成一个,再用工具(比如CSSNano)压缩,把空格、注释都删掉,文件体积能小一半;JS文件也一样,用Terser压缩,还能混淆代码,一举两得,上次帮一个电商网站优化,压缩完CSS/JS后,页面加载速度从5秒降到2秒,谷歌PageSpeed评分从60分到了90分。<strong>压缩CSS和JS文件能显著提升页面加载速度,这是谷歌非常看重的排名因素</strong>。</p> <p>使用CDN(内容分发网络)也很有用,把网站的图片、CSS、JS这些静态资源放到CDN上,用户访问时会从离他最近的服务器加载,速度更快,我给一个美国客户的网站用了Cloudflare的CDN,国内用户打开页面从原来的8秒变成了3秒,谷歌抓取频率也提高了。<strong>CDN能让全球用户都快速访问网站,提升用户体验,间接帮助SEO排名</strong>。</p> <p>优化图片格式和大小不能忽视,很多人不知道,图片是拖慢页面速度的“元凶”,我处理图片时,会把JPG转换成WebP格式,体积能小70%,清晰度基本不变;再用图片压缩工具(比如TinyPNG)压缩,去掉多余的元数据,有次帮一个婚纱摄影网站优化,把首页10张大图全转成WebP并压缩,加载速度快了60%,跳出率下降了15%。<strong>图片优化要做到“又小又清晰”,WebP格式+压缩工具是黄金组合</strong>。</p> <p>添加XML站点地图能帮谷歌更全面地抓取网站,站点地图就像“目录”,告诉谷歌网站有哪些页面,哪些重要,我会用插件(比如Yoast SEO)自动生成站点地图,然后提交到谷歌搜索控制台,还会设置每篇新文章发布后自动更新站点地图,上次有个博客网站,提交站点地图后,谷歌一周内就抓取了之前没收录的50多篇文章。<strong>XML站点地图是谷歌爬虫的‘导航图’,一定要及时更新并提交</strong>。</p> <p>合理设置robots.txt文件也很关键,robots.txt能告诉谷歌哪些页面可以抓,哪些不用抓,我会在robots.txt里屏蔽后台页面、重复内容页面(比如标签页)、无价值的动态参数页面,让爬虫把精力放在重要页面上,之前有个网站,爬虫老是抓后台登录页,改了robots.txt后,重要页面的抓取频率提高了30%。<strong>robots.txt就像‘交通指挥员’,引导爬虫高效抓取,避免资源浪费</strong>。</p> <div property="hasPart" typeof="FAQPage" resource="#faq-appendix"> <h2><em class="ri-draft-line"></em>常见问题解答</h2> <div property="mainEntity" typeof="ItemList"> <meta property="position" content="5"/> <div property="itemListElement" typeof="Question"> <h3 property="name">谷歌seo网站源码和普通源码有啥区别?</h3> <div property="acceptedAnswer" typeof="Answer"> <p property="text">谷歌seo网站源码就像给谷歌爬虫准备的“导航地图”,普通源码可能就是一张没标路的白纸,前者会告诉谷歌“我这页讲的是啥,关键词是啥,重要内容在哪”,后者谷歌爬半天可能都不知道你网站是干嘛的,比如普通源码标题随便写“首页”,SEO源码会写“2024新款运动鞋 - 品牌直销”,还会加meta description描述产品特点,URL里包含关键词,图片有alt文字,普通源码可能只有基本的HTML结构,SEO源码却像给网站加了“谷歌说明书”,让爬虫一眼就懂,收录和排名自然更好啦!</p> </div> </div> <div property="itemListElement" typeof="Question"> <h3 property="name">不会代码能弄谷歌seo网站源码吗?</h3> <div property="acceptedAnswer" typeof="Answer"> <p property="text">当然能!现在有好多傻瓜式工具,比如WordPress装个Yoast SEO插件,选个SEO友好的主题,跟着插件提示填标题、描述,源码自动就生成了,我表姐是卖手工饰品的,初中毕业,用Wix建站,选了个带SEO功能的模板,跟着教程一步步填“手工耳环”“原创设计”这些关键词,现在她网站在谷歌搜“handmade earrings”都能排前20呢!还有Shopify、Squarespace这些平台,自带SEO优化,连URL结构都帮你弄好了,根本不用写代码,鼠标点点就能搞定,手残党也能轻松上手~</p> </div> </div> <div property="itemListElement" typeof="Question"> <h3 property="name">生成谷歌seo网站源码要花多少钱?</p> </div> <div class="article-navigation"> <div class="nav-prev"> <div class="nav-icon"> <i class="fas fa-chevron-left"></i> </div> <div> <div class="nav-text">上一篇</div> <a href="https://www.vipcxc.com/post/17554.html" class="nav-title">seo优化推广怎么做效果好?有哪些实用方法</a> </div> </div> <div class="nav-next"> <div class="nav-icon"> <i class="fas fa-chevron-right"></i> </div> <div> <div class="nav-text">下一篇</div> <a href="https://www.vipcxc.com/post/17556.html" class="nav-title">优化推广seo怎么做?新手入门需要掌握哪些要点</a> </div> </div> </div> <section class="related-articles"> <div class="section-title"> <h2>猜你喜欢</h2> <p>更多SEM竞价相关的优质文章推荐</p> </div> <div class="related-grid"> <div class="related-card"> <div class="related-content"> <h3><a href="https://www.vipcxc.com/post/17621.html">seo网站优化推广方式有哪些?不同方式该怎么选</a></h3> <p class="related-excerpt">seo网站优化推广方式有哪些类型说起seo网站优化推广,不少人觉得就是“发文章、堆关键词”,其实这里面门道多着呢,从大方向看,seo网站优化推广方式主要分四大类,每类都有自己的“技能点”,**技术优化是seo的地基**,就像盖房子前要打好基础,网站代码是否简洁、加载速度快不快、有没有死链接,这些都会影响搜索引擎……</p> <div class="related-meta"> <span><i class="far fa-calendar-alt"></i>2026-02-01 05:02:21</span> <span><i class="far fa-eye"></i>0</span> </div> </div> </div> <div class="related-card"> <div class="related-content"> <h3><a href="https://www.vipcxc.com/post/17620.html">谷歌整站优化多少钱?影响价格的因素和收费模式有哪些</a></h3> <p class="related-excerpt">谷歌整站优化价格包含哪些服务谷歌整站优化可不是随便改改标题那么简单,它是一套从网站“里子”到“面子”的全面改造,我之前接触过不少客户,以为优化就是关键词堆砌,结果钱花了排名没动静,其实正规的谷歌整站优化服务包,通常会包含**关键词深度调研**,这就像给网站装个“导航系统”,得先知道用户在谷歌上搜什么词,这些词的……</p> <div class="related-meta"> <span><i class="far fa-calendar-alt"></i>2026-02-01 05:02:05</span> <span><i class="far fa-eye"></i>0</span> </div> </div> </div> <div class="related-card"> <div class="related-content"> <h3><a href="https://www.vipcxc.com/post/17619.html">百度竞价推广薪资构成有哪些?影响薪资的因素是什么</a></h3> <p class="related-excerpt">百度竞价推广薪资构成百度竞价推广的薪资构成就像一个多层蛋糕,每层都有不同的味道,基本工资是最底层的蛋糕胚,稳定又实在,一般根据地区和公司规模定,像我待过的两家公司,一家在二线城市小公司,底薪4500;另一家在新一线城市大厂,底薪直接给到6000,绩效奖金是中间的奶油层,甜不甜全看本事,有的公司按账户ROI(投入……</p> <div class="related-meta"> <span><i class="far fa-calendar-alt"></i>2026-02-01 05:00:46</span> <span><i class="far fa-eye"></i>0</span> </div> </div> </div> <div class="related-card"> <div class="related-content"> <h3><a href="https://www.vipcxc.com/post/17618.html">谷歌网站需要怎么优化比较好?核心要素与实操步骤</a></h3> <p class="related-excerpt">谷歌网站优化的核心要素有哪些想让谷歌网站优化有效果,得先搞懂它的核心逻辑,谷歌的算法就像个严格的裁判,眼里揉不得沙子,**内容质量、技术基础、用户体验、外链权威**这四个要素是它重点考察的,我之前帮一个开跨境电商的朋友优化网站,他总觉得“随便抄点文章、堆点关键词就能有流量”,结果网站上线半年,谷歌搜索结果里连影……</p> <div class="related-meta"> <span><i class="far fa-calendar-alt"></i>2026-02-01 04:57:19</span> <span><i class="far fa-eye"></i>0</span> </div> </div> </div> <div class="related-card"> <div class="related-content"> <h3><a href="https://www.vipcxc.com/post/17617.html">seo如何推广怎样做?新手入门实操步骤</a></h3> <p class="related-excerpt">seo推广到底是什么可能有人会问,seo推广听着挺玄乎,到底是啥玩意儿?说白了,就是帮你的网站在百度、谷歌这些搜索引擎里排得更靠前,你想啊,大家上网找东西,基本都是搜关键词,排在前面的网站,别人点进去的机会才多,seo推广就是不花钱买广告位,靠优化网站内容、结构这些,让搜索引擎“喜欢”你的网站,主动给你流量,这……</p> <div class="related-meta"> <span><i class="far fa-calendar-alt"></i>2026-02-01 04:56:58</span> <span><i class="far fa-eye"></i>0</span> </div> </div> </div> <div class="related-card"> <div class="related-content"> <h3><a href="https://www.vipcxc.com/post/17616.html">百度竞价推广业务怎么操作?效果如何提升?</a></h3> <p class="related-excerpt">百度竞价推广业务简单说就是在百度上花钱买广告位,让用户搜索相关关键词时,你的广告能排在前面,它就像在热闹的集市里租了个显眼的摊位,路过的人更容易看到你卖的东西,这个业务主要包含账户搭建、关键词选择、创意撰写、出价调整、数据分析这几块,缺了哪一块都可能让推广效果打折扣,账户搭建是基础,得先在百度推广后台注册账户……</p> <div class="related-meta"> <span><i class="far fa-calendar-alt"></i>2026-02-01 04:54:43</span> <span><i class="far fa-eye"></i>0</span> </div> </div> </div> </section> </div> <!-- 页脚部分 --> <footer> <div class="container"> <div class="footer-content"> <div class="footer-column"> <h3>关于我们</h3> <p style="color: rgba(255,255,255,0.7); line-height: 1.7; margin-bottom: 20px;">我们是一支专业的SEM竞价托管团队,拥有8年以上行业经验,致力于帮助客户提升广告效果,降低投放成本。</p> </div> <div class="footer-column"> <h3>服务项目</h3> <ul class="footer-links"> <li> <a href="https://www.vipcxc.com/9/" target="_blank" title="百度竞价SEM托管">百度竞价SEM托管</a></li> <li><a href="https://www.vipcxc.com/10/" target="_blank" title="360竞价SEM托管">360竞价SEM托管</a></li> <li><a href="https://www.vipcxc.com/11/" target="_blank" title="必应ADS托管">必应ADS托管</a></li> <li><a href="https://www.vipcxc.com/12/" target="_blank" title="谷歌ADS托管">谷歌ADS托管</a></li> <li><a href="https://www.vipcxc.com/13/" target="_blank" title="小红书竞价SEM托管">小红书竞价SEM托管</a></li> <li><a href="https://www.vipcxc.com/14/" target="_blank" title="抖加巨量托管">抖加巨量托管</a></li> </ul> </div> <div class="footer-column"> <h3>友情链接</h3> <ul class="footer-links"> <li><a href="https://www.baidu.com/" rel="nofollow">百度搜索</a></li> <li><a href="https://www.so.com/" rel="nofollow">360搜索</a></li> <li><a href="https://www.sogou.com/" rel="nofollow">搜狗搜索</a></li> </ul> </div> </div> <div class="footer-bottom"> <p>© 2023 专业竞价托管服务 版权所有 | <a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank" rel="nofollow" >粤ICP备2023040307号</a></p> </div> </div> </footer> </main> <script> function setVH() { let vh = window.innerHeight * 0.01; document.documentElement.style.setProperty('--vh', `${vh}px`); } setVH(); window.addEventListener('resize', setVH); window.addEventListener('orientationchange', setVH); const mobileNavToggle = document.getElementById('mobileNavToggle'); const sidebar = document.getElementById('sidebar'); const mainContent = document.getElementById('mainContent'); const mobileNavBar = document.getElementById('mobileNavBar'); mobileNavToggle.addEventListener('click', function(e) { e.stopPropagation(); // 阻止事件冒泡 sidebar.classList.toggle('active'); mainContent.classList.toggle('sidebar-active'); // 防止背景滚动 if (sidebar.classList.contains('active')) { document.body.style.overflow = 'hidden'; } else { document.body.style.overflow = ''; } }); // 点击除左侧导航外的任何地方关闭导航 document.addEventListener('click', function(e) { // 如果侧边栏是展开的,并且点击的目标不是侧边栏或导航切换按钮 if (sidebar.classList.contains('active') && !sidebar.contains(e.target) && e.target !== mobileNavToggle && !mobileNavToggle.contains(e.target)) { sidebar.classList.remove('active'); mainContent.classList.remove('sidebar-active'); mobileNavToggle.innerHTML = '<i class="fas fa-bars"></i>'; mobileNavBar.classList.remove('hide-logo'); document.body.style.overflow = ''; } }); // 阻止侧边栏内的点击事件冒泡 sidebar.addEventListener('click', function(e) { e.stopPropagation(); }); // 二级导航展开/收起功能 document.querySelectorAll('.nav-link').forEach(link => { if(link.nextElementSibling && link.nextElementSibling.classList.contains('submenu')) { link.addEventListener('click', function(e) { e.preventDefault(); const submenu = this.nextElementSibling; submenu.classList.toggle('active'); // 旋转箭头图标 const icon = this.querySelector('.fa-chevron-down'); if(icon) { icon.style.transform = submenu.classList.contains('active') ? 'rotate(180deg)' : 'rotate(0)'; } }); } }); // FAQ展开/收起功能 document.querySelectorAll('.faq-question').forEach(question => { question.addEventListener('click', function() { const answer = this.nextElementSibling; answer.classList.toggle('active'); // 旋转箭头图标 const icon = this.querySelector('.fa-chevron-down'); icon.style.transform = answer.classList.contains('active') ? 'rotate(180deg)' : 'rotate(0)'; }); }); </script> </body> </html> <!--482.41 ms , 9 queries , 3328kb memory , 0 error-->