Improving SEO on your Liveblog

Arena has demonstrated that people spend more time on pages where Arena is installed. This translates into more page views and more engagement, which keep pages fresh and give search engines more data to crawl.

We worked closely with search engines, including Google, to ensure Arena content is crawlable, though ultimately, indexing is out of Arena’s hands.

For liveblogs we add the markups based on schema.org specifically for that type of content. You can read more about it here.

We always try to make it easy and straightforward to achieve the best results, even if you’re a non-technical person or SEO expert.

The best option to implement improved SEO is to use our WordPress Plugin, we’ve abstracted all the heavy work and it’s a solution that just works.

If you use a different CMS or backend, we’ve got you covered too:

Node.js Express

You can add our Express middleware by using the npm package @arena-im/arena-express-middleware

Cloudflare Workers

Please follow the docs on the npm package @arena-im/arena-cf-worker

Custom Backend integration

A custom implementation can also be done by backend integration. During the render of a page, your backend should call Arena SEO Service, receive SEO markup, and append it to the bottom of the page.

Calling Arena SEO Service is done by sending a GET request to:

https://cached-api.arena.im/v1/liveblog/:publisherSlug/:liveblogSlug

(Don’t forget to set your publisherSlug and the current liveblogSlug)

As a response, you’ll get a markup that holds SEO information for Google and other search engines. This markup implements JSON-LD based on the schema.org protocol. Appending this markup to the page let search engines read and index the page.

Checking the results

When done, you can verify the integration using Google’s Structured Data Testing Tool both by URL (if your URL is accessible by the world) or by pasting an HTML.