<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Gijs Nelissen / Lifelog - All blog posts]]></title><description><![CDATA[All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.]]></description><link>undefined</link><image><url>https://www.lifelog.be/images/avatar.jpeg</url><title>Gijs Nelissen / Lifelog - All blog posts</title><link>undefined</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 15 Jun 2026 14:21:43 GMT</lastBuildDate><atom:link href="undefined/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[How I built this blog]]></title><description><![CDATA[<link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/5238e523-4c7e-43ee-a75d-1c2583a713b2/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/8848de10-4e01-40c4-8d3f-877658f34657/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/6fbd15b1-9bd2-439e-a03b-6a581e34b172/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/a4a1d679-7445-4db3-a5ff-4c616c72159f/-/resize/1200/-/format/auto/Untitled.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/3cf98759-8f87-4ecd-a1fe-59b32ee8432e/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/f3360c35-de27-4c19-a40a-a1b5fb50946b/-/resize/1200/-/format/auto/image.png"/><div class="ContentRenderer_renderer__tPJbs"><section class="prezly-slate-document" data-version="0.50"><h2> </h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">In this article, I am going to break down how this blog works. When I started this project my main requirements were 1) developer experience, 2) performance and 3) simplicity.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"><strong>Update July 2022: </strong><a class="prezly-slate-link" href="https://www.lifelog.be/new-blog-theme" target="_blank" rel="noreferrer"><strong>New blog theme</strong></a></p><h2>The stack</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">This blog is a <a class="prezly-slate-link" href="https://nextjs.org/" target="_self">Next.js</a> application that is pulling in content from the Prezly CMS. </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Using Next, <a class="prezly-slate-link" href="https://nextjs.org/docs/basic-features/pages#two-forms-of-pre-rendering" target="_self">you have a few options</a> when it comes to page rendering: “on-demand” (server-side rendering) or ahead of time (static site generation). I&#x27;ve opted to build all the pages posts ahead of time when the site is generated (so on every deployment).</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">The site is deployed on <a class="prezly-slate-link" href="https://vercel.com/" target="_self">Vercel</a> (the company behind Next). The developer experience is awesome where it auto deploys the blog on every commit/merge to main.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><img src="https://cdn.uc.assets.prezly.com/5238e523-4c7e-43ee-a75d-1c2583a713b2/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Vercel Dashboard</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">For analytics I decided to use <a class="prezly-slate-link" href="https://plausible.io/" target="_self">Plausible Analytics</a> which took me 3 lines of code to set-up:</p><h2>Content/CMS/Deployment</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">This all started as a big experiment while I was trying to figure out what we needed to do <a class="prezly-slate-link" href="https://www.prezly.com/news/announcing-open-newsroom-themes" target="_self">to make Prezly more developer-friendly</a>. By trying to power an (external) blog with content written within the Prezly editor it would allow me to identify the parts of the chain that need more attention.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Every time I create or write a story in Prezly it triggers a Vercel webhook which in its turn generates+deploys the site. </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><img src="https://cdn.uc.assets.prezly.com/8848de10-4e01-40c4-8d3f-877658f34657/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Edit -&gt; Webhook -&gt; Deploy</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Because of the limited number of blog posts the rebuild takes less than a minute:</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><img src="https://cdn.uc.assets.prezly.com/6fbd15b1-9bd2-439e-a03b-6a581e34b172/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Building blog (51 seconds)</figcaption><h2>Story Renderer</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">The Prezly editor stores content in a rich text format (and not HTML). This is a common practice in today&#x27;s Content Management Systems as this allows for more flexibility when it comes to the rendering and management of that content. There <a class="prezly-slate-link" href="https://github.com/bustle/mobiledoc-kit/blob/master/MOBILEDOC.md" target="_self">is even a standard for it.</a></p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"><a class="prezly-slate-link" href="https://arpitonline.com/2018/12/10/on-rich-text-editors/" target="_self">Here is a great article</a> (2018) about the benefit of rich content types.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p><a href="https://arpitonline.com/2018/12/10/on-rich-text-editors/">On Rich Text Editors</a></p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">In Prezly&#x27;s case, it means that content you write in a SlateJS powered editor is stored as a JSON object in our data store. That raw content object is fetchable through the API and we provide a renderer to then turn it into HTML.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">So take this example content in Prezly:</p><img src="https://cdn.uc.assets.prezly.com/a4a1d679-7445-4db3-a5ff-4c616c72159f/-/resize/1200/-/format/auto/Untitled.png" alt="Image"/><figcaption>Example content (email campaign in Prezly)</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">The content (starting from hi %contact.firstname%) will be stored JSON:</p><p><a href="https://gist.github.com/digitalbase/116cb697b2a1b1dceec302230d23036d">Github Gist: <!-- -->Example email campaign (slateJS)</a></p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">As we&#x27;re using <a class="prezly-slate-link" href="https://docs.slatejs.org/" target="_self">SlateJS</a> as an editor you can read more about <a class="prezly-slate-link" href="https://docs.slatejs.org/concepts/02-nodes" target="_self">the content structure</a> (not mobile doc) in their help article. Using the <a class="prezly-slate-link" href="https://www.npmjs.com/package/@prezly/slate-renderer" target="_self">Prezly provided slate renderer</a> the code that turns this JSON object into the HTML you are reading right now looks like this:</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">https://github.com/digitalbase/lifelog.be/blob/main/components/Article/Article.tsx#L36-L40</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">How content is rendered can be customised by feeding options into the renderer which I had to use to display code snippets (see below).</p><h2>Other Pages</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">For other pages such as the home page, the list of blog posts and sitemap I used the Prezly Node SDK to do some very simple API fetching.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">For example, the home page that lists the latest 3 articles (<a class="prezly-slate-link" href="https://github.com/digitalbase/lifelog.be/blob/main/pages/index.tsx" target="_self">source code</a>):</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">https://github.com/digitalbase/lifelog.be/blob/main/pages/index.tsx#L32-L42</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Which by itself is just a simple wrapper to list content</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">https://github.com/digitalbase/lifelog.be/blob/fbb7d1d2fb56f0f2369b50e4606f975fbf49243a/src/providers/prezly.ts#L40-L63</p><h2>Embedding Code Snippets</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">The Prezly supports embeds by making use of <a class="prezly-slate-link" href="https://iframely.com/" target="_self">Iframely</a> which natively supports github embeds (see JSON sample above). But if you have a lot of code to show off copy-pasting code into secret Github gists is cumbersome. </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">So I wanted to be able to show off code in a github repo or branch and Googling a solution for this got me to emgithub.com which looks to be exactly what I wanted.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Integrating the embed code in within the project was pretty clunky (dangerouslySetInnerHtml, embed.js being calls numberous times, ...) so decided to extract the code. Actually, <a class="prezly-slate-link" href="https://github.com/digitalbase/lifelog.be/pulls?q=is%3Apr+is%3Aclosed" target="_self">my colleague did it for me</a>.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">https://github.com/digitalbase/lifelog.be/blob/main/components/GithubSnippet/GithubSnippet.tsx</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">So what the code is doing:</p><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">fetching the raw github code (client side) using https://raw.githubusercontent.com</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">use &#x27;<a class="prezly-slate-link" href="https://github.com/react-syntax-highlighter/react-syntax-highlighter" target="_self">react-syntax-highlighter</a>&#x27; to show a code pane</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">add &#x27;view raw&#x27; and &#x27;copy to clipboard&#x27; functionality. <a class="prezly-slate-link" href="https://stackoverflow.com/questions/400212/how-do-i-copy-to-the-clipboard-in-javascript" target="_self">Stole from stackoverflow</a></span></li></ul><img src="https://cdn.uc.assets.prezly.com/3cf98759-8f87-4ecd-a1fe-59b32ee8432e/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>My browser fetching the code snippets on this page</figcaption><h2>Styling</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">When it comes to styling I think I overdid it. I decided to use <a class="prezly-slate-link" href="https://chakra-ui.com/" target="_self">ChakraUI</a> (as an experiment) but in the meanwhile I have been playing around with TailwindCSS (and more <a class="prezly-slate-link" href="https://blog.tailwindcss.com/just-in-time-the-next-generation-of-tailwind-css" target="_self">specifically with Just in Time generation</a>). Now I want to throw out ChakraUI and switch to vanilla tailwind.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">There are some upsides to using ChakraUI. For example, <a class="prezly-slate-link" href="https://github.com/digitalbase/lifelog.be/blob/main/components/Hero/Hero.tsx" target="_self">check out the source code</a> for this hero component on the homepage:</p><img src="https://cdn.uc.assets.prezly.com/f3360c35-de27-4c19-a40a-a1b5fb50946b/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Hero component on homepage</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Overall I feel using Chakra forced me to learn another syntax/way of doing things and I might be better off investing this time in properly learning TailwindCSS which can do the same stuff anyway.</p><h2>Todo list</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">A list of things I want to do with the blog</p><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><a class="prezly-slate-link" href="https://github.com/prezly/theme-nextjs-starter" target="_self">Use theme-starter</a> boilerplate code to fetch content</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Score better on Lighthouse Audit tools</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Allow paging from home page</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Support Search</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Implement subscribe functionality (stay updated)</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Improve SEO/meta tags</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Add RSS feed (and any other feed protocols people use)</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Get rid of ChakraUI</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Make better use of <a class="prezly-slate-link" href="https://uploadcare.com/" target="_self">Uploadcare.com</a> (using <a class="prezly-slate-link" href="https://www.npmjs.com/package/@prezly/uploadcare-image" target="_self">uploadcare-image</a>)</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Bring back sitemap.xml</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Fetch intro text from newsroom boilerplate (make customiseable)</span></li></ul><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p></section></div>]]></description><link>undefined/how-i-built-this-blog</link><guid isPermaLink="true">undefined/how-i-built-this-blog</guid><pubDate>Mon, 31 May 2021 12:16:00 GMT</pubDate></item><item><title><![CDATA[Ad-tech of top-20 newsrooms]]></title><description><![CDATA[<link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/30fbd03d-db82-483d-825a-c56752d120fb/-/resize/1200/-/format/auto/image.png"/><div class="ContentRenderer_renderer__tPJbs"><section class="prezly-slate-document" data-version="0.50"><h2> </h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">In <a class="prezly-slate-link" href="https://www.lifelog.be/what-makes-a-good-newsroom" target="_self">a previous post</a> I tried to find the best newsroom based on unbiased signals such as search traffic, lighthouse scores, accessibility and page speed.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Now I&#x27;m interested in the ad stack of those newsrooms: Are they all using Google Analytics? Who is using segment.com and on average how many ad trackers can we detect?</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Let&#x27;s dive in.</p><hr class="prezly-slate-divider"/><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">By using a combination of <a class="prezly-slate-link" href="https://sitereport.netcraft.com/" target="_self">Netcraft Site Report</a> and two chrome plugins (<a class="prezly-slate-link" href="https://www.whatruns.com/" target="_self">Whatruns</a> and <a class="prezly-slate-link" href="https://www.wappalyzer.com/" target="_self">Wappalyzer</a>) i went through the top-20 sites one by one and filled in these columns:</p><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>Frameworks</strong>: Detected frameworks both on server and client excluding things like modernizr, wordpress (see next column) or small client libraries</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>CMS</strong>: Content Management System powering the site. In the era of Headless CMS sites, CDN&#x27;s and better devops practices this is hard to spot</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>Main Language</strong>: PHP vs ASP vs Python based on the framework used</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>CDN: </strong>Content Delivery Network to speed up page serving globally. Not always detected</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>Tracking: </strong>Ad-tech/Tracking libraries used detected by the chrome plugins. </span></li></ul><h1>The results</h1><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Screenshot of the results below but <a class="prezly-slate-link" href="https://airtable.com/shrimu2IxGl6ILLEh" target="_self">use this airtable link</a> if you want to see the raw data</p><img src="https://cdn.uc.assets.prezly.com/30fbd03d-db82-483d-825a-c56752d120fb/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption> </figcaption><h1>Learnings</h1><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">It&#x27;s only 20 sites but lets try and see if there is anything interesting to learn,</p><h2>Frameworks and CDN</h2><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Wordpress powers 7 of the top-20 newsrooms</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">jQuery is on 13 of the top-20 newsrooms</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Bootstrap is on 4 of the top-20 newsrooms</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">2 sites are using Angular</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">1 site is using nextJs</span></li></ul><h2>Hosting &amp; CDN</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">As expected the major CDN players are powering those sites with 35% Akamai and the rest evenly spread between CloudFront, Google CDN, fastly and such.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Four sites (Revolut, Walmart, Honda and SAP) did not show a CDN but they might be whitelabeled/custom CDN set-ups.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Web Servers are hard to see nowadays but I think it&#x27;s safe to say that the majority of sites will be powered by Apache or Nginx. Nothing interesting here.</p><h2>Ad Tracking</h2><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">14 sites are using Google Analytics</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">7 using Google Tag Manager </span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">5 using New Relic</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Usual suspects: FB, Twitter, LinkedIn pixels, Adobe SiteCatalyst or Analytics, ​ </span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Only one site (<a class="prezly-slate-link" href="https://www.apple.com/newsroom/" target="_self">Apple</a>) has no ad-tech/trackers</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Newsroom with the most trackers is <a class="prezly-slate-link" href="https://newsroom.paypal-corp.com/" target="_self">Paypal</a> with seven ad trackers</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Only one site that has privacy focussed analytics which is Paypal, but then they are running that besides Google Analytics</span></li></ul><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p></section></div>]]></description><link>undefined/ad-tech-of-top-20-newsrooms</link><guid isPermaLink="true">undefined/ad-tech-of-top-20-newsrooms</guid><pubDate>Fri, 28 May 2021 14:13:00 GMT</pubDate></item><item><title><![CDATA[What makes a good newsroom?]]></title><description><![CDATA[<link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/b04fe752-0a4f-491a-b120-3e9207d697e2/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/bf615ac1-5676-47fb-a3eb-1d0feff83f85/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/41a8ae17-3e37-4056-a173-8f8616bcff9a/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/2ae6a5b2-7551-4719-a1ef-c53613d2e67c/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/f7cf5cfd-f38f-41d7-9e44-8b523804ef57/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/6b14d6ad-9bb1-4c09-9a93-a1d874f1a17f/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/d2cdadc2-8b37-4b38-ab29-0e7b12de0f3d/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/42a6f684-9305-495c-b9d0-001a2699d291/-/resize/1200/-/format/auto/image.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/34a86409-747a-4786-b0d9-61717661648b/-/resize/1200/-/format/auto/image.png"/><div class="ContentRenderer_renderer__tPJbs"><section class="prezly-slate-document" data-version="0.50"><h2> </h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">With help from Prezly colleagues, customers and twitter I now <a class="prezly-slate-link" href="https://airtable.com/shrgIsrPYzp7NT6mg/tblAecb7mJO1hIfZT" target="_self">have a list of about 60 newsroom URLs</a> from well-known brands, but which ones are the best?</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">In this post, I will explore different ways to score those newsrooms on their technical foundations. Obviously, a good newsroom is about a lot more than performance and accessibility but let&#x27;s start with the basics.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Here are the criteria I will use to order the list:</p><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Lighthouse Score</span><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Page Speed </span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Accessibility</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Search Engine Friendliness</span></li></ul></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Ahrefs.com data</span><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Url Rating</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Domain Rank</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Referring domains</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Search Traffic Estimate</span></li></ul></li></ul><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Assigning weights to those different criteria and averaging it in a single number will result a pretty accurate score around the technical foundations.</p><h1>Lighthouse Score</h1><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">There is a great way to measure some web fundamentals (performance, accessibility, best practices and SEO) and it&#x27;s called <a class="prezly-slate-link" href="https://developers.google.com/web/tools/lighthouse" target="_self">Lighthouse</a>. It actually comes with every chrome install by opening dev tools and clicking the Lighthouse tab that allows you to generate a report of any site you visit:</p><img src="https://cdn.uc.assets.prezly.com/b04fe752-0a4f-491a-b120-3e9207d697e2/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption> </figcaption><h2>Page Speed</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">A critical component in what makes a good newsroom is speed. <a class="prezly-slate-link" href="https://bdickason.com/posts/speed-is-the-killer-feature/" target="_self">Speed is the killer feature</a>. Running a lighthouse score on <a class="prezly-slate-link" href="https://news.nike.com/" target="_self">the Nike newsroom</a> for example would, at the time of writing (March 8, 2021) give you a score of 62% doing a performance audit with a mobile device:</p><img src="https://cdn.uc.assets.prezly.com/bf615ac1-5676-47fb-a3eb-1d0feff83f85/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Lighthouse Audit news.nike.com - Score 62%</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Running the lighthouse audit for almost 100 newsrooms would take me too much time but there is a way to run the same audit through code (<a class="prezly-slate-link" href="https://github.com/GoogleChrome/lighthouse#using-the-node-cli" target="_self">using node</a>).</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Here is the code I used to walk through all the newsrooms and run both a desktop and mobile audit and feed the scores back to the airtable sheet:</p><p><a href="https://gist.github.com/digitalbase/f087e0ce0a16c5476d8f74c9d234a3b9">Github Gist: <!-- -->performance.js</a></p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Running the audit took about 30 minutes and did crash Chrome a few times while it was running. The average desktop performance score is 41% with the median being 39%. Not a single newsroom is scoring over 80% in desktop performance.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">The fastest newsrooms on the list: <a class="prezly-slate-link" href="https://blog.revolut.com/" target="_self">Revolut</a>, <a class="prezly-slate-link" href="https://news.airbnb.com/" target="_self">Airbnb</a>, <a class="prezly-slate-link" href="https://thewaltdisneycompany.com/news/" target="_self">Walt Disney</a> and <a class="prezly-slate-link" href="https://media.netflix.com/en/" target="_self">Netflix</a>. Not surprisingly all companies that understand the importance of speed</p><p><a href="https://twitter.com/digitalbase/status/1367150465113325586">Gijs Nelissen on Twitter</a></p><h2>Accessibility</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">A second way of scoring the sites is accessibility. <a class="prezly-slate-link" href="https://www.w3.org/WAI/fundamentals/accessibility-intro/" target="_self">Here is how w3c describes</a> accessibility:</p><blockquote class="prezly-slate-quote prezly-slate-quote--align-inherit">When websites and web tools are properly designed and coded, people with disabilities can use them. However, currently many sites and tools are developed with accessibility barriers that make them difficult or impossible for some people to use. Making the web accessible benefits individuals, businesses, and society. International web standards define what is needed for accessibility.</blockquote><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Lighthouse can score accessibility with the same audit tool returning a score that is a weighted average of a different set of <a class="prezly-slate-link" href="https://web.dev/lighthouse-accessibility" target="_self">accessibility audits</a>. I used pretty much the same code to run both an accessibility and a SEO audit for all different newsrooms:</p><p><a href="https://gist.github.com/digitalbase/118ef9fbd941cb3d554331a358e6e39b">Github Gist: <!-- -->airtable_lighthouse.js</a></p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">This audit took a lot less time to run. The audit was surprising as the top-3 was different from the performance audit with <a class="prezly-slate-link" href="https://www.nestle.com/media" target="_self">Nestle</a>, <a class="prezly-slate-link" href="https://usa.visa.com/about-visa/newsroom/press-releases-listing.html" target="_self">Visa</a> and <a class="prezly-slate-link" href="https://stories.starbucks.com/" target="_self">Starbucks</a> leading by example with +98% scores.</p><p><a href="https://twitter.com/digitalbase/status/1367435197885595650">Gijs Nelissen on Twitter</a></p><h2>Search Engine Optimalisation (SEO)</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">The time spent on small improvements that benefit the on-page SEO paints some kind of picture to what level of detail was spent on a site. Here is an example lighthouse audit of a site like <a class="prezly-slate-link" href="https://stories.starbucks.com/" target="_self">the Starbucks story</a>:</p><img src="https://cdn.uc.assets.prezly.com/41a8ae17-3e37-4056-a173-8f8616bcff9a/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Starbucks - SEO audit (lighthouse)</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">The code to run that audit is posted above and all the results are available <a class="prezly-slate-link" href="https://airtable.com/shrgIsrPYzp7NT6mg" target="_self">in the airtable sheet</a>. Facebook, Instagram (same engine?), and Airbnb all score 100% on SEO.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">In the paragraphs below we&#x27;ll be using ahrefs.com to go deeper into the SEO ranking.</p><p><a href="https://twitter.com/digitalbase/status/1367436064516935683">Gijs Nelissen on Twitter</a></p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Averaging those tech scores here is the top-15 newsrooms so far:</p><img src="https://cdn.uc.assets.prezly.com/2ae6a5b2-7551-4719-a1ef-c53613d2e67c/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Top 15 newsrooms scoring performance, SEO and accessibility</figcaption><h1>Ahrefs.com</h1><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Ahrefs offers a set of tools allowing you to audit any site on the internet. From their website</p><blockquote class="prezly-slate-quote prezly-slate-quote--align-inherit">Ahrefs is an All-in-one SEO toolset, with free Learning materials and a passionate Community &amp; support</blockquote><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"><strong>In our case we want to get a few indicators about the collected newsrooms. I could look at 50+ different data points but for the sake of simplicity I will keep it to these:</strong></p><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>URL Rating</strong> (UR) shows the strength of a page&#x27;s link profile on a 100-point scale. The bigger the number, the stronger a page&#x27;s link profile is. </span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>Domain Rating</strong> (DR) shows the strength of a website&#x27;s backlink profile compared to the others in hrefs database on a 100-point scale.</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>Referring domains</strong> are websites from which the target website or web page has one or more backlinks. For example, if a web page has a backlink from the <em>New York Times</em>, then it has one referring domain. If it has a link from the<em> New York Times</em> and <em>Forbes</em>, that it has two referring domains. If it has two backlinks from the <em>New York Times</em>, then it still has one referring domain.</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>Search Traffic Estimate </strong>is an ahrefs.com estimation<strong> </strong>of how much organic search traffic your target website, subfolder or URL gets each month.</span></li></ul><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">As I don&#x27;t want to fill in those numbers in the Airtable I upgraded to an Ahrefs.com API subscription and pulled in the data. Here is the code:</p><p><a href="https://gist.github.com/digitalbase/bb549d7a01b95048cc02c36476b2b10a">Github Gist: <!-- -->ahref_airtable.js</a></p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">I know I can make this script much faster by parallelizing the request (feel free to suggest!) but my brain doesn&#x27;t function well in an asynchronous world 🤯</p><h2>URL and Domain Rating</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Clear winners in URL and Domain rating are Apple, Facebook and Youtube. In this case, I believe online/technology brands have a clear advantage over their &#x27;offline&#x27; counterparts.</p><img src="https://cdn.uc.assets.prezly.com/f7cf5cfd-f38f-41d7-9e44-8b523804ef57/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Top 10 - Highest Url and Domain Rating</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">While the bottom of the list has more what i call &#x27;offline&#x27; brands such as Pepsi, Ford, Budweiser or Nestle. Small surprise in that bottom 20: Google and Microsoft 😬</p><img src="https://cdn.uc.assets.prezly.com/6b14d6ad-9bb1-4c09-9a93-a1d874f1a17f/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Bottom 20 URL and Domain Rating</figcaption><h2>Referring Domains</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">I have normalised the absolute domains (count of absolute domains linking to this page) to a percentage value. Apple has an astonishing 26 000 domains linking to their newsroom and facebook 14 000).</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Because Google and Microsoft are at the bottom of the list I am suspecting something is wrong with the crawled ahref data.</p><img src="https://cdn.uc.assets.prezly.com/d2cdadc2-8b37-4b38-ab29-0e7b12de0f3d/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Top 10 referring domains</figcaption><h2>Search Traffic Estimate</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">The search traffic estimate is an interesting number but not reliable for the final rankings. Ahrefs tries to guess the number of visitors/month the newsroom would receive by using SERP rankings and other SEO signals.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">The median of all newsrooms is 540 visitors/month. Most newsrooms are in the same ballpark but outperforming everyone else in the list are Facebook with 14 million visitors/month and Youtube approaching 3 million visitors/month.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"><strong>I will not use the search traffic estimate in the final summary as I noticed it wasn&#x27;t trustworthy. 14 million?!</strong></p><h1>Summarizing</h1><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">To summarise all this I decided to add weight to the different criteria.</p><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><u>Lighthouse Score (60%)</u></span><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Page Speed (70%)</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Accessibility (20%)</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Search Engine Friendliness (10%) -&gt; also in ahrefs.com</span></li></ul></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><u>Ahrefs.com data (40%)</u></span><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">URL Rating (60%)</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Domain Rank (10%)</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Referring domains (30%)</span></li></ul></li></ul><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Overall Lighthouse is taking 60% of the final score while ahref.com data gets 40%.</p><img src="https://cdn.uc.assets.prezly.com/42a6f684-9305-495c-b9d0-001a2699d291/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Ranking Factors</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><h1>The results</h1><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">It took a while to apply the weights in the Airtable formulas but I got there in the end. </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">At the moment of writing here is a list of the best 10 newsrooms based on the criteria and code outlined in this post:</p><img src="https://cdn.uc.assets.prezly.com/34a86409-747a-4786-b0d9-61717661648b/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Top 10 newsrooms - ranked by technical criteria</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Want to suggest another newsroom to include? <a class="prezly-slate-link" href="https://www.lifelog.be/searching-for-the-perfect-newsroom" target="_self">Please suggest it</a></p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p></section></div>]]></description><link>undefined/what-makes-a-good-newsroom</link><guid isPermaLink="true">undefined/what-makes-a-good-newsroom</guid><pubDate>Tue, 09 Mar 2021 18:42:00 GMT</pubDate></item><item><title><![CDATA[Building the perfect newsroom]]></title><description><![CDATA[<link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/2b7f2673-99c4-4401-9ba6-23637c354386/-/resize/1200/-/format/auto/image.png"/><div class="ContentRenderer_renderer__tPJbs"><section class="prezly-slate-document" data-version="0.50"><h2> </h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">While <a class="prezly-slate-link" href="https://www.lifelog.be/searching-for-the-perfect-newsroom" target="_self">I&#x27;m searching for inspiration</a> to design, build and integrate the best possible newsroom in Prezly I wanted to share the plans on how we&#x27;re want to do this.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">We want to include our customers and anyone that is interested in building customer newsrooms in the process. I believe this transparency will result in greater overall quality and hey, maybe we&#x27;ll get the attention of a big brand or awesome designer while we&#x27;re at it.</p><h2>Open-Source</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">One of the key goals is to make the whole project open-source. That starts with picking the right license for all the work after which we&#x27;ll open-source the entire thing. That includes:</p><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Wireframes</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Figma Files</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Scope documents</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">The codebase</span></li></ul><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">A side effect of this approach is that customers that want to modify their newsroom experience can do so by starting with one of our base themes. It also means bugs and improvements can now be made by more than the Prezly newsroom team 🎉.</p><h2>Self-Host</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Today all of the newsroom code is heavily tied into our monolith. We&#x27;ve chosen a multi-tenancy approach where a single codebase powers all (10 000+) newsrooms. The difficulty with this approach is that any customisation for a single customer or base themes has to go through the main repository. This also prevents us from collaborating with customers when it comes to theming.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Another goal in this project is to allow customers, or anyone interested in using the theme to self-host their newsroom on existing infrastructure, Vercel, Netlify or any other preferred host can do so.</p><h2>Awesome DX</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">The ecosystem around frontend development is changing at a rapid pace. I believe a critical ingredient of involving themes and developers in the ecosystem is to have a world-class developer experience.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">An excellent experience while working on a theme means has to have things like hot reloading, super-fast local environment, easy installation and enough freedom around theming choices such as which framework to use.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Outside of the pure developer experience, there are a lot of things we can do to make Prezly more enjoyable for developers such as improving API docs, providing different SDKs, reliable documentation, starter kits and interactive tutorials.</p><h2>Break up in phases</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">It would be arrogant to believe that we&#x27;ll come up with the best solution for any newsroom use case. Here is an incomplete list of the functionality we currently support:</p><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">60 Languages (i18n localisation)</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Gallery functionality</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Categories and Tags</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">CSS/JS customisation</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Segment.com, Google Analytics, GTM, Google webmaster support</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Attachments and Contact Cards</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Search</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Embedding tweets, instagram or other embeddable content</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Sharing buttons + short urls</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Subscribe functionality</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Cookie bar + GDPR tools</span></li></ul><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">To give us enough freedom to experiment and focus on user experience we&#x27;re breaking this project up into different phases. By not worrying about how a cookie bar or language switcher is ultimately going to come about we&#x27;re hoping we can catch more speed and work in some kind of an MVP approach.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">To allow for that the different themes need to be aware of all the functionality they support to prevent customers from enabling a theme that does not support the functionality they need.</p><img src="https://cdn.uc.assets.prezly.com/2b7f2673-99c4-4401-9ba6-23637c354386/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Theme displaying capabilities</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Let me know what you think!</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p></section></div>]]></description><link>undefined/building-the-perfect-newsroom</link><guid isPermaLink="true">undefined/building-the-perfect-newsroom</guid><pubDate>Wed, 03 Mar 2021 13:22:00 GMT</pubDate></item><item><title><![CDATA[Searching for the perfect newsroom]]></title><description><![CDATA[<link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/74e067ab-4e50-4010-8bef-bd586b0afb76/-/resize/1200/-/format/auto/Slice%201.png"/><link rel="preload" as="image" href="https://cdn.uc.assets.prezly.com/27add51f-e6e4-4293-92c8-3be88c1970cc/-/resize/1200/-/format/auto/image.png"/><div class="ContentRenderer_renderer__tPJbs"><section class="prezly-slate-document" data-version="0.50"><h2> </h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Is &#x27;newsroom expert&#x27; a job title? In the last 8 years, I have been involved in planning, designing, building, migrating and hosting a lot of newsrooms. From small startups and NGO&#x27;s all the way up to large brands like <a class="prezly-slate-link" href="https://en-us.sennheiser.com/newsroom/" target="_self">Sennheiser</a>, <a class="prezly-slate-link" href="https://press.axa.be/" target="_self">AXA</a> or <a class="prezly-slate-link" href="https://news.shopify.com/" target="_self">Shopify</a>.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Within Prezly we offer three newsroom themes that I&#x27;m not super proud of. The first one has been there for almost 8 years with minimal maintenance and upgrades. In fact, some of our clients have customised newsrooms that are notably better than we offer our customer base.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">In the next 3 months, we&#x27;re going to fix that.</p><h2>Examples / Inspiration</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">To prepare for this project I wanted to get some inspiration from the best newsrooms out there. Googling my favourite brands with search queries like &#x27;<em>Apple newsroom</em>&#x27; or &#x27;<em>Red Bull newsroom</em>&#x27; turned out to be really underwhelming.</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"><strong>What are we looking for?</strong></p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">What is a newsroom? A website with a list of news items/stories listed in chronological order? So like a blog? Or a magazine?</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"><a class="prezly-slate-link" href="https://airtable.com/shrG9ksbvQgHB9uGH" target="_self">Please help by suggesting the newsrooms you really like</a>.</p><h2>Use Cases</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Looking at the use cases of Prezly I&#x27;ve split the research into three different use-cases:</p><ol class="prezly-slate-list prezly-slate-list--numbered prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>Brand newsroom</strong>: Site with a listing of important company news and stories</span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>Blog: </strong>A lot like a newsroom (1) but more focus on text and author. </span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text"><strong>Other: </strong>Anything else that is about some kind of chronological listing of content. For example a website to announce podcast episodes, or a cooking blog.</span></li></ol><img src="https://cdn.uc.assets.prezly.com/74e067ab-4e50-4010-8bef-bd586b0afb76/-/resize/1200/-/format/auto/Slice%201.png" alt="Image"/><figcaption>Three use cases</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><h2>Brand Newsroom</h2><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">To research brand newsrooms I used the <a class="prezly-slate-link" href="https://www.visualcapitalist.com/top-50-most-valuable-global-brands/" target="_self">top 50 most valuable global brands </a>together with the <a class="prezly-slate-link" href="https://www.businessinsider.com/millennials-favorite-brands" target="_self">500 favorite Millennial brands</a> to search for relevant results. All the newsrooms that are noteworthy were added to <a class="prezly-slate-link" href="https://airtable.com/shrgIsrPYzp7NT6mg/tblAecb7mJO1hIfZT" target="_self">an airtable sheet</a> with a rough rating to do more research later.</p><img src="https://cdn.uc.assets.prezly.com/27add51f-e6e4-4293-92c8-3be88c1970cc/-/resize/1200/-/format/auto/image.png" alt="Image"/><figcaption>Best newsrooms from Fortune 500 list</figcaption><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">It might surprise you but the results browsing through all those newsrooms were really underwhelming. To prove it lets take <a class="prezly-slate-link" href="https://www.visualcapitalist.com/top-50-most-valuable-global-brands/" target="_self">the 10 most valuable global brands</a> with their main newsrooms:</p><ul class="prezly-slate-list prezly-slate-list--bulleted prezly-slate-list--align-inherit"><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Apple - <a class="prezly-slate-link" href="https://www.apple.com/newsroom/" target="_self">www.apple.com/newsroom</a></span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Amazon - <a class="prezly-slate-link" href="https://press.aboutamazon.com/" target="_self">press.aboutamazon.com</a></span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Microsoft - <a class="prezly-slate-link" href="https://news.microsoft.com/" target="_self">news.microsoft.com</a></span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Google - <a class="prezly-slate-link" href="https://www.blog.google/" target="_self">www.blog.google</a></span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Samsung - <a class="prezly-slate-link" href="https://news.samsung.com/global/" target="_self">news.samsung.com/global</a></span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Coca-Cola - <a class="prezly-slate-link" href="https://www.coca-colacompany.com/news" target="_self">www.coca-colacompany.com/news</a></span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Toyota - <a class="prezly-slate-link" href="https://global.toyota/en/newsroom/" target="_self">global.toyota/en/newsroom</a></span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Mercedes - <a class="prezly-slate-link" href="https://www.mercedes-benz.com/en/newsroom/" target="_self">www.mercedes-benz.com/en/newsroom</a></span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">McDonald&#x27;s - <a class="prezly-slate-link" href="https://corporate.mcdonalds.com/corpmcd/our-stories.html" target="_self">corporate.mcdonalds.com/corpmcd/our-stories.html</a></span></li><li class="prezly-slate-list-item"><span class="prezly-slate-list-item-text">Disney - <a class="prezly-slate-link" href="https://thewaltdisneycompany.com/news/" target="_self">thewaltdisneycompany.com/news</a></span></li></ul><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">Only a few of those check all the boxes when it comes to design, content organisation and performance. But we haven&#x27;t even talked about performance, accessibility or privacy controls.</p><hr class="prezly-slate-divider"/><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit">I am looking for more examples of good looking Brand newsrooms. <a class="prezly-slate-link" href="https://airtable.com/shrG9ksbvQgHB9uGH" target="_self">Please help by suggesting your own in this form</a>.<br/>​</p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"><em>All research (Lighthouse scores, Design rating, Accessibility score) </em><a class="prezly-slate-link" href="https://airtable.com/shrgIsrPYzp7NT6mg/tblAecb7mJO1hIfZT" target="_self"><em>will be shared in this open spreadsheet.</em></a></p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p><p class="prezly-slate-paragraph prezly-slate-paragraph--align-inherit"> </p></section></div>]]></description><link>undefined/searching-for-the-perfect-newsroom</link><guid isPermaLink="true">undefined/searching-for-the-perfect-newsroom</guid><pubDate>Tue, 02 Mar 2021 21:19:00 GMT</pubDate></item></channel></rss>