Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

12 Reasons Claude is Outperforming ChatGPT in My Daily Workflow

21 April 2026 at 11:53
Most AI comparisons miss the point—because the real differences only show up when you use them for actual work. After pushing both Claude AI and ChatGPT to their limits, some surprising patterns start to emerge. This isn’t about benchmarks, it’s about how these tools actually think, write, and collaborate when it matters.

From recommendations to reality: Applying UX design thinking for a technical solution for staff profiles

The Role of Profiles project produced 10 recommendations for an improved University profile provision. To start actioning these, I assembled a working group of specialists and drew on UX design principles – implementing practical prioritisation while seeking innovative solutions that addressed the research findings.

Recognising the widespread value and strategic importance of communicating the work, accomplishments and status of University staff, the UX Service undertook a research project to investigate the needs and requirements for an improved provision to publish profile content within the University web estate. The project uncovered many insights, brought together in a series of technical and non-technical recommendations. Since the research project closed, I have been looking for ways to act upon the recommendations, in a bid to make them happen and crystallise a new profile provision for the University.

Read about the profile research project in our series of blog posts

To start bringing the recommendations to life, I needed a UX design process to follow

In the absence of a formal follow-up project to implement the recommendations, and recognising the unwavering importance of profile content being available on University websites, I was keen to retain momentum and to keep profiles on the agenda. Having worked as a UX Lead in different realms, I have learned about various UX design processes to effect technical builds. I was keen to experiment with an approach based on the Agile Squad method, which brings together individuals from multidisciplinary teams to focus on specific feature areas of a technological solution. This seemed like a good fit for profiles, firstly as a way to break down the recommendations into smaller tasks, and secondly as a way to harness the University-wide knowledge and expertise about profiles my team had uncovered as part of the research.

Read more about the Agile Squad Model in project management in an article on daily.dev

I set up a specialist squad to continue making progress on profiles

In the latter stages of the profiles research project, I had ran two successful co-creation workshops, bringing together colleagues from different teams, Schools and Groups, all with different perspectives yet a shared interest in profiles. These workshops had demonstrated that, across the University, there were colleagues already developing profile solutions, and that there was a bank of innovative ideas to tap into – to help achieve an improved profile solution.

In the interests of starting small and keeping things simple, I formed a Teams channel which included staff from the Business School, the School of Engineering, the PURE team, IS Apps and EDINA. I initiated a round of discussions, brainstorms and show-and-tells to harness expertise and gather perspectives from each team in turn.

Reviewing the recommendations, I ranked them by what to tackle first

With the help of squad colleagues, I revisited the 10 recommendations from the research project to better understand the dependencies and complexities and accordingly, sort them into a prioritised order. The recommendations that required EdWeb2 expertise needed to be accommodated within the existing EdWeb2 roadmap and therefore were placed in a queue behind other priorities. Recommendations relating to profile creation and maintenance had dependencies on the updated provision being in place, and similarly, it was logical to schedule training sessions to help colleagues write effective profiles to occur once the new provision was available to use.

See the full list of project recommendations in my blog post: The Role of Profiles is to represent our staff: Recommendations and reflections from our project

It made practical sense to start by investigating data exchange solutions

One of the more sizeable recommendations from the profiles project was as follows:

Profiles should support the display of content from other repositories using technical solutions where feasible

This recommendation recognised the tendency of profile owners to publish content about themselves and their work in multiple sources, and their wish to be able to bring those content sources together, to display in a University of Edinburgh profile. To address this recommendation, I began some investigation work – primarily to find out about existing solutions for data exchange (both for profiles and more broadly) that would provide food for thought about how to break the recommendation down into small tasks.

A simple diagram served as a boundary object to align thinking and prompt collaboration

In technology design and innovation, reference is often made to the value of prototypes and wireframes as a way to crystallise thinking and to spark ideas. In this piece of work, a diagram depicting the expected interactions to achieve data sharing between different systems served as a useful artefact to bring a shared way of thinking across the teams and to prompt ideas for achieving the different aspects of the proposed idea.

Diagram to show proposed model for data sharing. On the bottom are three data sources: People and Money, PURE and a School database, these feed into a middleware application which feeds into a presentation layer which ultimately feeds into EdWeb2, University websites and Search

Diagram of the boundary object used to describe the proposed model to achieve presentation of profile data on EdWeb2, other University websites and search via a middleware app, pulling from sources such as People and Money and PURE.

A workshop with Business School colleagues helped formulate a proof of concept

UEBS operates a non-EdWeb site, and to meet the need to display profile content of UEBS colleagues, the technical team had devised a solution that parsed data from fields within PURE (the University’s primary research repository, operated by Elsevier) and displayed it in UEBS staff profiles. As part of the profiles squad, the UEBS team shared details of their solution to enable critique and assessment of its suitability for wider, scaled-up production.

Having learned about what worked, what didn’t and the associated requirements and dependencies, and keeping in mind the user requirements from the research project, it felt appropriate to propose developing a minimal viable product (MVP) for the University-wide profile solution. Defining the MVP was helpful to give us something to aim for in the short-term, and we recognised that in the process of working towards delivering the MVP, we would learn along the way and ultimately get closer to a solution that was feasible to deliver for the whole University.

The MVP contained three parts:

  1. Profile data coming from PURE or from another identity source, such as People and Money or the Active Directory
  2. A Drupal 11 site within EdWeb2 with a profile entity to handle the data
  3. A School site to ingest the data
Diagram to show the MVP where data from PURE is ingested into a Drupal 11 site ready to be presented on a School site

Diagram to show the MVP where data from PURE enters a Drupal 11 site ready to be ingested by a School site

Breaking this down further, we agreed that the first step would be to make some PURE profile data available to be consumed by the Drupal 11 site – envisioned to be achieved with a single PURE ID of a person. A subsequent step would be to expose the data as a JSON feed from the Drupal 11 site, ready to be consumed by the School site.

Meeting the PURE team helped tease out typical repository dependencies

Given a key part of the MVP was data-sharing from PURE, the next logical step was to learn from the PURE team about the possibilities for data extraction from this system. On the technical side, the team shared PURE API documentation with details of data endpoints and new data formats to help with modelling the data consumption planned for the MVP. They also shared information about PURE’s upgrade path and ongoing maintenance needs which was important to consider within the context of the planned profile solution. Reflecting on requirements of PURE end-users, the team revealed trends for PURE profile data – for example, the need for academics to not only capture detail of their publications but also of their research activities within PURE. This was interesting to hear as it mirrored a finding from the profiles research project relating to profile content.

Furthermore, the team provided insight into broader requirements for the use of PURE data, including integrations with other systems, for the purpose of support and publicising research activities in alignment with high-level University strategic objectives (such as REF 2029). Understanding the wider landscape was helpful to reinforce the potential of the improved profiles provision we are aiming to achieve and the key role of PURE within that.

Learning about integrations from IS Apps colleagues offered an innovative way to look at data sharing

The team from IS Apps recently presented about their use of Choreo – a cloud-native platform which powers their newly-launched integration service. Choreo has the capacity to manage APIs and integrate services and systems, affirming its potential usefulness as part of our improved profile provision. Meeting the IS Apps team to explain our goals for a profiles MVP, we began to consider options for being able to make use of identity data APIs to receive baseline data to populate profiles for part 1 of the MVP.

Read more about the Choreo technology on the WSO2 website

Wider interest from the Higher Education Drupal community suggested opportunities for contribution

Having contributed to open-source Drupal for several years, I have built up a network of useful contacts for shared learning about Drupal solutions. Raising awareness of our profiles project in the Drupal community provoked a response from people in other institutions trying to achieve similar goals, leading to knowledge-sharing with institutions such as the University of Cambridge, Stanford University and the University of Bergen. As our squad progresses with its work, I hope that the University of Edinburgh can contribute an open-source technical solution that may benefit organisations like ours, and that may be taken and adapted for more and more use cases.

With EDINA and Drupal we ideated for potential use of AI: balancing opportunities with risks

Reflecting on ways of achieving data exchange between systems, it was natural to consider how AI could assist. Consulting colleagues from the ELM team within EDINA we explained our plans for the MVP as a provocation to understand the potential for AI. Between us, we identified the potential for MCP servers for contextual data transformation, to potentially deliver repository data dynamically in AI-ready formats. We also identified an idea for ELM to potentially deliver profile data from defined sources conversationally, in response to queries. Both ideas were subject to dependencies and further investigation.

Drawing on earlier learnings about use of AI to formulate profile content, we recognised the need for profile owners to be able to sense-check the content before it was displayed, to ensure it did not misrepresent them. For this reason, we resolved that if either of our suggested AI ideas proved technically viable, user research with profile holders should occur to inform actions and progress, to ensure full agency for personal data remained with those the data belonged to.

Read about a project experimenting with AI to generate profile content in the blog post: An AI tool for generating academic staff profiles using a pre-trained LLM – findings from a study

Considering tried-and-tested use cases for ELM, we identified that profile owners may like to make individual use of ELM to assist with the wording of their profile content, in particular to undertake tasks like writing the content in particular styles conference abstracts, providing ELM with the necessary contextual sources to be used to shape profile content in particular ways. I identified a potential test use case for a new Drupal AI module I have been contributing to, the AI Context Control Center (CCC), currently under rapid development within the Drupal community.

Read more about the development of the AI Context Control Center on Drupal.org

We have a way to go to implement the recommendations, but we’ve made a good start

All things considered, we’re getting incrementally closer to an improved profile provision, but we’re not there yet. Taking a UX design lead on developing a profile solution is helping to ensure we keep sight of the recommendations formed from the research project. Working in a squad that brings together people from multiple disciplines from the wider University provides a welcome way to learn about different colleagues’ ways of working, ideas and approaches. It is heartening and motivating to see the appetite and interest in profiles from colleagues around the University and from the wider content management community, and I feel confident that, with continued support, we will, in time, arrive at a better profiles provision to serve staff at the University.

Repositioning Effective Digital Content as a short online course: A product approach

Following a successful launch of Effective Digital Content, our internal course that staff complete to learn and practice fundamental content design skills, the UX Service saw an opportunity to make the course more widely available, on the University’s Short Courses platform.

In May 2025, after months of user research-informed development work, my UX Service team delivered a new Effective Digital Content course to University staff. To date, hundreds of staff have successfully completed the course with some staff openly celebrating their achievement by sharing their digital badge.

Read more about how the team adopted a staff-centred approach to developing the Effective Digital Content course:

Series of blog posts about the Effective Digital Content course

Demand for the course from other universities prompted us to think bigger

After the launch of the Effective Digital Content (EDC) course, the UX team presented their work to various forums and groups. Following a showcase of the course at the UCISA UX Community Day in September 2025, we received interest in the course from the wider Higher Education sector, with colleagues from other UK universities requesting access to the course content, so that they could apply the concepts to content publishing in their respective institutions. There were various options to make the course public, and following conversations with University colleagues in Open Education and the Short Courses platform, we decided to pursue adding Effective Digital Content to the short online courses portfolio, to make it part of the University’s continuing professional development offering.

University of Edinburgh short courses website

Market research confirmed EDC a good fit for the short online courses portfolio

As the team behind the course, we acknowledged our bias in deeming it suitable for inclusion in the Short Courses platform. In order to make a more objective assessment of its suitability, we needed to do some research into the external target market and also, to identify related courses and programmes. Google Trends data revealed a growth for the content design sector in recent years, and further market analysis showed that although competitor content design courses were available, none were offered by universities or were targeted specifically at the Higher Education sector, suggesting our EDC could fill a market niche.

Content professionals from the public sector were defined as a target audience

Taking into account competitor courses and their respective offerings and critiquing the content in each of the EDC modules we defined the kind of person we felt would be interested in and would benefit from taking the EDC course. These included:

  • Staff working in communications, marketing, academic or administrative roles in the public sector, working with text-heavy content to ensure compliance with standards
  • People with responsibility for creating or managing digital content on websites, social media or other platforms
  • Those new to content design with broader writing or content creation experience
  • Professionals interested in growing skills and confidence working with content as part of continuing professional development.

Our proposal to reposition EDC as a short online course was approved

Supplying the market research findings together with an appraisal of the course against University-wide criteria such as alignment with strategic objectives and sustainability goals meant the proposal for EDC to be included in the Short Courses portfolio was approved by senior management, giving us the green light to proceed with making it happen.

Design and technical constraints prevented us lifting and shifting the existing course

Excited by the prospect of seeing EDC in a new platform, the UX team dived in, familiarising with Canvas and Eduframe – the dual technologies underpinning the Short Courses platform. After some initial experimentation, however, it quickly became clear that a straight migration of the course content wouldn’t work for several reasons:

  • The section headings of the existing EDC course didn’t map directly into the structure of Canvas
  • Some of the existing EDC video module content was directly Edinburgh-centric (referring to systems like EdWeb for example)
  • The workbook element of the course (where learners receive feedback on worked example) wasn’t feasible to scale beyond an internal audience

Considering these problems one-by-one made them difficult to solve, as there were dependencies between them, as well as additional unknowns still to be worked out.

Read more about Learning Management System software Canvas and Eduframe on the Instructure website

I brought in a product development framework to keep things on track

Having worked as a UX Lead on various projects, I recognised that when decisions become difficult, it is worth taking a step back to consider the bigger picture, to avoid getting lost in the details and potentially making decisions based on short-term logic that may have adverse consequences in the longer-term. Drawing on my most recent experience, working as part of the Drupal CMS product team, I referred to a useful product design framework, the Product Kata, from ‘The Build Trap’ book by Melissa Perri.

Adaptation of the Product Kata diagram from Melissa Perri's book 'The Build Trap' showing the stages: Understand the direction, (Company vision and strategic intent), Analyse the current state, (Current state of awareness), Set the next goal, (Product initiative), Choose step of product process (Problem exploration, Solution exploration and Solution optimisation)

Adaptation of the Product Kata diagram from Melissa Perri’s book ‘The Build Trap’ showing the 4 stages: Understand the direction, Analyse the current state, Set the next goal, and Choose step of product process.

 

This framework follows a classic UX design process whereby the product strategy and vision provide the direction, and an analysis of the current state indicates the work to be done to achieve the vision. With the gulf between the current state and the vision defined, it is possible to set milestone goals and establish the relevant product process step to achieve these: problem exploration, solution exploration or solution optimisation.

I used details from our approved proposal document to define a product vision

Using examples from ‘The Build Trap’ as inspiration, and drawing on the information supplied in the proposal, I pulled together a product vision for EDC as a short online course, outlined as follows:

Product vision

To become the first-choice digital content training course for professionals in Higher Education – equipping them with the practical knowledge and confidence they need to create content that is clear, accessible, transparent and sustainable.

The problem our product is solving

As public sector institutions, universities have strict accessibility, legal and transparency obligations. Thousands of people working for universities are responsible for creating and maintaining digital content – but many have not received support or dedicated training. The result is content that’s difficult to read, costly to maintain and runs the risk of being inaccessible to many users.

The gap our product is addressing

There are lots of content design courses available, but few address the practical realities of writing digital content in the Higher Education sector, where accessibility compliance, inclusivity and  transparency are non-negotiable.

Who our product is serving

The main audience for our product are staff in professional roles who publish digital content a part of their broader roles and need practical guidance they can absorb at their own pace and can immediately apply to their own contexts. A secondary audience  is those wishing to move into content design roles, perhaps from related fields such as copywriting or social media communications.

What makes our product stand out from the competition

Our course was built by content professionals working inside a prestigious Russell Group university, responding to real needs identified by years of research with staff with content publishing responsibilities. It has been refined over years and has been completed by over one thousand staff. Unlike competitor course which are marketing led or are UX-oriented, our course specifically addresses:

  • Hands-on guidance on making content accessible
  • Ways to improve the efficiency of finding information, reducing cognitive load and friction
  • Responsible practices to reduce unnecessary digital waste and promote sustainability
  • Real-world context – with examples and exercises grounded in the Higher Education environment
  • Practical application of theory, designed to be adaptable and applicable in learners’ own contexts.

The strategic value associated with our product

Our course stands to bring value to the University of Edinburgh by:

  • Extending the reach and impact of our in-house content design expertise to a wider audience
  • Positioning the University as a leader in digital content practice
  • Demonstrating commitment to knowledge-sharing and sector collaboration

It also promises to deliver value to learners and their respective organisations by:

  • Building a common language and baseline standard for content design across the sector
  • Addressing growing regulatory and accessibility obligations
  • Supporting staff professional development
  • Helping to reduce costly content errors and accessibility failures.

At a more granular level, I teased out learning outcomes for each course module

Regarding the collection of modules in the internal version of the EDC to represent the ‘current state’, I wrote learning outcomes for each module, to epitomise the purpose of each one.

To form the learning outcomes, I  firstly thought about the practical skills learners would gain on completion, but that felt limited. Perhaps more important for the learners to take away was an appreciation of what these skills could achieve with them and therefore why they were important. Added to this, I felt that each module should also leave learners with an impetus to take the skills and apply them to content in own contexts.

Recalling how we developed EDC for internal staff, I remembered how we worked hard to avoid a static learning experience – and instead provide an experience where the learner is actively guided to apply what they have learned, both to supplied examples in the course but also to their own real-life circumstances.

In the book ‘Learning Experience Design: How to Create Effective Learning that Works’, author Donald Clark refers to this set of emotions as ‘Reflective feeling’:

One important facet of reflective feeling comes through the follow-up, actually doing something. This can be triggered by nudge learning so that the learner gets their kicks through going back to their job and actually implementing a challenge” – Donald Clark, Learning Experience Design: How to Create Effective Learning that Works, 2022

With this in mind I grouped the learning outcomes under ‘practical skills’, ‘knowledge and understanding’ and ‘attitude and awareness’. Examples of each for the module ‘Get link text right’ were as follows:

Practical skill

  • Write link text that is clear, meaningful and make sense on its own out of context

Knowledge and understanding

  • Understand why certain phrases like ‘click here’, ‘more’ and ‘further information’ should never be used as link text

Attitude and awareness

  • Appreciate that good link text improves the experience for all users, not just those with accessibility needs.

The learning outcomes serve as principles to guide content trade-offs and define a proof-of-concept

Having learning outcomes for each module has helped us critique the existing EDC content, to establish what is needed to meet the learning outcomes, what is a nice-to-have and what might be missing. This is, in turn helping to set a blueprint for the minimal content of each module for EDC within the short courses platform.

Referring back to the Product Kata, these outcomes serve as a way to progress from the stage 2 current state to stage 3 where we set our next goals. In real terms this means that as we continue to make decisions about course content – for example, whether to include videos, or how to provide learner feedback, how to replace the workbook element of the course, we can use the outcomes as guardrails to refer to, to drive our decision-making in an auditable way. Collectively these decisions or milestone goals will inform a proof-of-concept ready for testing with representative audiences – the results of which will guide stage 4 and our path of execution – problem exploration, solution exploration or solution optimisation as appropriate.

We’re working with colleagues to deliver the proof-of-concept by summer 2026

Repositioning our EDC course for a new platform has been a learning curve so far, and we’re continuing to draw on the expertise of University colleagues in the teaching and learning realm to ensure we make best use of the technology to deliver a course which meets the need of our target audiences and is an attractive proposition for them to engage with to learn content design.

We’ve set a target to achieve a proof-of-concept course by summer 2026, and are working towards this through a series of three-week long sprints, each focused on one of the course modules – including review of content against learning outcomes, ideation around activities and exercises and testing with at least one user. When we reach the end of these planned sprints, we have a view to testing the entire course with participants representative of the target audience, to iterate on research learnings and deliver a version one of our EDC product by the start of the next academic year 2026/2027.

Exciting times ahead! We’re grateful to the support of the Short Courses team, the Learning Technology team and others to help us bring our content design expertise to life in a new EDC short online course.

November Content Improvement Club: Creating an event page that works for users

1 December 2025 at 14:30

Content Improvement Club is our regular meetup for web publishers. In our November session we covered events pages. We worked in groups to create a journey map of the information people need from an events page at different points in time. We also spent time peer reviewing events pages people had brought along.

We produce a lot of events content at the University

The idea to focus the session on events pages came about as we thought in the run up to Christmas there’s lots of events going on around the University. However, in reality the University events calendar is busy all year round both for internal and external events.

To give some context, as of May 2025, at a rough estimation there were just over 5,000 events page on EdWeb 2 (covering all existing, past and present events).

During the session we did a WooClap poll to get ideas from people in the room about the type of events they need to advertise. This showed the wide variety of events and it also helped us to decide which type of event to focus the journey mapping exercise on.

 

Screensot of a computer screen showing a wordcloud generated from a WooClap poll to capture the types of events people in the session had to advertise at the University. The different types of events appear in different colours with the most popular events featuring in larger text, such as workshops, conferences, panel discussions, talks, external public events, inaugural lectures, community events, internal, lectures.

A WooClap word cloud of the results of our in-session poll question: what types of events do you need to advertise?

Journey maps can help you to assess how user needs change over time

Sarah Winters from Content Design London describes a journey map as a timeline, which shows the series of steps that your audience goes through, as they try to get from where they are to a desired goal.

The process of creating the map helps you to think through what a user needs at different points in their journey, which in turn helps you to assess how effective your content is.

For events pages, the information that users are going to need will likely vary depending on when you ask them and which stage of the process they are at. For example, what someone needs before signing up for an event will be different to what they need after they’ve attended.

More widely journey mapping can be a useful way to:

  • analyse user needs in other contexts
  • identify pain points
  • get a collective view of a service (not just the bit you support)

We created user journey maps for a University in-person conference

In the session we took the example of a University in-person conference (as this was the most popular type of event from the WooClap poll) and in groups mapped out what information an attendee would need from an events page about the conference at different points in time.

We had identified certain key milestones in the journey before the session, but attendees added their own milestones as they went too.

The key milestones were:

  • Deciding whether to attend
  • Logistics of attending
  • A week before the event (added by participants)
  • The day before the event
  • At the event
  • After the event

Step 1: Map out tasks and questions

The first task was to think about the tasks that an attendee needs to complete and also the questions they might need to answer at each milestone. We did this by laying out the milestone stages in blue sticky notes and then used yellow sticky notes to add the tasks and questions underneath.

Step 2: Decide what information attendees need

The second task was to think about the different types of information attendees need from the page based on the tasks and questions previously identified. We did this by adding pink sticky notes under each milestone stage.

 

Blue, yellow and pink sticky notes on a white table to show the journey map that a group created in the session. Blue sticky notes show the different milestone stages in the journey, yellow sticky notes show the tasks and questions the group identified and the pink sticky notes show the information they thought needed to be included on their events page.

Journey map created by one group in the session

 

Summary of the key information attendees might need at each milestone

The journey mapping process was helpful to assess the content that attendees would need at different stages. During the session each group fed back on their journey map and shared their ideas among each other. This was a really useful way to create discussion between groups and highlight areas of difference between approaches.

We’ve consolidated some of the ideas people had about the key information event attendees might need at each key milestone:

Deciding whether to attend

  • Event title, organiser and affiliation
  • Date and time
  • Event structure/overview and key note speakers
  • Costs (sponsorship opportunities)
  • Format and agenda
  • Accessibility and venue facilities
  • Contact details
  • International considerations
  • Sustainability
  • Speaker opportunities

Logistics of attending

  • Venue location (What3Words) or map
  • Transport options
  • Accommodation
  • Catering
  • Calendar invite
  • GDPR
  • Sustainability

A week before the event (added by participants) / the day before the event

  • Reminder / confirmation email
  • What to bring
  • Directions to the venue
  • Reminder about catering

At the event

  • Programme / schedule
  • Networking opportunities
  • Note of the sessions you’ve pre-booked

After the event

  • Event overview
  • Session recordings and downloadable resources
  • Early bird discounts for next conference

We peer reviewed a selection of different events pages

A key part of our Content Improvement Club format is providing the opportunity for people to bring along a page from a site they work on and discuss it with colleagues from across the University. For this session we had time after the journey mapping to take a look at some event pages people had sent through to us in advance. Each group picked a couple of pages to review and provide feedback to each other on.

The idea was to think about how the content catered for the user needs we’d previously identified, as well as how effective the order and layout of the information was. It was great to see people discussing their pages and getting a fresh perspective from somebody outwith their team.

 

A print out of an events web page for the School of Veterinary Studies titled Inaugural Lecture Showcase. There are two orange sticky notes with feedback on the page content, such as 'it's clear what the event is' and 'good heading'.

Photo of one of the events pages with group feedback provided

How to hear about our next session

We’ll promote our next session via our mailing list. If you’re interested, please sign up:

Join the UX and Content Design mailing list (University login required)

We’re always interested to hear topic ideas for these sessions. It would be really helpful if you could let us know any ideas you have using this form:

Suggest a topic for Content Improvement Club

Other training that we offer

More training is listed on the User Experience Service website:

Training | User Experience Service

Why take the Effective Digital Content course?

27 November 2025 at 15:54

Earlier this year, the UX Service launched a new version of the Effective Digital Content (EDC) online course. This blog outlines why the course matters and how it supports anyone involved in creating or managing digital content across the University. 

In today’s digital world, information is constantly competing for attention. At the University, we publish a large volume of digital content. In such a busy environment, it’s crucial that what we create truly works for our audiences. The EDC course helps us do exactly that.

In a content-heavy world, effective content matters 

People likely arrive at our content already juggling notifications, distractions, and demanding tasks. Their cognitive load may be high, so our content must be as clear as possible. 

It’s important digital content is: 

  • easy to use, understand and find 
  • user-centred 
  • consistent 
  • accessible 

Clarity is essential, not optional. Effective content respects people’s time, helps them complete tasks quickly and delivers the right information at the right moment.  

The EDC course helps you create content that is findable, understandable, and genuinely useful.

The course is for anyone who contributes to digital content 

EDC is designed for anyone who creates, updates or contributes to digital content. That includes staff in communications and marketing, but also researchers, academics, professional services staff, service owners, managers and interns.If your work touches web content in any way, the course provides practical, actionable skills you can apply immediately.

What the course involves 

The course includes six modules, as well as a practical workbook with an exercise for each: 

  • Understanding what your content is for  
  • Creating accessible content  
  • Writing effective headings  
  • Getting link text right  
  • Working with the style guide  
  • Maintaining your content 

What you’ll gain from the course

We’ve picked out a few clear benefits of taking the course. 

It’s a chance to refresh your knowledge  

This course is a great opportunity to refresh your knowledge, whether it’s your first time taking it or you’re coming back for a refresher. It’s always useful to revisit and practice the principles that make digital content effective.

We’ve focused on making the guidance clearer, more engaging, and easier to apply. We’ve also updated some of the guidance to reflect best practice and where the core guidance hasn’t changed, we’ve tried to explain it in a way that’s easier to understand and remember, and put into practice.

If you’ve taken the previous version of EDC, the refreshed examples, exercises, and explanations make it worthwhile to revisit, and you may pick up something new along the way.

Tailored and actionable feedback is provided

A key new feature of the course is the personalised feedback you receive on your workbook. This guidance is designed to help you apply what you’ve learned directly to your real-world publishing tasks, making the learning feel personal and relevant.

So far, learners have consistently highlighted this as one of the most helpful parts of the course. They say it boosts their confidence and gives them clear, actionable next steps for improving their content. It’s been rewarding to see people finish the course feeling supported and better equipped in their content work. Even better, it’s been great to see them making meaningful improvements to their pages based on the reflection and practical tasks they complete in the workbook.

Earn a digital badge 

Another benefit of the updated course is the introduction of a digital badge awarded upon completion of the workbook. This BadgEd (Open Digital Badges) accreditation recognises the skills and effort you’ve put into the course. It can also be shared on LinkedIn or professional platforms, or to support your continuing professional development. 

Mainly, the badge helps highlight your commitment to clear, effective communication, something increasingly important across all roles in the University. 

You can find out more about the BadgEd scheme on their web page.

BadgEd (Open Digital Badges)

How to take the course 

If you’d like to take the Effective Digital Content course, you can find more information on our course page, including a link to enroll through People and Money.

Effective Digital Content 

Insights and reflections on building the course

You can explore our process for creating the new EDC course and read about lessons learned from its launch in our previous blog posts: 

 

Using Cloud Storage for WordPress User-Generated Content

14 August 2025 at 19:26

User-generated content is the proverbial double-edged sword. While it’s a powerful engine for engagement, it’s also a significant technical liability. User uploads are often unpredictable, unoptimized, and can consume server disk space and bandwidth at an alarming rate. This unchecked growth directly impacts site performance, inflates hosting costs, and complicates essential maintenance tasks like backups and migrations.

To manage this, you need an architecture designed for scale. This article will guide you through the strategies for offloading user-generated media to dedicated cloud storage. We’ll cover the foundational techniques for handling simple uploads, advanced methods for integrating with complex community plugins, and the critical best practices for managing file optimization and privacy in a UGC-driven environment.

The Unique Challenges of User-Generated Media

Handling user-generated media isn’t simply a matter of scaling your existing /wp-content/uploads directory. It presents a distinct set of architectural challenges that standard media management workflows are ill-equipped to handle. Before implementing a solution, it’s critical to understand the specific problems you need to solve.

Unpredictable Volume and Unoptimized Files

An administrator typically curates and optimizes media before uploading. Users do not. They will upload 8 MB photos directly from their phone for a profile avatar that will be displayed at 150×150 pixels. This creates an environment of unpredictable and explosive growth. A successful forum thread or community event can result in gigabytes of new, unoptimized media being added in a single day, placing an immediate and heavy strain on your server’s disk space and bandwidth.

Complex Privacy and Access Control

User-generated content may not be intended for the public. Consider a student’s assignment submission on an LMS site, attachments in a private message on a BuddyBoss community, or a member’s “friends-only” photo gallery. These files require sophisticated access control. Simply placing them in a publicly accessible cloud storage bucket is not a secure option, as the files could be accessed by anyone with the direct link.

Organizational Chaos

By default, WordPress places all uploads into date-based folders (e.g., /wp-content/uploads/2025/08/). When user content is added to this mix, your server’s filesystem becomes a chaotic blend of blog post images, user avatars, forum attachments, and form uploads. This lack of separation makes programmatic management, manual auditing, or bulk operations on a specific type of user content nearly impossible.

The Backup and Migration Burden

Routine server operations become increasingly burdensome as the /wp-content/uploads directory swells with gigabytes of user content. Full-site backups that once took minutes can take hours, consuming significant server resources and storage space. Migrating the site to a new host becomes a monumental project, involving massive, time-consuming file transfers that are frequently prone to failure. Separating this volatile user data from your core application files is essential for long-term maintainability.

Offloading UGC with WP Offload Media Lite

The foundational strategy for managing user-generated content is to intercept file uploads and redirect them to a dedicated cloud provider like Amazon S3, DigitalOcean Spaces, or Google Cloud Storage. This immediately separates the storage and delivery of these heavy assets from your web server’s primary responsibilities.

For some cases of UGC, this can be accomplished using the free WP Offload Media Lite plugin. Some plugins that allow frontend submissions—such as forms for guest posts, contests, or simple “upload your photo” features—are coded to use the standard WordPress Media Library uploader.

When a user submits a file through one of these forms, WP Offload Media Lite hooks into the process just as it would for an admin upload. The file is automatically copied to your configured cloud bucket, and its URL is rewritten to serve it directly from the cloud. This provides an immediate, effective solution for offloading user content generated through these standard channels.

However, this foundational approach has a critical limitation: it only works if the content-generating plugin funnels uploads through the core WordPress Media Library. This is often not the case for plugins that need more control over files.

For example, BuddyBoss uses custom handlers for avatars and cover images, and the eCommerce plugin Easy Digital Downloads intentionally stores digital products outside of the public Media Library for security. These uploads bypass the standard WordPress hooks and therefore aren’t detected or offloaded by WP Offload Media Lite. Addressing this requires a deeper level of integration.

Advanced Strategies for UGC Management

Overcoming these limitations and properly managing content from complex plugins requires a tool that integrates more deeply with your site’s ecosystem. The licensed version of WP Offload Media provides specific features designed to solve the core challenges of privacy, organization, and compatibility inherent to user-generated content.

Integration with Complex Plugins

One advantage of the licensed version when dealing with user-generated content is its library of purpose-built integrations.

For platforms that bypass the WordPress Media Library, the plugin doesn’t just watch the /uploads folder, it hooks directly into their specific functions. WP Offload Media intercepts the file at its source to ensure it’s offloaded correctly. In addition, it can process all historical content from these integrations, ensuring your entire existing community’s media is migrated to the cloud.

Managing Privacy with Signed URLs

Solving the privacy challenge is critical. You can’t store a customer’s purchased file or a student’s submitted paper in a publicly accessible bucket. WP Offload Media Pro handles this by allowing you to restrict access to offloaded media.

Media Actions

When a legitimate user needs to access the file, the plugin generates a signed, expiring URL on the fly. This unique URL grants temporary access to that specific user, after which it becomes invalid. This is the industry-standard method for serving private content securely from cloud storage, ensuring sensitive files are protected.

Integration-Specific Cloud Organization

Some integrations sort uploaded files into logical paths within your cloud bucket. The level of organization is tailored to the third-party plugin, with some integrations offering highly dynamic structures.

The BuddyBoss integration is the most powerful example of this. It automatically sorts the different types of community media into a structured path system based on context, such as:

  • User Avatars: uploads/avatars/{USER ID}/
  • Group Cover Images: uploads/buddypress/groups/{GROUP ID}/cover-image/
  • Photos & Videos: uploads/bb_medias/{YYYY}/{MM}/

This deep, automatic organization is a key benefit of specific integrations designed to handle complex, user-driven content. However, for many other plugins, the integration’s primary focus is on different challenges, such as security and compatibility.

For many plugins, the most critical function of an integration is to handle security for private files or to ensure that URLs work correctly within complex environments like page builders.

For eCommerce plugins like Easy Digital Downloads and WooCommerce, the integration’s primary role is security. When you upload a digital product, the integration automatically offloads the file, sets its permissions to private in your cloud bucket, and ensures that when a customer makes a purchase, the file is delivered using a secure, expiring URL. This protects your digital assets from unauthorized access.

For page builders like Elementor or plugins like Advanced Custom Fields, the integration focuses on compatibility. These tools often store URLs in their own cached data. The integrations ensure that when media is offloaded or settings are changed, these URLs are correctly found and rewritten, preventing broken images and “mixed content” errors that would otherwise be very difficult to troubleshoot.

Essential Best Practices for Any UGC Platform

A robust storage architecture is the foundation, but a truly resilient UGC platform also requires proactive measures to manage the content itself. Implementing a tool like WP Offload Media solves the “where,” but the following best practices address the “what” and “how” of user content, ensuring your platform is secure and efficient from end to end.

Validate and Sanitize at the Source

The most effective time to stop a problematic upload is before it ever consumes server resources. Your frontend forms are your first line of defense, and it’s critical to implement strict validation to control what users can submit.

This begins with enforcing a strict file type whitelist, where you explicitly define the exact extensions you will accept—such as jpg, png, or pdf—rather than attempting to block specific malicious types. In addition to controlling the file type, you must also set a sensible maximum file size, like 5MB or 10MB, to prevent users from bogging down your server with enormous video files or uncompressed high-resolution images.

Automate Server-Side Image Optimization

You cannot expect your users to upload optimized images. Therefore, you must automate the process on the server. By integrating a plugin like EWWW Image Optimizer, you can process every user-submitted image before it gets offloaded. Such a tool can automatically resize images to appropriate maximum dimensions, apply powerful, lossless compression, and even convert them to efficient formats like WebP. This ensures that only lean, optimized files are sent to your cloud storage, saving on both storage costs and your visitors’ bandwidth.

Establish a Clear Moderation Process

The fact that content was uploaded by a user doesn’t absolve you of the responsibility for what that content is. You must have a clear and consistent moderation workflow in place. Consider whether user-submitted content should be held in a “pending review” state before it goes live, and who on your team is responsible for that review. This should be supported by a public-facing Terms of Service or Acceptable Use Policy that clearly outlines what is and isn’t permitted on your platform, giving you a firm basis for any moderation decisions.

Wrapping Up

User-generated content transforms a website into a living community, but it introduces architectural stresses that can easily undermine the platform’s stability and performance. Treating UGC as just another part of the Media Library is a short-term approach that creates long-term technical debt, resulting in a site that is slow, expensive to maintain, and difficult to migrate.

A professional-grade storage architecture is the solution. By offloading media to a dedicated cloud provider, you immediately solve the core problems of storage and server load. When this foundation is enhanced with deep plugin integrations, secure handling for private files, and disciplined best practices for validation and optimization, you transform UGC from a technical liability into a truly scalable asset.

Ultimately, this is about more than just managing files. It’s about building a technical foundation that allows your community to flourish without limits. By implementing these strategies, you are free to encourage user engagement and foster growth, confident that your platform is engineered to handle the success that follows.

The post Using Cloud Storage for WordPress User-Generated Content appeared first on Delicious Brains.

❌
❌