Skip to content
Videokr Start free

Video hosting for WordPress: the practical guide

Do not upload video to the WordPress media library: your host serves every byte, there is no adaptive quality, and a popular page can slow or exceed your hosting plan. Host the file on a platform built for delivery and embed it — with Videokr that means a free plugin, an API key, and a [videokr] shortcode, while the media itself is delivered from an edge network rather than your server.

Why the media library is the wrong home for video

WordPress will happily accept a 300 MB MP4 and then serve it with <video src> from your hosting. Three things follow:

  1. Your host pays for the bytes. Every play is a full-file transfer from your origin. Shared hosting throttles it; a viral page can trip a bandwidth cap.
  2. There is no adaptive quality. One file for everyone: a phone on a weak connection buffers through the same bitrate a desktop gets.
  3. You learn nothing. No plays, no retention, no idea whether the video is worth the space it takes.

Add the smaller irritations — upload limits at the PHP level, backups bloated by media, no thumbnail control — and the case for keeping video out of WordPress is straightforward.

The three real options

OptionDeliveryAnalyticsWorks off WordPress
Hosted video platform + embedPlatform's edgePer-video, retentionYes
Player plugin over your own storageYour host or your bucketUsually per-site onlyNo
YouTube embedYouTubeYouTube's, plus their brandingYes

A player plugin is a good-looking player wrapped around files you still have to host and deliver yourself. If you already pay for a CDN or a storage bucket, that is a fine architecture — but the plugin is not the hosting, and analytics stop at that one site.

YouTube is free and fast, and it ends your video by offering the viewer somebody else's. On a pricing or landing page that is a real conversion cost, and you inherit their branding and cookies. Keep YouTube for discovery; keep your money pages on a player you control. See Videokr vs YouTube.

A hosted platform puts the file on delivery infrastructure, gives you one dashboard across every site you embed on, and leaves WordPress to serve HTML.

Doing it with Videokr

  1. Create a free account — 5 videos, 500 plays a month, no card.
  2. Upload the MP4 (up to 200 MB) or paste the URL of a file you already host.
  3. Install the WordPress plugin, paste an API key, and insert the block or [videokr id="vid_..."].

Your WordPress database holds one shortcode. The video is delivered from the edge, plays in your branded player, and reports retention in a dashboard that covers every site you embed on — a plugin's analytics can only ever cover the site it is installed on.

Checklist before you publish

Frequently asked questions

Can I just upload video to WordPress?

You can, and it works until the page gets traffic. Your host then serves every byte with no adaptive quality and no analytics — which is why hosting the file elsewhere and embedding is the standard approach.

Does Videokr’s WordPress plugin cost extra?

No. It is free on every plan, including the free plan.

Will embedded video slow my site?

Not if the embed is lazy: no video bytes are fetched until the player is scrolled into view, and the media never touches your hosting.