diff --git a/app/betterplace.ts b/app/betterplace.ts
index a3ce666c747a5432a1c45b1d83e3bd6c608ad1a7..edb72c7aa73aca6ce4ace4f95f5f93b54e67fd5e 100644
--- a/app/betterplace.ts
+++ b/app/betterplace.ts
@@ -151,7 +151,7 @@ export const fetchCategories = async (projectId: number): Promise<string[]> => {
     const categories = json.data as Array<ApiProjectCategory>;
     return categories.map(transformProjectCategory);
   } catch (e) {
-    logger.error(
+    logger.warn(
       `Error while fetching project categories from '${href}', using empty array to handle this (somewhat) gracefully`,
       e,
     );
@@ -173,7 +173,7 @@ export const fetchNews = async (
     const news = json.data as ApiBlogPost[];
     return news.map(transformNews);
   } catch (e) {
-    logger.error(
+    logger.warn(
       `Error while fetching blog posts from '${href}', using empty array to handle this (somewhat) gracefully`,
       e,
     );
@@ -192,7 +192,7 @@ export const fetchInitiativeUrl = async (
     const organisation: ApiOrganisation = await response.json();
     return organisation.links.find((l) => l.rel === "platform")?.href;
   } catch (e) {
-    logger.error(
+    logger.warn(
       `Error while fetching organisation url from '${initiative.url}', using api url to handle this (somewhat) gracefully`,
       e,
     );
diff --git a/app/logging.ts b/app/logging.ts
index dcd266055c37924d48e605d73952e821f0386a28..06779e533e520e78df05e7bb026dba44f13d747e 100644
--- a/app/logging.ts
+++ b/app/logging.ts
@@ -88,6 +88,10 @@ class Logger {
     this.log(LogSeverity.INFO, message, options);
   }
 
+  warn(message: string, options = {}) {
+    this.log(LogSeverity.WARNING, message, options);
+  }
+
   error(message: string, options = {}) {
     this.log(LogSeverity.ERROR, message, options);
   }