# 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.

- Section: Guides (https://videokr.com/guides)
- Page: https://videokr.com/guides/video-hosting-for-wordpress
- Last updated: 2026-08-18

## 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

| Option | Delivery | Analytics | Works off WordPress |
| --- | --- | --- | --- |
| Hosted video platform + embed | Platform's edge | Per-video, retention | Yes |
| Player plugin over your own storage | Your host or your bucket | Usually per-site only | No |
| YouTube embed | YouTube | YouTube's, plus their branding | Yes |

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](/compare/youtube-alternative).

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](/login.html?mode=signup) — 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](/docs/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

- Set a real thumbnail rather than a random frame; play rate moves more with the poster than with anything else on the page.
- Keep the embed lazy so a below-the-fold video does not compete with your page's own load.
- Add [chapters](/guides/video-chapters) on anything over two minutes.
- Add captions — most social traffic arrives with sound off.
- If the video matters commercially, put a [CTA or email gate](/guides/video-lead-capture) after its payoff.

## FAQ

### 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.

## Related

- [WordPress plugin: install, connect, embed](https://videokr.com/docs/wordpress-plugin)
- [Videokr vs a WordPress player plugin (FluentPlayer)](https://videokr.com/compare/fluentplayer-alternative)
- [How to embed a video on a website](https://videokr.com/guides/embed-video-on-website)
- [Videokr and WordPress — questions answered](https://videokr.com/answers/videokr-wordpress-questions)

---
Videokr — Videokr is hosted video for marketing sites: upload or link a video, brand the player, capture emails inside it, embed it anywhere and read second-by-second retention. Free tier forever, $69 lifetime, or metered plans.
Plans: https://videokr.com/#pricing · Full reference: https://videokr.com/llms-full.txt
