One Year Without AMP
alexkras.com
alexkras.com
[1] https://github.com/lightswitch05/hosts/blob/master/tracking-...
edit: Dug up the code.
<style>
body {animation:-amp-start 8s steps(1,end) 0s 1 normal both}
@keyframes -amp-start{from{visibility:hidden} to{visibility:visible}}
</style>
<noscript>
<style>
body {animation:none}
</style>
</noscript>
The timeout function is turned off if JS isn't available, so JS being disabled shouldn't be a problem.I'm guessing this is actually to delay page paint so it doesn't display when half-loaded.
> block the AMP JavaScript
not,
> JS being disabled
Though it seems to me if the page is fast enough anyway (as amp pages claim to be), then this trick shouldn't be necessary anyway.
Anyways, long story short, I don't like AMP and don't mind the occasional broken site. But it's definitely not for everyone.
https://developer.mozilla.org/en-US/docs/Glossary/Graceful_d...
I think you should read my parent comment a little bit closer.
There is no reason to load any JavaScript on a page that only contains some text and images. If the goal is to speed up loading, then blocking unnecessary JS shouldn't break the page. It's clear that page speed is not Google's primary goal with AMP.
>There is no reason to load any JavaScript on a page that only contains some text and images.
While I've not read through all of Amp's JS to know what it's for, I will say I've used JS to specifically speed up static pages before.
One example is the Filament Group's loadCSS script[0]. This allows for cross-platform asynchronous CSS loading.
Font loading is also another tricky subject. Linking non-blocking font assets while minimizing FOIT and FOUT is still not a solved problem. Smashing Magazine just had a 50 minute video presentation[1] on this problem. JS loaders are a common approach.
So I disagree with you that page speed is not the primary goal here, simply because I've run into these same kinds of problems myself and can relate. Google also has the advantage that their JS will almost always be cached by end-users.
[0] https://github.com/filamentgroup/loadCSS
[1] https://www.smashingmagazine.com/2018/07/smashingconf-videos...
I think you're missing the bigger picture behind it. Google is making a power grab to appify the WWW on their own domain, and they are coercing publishers to implement it by giving lower search engine rankings to sites that don't go along with the scheme. It's an abuse of their position. It goes against the fundamental nature of the WWW and the basic ideas of decentralized technology.
https://www.youtube.com/watch?v=puUqJTJVz5A&feature=youtu.be...
Seriously, what do people expect when they go searching on the world's largest ad network? Google would never send them to the pages with the most ads on it, would they? It's time for a distributed, oblique search index if DDG doesn't serve the needs.
With a desktop, and even laptop when plugged in, you have relatively easy time to run something like a search node of such a network that scans spiders some pages in the background. On a mobile phone, it's not really possible.
See:
- https://twitter.com/JohnMu/status/824185977098960897
What's wrong with using CSS media queries to have a responsive design? Or if you absolutely need a separate mobile site for some reason, at least give a link back to the full desktop version of the page..
I get that AMP is supposed to help optimize page loading for mobile devices, but for most sites I don't think it is necessary to go to the extremes of AMP in 2018. Most places in the world have decent enough internet speeds and mobile data allowances that pages do not need to be super tiny all the time.
<link rel="canonical" href="...">
pointing to the regular HTML document.You might want to use this web extension to make automatic AMP → HTML redirects:
https://github.com/da2x/amp2html
Or you could use this bookmarklet:
javascript:window.location=document.head.querySelector('link[rel="canonical"]').hrefThey have some published now but it’s really so high level that you can’t conclude your business will get similar results. Some measure click through rate, others conversion rate or bounce rate. It’s not like for like.
I feel like the data was deliberately vague. I work in ecommerce and need to know this improves conversion rate and average order value. That’s what drives revenue and profitability.
The author doesn't say this. In fact the author has carefully worded their conclusion so they don't say this!
From the article:
>Still, I feel very confident that disabling AMP did not have a negative impact on my search traffic.
I am keenly interested in the effectiveness of AMP (Accelerated Mobile Pages) as a content discovery, delivery and filtering system because I "feel the pain" of slow content each/every time I use a 3G (non-wifi) connection.
Yes, AMP was developed/sponsored by Google, but that does not make it "bad"... If anything it means Google knows that slow mobile pages "hurt" the web and they are trying to help "fix" the often painful waiting times for loading content on mobile.
AMP is an "open-source initiative" however to be "compliant" a page MUST include the AMP JavaScript file: https://ampbyexample.com/introduction/hello_world For people who are "privacy conscious" this is an obvious "red flag" because you are basically forced to include/load a "tracker" which means Google knows what content is being read.
For the vast majority of Publishers who already use Google Analytics including the AMP JS on the page is not a concern. (you are already sending all your usage data to Google...)
The OP concludes with: > "I would highly recommend small time bloggers and publishers like myself to avoid wasting their time on AMP."
I question the OP's suggestion to avoid AMP as for most "small time bloggers and publishers", having extra content discovery & distribution for not that much extra effort, is well worth the time.
Google Does NOT "slow down" AMP pages, much to the contrary, in our experience of Deploying AMP for several content-heavy websites Google both give better ranking and promote AMP pages in the SERPS. (Yes, this is "favouritism" for AMP content, but it's also better for the Users who searched for that content!)
Alex's relatively* "flat" traffic (see graphs in article) and the fact that he has been writing more content:
"A lot of it can be attributed to me writing additional articles in the last year"
Means that the conclusions of the article are "unscientific" at best. I would counter-argue that if he actively supported AMP his traffic would be higher. (and since his blog is ad-supported, he should re-consider...)
https://www.theregister.co.uk/2017/05/19/open_source_insider...
https://80x24.net/post/the-problem-with-amp/
https://daringfireball.net/linked/2018/01/09/amp-will-still-...
> Yes, AMP was developed/sponsored by Google, but that does not make it "bad"
Having Google shape the web is what is definitely bad.
> For the vast majority of Publishers who already use Google Analytics including the AMP JS on the page is not a concern. (you are already sending all your usage data to Google...)
Every site owner gets to decide what analytics package they use without it impeding their results in the search engines. The defaults that websites adopt should not be set in favour of one corporation. Having Google monopolise every space is bad for the web.
Should there be a truly corporation/platform-agnostic alternative to AMP? Yes! Definitely. Is that happening right now? Sadly not. It appears to take a "big co" to drive it forward.
I am merely offering the perspective of the publisher who wants their content to be discovered. Google is (still) the "starting point" for many people. Many people have Google as their default search engine and the ubiquity of Google Chrome on both Desktop and Mobile means that is where people enter their "thoughts" when searching for anything ... If a publisher wants their blog/news/site to be "found", AMP is a really good option because it's "supported" by Google.
Rendering AMP-compliant pages does not mean the publisher cannot have an alternative template/view that is even more "optimised" (i.e. without AMP JS) OR a view with ads from a different network or no ads at all.
I'm not saying AMP a "good" or "bad" thing, just that it's a tool at the disposal of content publishers which can get them better "discoverability" in Google. Which for most people is a major benefit.
Bottom line is: for established publishers who want their content to be "accelerated" on Mobile devices (and thus show up higher in the Google SERPs because Google openly prioritises faster pages/content) and new content producers who want to be "found", AMP is a good way for people who already use Google to discover them.
Further reading for people considering AMP: https://moz.com/blog/amp-digital-marketing-2018
And just another anecdote, but I like Reddit's use of AMP. The pages load super fast, the top comments are all accessible, and there's a big button at the bottom to load the full page if you want.
https://addons.mozilla.org/en-US/firefox/addon/styl-us/
https://chrome.google.com/webstore/detail/stylus/clngdbkpkpe...
And to the various other comments, Google's position that they are very open about is that users become accustomed to AMP sites being so fast that they start to favor them, so the click through rates should rise with AMP. If true, that seems entirely fair.
AMP is fascinating to me because it's something we can't discuss with any honesty at all. Instead it's over the top rhetoric where people with their outrageously abusive and unwelcoming sites complain that AMP is unnecessary because they could, like, make their site less abusive if they wanted. Any notion that AMP doesn't solve a real problem is just a non-starter derived from fantasy.