Google AMP – A 70% drop in our conversion rate
medium.com
medium.com
Also, I wonder if I'm the only one that avoids AMP-based sites out of principle. I highly doubt it affects your conversions (I'm not really the easily "convertible" type), but makes one wonder if there can be effective web tech boycotts.
But imagine you've got an advertising department that wants three different ad networks, a couple different managers that want to see stats from a couple different analytics platforms, and and the designer wants to load a font from fontsquirrel and another one from typekit and another one from google web fonts, and as a developer who wants to keep the site fast you have to fight them every single time they want to add something else that slows your site down. Having the same fight every time, with everybody else saying "oh, it's just one request. and this one is really critical" it's hard to keep fighting that fight.
It's a lot easier to say "i can't do that, it doesn't work in AMP". If you can find a better way to convince large organizations that page load speed is a valuable metric, and more important that whatever other resource they want to load today, I'd love to hear it. But from what i've seen, AMP is the only thing that's had any success in tackling this problem.
I've been fighting against adding additional tracking forever, but constantly get railroaded by marketing because "they're the ones that know how to make us profitable."
Fundamentally I hate what it means for the internet, but I finally have a little power to say "no we can't do that."
There is also a real herd effect. Many people will do whatever Matt Cutts tells them because they think it will be good for their SEO. Yeah right. Some of the people who are good at SEO either went to work for huge brands or quasi-competitors of Google (like about.com) that might have some ability to bring Google to anti-trust court; most of the others switched to paid advertising once they figured out that Google won't let you win at SEO.
Certainly people who write for Spamium (aka Tedium) are the ones who try herd-following methods of getting traffic and they tend to be impressed when they get 100 hits on their blog.
In SpeedCurve, for just around $8/mo per page/site you can set up daily synthetic checks for the business and its competitors, covering multiple profiles: mobile/3g, tablet/4g, desktop/fibre.
You can use both the metrics (Start Render, SpeedIndex, Hero Paint) [1] and the filmstrip videos to literally show them how they compare side-by-side [2] – this is super-powerful as it's so visual.
Disclaimer: I don't work for SpeedCurve, just a fan of the tool.
[1]: https://speedcurve.com/features/synthetic/#benchmark [2]: https://speedcurve.com/demo/video/?tests=180102_1T_d12fa882f...
I've been fortunate to spend my career working at sane companies, but I've talked to so many people who were in situations where management wouldn't listen to their own staff, but then turned around and listened to (and implemented) the exact same recommendations when they were made by a consultant.
I know there are often valid reasons for this, and external validation can be important. But it sure must be frustrating as hell to see your company pay $25+k to receive a list of recommendations you already made.
In my experience it's next to impossible. We have a bunch of inefficient bloated legacy shit that barely works and we spend most of our time bug fixing. Yet we keep adding to it while hiring more and more people to fix the increasing amount of bugs.
That doesn't sound like it relieves you of maintaining a bogged down version of the site, it just means in addition to maintaining the bogged down version you have to now also maintain the amp version, and keep them consistent.
Yes...do all the same things but without requiring Google proxy it. There are several things orgs will do to optimize SEO, conforming to AMP rules can be another. Gaming SEO is a concern for all SEO requirements so surely that's a poor excuse for proxying.
EDIT: But it did give me an idea on how to tell websites you aren't happy with something: https://github.com/cretz/software-ideas/issues/91
Honest question
I hate needlessly heavy sites. I just avoid them. I'm also it a fan of AMP. I especially hate the URL is wrong and trying to share the correct URL is tedious
There's a certain "theory of the firm" that says corporations exist because they reduce the overhead cost of operating certain enterprises.
Things like this -- along with the also oft-seen need to hire consultants to tell some people in your company to do what other people in your company already know needs to be done -- make me wonder if the limits of that theory are well understood.
And then the engineer could point at validator results.
Have google results punish fat pages. Then we can say "I can do that, but you have to sign this the declaration accepting responsibility for our page hits tanking".
Once [cross-origin server push][2] becomes standardized, regular webpages will be able to take advantage of similar functionality.
[1]: https://medium.com/@pbakaus/why-amp-caches-exist-cd7938da245...
[2]: https://wicg.github.io/webpackage/draft-yasskin-http-origin-...
There are also privacy concerns – e.g. the remote server could set a cookie in a response without you ever visiting that site but if you disable cookies by default users will have to refetch the resource anyway if there's any session state involved in page generation. You also have issues like companies wanting to distinguish between traffic from actual page views and the prefetch mechanism.
That's not to say that the answer is AMP — e.g. since it puts so much render-blocking JavaScript into the critical path prefetching is often just canceling out that cost – and it's sad that the marketing push has made the discussion of alternative performance improvements unnecessarily contentious.
- Execute all AMP JavaScript asynchronously
- Size all resources statically
- AMP uncouples document layout from resource layout. Only one HTTP request is needed to layout the entire doc.
- All CSS must be inline and size-bound
- Minimize style recalculations
- Only run GPU-accelerated animations
- Prioritize resource loading
- The new preconnect API is used heavily
- When AMP documents get prerendered for instant loading, only resources above the fold are actually downloaded. Resources that might use a lot of CPU (like third-party iframes) do not get downloaded.
- 1K of HTML with 40K of CSS in a file with a long term cache. Clicking a different page on the site downloads another 1K of HTML.
- A 41K file with everything inlined. Clicking a link downloads another 41K.
If Google replaced all of their search results with ads, people would easily switch to bing as bing isn't that much worse.
Facebook on the other hand definitely is "pretty much" a monopoly (but not completely) for certain subsets of the social media market due to network effects which is why they shovel ads down your throat on their platform and they are making tons of money.
So yeah, just me trying to get blessed by G so everything else improves from G for us :)
It's easier for a dev at a newspaper to say "sorry marketing, Google AMP doesn't allow your javascript" than to actually argue with marketing.
Tell them that it won't support all their various analytics scripts, tracking pixels, and A/B testing scripts that fill up their charts with vanity metrics they use to impress stakeholders.
Is there a mobile browser that tracks bandwidth used, and can tell me how much money I'm spending on bandwidth per domain?
I'd like to know which sites are parsimonious about page size. Then I'll limit my mobile browsing to those and ditch the ones that don't care.
Maciej Cegłowski (aka idlewords) recommends exactly this is in his (2015!) talk "The Website Obesity Crisis": http://idlewords.com/talks/website_obesity.htm
His specific comments about AMP: "AMP is a special subset of HTML designed to be fast on mobile devices. Why not just serve regular HTML without stuffing it full of useless crap? The question is left unanswered."
The reason why they do it is because of better search page placement in Google. It's unfair and wasteful, since site speed can easily be measured by the most advanced search engine that already has tools and reports doing exactly that.
I think aside from the icon and the special treatment mentioned above, don't AMP pages get served directly from google and get preloaded on the search results page? So that's the other benefit, I guess. Whether a few less milliseconds from preloading on an already fast page really buys anything is another question.
On the technical side, it hardly matters. If the sales and marketing teams have bitten, they sell to management, and tech is informed they will be implementing it.
That's often how these things go, anyway.
https://timkadlec.com/remembers/2018-03-19-how-fast-is-amp-r...
Personally, I think it's stupid from content creators, because if I visit the website I might read more articles, share, or sign up to the newsletter, and that doesn't happen with all AMP implementations I've seen.
You can implement this feature yourself too: https://developer.mozilla.org/en-US/docs/Web/HTTP/Link_prefe...
So, lack of UX with the links.
Because you need to convince business folks about stripping down bloat from your webpages. And doing that by citing sticks and carrots from Big-G is much easier than doing it on your own. So we can attribute this to: laziness of developers (who cannot make arguments to reduce bloat), boneheadedness of business folks (who cannot quickly understand why bloat is bad), tragedy of commons (my competitors are gaining valuable traffic by having their articles in special Google carousel at the top of search results, I am missing out so I must do AMP) etc.
The usability of your site just doesn't really matter if your business is to get traffic from Google and monetize it, which is what we are talking about here.
It's much more likely that the changes done to a website to satisfy AMP affected the conversion rate.
So unless Google actually adjusts the ranking it is useless to get AMP. I wish though that many web sites would chill down with including so much of JS on their pages.
I think that's the only reason.
AMP is offered as a promise to the user, not the publisher. When I see AMP it guarantees that the site has minimally invasive JavaScript (and the scourge of nonsense that comes with many sites now), will load quickly, etc. The site cannot suddenly bait and switch and start mining bitcoin or spamming pop-overs because it has been technically restricted from doing so.
So yes, sites can be every bit as fast as AMP. And industrial manufacturers can be every bit as clean as required by regulators if they had no regulation. But they aren't, and they don't.
We need an HTML Lite as a mode in the browser that winnows down the enormous featureset of HTML. Not for all content, but for that content where text is king.
Google is going to get in trouble stewarding their gateway into the internet in this fashion with these rules. Rules about slow page load times can be seen as universal. Rules about using a Google proxy however are just begging for political intervention. As someone with a small business, I'm upset that these companies, under the guise of helping users, are giving reasons for these liberal governments to act. It negatively affects me when these inevitable regulations come down because companies like Google can't remain provider-neutral. Arg!
> We need an HTML Lite as a mode in the browser that winnows down the enormous featureset of HTML. Not for all content, but for that content where text is king.
I concur here and have been thinking about this recently especially in the context of web browsing in the terminal. But it has to be driven by user adoption, not rules written on the walls of a few companies' gardens.
In the meantime, I would ask that the search engine not give preference to their proxy over anyone else's but instead define the guidelines that we can all reasonably meet.
From what I am aware, in practice there are a large number of sites which provide different content or different behavior in response to the GoogleBot user-agent.
Pinterest runs its own AMP cache for prerendering pages linked from Twitter. Bing runs its own AMP cache to prerender pages linked from Bing. Yandex runs its own AMP cache to prerender pages linked from Yandex. They can't use each others' AMP caches and get the same benefits.
Honest question: would the author of the linked article have experienced the same issues if the users had actually visited his own site's AMPages?
Or, based on the browser I use when I care about speed, can we design pages around the constraints of Lynx/Links/eLinks? The CSS layouts work when called for, menus work in text-mode, but without images, *.js, and all the other Web annoyances, everything loads quick even on the worst connections.
If I were looking for song lyrics, or a recipe, or schedule information, etc, I would be browsing in HTML Lite mode. I don't want popovers, subscribe now boxes, animated bullshit, etc.
My root post is sitting in the negatives right now, and I own that and embrace it because it is how discussions about AMP always go on HN. A bunch of web developers herd in to tell us how terrible AMP is while the web gets more and more bloated, more and more destructive and tragedy of the commons, and we all layer on various shoehorned, half-assed solutions to fight back (e.g. Ad blockers, nuisance blockers, tracking blockers, etc).
In abstract, I also don't like the notion of giving Google that much power. Even if what you say makes sense, and regulation is necessary, a private company doing it is the worst of both worlds - they are not accountable to the rest of us, and they have their own goals that contradict the public good.
Couldn't agree more with this. People approximate it with e.g. noscript, it would be awesome to have a standard which describes a minimal HTML Lite spec though.
Edit: It would be awesome as another option in the link context menu: open in new tab, open in incognito tab, open in lite tab
Right now the AMP CDN enforces the restrictions of AMP (you can't simply pretend it conforms to AMP to Google and then feed the client something else) which is something that is fundamentally misunderstood when this is discussed on HN. AMP is a protection and guarantee of behavior for the user, it is not for the publisher, it is not for the developer. Google has a profound vested interest in trying to maintain people's interest in the web, especially in the face of various alternative walled gardens like Facebook feeds, Apple News, etc.
Then "HTML Fat" and "HTML Light" could even be served as one document. If you execute the Javascript, you get the fat version. Else, you get the light version.
If you use Javascript not just to improve the behaviour but also to display content at all, you can provide fallback content that is only displayed in light mode. The fallback content is marked by a special tag. Let's call it `noscript`.
My point is: Making it easier to serve sane and lightweight HTML will not help fix the problem. Publishers don't want to do that, they like all that crap. If we want them to make sane web pages, we must force them.
The article also mentions the impact on conversion rate. We're interested to learn more details surrounding this. Blank pages loading for many users would explain a lower conversion rate but we'd like to figure out if there's any other possible cause since it doesn't currently seem like most users hit a blank page in actual usage. I'll get in touch with the article author to see if there's openness to digging in further.
The solution needs to start in much simpler terms: Google should publish page traits that are rewarded and punished, and tools for seeing where you stand. It should reward/punish all sites based on how they fare in the published areas.
We don’t need new protocols/wrappers/rehosting or extra scripting or whatever else to drag bad sites into the 21st century. These just create additional issues when we have plenty of engineering problems already.
The web has incredible variety in tech stacks, business structures and even views on what a standard means.
But AMP is a standard. Using AMP doesn't solve any of the problems you're talking about. If people's usage is too diverse to be accurately measured, then it's too diverse for AMP to meet everyone's needs. And if it's not important for AMP to meet everyone's needs, then why is it important for a set of page tests to do so?
I agree there might be problems building a small set of tests to check page speed, but that would still be strictly better than AMP. It would still cover at least all of the use-cases that AMP covers now, and it would open the door to cover more use-cases in the future.
If you're ranking search results based on whether or not someone uses a framework, you are implicitly ranking them based on the attributes of that framework. What people are asking is for Google to make those attributes explicit instead, and to directly test them.
It's actually to the point that I have stopped using non-browser google search on my phone. In fact I didn't really notice it was AMP just that results from "Ok Google" were annoying as hell after upgrading to Google Assistant. Reading this article was an "oooooooohhhh that's what's going on" reveal to me.
I don't even know where he's getting this "Info" thing. To me it just looks like some sort of chrome window that doesn't let me edit the url. Even when I do "Open in..." to send the link from I guess it's called Amp browser (...that somehow looks like Chrome?) to my browser it leaves me trapped in AMP with weird urls. It's extremely confusing.
I just want to escape to the actual website in an actual browser and for whatever reason I end up having to try and re-find the site in the mobile browser. Maybe there's some obvious way to do this but it's just driving me bonkers.
My non-technical significant other and my dad have repeatedly asked me if those pages are safe to visit: after training them for years on the heuristic of mistrusting a page where the URL doesn't match the expectation, AMP is now breaking it for them and causing unnecessary insecurity.
I'd prefer something that I can install on my phone browser to redirect me automatically to the non-AMP version, I'll do some digging.
Note that "content blocker" is congruent to "resource failed to load", which could always happen.
If, as the article implies, Google will give me the same rankings if I do things to get the same performance as an AMP page then I would rather do that.
Unpopular where? Between web devs on HN which are the main cause of the web site bloat plague?
Google has been using indicators like page performance in their ranking algorithm for quite a while now, so to be fair, it doesn't look like it helped that much. A single label and clear prioritisation apparently make it a far easier sell within companies.
Chrome bug: https://bugs.chromium.org/p/chromium/issues/detail?id=873571
This was the result of a lawsuit by Getty Images - https://arstechnica.com/gadgets/2018/02/internet-rages-after...
awkward for me. i really liked Wave.
After Wave failed, they doubled down on making Gmail into more of a nonstandard product with reduced interoperability (now requiring Gmail API instead of standard IMAP) and increasingly, embrace & extend functionality such as email expiration dates.
Is something not working with gmail's imap support?
Also they're moving away from the icon and going to a full "Not Secure" status. Image: https://i.imgtc.com/9DwDQ6r.png
HTTP is unsafe in the same way that getting a newspaper delivered to your yard is unsafe.
Oh no. Casual passersby know from looking that I have a newspaper on my lawn. If someone wants to snoop when I'm not looking, they now know that I read a specific newspaper. Someone could even steal it.
It's unsafe in the sense that if you leave your driver license, credit cards, birth certificate, cash, and car keys all in your yard over night, you won't be surprised if at least one of them is gone in the morning.
HTTP is a paper in your yard. A poster on a phone pole. A business card on a broken, smudgedy plexiglass subway sign. HTTP is public, and there is absolutely value in putting things out there for everyone to read in public.
You could argue it is bad for publishers. But users? Please.
1) Click on an AMP link by mistake in google results 2) Get annoyed at the less-functional AMP experience to read reddit (limited replies on AMP page, no JS expansion, etc)
It's also super frustrating AMP prevents hold-tap on mobile to open a link in a new window, it just doesn't work.
3) Press the chain link icon to switch to mobile site
I've been frustrated and delayed in getting to the mobile site directly.
Who are the users you're speaking of? The ones on their mobile devices who click AMP links by and large seem to love them. Who hates them, however, are web developers and web exploiters who see it as a threat, a limitation, etc.
"Make no mistake. AMP is about lock-in for Google. AMP is meant to keep publishers tied to Google."
2) Links no longer point to your own website.
3) Analytics don't work correctly, because the wrong URLs are logged.
4) It centralizes the WWW on Google's domain, keeping users on google.com rather sending them deeper into your site.
5) It restricts the way that you can monetize your site.
6) It causes webpages to load slower when 3rd party scripts are disabled.
7) It restricts how you can build your site.
8) It isn't faster than hand-optimized HTML.
9) Etc.
Even if nothing else, people should oppose it because centralization is exactly what the WWW isn't supposed to be.
Really? The main comment I've heard about it (when people mention it at all) is that it messes up the URL. I doubt most people notice anything changed.
Since AMP uses an overflow technique to handle content/scrolling, the page never triggers a scroll event on the body. So not only do you see a toolbar at the top (which admittedly, slides out when you scroll down), you see the browser toolbar at the bottom (which persists!)
bloomberg.com/<interesting-story> vs.
google.com/amps/<etc>
Example: https://techcrunch-com.cdn.ampproject.org/v/s/techcrunch.com...
edit: wait, no I don't. I get a header when I visit the page via google search, not when I follow the link directly. I haven't noticed this before because google is the only way I usually end up at AMP pages.
Google link: https://www.google.com/amp/s/techcrunch.com/2018/08/08/samsu...
I got them very frequently (as a user). This coupled with the inability to turn off AMP finally pushed me to use DDG as the default search engine.
https://www.ampproject.org/docs/fundamentals/spec/amp-boiler...
The aversion to flashes of unstyled content is so absurd sometimes...
The whole point of a search engine is to give you what you're looking for, and ddg delivers. If I ever need to Google something, I'll use !g query. You can make it look really nice also by changing it from the Default theme to Basic.
I've been using DDG as my search engine for about 2 1/2 years now, and I find absolutely no reason to go back to Google other than location search, and DDG proxies that easily.
I figured it was just tehGoog reminding me to pay attention to other human beings rather than staring at my phone. Then they fixed it with some update, when they realized I was incorrigible (actually I never figured out why).
https://developers.google.com/search/docs/guides/mark-up-lis...
The search results you see just put in the effort to provide structured data to google. You can do this easily and without any AMP integrations by simply embedding structured data (such as JSON-LD) on the page.
So there's no "effortless" way for knowledge of HTML-embedded microformats to filter down to most HTML document authors or web-app theme creators. They have to actually go and seek such knowledge out. And often they don't know what they don't know†, so they have no reason to.
Essentially anything on the web that requires or relies on an HTML-embedded microformat to work, is instantly relegated to being an "SEO black art" that just gets passed around in blog posts read by bigcorp web-app devs and no one else.
---
† This is one big part of what the people who dislike minification, WASM, etc. are complaining about re: the "readable" web. It used to be that you'd discover techniques like this by just looking at a bigcorp's production web pages and seeing how they work. That's far harder today than it used to be, and it's only going to get even harder in the future.
Can we be clear in this discussion that the oft-cited carousel is only relevant for trending/news type searches? It has no bearing on the overwhelming majority of searches.
It was one of the reasons why I switched exclusively to Brave on mobile because they didn't serve AMP to that user agent, which meant that Google search results loaded faster (that 100KB of render-blocking JavaScript meant a LOT of time looking at empty pages on the subway) and weren't broken if you tried to share or save the URLs.
Testing just now, I see only AMP links in the carousel but there are queries where a non-AMP link has sufficient rank to be featured in the top stories section.
I took that to be what the parent meant. And it's not cool and has never been cool, but I thought they backed off for some reason.
It's an odd worst-of-both-worlds implementation where it has made the compromises needed to display it in a vanilla Chrome browser window, but doesn't actually appear to be a vanilla Chrome browser window with normal Chrome features.
And that's not getting into the terrifying power-position it gives google as the host of your content.
AMP + Safari reader mode = Best browsing experience.
I avoid GOOG when possible, so I have to copy out <content> manually, which is (minorly) annoying. Thus, AMP leaves a bad taste in my mouth.
Then, of course, there's a variety of ideological arguments against it, but those have all been discussed ad nauseam, so I'll leave them out of this post.
If Google really cared about fixing the root of the problem, they would put the AMP icon next to sites that are already small and already load fast, and rank them higher, rather than creating a new platform.
A) Not de-ranking sites that are large and slow
B) Asking them to run a bunch of unnecessary trackers (Google Analytics)
I've never used AMP, but it does sound like it is fast, and web-page bloat is indeed a problem. But adding another layer (which also just happens to make you more beholden to Google) isn't the right way to fix that problem, removing the bloated layers is.
The actual article is a legitimate issue and should be looked into (and sounds like it is), but the vitriol for AMP voiced here is crazy, considering what it does (very little).
I'd rather not deal with AMP and just go with the real page + an ad blocker. Fortunately, in iOS, the ad blockers also work in certain types of embedded web views (SafariViewController) that my RSS Reader uses.
It's a nice bar to set for websites to compete against. I think Google rightfully so should penalize bloated & slow sites.
It's easy to create something better than AMP's experience. It takes a little time optimizing your site to create a pleasant interface & experience.
The majority of sites I see that are below the AMP bar, are sites that choose to be that way with lots of ads & pop ups. They do it because these things help them make money. So for them they have little incentive to use AMP. A lot of them make some of that money with Google Ads though.
So at the end of the day, I really don't see who AMP is for.
AMP convinced me to stop using Google's mobile website and switch to DuckDuckGo, and as an added bonus I can View Image from image search results.
EDIT: Forgot about how Google refuses to serve their modern version of Google.com on Firefox Android. That was the final nail in the coffin for me.
Using this script[0], I was able to get it down to 14K. Then further cleaning it up in emacs and adding <img> tags, I got the html down to 10k. That means it should take probably less than 5 seconds to load the html (not including the massive images) on a 5KB/s connection in Australia (more common thank you might think in the country areas, although getting much better with the NBN roll out) or any other 3rd world internet countries.
You can test the resulting html in this gist[1]. Please note I did that in about 20mins, and did not test on mobile, so it is not perfect. I expect the images need to be scaled to fit on mobile. Also I only used the <style> tag to keep it as one file, I don't recommend doing that on real websites.
I really hope more people start caring about saving bandwidth and client side resources (CPU, RAM, etc.)
[0]: https://gist.github.com/cjbayliss/b0042b5c7b46aebd5b40a85855...
[1]: https://gist.github.com/cjbayliss/4b9f5b5cc7a4dde8efcb4b06c1...
But also, why are you so sure they're not prioritized in the rest of the results? It's very difficult to prove a negative here, and I personally don't trust anything google has said publicly on the matter.
AMP pages aren't faster. They just feel faster when you go through google search and the hidden background pre-load.
I hate walled gardens. What troubles me more is that something that came from addressing a competitor's product (Fb's Instant Articles in this case) has grown to do more damage than what Instant Articles could have in the first place.
As for the Google Amp URL, they are working on fixing it. https://twitter.com/cramforce/status/950549603975233536
Personally I hope Apple continues to ignore the AMP standard and leaves the links broken on iOS Safari, because it’s the only way to make it obvious to users what’s happening. Google is trying to sweep it under the rug; hopefully Apple doesn’t let them get away with it.
I am fairly sure the product is not working as expected... My experience is on an Android Pixel 2 - so it's not like I am not a target market.
About one year ago when I switched there were a few things that annoyed me, but it’s become a great experience since then... and they’re not tracking me.
Do it, and you won’t regret it.
What is the overlap on the Venn diagram between "people who like to use AMP" and "people who are technical enough to need this service"? My first instinct would be that it's low.
If the page speed is acceptable, its going to be ranked over an AMP page if the content is better.
Content is the key, build better content, that solves better a concrete problem that visitors have: that is how you win visitors trust and get higher rankings at the same time.
AMP is the developer equivalent of getting a gastric bypass surgery because you refuse to control yourself and live a healthy lifestyle.
There's a very obvious solution here to the AMP issues that people keep writing about: stop building massively bloated sites, where the bloat inevitably acts to abuse users rather than provide a better experience. AMP isn't necessary at all. It is that simple. No, you don't need 600kb of CSS. No you don't need 8mb of JavaScript. Just stop building like that, there's a better way. Put your obese, lazy sites on a healthy diet and exercise regimen.
100% on Google Lighthouse
Something is awry here. Putting AMP on a page immediately gets you points removed for "Uses inefficient cache policy on static assets" for the inclusion of v0.js.As for seasonality, that's a fine argument. But overall traffic was consistent across these weeks measured. Also, our conversion rate was awesome through US holidays like July 4. Also, as soon as I got rid of AMP, immediately our conversion rate is back. It's pretty stark how bad AMP was for us.
I've looked everywhere, but to no avail. Can anyone shed some light on this?
It's about google hosting your site and capturing data from it. It's a shitty idea and i can't understand why people use it.
Yes, make your website fast, please. There're plenty of guidelines and tests for that, but you don't need amp for that.
I do find myself using Chrome on android less and less primarily because of AMP
I work extensively in SEO and have never recommended AMP for this reason.
This is where consumer choice and free markets break down, and regulations become important. That's why dumping is a illegal, because consumers are not going to turn away from cheap products because of bad actors.
In the real world you need regulations.
We've been doing the Google dance to their tune for too long.
Or is AMP opt-in?
He joked to me and said that this money is essentially "stupidity tax" on these large enterprises because they can't navigate their way through even some trivial tech problems.
AMP is one such stupidity tax in my personal opinion. I have worked for many years in web performance optimisation and I realise that every internet business must pay a good close attention to it but most of them are incompetent to do that. Their webpages are bloated. Just check how heavy is the page for forbes.com and you will realise the problem.
AMP sets a standard where even with low quality developers you can have nice fast loading pages. It is very similar to those Javascript wrappers that force typed variables and semicolons.
IF you are already having a good web team don't waste time on AMP unless there is some real demonstrable benefit.
(I agree with everything else you have said. My Xioami smartphone from 2014 is faster than the Packard-Bell computer I used back in the mid-90s... yet companies always find a way to slow things down. They used to do it with Flash. One catalog company even did their ENTIRE website in Flash... when people were still using 56k modems and DSL was not as widespread as before.)
He even worked with a bank that decided to close down their website and redo entire netbanking in some .net based installable app because it was supposedly secure. After spending a lot of money and a pilot with 10,000 users they discovered that nearly 80% of their users who were forced to use it simply move the money out of the bank.
All this was tech incompetence tax.
A: No. Why would you be so naive to think otherwise?
Some comparisons between devices, as but one example, could support the idea that AMP affects conversion rate (AMP is only shown on mobile).
As it is, I have my doubts that the mechanisms he speculates could have such an impact. URLs, for example, are really de-emphasised on mobile.
"There’s nothing that magical about it. A big part of its performance boost is simply its standards: no javascript, all inline CSS, and CSS can only measure 50KB or less. You’re going to make any page load faster with those requirements."
Gee, for my startup, that's the way I wrote my Web pages from the beginning! Microsoft's ASP.NET wrote a little, simple JavaScript for me, but for using my Web pages that JavaScript is optional.
Ruby "going out of vogue" has nothing to do with the authors problem. It wouldn't matter if the author was using TrendyNewFramework.js™, PHP, Django or some GO framework. The issue seems to be the terrible user experience that comes with using AMP. I know I personally hate it and tend to drop off when I see it begin loading.
Also FWIW, there's plenty of slow SPA's built on the latest and greatest, and there's plenty of fast rails sites (have you been to https://dev.to recently? It's like ️). Rails is doing just fine.