首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

让WordPress支持google AMP

代码将不再适用,如table, frame等。...,此页面也同时兼容桌面电脑(pc)上浏览,首页、分类、翻页等都没有相对应的AMP页面,我预计后续版本应该会增加更多的功能,如果你不想等,也可以直接改造这个插件加入导航、分类等功能。...里需要指明AMP页面的地址,即用amphtml标签指明AMP版本地址: amphtml" href="//www.watch-life.net/wordpress/wordpress-google-amp.html...我想一个重要的原因是AMP使用的需要调用官网的JS库,用于控制资源加载、缓存等功能: 的WordPress插件,如果采用WordPress采用MIP的话,目前只能靠换主题模版的方法,这种方法最麻烦的是需要单独为MIP页面启用一个二级域名,我还不打算跟进,觉得这种方法没有插件来的简单快捷

1.4K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Google - AMP框架分析及外贸站接入解决方案!

    AMP HTML 上,它只允许使用有限的标签,如body、article这些标签可直接使用,但如script、frame和frameset这样的标签是被限制或禁止使用的,MIP 中也如此。...而如 img 或 video 这样的标签不能直接使用,需要替换成别的标签才能使用,如在 AMP 中需要替换成amp-img,在mip中替换成mip-img。...例如: amphtml” href = “https://www.example.com/url/to/amp/document.html” > 新的AMP页面也要添加标签...解决方案一: 在网站域名不变的情况下,基于判断用户UA(User Agent)来实现 MIP 页面,同时也实现了网站移动端页面的建设。...www站源码头部要添加: amphtml” href = “当前页面对应的AMP站点链接” > amp站源码头部要添加: < link rel = “canonical

    3.3K70

    发现和分发页面【ytkah英译AMP-4】

    在某些情况下,您可能希望拥有同一页面的非AMP版本和AMP版本,例如,一篇新闻文章。思考一下:如果谷歌搜索发现该页面的非AMP版本,它如何知道有一个“配对”AMP版本的它?...使用链接页面   为了确定非AMP页面和AMP页面应该被“配对”在一起,我们在中添加标签的形式,在非amp页面上添加amp页面的信息,反之亦然。...(ytkah的理解:从seo角度来说,canonical标签可以确保url的唯一性,防止被搜索引擎判定为重复内容,进而降低整站的权重。)   ...举个例子,我们有两个页面,内容相同,一个是非AMP页面https://www.example.com/url/to/full/document.html,另一个是AMP页面https://www.example.com.../url/to/amp/document.html,现在开始分别给他们加链接页面,注意是交叉匹配   在非AMP页面的中加入如下代码 amphtml" href

    43920

    使用了 Google AMP 网站加速技术后,我的博客快了八倍

    一年前,我为我的博客 www.phodal.com 添加了 AMP 的支持。今天偶尔间在搜索结果页看到了 AMP 的标志,打开博客的速度几乎是秒级的。...今天在本来想测试一下,之前实现的 APP Indexing 功能是否正常工作——即我在网页上打开博客的链接时,会直接打开我的 APP。...结果,发现它已经不工作了,这真是一个悲伤的故事,但是看到了新的 AMP 标志。 ? 一年多以前实现的功能,终于 TM 上线了,好开心好开心——然而,你们还是在用百度。...amphtml" href="https://www.phodal.com/amp/most-important-15-books-of-phodal-programmer-life...AMP模式下,所有的CSS都只能Inline,但是Inline到页面后,还是会有一个大小限制。出于这个原因,我把AMP页面的CSS重写(Copy/Paste)了一遍。

    2.4K50

    AMP改造教程,浅谈AMP接入解决方案!

    利用这些自定义元素(称为 AMP HTML 组件)可以轻松高效地实现常见的模式。 例如,amp-img 标记可提供完整的 srcset 支持,即使在尚不支持该标记的浏览器中也是如此。...AMP JS 库 可实现所有 AMP 的最佳性能做法、管理资源加载,并为您提供上面提到的自定义标记,所有这些都是为了确保快速渲染您的网页。...使用 Google AMP Cache 时,文档,所有 JS 文件及所有图片都从使用 HTTP 2.0 的同一来源加载,从而可实现最高效率。...必须包含“AMP页面对应的源站页面链接">”标签!...为成功接入AMP框架的网站页面添加: AMP页面对应的源站页面链接"> 为原来的网站页面添加: amphtml

    4K40

    CSS变量实现暗黑模式,我的小铺页面已经支持

    这篇文章将告诉你如何实现一个自动的 CSS 暗模式,根据你的访客的主题来改变。 我在自己的博客页面我的小铺页面实践了一下用 CSS变量 和 @media查询 实现暗黑模式。 ?...CSS Dark Mode 我定义了变量以设置主题的颜色,我建议你也这样做,因为这样会使这个过程容易得多。...如果有人使用深色操作系统主题并访问您的网站,您的网站现在将自动切换到黑暗模式。 下面是我博客博客小码页面,效果,支持手动切换和自动切换两种。...现在页面应该变黑。 回到您的网站,主题应该已自动更新为黑暗模式。 如果您想要测试它是否切换回来,请将值更改为 0。 完成测试后,单击垃圾桶删除该选项。...我敢肯定,您的深夜访客或只喜欢深色主题网站的访客会感谢您。 关注公众号,第一时间接收最新文章。如果对你有一点点帮助,可以点喜欢点赞点收藏,还可以小额打赏作者,以鼓励作者写出更多更好的文章。

    1.7K10

    你不知道的JS 沙箱隔离

    本文接下来的内容,将介绍我在探索基于 Web Worker 实现 JavaScript 沙箱隔离方案过程中的一些资料收集、理解以及我的踩坑和思考的过程。...AMP WorkerDOM 在我开始纠结于如 react-worker-dom 这种思路实际落地开发的诸多「天堑」问题的同时,浏览过其他 DOM 框架因为同样具备插件机制偶然迸进了我的脑海,它是 Google...AMP 开源项目 中除了如 amphtml 这种通用的 Web 组件框架,还有很多其他工程采用了 Shadow DOM、Web Component 等新技术,在项目下简单刷了一眼后,我欣喜地看到了工程...它一方面完全可以作为上层框架的底层实现,来支持各种上层框架的二次封装迁移(如工程 amp-react-prototype),另一方面结合了当前主流 JavaScript 沙箱方案,通过模拟 window...当然,从我个人角度来看,AMP WorkerDOM 也有其当前在落地上一定的局限性。

    2K40

    前端技术探索 - 你不知道的JS 沙箱隔离

    本文接下来的内容,将介绍我在探索基于 Web Worker 实现 JavaScript 沙箱隔离方案过程中的一些资料收集、理解以及我的踩坑和思考的过程。...AMP WorkerDOM 在我开始纠结于如 react-worker-dom 这种思路实际落地开发的诸多「天堑」问题的同时,浏览过其他 DOM 框架因为同样具备插件机制偶然迸进了我的脑海,它是 Google...AMP 开源项目 中除了如 amphtml 这种通用的 Web 组件框架,还有很多其他工程采用了 Shadow DOM、Web Component 等新技术,在项目下简单刷了一眼后,我欣喜地看到了工程...它一方面完全可以作为上层框架的底层实现,来支持各种上层框架的二次封装迁移(如工程 amp-react-prototype),另一方面结合了当前主流 JavaScript 沙箱方案,通过模拟 window...当然,从我个人角度来看,AMP WorkerDOM 也有其当前在落地上一定的局限性。

    1.8K30

    BuildAdmin16:边栏隐藏、页面全屏,我用vue是如何实现的

    一种是main区域全屏,即边栏消失,页面占据整个浏览器页面,是在弹出框的实现的。 另一种全屏是页面占据整个显示器屏幕,是在后面的导航菜单栏实现的。 本篇文章要讲的是第一种全屏方式的实现。...close-full-screen-on 第三个div(.close-full-screen-on),刚开始看代码的时候,我没明白这个div是干什么的,后来在自己实现这一块代码时,才恍然大悟这个div是用来增加...优化 当我取消全屏之后,会发现tab页的白色滑动块没了。后来我分析了一下原因,使用v-if来控制组件的隐藏,实际上会触发组件的销毁。...结语 至此,弹出框的设计和功能实现已经全部完成了,在BuildAdmin管理系统页面设计架构,只剩下导航菜单栏这部分还没有写。...后端接口的开发、前后端api交互模块的设计、菜单页面的开发都属于内容填充了。

    73200

    网页加速特技之 AMP

    据统计,40%的人会放弃使用加载时间超过3秒的网站。对于加载慢的页面我也是没耐心等待的,同类型网站那么多,为什么不选择加载速度更快体验更好的呢。...AMP HTML 组件 自定义组件 AMP HTML 自定义5个组件: amp-ad、amp-embed、amp-img、amp-pixel、amp-video 组件直接以标签的形式进行使用,如页面中需要加载...amp-video amp-img 组件实际是使用HTML原生 标签来实现,所以在页面上的展示效果和原生HTML一致。...[1510652064889_5517_1510652135520.png] amp-ad、amp-embed 组件主要用于引入广告类信息,使用iframe的方式来实现。...3.避免扩展机制影响渲染 AMP支持一些扩展组件如:amp-lightboxes>,amp-tweets>,使用这些组件需要加载相应的JS文件,会增加额外的HTTP请求,但是这些请求不会阻塞页面的布局和渲染

    4.7K82

    轰轰烈烈的Google AMP项目,未来将去往何方?

    然而现在媒体发行商们开始感到困惑:“这些用户究竟是我的,还是这个平台的呢?”...尽管AMP看起来对媒体发行商们是双赢的策略,它能保证更快的加载速度,还能占据SERP( Search Engine Results Page,搜索引擎结果页面,译者注)顶部图片轮播的位置,但它还是有自己的缺陷...*一个在搜索引擎结果页面上展示使用了AMP的网站案例和相应的文章页面 另一个主要的担忧是,媒体发行商们觉得AMP平台缺乏能够嵌入页面的自定义设计元素。...许多媒体发行商发现自己的部分品牌会在AMP平台页面丢失。部分功能方面的问题,比如无法增加“阅读全篇”的按钮(该按钮是留住移动用户的好办法),是媒体发行商们另一个常见的抱怨。...因此,这个计划将会使得结合AMP服务的文章广告以最小化的HTML广告展现给用户。这会提高用户体验,甚至会鼓励用户更多与文章中的广告进行交互。

    93770

    Web前端学习:移动Web加速技术

    在此方向中,页面分发端、浏览器和移动网络是主要的影响因素,页面加载相关的技术解决方案,也是从这三个影响因素为出发点,来进行技术设计和实现的。...AMP在本月不仅进行了技术方面的优化,还计划在全球范围内进行推广,具体如下。 (1) AdWords 支持AMP化广告落地页:AdWords是广告提供商,使用AMP落地页能够快速加载,提高广告转化率。...AMP的表单,内容实时更新和统计支持,使AMP适用于广告落地页。...(2)CONDÉ NAST是如何使用AMP的:  CONDÉ NAST拥有多个新闻业务,选择AMP不是因为原来页面慢,而是相信Google的服务和CDN; NAST公司将AMP和CMS结合使用,自动将新闻生成为...AMP页面。

    1.5K10

    澄清对AMP的十个误解

    从一开始,它就是由出版行业、广告行业、技术提供者和平台提供方一起携手开发的,除了 Google 以外,参与者还包括 Twitter、Linkedin 和 Pinterest 。...AMP 是一个跨平台、跨浏览器的类库,支持所有流行的移动浏览器和桌面浏览器的最新两个版本: ? AMP 可以运行的浏览器 4. AMP 限制了我的布局和设计 你肯定会被 AMP 能做的事情惊讶到。...严格来说,AMP 的目标是静态内容。但我们所说的静态内容同样可以包含具有艺术气息的动画、侧边栏、灯箱广告、手风琴导航、轮播等等。...我得在 AMP 和 PWA 中做出选择 AMP 和 PWA 是互补的技术,它们的使用场景完全不一样。...一小时内搭建一个全栈Web应用框架 干货:CSS 专业技巧 四步实现React页面过渡动画效果 让你分分钟理解 JavaScript 闭包 ---- ---- 小手一抖,资料全有。

    98330

    通过 DOM Clobbering 发现 GMail AMP4Email 的 XSS 漏洞

    在 AMP4Email 利用 DOM Clobbering 我已经提到过,通过向元素添加我自己的 id 属性,AMP4Email 可能容易受到 DOM Clobbering 的攻击。...为了找到可利用的条件,我决定看一下 window 的属性(图6)。立即引起注意的是开头的 AMP。 ?...所以我准备了一个代码 AMP_MODE> 看看会发生什么…… …然后我注意到控制台中有一个非常有趣的错误(图8)。 ? 图8....我能够想出的唯一一个合理的解释:AMP 尝试获取 AMP_MODE 的属性以将其放入URL。由于 DOM Clobbering,缺少了预期的属性,因此是 undefined。...CSP 的方法,但是在尝试绕过 CSP 时,我发现了一种绕过基于目录的 CSP的 有趣方法,并且我在推特上发表了 (后来发现在 2016年CTF中已经使用了相同的技巧)。

    1.1K20

    wordpress怎么用AMP加速器呢

    借助该项目,用户可以打造出在各种设备和分发平台上都能始终如一地快速加载且效果出色的精美网站和广告。AMP项目已于2016年2月24日启动,数以千计的开发者成为这个项目的积极参与者。...无数的网站现在都有AMP版本的页面,许多开发者正在学习使用AMP——在这里,我们和ytkah一起来学习使用WordPress来使用AMP。   谷歌非常重视,这也是他们搜索引擎排名的标准之一。...所有这些增强都对广告收入产生零效应。   如果您是一位经验丰富的开发人员,您可以通过全面的页面加载优化实现类似的增强。...对于那些已经为网站花费很多时间在SEO排名上的朋友,这只是增加更多的任务到他们的待办事项列表,当然,因为AMP页面也可以提高搜索引擎优化排名你的网站。这或许也是大企业采用AMP的主要原因。   ...AMP JS 库 可实现所有 AMP 的最佳性能做法、管理资源加载,并为您提供上面提到的自定义标记,所有这些都是为了确保快速渲染您的网页。

    1.5K20

    进阶| 95.99%的前端工程师对AMP都有这十个误解

    从一开始,它就是由出版行业、广告行业、技术提供者和平台提供方一起携手开发的,除了 Google 以外,参与者还包括 Twitter、Linkedin 和 Pinterest 。...上面这两段话仍然有效,但是我补充一个更精简的结论:AMP 项目当前的核心贡献者都是 Google 员工,所以 AMP 可以称作是 Google 领导(Google-led)的项目。...AMP 限制了我的布局和设计                    你肯定会被 AMP 能做的事情惊讶到。...但我们所说的静态内容同样可以包含具有艺术气息的动画、侧边栏、灯箱广告、手风琴导航、轮播等等。...我得在 AMP 和 PWA 中做出选择           AMP 和 PWA 是互补的技术,它们的使用场景完全不一样。

    64730

    创建第一个AMP页面【ytkah英译AMP-1】

    想创建您的第一个AMP页面又不知道如何开始?在本教程中,您将学习如何创建一个基本的AMP HTML页面,如何对其进行设置并验证它是否与AMP兼容,以及如何为发布和分发做好准备。...但是在页面的头部有很多额外的代码,这些代码可能不会立即显示出来。让我们来分析一下所需的标记。   使用HTTPS:在创建AMP页面和内容时,应该强烈考虑使用HTTPS协议。...虽然AMP文档本身或图像和字体不需要HTTPS,但有许多AMP特性需要HTTPS(例如,视频、iframes等)。要确保您的AMP页面充分利用所有AMP功能,请使用HTTPS协议。...ytkah的理解:canonical是唯一页面url标识,防止因为url中带参数而引起的重复页面 在head中包含AMP页面所需要的一切,但是当然,在body中还没有进行很多工作。在下一节中,我们将介绍如何添加基本的像图像,自定义AMP元素,如何自定义样式你的页面和作出一个响应式布局。

    54410
    领券