alexkras.com

  • Home
  • Top Posts
  • Resume
  • Projects
  • YouTube
  • Boots to Bytes
  • About
  • Contact

Please Make Google AMP Optional

June 10, 2017 by Alex Kras 25 Comments

I was reading some articles on Hacker News about how we’ve lost the internet to big companies and how we are not doing anything about it and it got me thinking about Google’s Accelerated Mobile Pages (AMP) again.

My story with AMP started in early 2016 when I enabled it on this site. It kind of exploded in October 2016 when I realized that Google AMP was caching my content on their server, and wrote a provocatively titled post – Google May Be Stealing Your Mobile Traffic. That post took off on Hacker News, and Google’s AMP team even invited me to have lunch with them to learn more about my concerns.


Two leads of AMP project are very nice people and were really responsive to my feedback. One of my big asks at the time was to give users a way to get to the original link, instead of only being able to see google’s cached version of the URL in the browser’s tab. They already had something like this in the works, but (I believe) my article helped prioritize this feature, adding a button to view the original URL.

AMP took off. Over two billion pages are using AMP, and there are some studies that show that a lot of users really like AMP and the speed up that it provides, and Facebook Instant Articles just announced support for AMP less than a week ago. I believe that this genie is firmly out of the bottle, and I have little hopes of putting it back, even though I still have my concerns with AMP.

What I realized today, however, is that while I don’t so much mind AMP as a publisher, I really hate it as a user. I realized that EVERY TIME I would land on AMP page on my phone, I would click on the button to view the original URL, and would click again on the URL to be taken to the real website.

I don’t know why I do it, but for some reason it just doesn’t feel “right” to me to consume the content through the AMP. It feels slightly off, and I want the real deal even if it takes a few seconds extra to load.

I’ve looked through AMP the open source project issues on Github, and noticed that a similar request was closed with the following comment:

AMP is a JavaScript library. You cannot make an opt out for it, just like you cannot make an opt out for jQuery, except by disabling JavaScript.

While this is technically correct, this is not the REAL point of this request. I have no issue with the AMP library itself. I don’t care that Facebook Instant Articles or Pinterest use AMP. To be honest, I don’t even know what Facebook Instant Articles are.

My issue with AMP being used inside Google the Search engine, that I use very heavily on my mobile phone. My issue is with the fact that I have to add two extra click to my browsing experience on Mobile Google, to get the desired behavior.

I am not asking for Google to get rid of AMP, but it would be VERY NICE if I could disabled it.

I know that I am not alone in this desire, because when I search for “google amp” on Google I get this:

and this:

So please consider making Google AMP optional!

Update 06/18/2017: Some people expressed a valid criticism that just saying “doesn’t feel right” is not good enough. While I agree, I don’t have any solid data to back up my argument. I believe AMP (to some extent) is a hack. As a result a number of small things (like scrolling) don’t work (on my iPhone) as I would normally expect. Considering that this post received over 1000 up-votes on Hacker News (making it one of the top 300 posts of all time), I believe that I am not alone.

Update 06/26/2017: I disabled AMP support on this site when I realized that Twitter was redirecting mobile users to AMP version of my content. I also outlined some of the reasons why AMP didn’t feel right to me.


Update 09/19/2017: While I still have concerns with AMP, I wanted to point out that it did make things better for users and there is currently no good alternative.


Filed Under: AMP, Random Thoughts, SEO

After graduating from Front-End and React Nanodegrees from #Udacity, last week I graduated from the #FullStack Nanodegree.

I'm now looking for my next role as #FullStack Developer. I've experience working with JS (React, Redux, Node), and Python.#WomenWhoCode #WomenInTech

— Shajia Abidi (@abidishajia) February 13, 2019

You can find me on LinkedIn, GitHub, Twitter or Facebook.

Subscribe to this Blog via Email

New posts only. No other messages will be sent.

Affiliates

  • Apixio, Medical Startup I work for is Hiring: https://grnh.se/49e0618a2
  • Checkout Hired, if Apixio is not for you: https://hired.com/x/YjFDXP
  • Programming Interviews Exposed or anything else from Amazon: https://amzn.to/2VDTSzC
  • Linode, where this site is hosted: https://www.linode.com/?r=0c6b1d50096034351b7feb80d175d7e315cc9a96
  • BlueHost, if you don’t want to manage your own server: https://www.bluehost.com/track/akras14/
  • Coinbase, if you are into Cryptocurrency https://www.coinbase.com/join/59c3348a22766100f93d9662

Recent Post

  • One Year Without Self-Promotion January 8, 2019
  • Group Log Data by Timestamp in Python with Pandas December 23, 2018
  • Attach Remote Debugger to Jar File and Scala REPL December 15, 2018
  • How to Rollback WordPress 5 to older version December 6, 2018
  • Adding Ammonite REPL to Scala For Ad Hoc Testing November 13, 2018

Comments

    Leave a Reply to james millard Cancel reply

  1. Me says

    August 31, 2018 at 2:28 am

    I’m really sorry to say, but there are stupid people who work @ Google.
    Just try to search for more content from AMPed website – it won’t work as expected, it’ll search amp subdomain. So dont require too much from folks @ Google.

    Reply
  2. prkadi says

    June 26, 2018 at 9:50 pm

    I also hate Google AMP. It saves some time a few times, but only when I want to visit news rubbish sites which have no other value other than that particular article I am reading.

    For good sites, I’d rather get the full version, Google has made it difficult to reach by adding 2 steps instead of 1.

    Even Tim Ferriss’s blog which is a great read is showing up in AMP, the links from twitter or from Google are showing a stripped bare bones version.

    I don’t seem to understand, does Google think we all running a charity?

    We run websites, they are businesses, we want people to sign up to our newsletter, we want these things, by controlling that very part, how can Google expect us to survive and continue to create content?

    This is something that needs to be stopped, otherwise the internet will only be the domain of big players.

    Reply
    • me says

      August 31, 2018 at 2:32 am

      That’s whole point of AMP, get rid of that useless crap that slows down everything. If your goal is something else than delivering content then you shouldn’t use it.

      Reply
  3. ProfessorLongbody (@prof_longbody) says

    June 26, 2017 at 5:54 am

    Scrolling doesn’t work properly in Chrome for Android either. Ironic that these are all Google products!

    I agree completely, the whole experience is horrendous and I would much rather wait a bit longer if it meant I could see the site properly.

    Reply
  4. Michael Mason (@_mickmason_) says

    June 25, 2017 at 5:29 am

    Totally agree. If I were a content owner I would uncomfortable with this. AMP often does not pull in newsletter sign-ups, related stories etc, the whole point of those is further user engagement and site reach. This causes sites to diminish rather than grow. Maybe the goal for FB and Google is that the entire web should run through their environment?? I don’t know but I know I dislike it.

    Reply
  5. Wouter says

    June 22, 2017 at 11:11 pm

    Wonderfull read and Amp is a devil. Yes it may help at first glance but after that Google is in Charge. Of how fast my site renders. Of how fast api data is pulled in and yes even the api itself could be blocked.

    Step a few years into the futimure and we can see a very likely scenario emerging:
    – with Amp your website is served at a certain rate. Want it faster? Ugrade your account.
    – do want better ranking than say your competitor – even though you do the same? Now you can Pay for that.
    -all your traffic is rerouted by how google wants it. Want your own traffic back? Pay for it.
    – those adds? Google can decide whats served. Want no ads? Pay for it. Or a different set of banners – because they could serve say season based ads – please pay.

    Hack they might even serve you high quality or low quality ads.

    And with them servi g your site at their convenience they can also decide what content – your own! – quality is served. Imagine all your images are downsized in quality! And if you want your own! High quality images served you would need to oay for it.

    They would literally sit between your own content and the web. Some doorbitch I’d say!

    So today I like the idea but consider it a pokemon about to evolve i to something big, something with enormous power.

    Cheers

    Reply
  6. Brade says

    June 20, 2017 at 8:35 pm

    Let me know when they’ve done this. I’m not holding my breath.

    Only then will I consider switching back to Google search on my iPhone. For now, DuckDuckGo is getting the job done just fine.

    Reply
  7. Kimberly White says

    June 14, 2017 at 7:41 pm

    Great post! I was blissfully unaware of this issue with AMP, though I should have been on top of it. Thanks for the info and for speaking up. The only chance we have of slowing the mass content ‘appropriation’ trend is through awareness and public objection.

    Reply
  8. Jack says

    June 13, 2017 at 9:40 am

    If you don’t like AMP, why are you publishing to it?

    Reply
    • Alex Kras says

      June 13, 2017 at 10:37 am

      This would be a good post, but tldr just because I don’t like AMP as a user, I can’t assume that all my readers don’t like it. I just wish users that didn’t like it had an option to turn it off.

      That, and as a publisher I want to participate in incentives that Google offers for using AMP.

      Reply
  9. Kyle Studd says

    June 11, 2017 at 8:19 am

    Yes please. I’ve hated AMP from the beginning, and I have some experience in the SEO world. I’m tired of clicking a Reddit post in Google and seeing an out dated AMP version of the post instead of opening the actual post in the Reddit app. I would much rather wait an additional 800ms compared to having to click the link at the top of an AMP to see the original article. I bairly ever notice the original article loading slower unless they have it swamped with ads in which case I hold it against the website for being spammy.

    Reply
  10. iquanyin says

    June 11, 2017 at 6:52 am

    i agree with the extra clicks irritation, and you can’t share from amp either, you have to click back to the original post.

    but on my phones, on anything i use, it is ootional. it asks if i want to male the pagemobile friendly, and if not i ignore it and keep reading and the question quickly vanishes.

    so what is different for you? im confused.

    Reply
  11. Peter Nam says

    June 11, 2017 at 6:42 am

    Can’t you make a direct link to your site’s page auto generated on your article templates?

    Reply
  12. Anonymous says

    June 11, 2017 at 5:03 am

    Why not use a search engine that doesn’t use AMP?

    Reply
    • Chris Warrick says

      June 11, 2017 at 8:22 am

      Because all alternatives suck? If you search for “Dolphin emulator” with Bing and DuckDuckGo, you get a fake, outdated page as the first result. Google gets it right.

      Reply
      • Vrk says

        June 11, 2017 at 5:18 pm

        startpage.com works for me for that search.
        (but then, so does duckduckgo)

        Reply
      • nephanth says

        June 11, 2017 at 9:30 pm

        I agree about duckduckgo, it’s been a while since I last used ot, so my info may be outdated, but it sometimes gives pretty crappy results. I didn’t know bing was even considered an alternative…
        Have you tried qwant though ? It generally gives results that are sensibly the same as google.
        Since I’ve been using it, I’ve sometimes hat to turn to google for things it couldn’t find, but only to find out google was unable to give any result to these requests either.

        Reply
  13. sunny kumar aditya says

    June 11, 2017 at 2:07 am

    AMP should be optional. Cannot deny speed is very important but it is not everything. At theayurveda.org we experimented with AMP and as a user felt it is not what I was really looking for. Finally we disabled it for good.

    Reply
  14. james millard says

    June 10, 2017 at 10:52 pm

    I couldn’t agree more. For me it’s because I read a lot straight out of the Google Now cards, and wanted to only use a browser that supports a dark mode for the massive battery savings and general speed. I should be able to click on an article and open it with whatever I want. I don’t like being rail roader or forced to do anything and like doing things how I want, which is a large part of why I’m with Android and Google.

    Reply
    • Nick Chapman says

      June 11, 2017 at 11:25 am

      Dark themes and such only help with AMOLED screens, I think?

      I found a setting that allows your default browser to be called when Google now card links are accessed. Bet you can find it!

      Reply
  15. Hashim Warren says

    June 10, 2017 at 6:41 pm

    I thought I was the only one who clicks on the original link every single time

    Reply
  16. Nom Deplume says

    June 10, 2017 at 5:03 pm

    If Google asks you to go to lunch again, ask them to explain this: https://news.ycombinator.com/item?id=14529605

    Reply
    • Alex Kras says

      June 10, 2017 at 8:39 pm

      I am pretty sure they will not.

      But AMP lead is very responsive on Twitter. You can find him there – @cramforce

      Reply
  17. No Notso Much says

    June 10, 2017 at 4:18 pm

    I deeply hope AMP goes the way of Wave or Glass quickly.

    Reply
    • Vit Jedlicka says

      June 10, 2017 at 4:35 pm

      You got a HN thread.

      Reply

Copyright © 2019 · eleven40 Pro Theme on Genesis Framework · WordPress · Log in