OROVA.VN — BIZ AI AGENT

/ Orova SEO guide

Use Orova SEO
one step at a time.

Go through a whole website: from creating a project to articles that write, publish and refresh themselves.

This page is written for people who have never opened Orova. You don't need to know anything about SEO first. Every part explains a new idea before telling you what to click.

Orova SEO lives inside your workspace. The tab bar at the top has eight tabs: Projects, Write, Visual Editor, Optimize, Reports, Analysis, Competitors and Site Health. This guide follows the order you will actually work in.

One thing to remember right away: Orova writes and publishes straight to your real website. So take your time with the connection steps at the start.

01 · Introduction

What Orova SEO is

Orova SEO is where you hand off article writing for your website. You add keywords, Orova writes the articles and publishes them to your website, then measures how they perform on Google.

SEO

SEO is the work of making your website show up when people search on Google. The most common way is to write articles that answer exactly what people type.

Workspace

A workspace is the private space of one company or one brand. Every project, usage allowance and member lives inside it. Switching workspace changes all the data you see.

Quota

Quota is the number of credits Orova deducts each time it calls AI to do work for you. Your balance shows in the left corner of the screen. When quota runs out, the buttons that call AI are temporarily blocked.

Orova SEO does five kinds of work: writing new articles, fixing old articles so they rank higher, measuring results from Google, scanning competitors, and running a technical health check on your website.

Three things to have ready

  1. A live website with a public address.
  2. Admin rights on that website, so you can let Orova publish.
  3. A Google account with permission to view that website's data. You can still write articles without it, but Orova will have less data to work from.

The standard path for a beginner

  1. Create a project.
  2. Give Orova a place to publish (WordPress or API).
  3. Connect the Google services.
  4. Set the brand voice and writing language.
  5. Add keywords and turn on auto-writing.
  6. Open Reports to see how the articles perform.
  7. Use Optimize, Analysis, Competitors and Site Health to go further.

Tip

Read in order

The first seven parts of this page are the required path. The parts after that are extra work you do once your website has articles.

02 · Create a project

Step 1 — Create a project

A project is one website's file inside Orova. Every keyword, article and report belongs to a project, so this is the first thing to do.

SEO project

A project is one website that Orova looks after for you. Each project has its own name, logo, voice, language and set of connections. Two websites means two projects.

Project ID

The project ID is the identifier Orova assigns to a project. You need it when you connect a website through the API or when you contact support.

Open Projects in the tab bar at the top. If the workspace is still empty, you'll see the line No projects yet and the button + Create first project.

Create your first project

  • 1

    Open the Projects section. Click Projects in the tab bar at the top. The table shows the columns Project ID, Created by, Created and Last updated. Clicking a project name opens its detail page.

    Projects tab with the project table
    Open Projects to see every project in the workspace.
  • 2

    Click Create project. The Create project button sits in the top right corner. One click creates the project straight away — no window asks for a name — and Orova takes you to its detail page, with a banner reminding you that the next step is connecting your website and Google.

    Create project button in the toolbar
    Click Create project in the toolbar.
  • 3

    Rename the project. On the detail page, click the project name to edit it. The name must be 2 to 200 characters. Naming it after the website makes it easier to recognize. A name that is too short or too long is rejected and nothing is saved.

    Project name at the top of the project page
    The project name sits at the top of its detail page.

Note

Project limit

A workspace can create unlimited SEO projects; each project is its own website (domain) with its own configuration.

What's on the project detail page

This is the screen you will come back to most often. Every setting for the website lives here, laid out top to bottom.

The blocks on the project detail page
Button / fieldWhat it doesNotes
Project logoThe project's image in the listSquare image 256×256, max 4MB
Project nameClick the name to rename the projectStill follows the 2–200 character rule
Project IDThe project's identifier, with a copy buttonAfter copying, a confirmation appears
AI qualityChoose the model quality level used for writingHigher levels write more thoroughly and use more quota
AI VoicePick a writing voice, or create your own brand voiceSee the brand voice part below
Writing languageThe default language for every article in the projectYou must pick at least one language
Connect WordPress / Connect via APIWhere Orova sends the articles it writesYou can only pick one of the two
The Google connection blockConnect Search Console, Analytics and DriveOrova only requests read access

Warning

Deleting a project cannot be undone

The Delete project button also deletes all of that project's articles, connections and data inside Orova. Orova asks for confirmation once, then deletes for good.

03 · Publishing target

Step 2 — Give Orova a place to publish

Orova needs to know where to send the articles it writes. You pick one of two ways: connect WordPress, or connect through an API if your website doesn't run WordPress.

Publishing target

The publishing target is the address Orova sends an article to once it's written. Without one, the Write section is blocked.

WordPress Application Password

This is a separate password WordPress issues to one application, not your login password. You can revoke it at any time in the WordPress admin area. The feature exists from WordPress 5.6 onward.

Website API

An API is a URL on your website dedicated to receiving articles from outside. Use this when your website doesn't run WordPress; your technical team builds that URL.

Note

The two ways are mutually exclusive

One project connects to one publishing target. Once the API is connected, the WordPress button is locked, and the other way around. To switch, disconnect the current one first. This is the part beginners most often mistake for a bug.

Option 1 — Connect WordPress

Connect WordPress step by step

  • 1

    Click Connect WordPress. On the project detail page, in the publishing target block, click Connect WordPress. A window opens and asks for the WordPress login page URL. If the project is already connected, the WordPress card shows Connected with a trash icon instead of the connect button — click the trash icon to disconnect first if you want to connect again.

    WordPress card among the connection cards
    The WordPress card is where you connect your site.
  • 2

    Paste the login page URL. This is usually your website address plus the familiar login path. If your website hides the default admin path, paste the exact custom path you use.

    WordPress login page URL field
    Paste your WordPress login page URL here.
  • 3

    Follow the two steps in the same window. The two steps appear right inside the Connect WordPress window — there is no separate page: step one is Log in to WordPress (it opens in a new tab), step two is Open the authorization page. Do them in that order.

    Connect WordPress window with its two buttons
    Log in first, then open the authorization page.
  • 4

    Approve on the WordPress side. WordPress shows a page asking you to grant access to an application named Orova. Click the WordPress approval button. The browser returns to Orova on its own and the project shows as connected.

  • 5

    Check it. Go back to the project detail page. The WordPress card should now show Connected with a trash icon next to it. If you still see the Connect WordPress button, the approval step didn't complete — start over.

    WordPress card showing Connected
    Connected means the site is ready to receive articles.

Note

Requirements

The website must run WordPress 5.6 or newer, and you must log in with an account that has admin rights. A lower-privilege account never sees the approval page.

Option 2 — Connect through an API

Connect a website that doesn't use WordPress

  • 1

    Click Connect via API. In the same publishing target block, click Connect via API. The form shows two fields.

    Connect via API card with its Connect button
    Click Connect on the Connect via API card.
  • 2

    Fill in the API endpoint. The Your website API endpoint field takes the address your website exposes to receive articles. Your technical team provides this address. This endpoint must answer the list and get actions so Orova can read your existing articles (to avoid duplicates, add internal links and optimize posts) — see the technical guide at /docs/publish-api.

    API endpoint field filled with a sample address
    Enter the address your website uses to receive articles.
  • 3

    Fill in the secret token if you have one. The Secret token field is the secret string your website uses to recognize Orova. Leave it blank and Orova generates a key for you to copy over to your website.

    Secret token field in the API window
    Leave the secret token blank and Orova creates one.
  • 4

    Save the connection. Click the connect button. Orova saves it and the publishing target block switches to the connected-via-API state.

    Connect button of the API window
    Click Connect to save the API connection.

Disconnecting or switching the connection

Once connected, the card has a disconnect button (the trash icon on the WordPress card). Only after disconnecting does the other option unlock. If you see a message like this project is connected via API so WordPress can't be connected, that's the one-target rule at work, not a bug.

Warning

Published articles stay on your website

Disconnecting only stops new articles from being sent. Everything Orova already published stays untouched on your website.

04 · Connect Google

Step 3 — Connect Google

Three Google connections let Orova see how your articles are doing and write more on-brand. They're optional, but without them a few sections won't run.

Google Search Console

A free Google tool that tells you where your articles appear, how many people see them and how many click through. Often shortened to GSC.

Google Analytics 4

The tool that measures people arriving on your website after they click from Google. Often shortened to GA4.

Google Drive connection

Lets Orova read your brand documents on Drive, so articles describe the right products and use your company's own wording.

All three connections are read-only. Orova never edits or deletes anything in your Google account.

The three Google connections and what they do
Button / fieldWhat it doesNotes
Google Analytics 4Measures visitors to your website and what they do once thereRead access only
Google Search ConsolePulls impressions, clicks and ranking for each articleRequired for the Reports and Analysis sections
Google DriveReads brand documents to reference while writingYou choose exactly which files it may read
ChangePick a different GA4 property or GSC siteUseful when you manage several websites
Manage filesView and edit the list of Drive files already readOnly on the Drive row
DisconnectCancel that Google connectionYou can reconnect at any time

Grant access for one Google connection

  • 1

    Click the connect button on the row you want. Search Console, for example. An explanation window opens, lists the steps ahead and states clearly that Orova only requests read access.

    Connect Google window with the read-only note
    The window states Orova only requests read access.
  • 2

    Choose a Google account. Click continue and the browser moves to Google's screen. Choose the account that has permission to view that website's data. Pick the wrong account and no website will show up to select afterwards.

    Continue button in the Connect Google window
    Click Continue to go to Google and pick an account.
  • 3

    Allow. Google lists the permissions Orova is asking for. Click allow. The browser returns to Orova on its own.

  • 4

    Pick the right website or property. If your Google account manages several websites, Orova shows a list to choose from. Pick the project's website and confirm. That row switches to Connected.

    Search Console card with the Change button
    Use Change to pick a different site or property.

Add Drive documents

Let Orova read your brand documents

  • 1

    Open Manage files. Once Drive is connected, click Manage files on the Drive row. The page listing the files already read opens.

  • 2

    Add files. Pick the Drive files you want Orova to reference: your company profile, product sheets, brand naming rules.

  • 3

    Re-read when a document changes. After you edit a file on Drive, ask Orova to read it again so it stays current. That re-read calls AI, so it uses quota; the number of credits appears before you confirm.

Note

When you see the additional-permission line

If Orova shows an additional permission needed line with a grant button, it means you authorized an older scope last time and one more read permission is now needed. Click that button and go through Google's allow flow again.

Tip

If you don't have a suitable Google account yet, just skip this step. You can still create projects, connect your website and write articles as usual; only the measurement sections stay unavailable.

05 · Brand voice

Step 4 — Brand voice, language and AI quality

These three settings decide who the article sounds like, what language it's written in, and how thorough it is. Set them once and they apply to every article in the project.

AI voice

A voice is the style brief you hand the AI: who it's writing for, how to address the reader, which words to use, what to avoid. Much like briefing a new writer who just joined the company.

AI quality

AI quality is the model level Orova uses when writing. Higher levels write more thoroughly, suit pillar articles, and use more quota.

Built-in voices and your own voice

The AI Voice section comes with several ready-to-use voices. If your brand has its own way of speaking, click Create your own voice. Voices you create are tagged Yours so you can tell them apart.

Create your own voice

  • 1

    Click Create your own voice. The button sits right inside the AI Voice section on the project detail page. A window opens with three fields, all required.

    AI Voice menu in the project header
    Open AI Voice to find Create your own voice.
  • 2

    Fill in Voice name. Name it so you recognize it when picking elsewhere — after the brand, for instance, or after the type of article.

    Voice name field filled in
    Give the voice a name you will recognize.
  • 3

    Fill in Short role. One sentence describing who the writer is. For example: a consultant explaining things to a customer who is looking into this for the first time.

    Short role field filled in
    Describe the writer in one sentence.
  • 4

    Write the Style instructions. This is the most important part — it's literally the brief for the AI. The more specific, the closer the match: the article structure you want, sentence length, words to use, words to avoid, whether personal opinions are allowed.

    Style instructions box in the voice window
    Write clear style instructions for the AI.
  • 5

    Save and select it. Once saved, the new voice appears in the list tagged Yours. Select it to make it the project default. Each keyword can still use a different voice when you add it.

    Create voice button
    Click Create voice to save it.

Tip

How to write style instructions

Cover four things: who the reader is, the tone and how to address them, the article structure you want, and a list of things to avoid. Short imperative sentences keep the AI closer to the brief than long prose.

Writing language

The Writing language section sets the default language for every article in the project. You must pick at least one language; leave it empty and Orova shows an error and saves nothing. When you add a keyword, you can still choose a different language for that article.

AI quality

The AI quality section picks the model level. The balanced level suits most ordinary articles. The high level is for pillar articles you want to invest in. Changing the level only affects articles written from then on — it doesn't rewrite existing ones.

06 · Write articles

Step 5 — Add keywords and let Orova write

This is the screen you'll use daily. You put keywords in the queue, and Orova writes them one by one and publishes to your website on the schedule you set.

Keyword

A keyword is what people type into Google. In Orova, each keyword corresponds to one article that will be written.

Writing queue

The queue is the list of keywords waiting their turn. With auto-writing on, Orova takes them from the queue one at a time and writes on the schedule you set.

Background job

Long jobs run on Orova's servers, not in your browser. Writing one article takes about 2–5 minutes. Close the tab or shut down your computer and the job keeps running and the result is still saved.

The main buttons on the Write screen
Button / fieldWhat it doesNotes
Keywords · Queued · WrittenThree numbers summing up the situationThey change with the filters you've picked
The Search keywords... fieldFind something quickly in the listType part of a keyword and it shows up
All projects · All statusesThe table's two filtersManaging several websites? Filter by project first
The auto-write toggleTurn on so Orova pulls from the queue and writes on its ownOff means articles are written only when you click
ActionsTurn on multi-row selectionShows the toolbar at the bottom
Import from ExcelAdd many keywords at once from a fileA template is available to download
+ Add keywordAdd one keyword with all its settingsOpens the five-part window

If you see Connect a website first

If the project has no publishing target, the Write screen is blocked and shows only the Connect a website first block with the → Go to the Projects page button. Click it and follow Step 2 above. Come back once connected and the screen opens normally.

There's also a gentler warning: You can add a few more Google connections. It blocks nothing; click Later and you can keep writing.

Add one keyword

Click + Add keyword. The window is split into five parts, and only the first is required.

Fill in the five parts

  • 1

    Part 1 — Keyword and project. This part is required. Fill in Keyword (2–255 characters), choose the Project (website) it will publish to, choose What searchers want on Google, then pick the AI writing voice and Article language. The voice list has two groups: built-in voices and your voices.

    Part 1 of Add keyword: keyword and project
    Fill in the keyword and choose the project.
  • 2

    Part 2 — Guidance for Orova to write. Skippable. The A specific angle you want to focus on field lets you aim the article at a narrow angle. The outline and extra-notes field lets you hand over the structure you have in mind.

    Part 2: guidance for Orova
    Optionally add an angle and extra notes.
  • 3

    Part 3 — Length and number of images. The defaults are fine. Here you set the word count you want and how many images go into the article.

    Part 3: word count and number of images
    Set length and images, or keep the defaults.
  • 4

    Part 4 — Reference documents. The list of Drive files Orova has read for that specific project. Tick a file and this article references it. An empty list means the project hasn't connected Drive or hasn't added files yet.

    Part 4: reference documents
    Tick Drive files for this article to reference.
  • 5

    Part 5 — When to publish. Choose Publish as soon as possible to go straight into the queue, or Schedule publishing to set a timetable. See the scheduling part just below.

    Part 5 with Schedule publishing selected
    Publish right away or set a schedule.
  • 6

    Save. Click save. The keyword appears in the table with the Queued status. No article is written at this step.

    Save button of the Add keyword window
    Click to save; the keyword joins the queue.

Schedule publishing

Choosing Schedule publishing opens four settings: the gap between two articles in minutes or hours, the time window from–to within the day, the time zone, and the days of the week from Monday to Sunday. Orova only writes and publishes inside the window you allow.

Tip

A wider gap and a few days per week make your website publish steadily, which looks more natural than dumping everything at once.

Turn on auto-writing

Flip the auto-write toggle at the top of the screen. Right after you turn it on, Orova pushes the first article in the queue through to start the timer. If you turn it on outside the time window you set, Orova tells you it will wait until the window opens before writing.

Warning

The articles really are published to your website

Turning on auto-writing means Orova will publish real articles to the website you connected, without asking about each one. Each article also uses quota, because it calls AI. If you want to review each article first, leave the toggle off and click Write now on each row.

Import many keywords from Excel

Import in bulk

  • 1

    Open Import from Excel. Click Import from Excel. The window opens with a button to download the template.

    Import from Excel button in the toolbar
    Click Import from Excel.
  • 2

    Download the template and fill it in. Download the template file and put one keyword per row in the columns provided. Don't rename the columns.

    Download the template button
    Download the template first.
  • 3

    Choose the shared settings. In the window, choose the project, the shared voice and the shared reference documents for the whole batch.

    Project and shared voice for the batch
    Choose the project and shared voice for all rows.
  • 4

    Upload the file. Pick the file and upload it. The file can be up to 8 MB. When it's done, Orova reports how many rows were imported, how many were invalid, and how many were skipped because quota ran out.

    File picker for the upload
    Pick the filled-in file (up to 8 MB).

Track and act on individual rows

Keyword table filtered to one project, all Queued
Each keyword shows its status; Queued means it waits its turn to be written.
A keyword's four statuses
Button / fieldWhat it doesNotes
WrittenThe article is finished and sent to the websiteThe URL column holds the article link
QueuedWaiting its turnClick Write now to jump the queue
FailedThe last writing attempt failedA Rewrite button appears
DisabledYou paused this keywordClick Resume writing to switch it back on

Each row in the table has these buttons: Write now, Edit, Pause (or Resume writing), Delete. The Rewrite button only appears on a row that failed.

Note

Writing takes 2–5 minutes

After you click Write now, the row switches to a running state. You can close the tab — the job keeps going on the server. Reopen the Write screen to see the result.

Bulk edit, pause, delete

Click Actions and tick several rows. A toolbar appears at the bottom of the screen with pause, reactivate, Bulk edit, delete and clear selection.

In the Bulk edit window, only the sections you switch on are changed; anything you leave alone keeps each row's existing value. Changes apply from the next writing run and don't affect already-published articles.

Warning

Deleting a written keyword removes the article from your website

Deleting a keyword with the Written status moves the matching article on your website to the Trash. Orova asks for confirmation first. If you only want to stop further writing, use Pause instead of Delete.

Note

Limits

Each project holds up to 100,000 keywords. On top of that, your plan limits how many keywords can be waiting at the same time; at the ceiling, Orova tells you and you need to let the queue drain.

07 · Reports

Step 6 — See the results in Reports

Reports pulls real numbers from Google Search Console for each article: how many people saw it, how many clicked, and what position it holds.

Impressions

The number of times Google put your article in front of a searcher. It counts as an impression even if nobody clicks.

Clicks

The number of times people actually clicked through to your article from the search results.

CTR

Click-through rate: clicks divided by impressions. A low CTR means the article does appear, but the title isn't tempting enough to click.

Average position

The article's average spot on Google's results page over the period you selected. The smaller the number, the better.

The columns in the Reports table
Button / fieldWhat it doesNotes
ArticleThe article title on your websiteArticles Orova created carry the By Orova tag
ProjectThe website the article lives onHandy when you run several projects
PublishedThe day the article went liveNew articles need time before numbers appear
ClicksHow many times people clicked the articlePulled from Search Console
ImpressionsHow many times Google showed the articlePulled from Search Console
CTRClicks as a share of impressionsIf it's low, rework the title
Avg. positionAverage spot on GoogleA small number means a high rank
ActionsSend the article to Optimize, or delete itSee the warning below

Using the Reports screen

  • 1

    Pick a period. At the top of the screen you get 28 days, 7 days, 90 days, 6 months, 1 year, and Custom date range to set From – To yourself, then click Apply.

    Period menu open with Last 28 days selected
    Pick a period, or set a custom date range.
  • 2

    Click Refresh metrics. This button calls Google for the latest numbers. When it finishes, the table reloads itself. It uses no AI quota, because it only reads Google data.

    Refresh metrics button
    Refresh metrics pulls the latest Google numbers.
  • 3

    Set up automatic refresh. Click Auto to open a small panel: choose how many days of data to fetch and how often to refresh. The panel states clearly that no AI quota is used.

    Auto panel with data range and cycle
    Set how many days to fetch and how often.
  • 4

    Download Excel if you need it. The Download Excel button exports exactly the table you're looking at, so you can send it on or archive it monthly.

    Download Excel button next to Auto
    Download Excel exports the current table.
  • 5

    Send weak articles to Optimize. In the Actions column, click Add to Optimize for an article that ranks near the top but gets few clicks. It waits in the Optimize section and nothing runs until you start it.

    Add to Optimize button on a report row
    Send a weak article to the Optimize queue.

Warning

Delete here deletes the article on your website

Delete in the Reports table moves the real article on your website to the Trash. With WordPress you can still restore it from the admin area, but be sure before you click.

Note

Empty table or zeros in the number columns

There are two causes. One, the project isn't connected to Search Console — Orova then shows the GSC not connected tag, so go back to the project page and connect it. Two, the article was just published and Google hasn't registered it yet; wait and check again.

08 · Optimize

Step 7 — Refresh posts already on your website

The Optimize tab handles posts that are already live on your website. Orova reads the old post, rewrites it for the goal you pick, then publishes the new version over that same post.

Optimizing an old post

Reworking a post that is already published so it ranks higher. This is not the same as writing a new post. Think of repainting a house instead of building a new one.

Optimize queue

The list of posts waiting for their turn to be reworked. You drop posts into the queue first and run them later, so nothing has to happen right away.

Optimization goal

The instruction you hand to the AI: what this rewrite is for. The same post produces different results depending on the goal you choose.

Use this screen when your website already has posts, but they are slipping in rank, getting few clicks, or the content has gone stale. A post you just wrote does not need optimizing yet.

Warning

Running an optimization publishes for real

Running a post makes Orova call the AI to rewrite it and then publish it over the live post on your website. This uses quota and there is no single button to undo it. The quota cost is shown before you click.

Do it in this order

  • 1

    Open the Optimize tab. In the tab bar at the top of the module, click Optimize. The top of the page shows three counters: Total, Waiting, Done. Below them is the table of posts in the queue.

    Optimize tab with an empty queue
    Open Optimize to see the posts waiting.
  • 2

    Put posts into the queue. There are three ways. One, click Add posts and paste post links — several rows at once is fine. Two, click Upload file and send an Excel or CSV file built from the sample sheet you can download there. Three, from the Reports tab or the Analysis tab, click Add to Optimize right on the post's row.

    Add posts window with a post link
    Paste post links, one per row.
  • 3

    Pick a goal for each post. Every row has an Optimization goal box. Click it to open the list of six goals. If you are not sure which one to pick, leave it on Auto — AI decides.

    Optimization goal list opened
    Pick one of the six goals, or keep Auto.
  • 4

    Run one post or run them all. Click the run button on a row to handle that post alone. Click Run all to work through every waiting post. Each post takes a few minutes and runs in the background, so it finishes even if you close the tab. The row status switches to optimized when it is done.

  • 5

    Turn on auto-optimize if you would rather not click. Flip the Auto-optimize switch at the top of the page. Orova then scans the queue every 5 minutes and runs the waiting posts for you. Turning the switch off stops it; a post already mid-run finishes anyway.

    Auto-optimize switch in the toolbar
    Turn the switch on to run waiting posts automatically.
  • 6

    Filter when the queue gets long. Use the status filter and the Optimization goal filter above the table to find posts quickly. Removing a post from the queue does not touch the post on your website.

    Goal filter opened above the table
    Filter the queue by goal or status.
The main buttons and boxes of the Optimize tab
Button / boxWhat it meansNotes
TotalHow many posts are in the optimize queueA counter only, not clickable
WaitingPosts in the queue that have not run yetThis is how many posts Run all will handle
DonePosts that have been optimizedYou can run them again if you want
Add postsPaste post links to put them in the queueSeveral rows at once is fine
Upload fileImport a list of posts from Excel or CSVDownload the sample sheet in the same dialog
Optimization goalWhat this rewrite is meant to achieveSix choices, see the table below
Run allRun every waiting post one after anotherUses quota and publishes over real posts
Auto-optimize switchLet Orova run the waiting posts for youRescans every 5 minutes
Status and goal filtersNarrow the table down so it is easier to readNo effect on your data
The six optimization goals and when to pick each one
GoalPick it when
Auto — AI decidesYou are not sure where the post is weak — let the AI look and choose the angle
Refresh with latest infoThe post is still correct, but its numbers, dates and facts have aged
Push to topThe post is hovering on page two and needs one more push
Boost title clicks (CTR)The post shows up often on Google but few people click it
Rewrite in depthThe post is too short and thin for what readers expect
Change target keywordYou want the post to aim at a different keyword

Note

Change target keyword needs a new keyword

If you pick Change target keyword and leave the keyword box empty, Orova shows an error and will not run. Type the new keyword in the box next to it and click again.

Tip

Merge several weak posts into one strong post

Merging is not an optimization goal. It is done in the Analysis tab: tick the posts that overlap, then click Merge into 1 post on the bar that appears for the selected posts. The post you tick first becomes the main one; the rest are only read for ideas.

Note

Two messages you will often see after adding posts

Orova reports how many posts were skipped because they are already queued, and how many were skipped because they were not found on the website. The second case usually means a mistyped link or a post that has been deleted.

09 · Analysis

Step 8 — Analyze your whole website

The Analysis tab is Orova reading your entire website in one pass: it scans every post, pulls rankings from Google, scores each post and ranks what you should work on first.

Whole-site analysis

One sweep across everything, not a look at a single post. Think of a full check-up instead of just a blood pressure reading.

Priority

The label Orova puts on each post so you know which one to fix first. It is based on the post's position on Google and how often it is shown.

Topic cluster

A set of posts that cover the same area. Grouping them shows which areas you already cover well and which are still empty.

Run an analysis when your website has a decent number of posts and you do not know what to do next. The results answer exactly that question.

Note

Connect Google first

If the project has no Google connection, the screen shows the Fix these before analyzing block with a button to the project page. Connect Search Console, come back, and it will run.

Do it in this order

  • 1

    Click Analyze now. Pick Analysis in the tab bar at the top, choose a project and click Analyze now. From then on the button is called Update. The run takes 2–4 minutes in the background, so the results are waiting for you even if you close the tab.

    Update button in the Analysis toolbar
    Click Analyze now, later called Update.
  • 2

    Read the row of counters at the top. Six counters show the total number of posts, how many Orova wrote, how many get impressions on Google, how many need optimizing, how many topic clusters there are and how many posts are grouped. That row alone gives you the big picture.

    Row of counters at the top of Analysis
    The counters sum up your articles.
  • 3

    Open Article list and look at the Priority column. Open the Article list tab. The priority column is the one worth your attention. Start with the P1 - Golden opportunity posts — those are the closest to the top.

    Article list tab and priority levels
    Open Article list; start with P1 posts.
  • 4

    Send new keywords to the writing queue. Open the New keywords tab. Tick the rows worth writing and click Add keywords. They go straight into the queue of the Write tab; nothing is written yet.

    Add keywords button after ticking a new keyword
    Tick keywords, then click Add keywords.
  • 5

    Push weak posts to Optimize, or merge them. Tick several posts and click Add to Optimize to move them into the optimize queue. Or click Merge into 1 post — the post you tick first becomes the main one.

    Add to Optimize and Merge into 1 post buttons
    Send ticked posts to Optimize or merge them.
  • 6

    Let Orova re-analyze on a schedule. Click Auto to set a recurring run. The dialog states plainly that this uses AI quota, same as Update.

    Auto analysis panel
    Set a schedule; it uses AI quota like Update.
The seven sub-tabs and the order to read them in
Reading orderTabThe question it answers
1AnalysisWhere the website stands overall and when it was last updated
2Article listWhich priority each individual post sits at
3Articles to optimizeWhich posts to fix right away
4Topic clustersWhich content areas are strong and which are thin
5New keywordsWhich keywords are still worth writing and have not been
6PerformanceWhether the numbers are going up or down
7Non-core articlesPosts outside your main areas, with little to do with your business
The priority scale — read it from the top down
LevelWhat it means
Top 7 - MaintainThe post is in Google's leading group; the job is to keep it there, not to break it
P1 - Golden opportunityClose to the top with plenty of searches — one round of fixes lifts it, so do these first
P2 - PotentialIt can climb, but it needs more work than a P1
P3 - Needs heavy investmentClimbing means a deep rewrite and real effort
P4 - MonitorNothing to do yet; leave it and keep watching
P5 - ReassessThe post is not working; consider merging it or changing direction
Low trafficIt has a ranking, but almost nobody arrives
No data yetGoogle has not returned numbers for this post, usually because it was just published
The columns of the New keywords tab
ColumnWhat it meansNotes
KeywordWhat people type into GoogleTick it to select it
SourceWhere Orova found this keywordSearch Console, Google Suggest or Orova suggestion
Search intentWhat the person typing it actually wantsHelps you guess what kind of post to write
Google impressionsHow many times Google has shown your postEmpty means there is no data yet
Current positionRoughly where it sits on Google todayEmpty means it has not entered the rankings
Why write itOrova's short explanationRead it before you decide to tick

Warning

Analysis uses quota

Every click on Analyze now or Update is an AI call and costs quota. Scheduling it with Auto does the same. Do not keep clicking it when nothing has changed.

10 · Competitors

Step 9 — Watch competitors in your field

The Competitors tab tracks websites in the same field as you: what they have just published, and what you should write because of it. The screen has three sub-tabs.

Competitor

Another website writing about your area and competing for the same spots on Google. You register one by its website address.

Keyword suggestion

The list of topics Orova recommends you write, drawn from your competitors' posts. Every row comes with a reason and a priority.

Use this tab when you are out of post ideas, or when you want to know which topics your competitors are covering that you have left empty.

Warning

The three steps must be done in order

Add competitor first, then Scan competitors, and only then Orova evaluation. Out of order you get the message run Scan competitors first so the AI has data to analyze.

Do it in this order

  • 1

    Add a competitor to the list. Pick Competitors in the tab bar at the top, stay on the List tab and click Add competitor. Fill in the Website address * box — that one is required. The name and the note are optional; add them so the row is easier to recognize. Save, and the competitor appears as a row in the table straight away.

    Add competitor window with website field
    Enter the competitor's website address.
  • 2

    Click Scan competitors so Orova goes and reads. Click Scan competitors. Orova visits every website in the list and collects their most recent posts. It runs 1–3 minutes in the background, so closing the tab is fine. When it finishes, open the Posts tab to see the posts with their publication dates.

    Scan competitors button
    Scan competitors collects their latest posts.
  • 3

    Click Orova evaluation to get suggestions. Come back and click Orova evaluation. The AI reads the posts just scanned and derives the topics you should write. It runs 1–2 minutes in the background and uses quota.

    Orova evaluation button
    Orova evaluation turns scanned posts into ideas.
  • 4

    Go through the Suggestions table, then push them to the writing queue. Open the Suggestions tab. Read the reason and priority columns, tick the rows worth doing and click Add. The keywords go straight into the queue of the Write tab; nothing is written yet.

    Suggestions table with + Add on every row
    Read the reason and priority, then click + Add to queue a keyword.
  • 5

    Cap how many suggestions you get each time. The Max suggestions box decides how many keywords an evaluation returns at most. Keep the number small when you only want a few solid ideas.

    Max suggestions box with Save
    Cap how many suggestions each evaluation returns.
The main buttons and boxes of the Competitors tab
Button / boxWhat it meansNotes
ListSub-tab listing competitor websitesWhere you add and remove competitors
PostsSub-tab listing the posts Orova has scannedIncludes a publication date column
SuggestionsSub-tab holding the keywords the AI recommendsOnly appears after you click Orova evaluation
Add competitorOpens the box for a competitor's website addressThe address is required; name and note are optional
Scan competitorsGo read the newest posts of every competitor on the listRuns 1–3 minutes in the background, no quota
Orova evaluationThe AI reads the scanned posts and derives keywords to writeRuns 1–2 minutes in the background, uses quota
Max suggestionsThe largest number of keywords per evaluationSet it before you click evaluate
AddPush the ticked keywords into the writing queueNothing is written yet, they just get queued
The columns of the Suggestions tab
ColumnWhat it meansNotes
Suggested keywordThe topic Orova recommends you writeTick it to select it
Topic clusterThe content area the keyword belongs toHelps you write in clusters
IntentWhich stage the searcher is atInformational, Commercial, Transactional or Navigational
PriorityHow worth doing first it isHIGH, MEDIUM or LOW
ReasonWhy Orova suggests this keywordRead it before ticking
ActionThe Add button pushes it into the writing queueWorks row by row or on many rows at once

Note

Two common errors when adding a competitor

Orova reports invalid website address when the domain is incomplete or mistyped, and this competitor is already in the list when that website has been added before.

Tip

Who makes a good competitor

Pick websites in your field and roughly your size; do not pick giants. You can add several competitors and drop any of them at any time.

11 · Health check

Step 10 — Run a website health check

The Site Health tab covers the technical side: whether your website runs properly, loads fast or slow, and whether Google can find your posts easily. None of it is about the words in your posts.

Website health check

One technical inspection of the whole website, like a regular medical check-up. Orova runs it and scores it; you only have to read the results.

Overall health score

A single number out of 100 that sums up the state of the website. The higher the score, the less there is to fix.

Loading speed

How quickly your website opens when someone clicks through. Too slow and readers leave before they ever see the post.

Run a check when your posts look good but still will not rank. Very often the cause is technical rather than editorial.

Note

The project needs a website address

Without a website address the screen shows The project has no website URL with a button to the project page. Fill in the address there and come back.

Do it in this order

  • 1

    Click Run health check. Pick Site Health in the tab bar at the top, choose a project and click the run button. It takes 1–2 minutes in the background and finishes even if you close the tab. From then on the button is called Run again.

    Health check toolbar with the Run again button
    Click the run button to start a health check.
  • 2

    Read the overall score first, the group scores second. On the Overview tab, look at the overall score out of 100 for the general picture. Then read the detailed score by group to see which group is dragging the number down.

    Overall score and detailed score by group
    Read the overall score, then the group scores.
  • 3

    Look at the Loading speed section. Open the Loading speed tab. Google scores Mobile and Desktop separately, with four figures on each side: Speed, SEO compliance, Accessibility, Best practices. Fix the mobile side first, because most readers are on phones.

    Loading speed tab with Mobile and Desktop scores
    Loading speed shows Google's scores per device.
  • 4

    Read the three experience figures. The same tab has three more lines: Main content shows, Stable layout, First text shows. They measure how the page feels to a visitor — how long before any text appears, and whether the layout jumps around.

    Visitor experience figures under the Mobile scores
    Main content, stable layout and first text times.
  • 5

    Run the check again once things are fixed. Every warning spells out what needs fixing. Send the list to whoever maintains the website, and once it is done click Run again so the score reflects the new state.

    Run again button next to the last check time
    Click Run again once the fixes are done.
The five result tabs and the order to read them in
Reading orderTabWhat it tells you
1OverviewThe overall score out of 100, the score per group and the list of warnings
2Homepage detailsWhether the homepage has all the basics, done properly
3Google discoveryWhether Google can find your posts easily
4Sample postsOrova opens a few recent posts and checks each one
5Loading speedThe speed scores Google gives for mobile and desktop

Warning

The health check uses quota

Every run is an AI call and costs quota. The quota cost is shown before you click. Wait until the fixes are really in place before running it again; do not click repeatedly.

Note

When Google runs out of scoring for the day

The Loading speed tab may report that Google's free scoring quota for the day is temporarily used up. That is not your fault. Orova shows the scores from the last successful run; try again the next day.

12 · Quota & limits

Quota and the limits worth knowing

Every account gets the full set of features; nothing is locked away behind a cheaper plan. The only difference is how many AI runs you get, and that is called quota.

Quota

The number of runs Orova deducts whenever the AI does work for you. Think of a prepaid wallet: work costs credit, and you top it up when it runs out.

Quota banner

The strip of text at the top of the screen when your balance is nearly or fully spent. It warns you in advance so you are not cut off mid-task.

Your quota balance sits in the left corner of the screen and refreshes itself every few seconds. The quota wallet is shared by every module in the same workspace.

What costs quota and what does not
ActionCosts quota?Notes
Writing a new post and generating its imagesYesEach post is one AI call
Optimizing one existing postYesBoth Run all and auto-optimize
Analyze now or Update in the Analysis tabYesThe Auto schedule costs the same as clicking it yourself
Orova evaluation in the Competitors tabYesThe Scan competitors step does not
Run health checkYesEach check is one run
Re-indexing Google Drive documentsYesOnly when you click to re-index
Creating a project, connecting WordPress or an API, connecting GoogleNoSetup is always free
Adding keywords, scheduling publishing, importing from ExcelNoQuota is only spent when the post is written
Scan competitorsNoOrova only reads the websites, no AI call
Reports, Refresh metrics, Download ExcelNoThese only fetch numbers from Google
Filtering, searching, reviewing old resultsNoLook as often as you like

Warning

When quota runs out, the AI buttons pause

At a zero balance the red banner appears and the AI buttons are blocked: writing posts, optimizing, analysis, competitor evaluation, health checks and re-indexing Drive documents. Posts already written and existing data stay exactly as they are — nothing is lost.

Tip

The yellow banner is an early reminder

When the balance gets low, Orova shows a yellow banner warning you it is nearly gone. If you see it, top up before starting a long batch of writing.
  • A workspace can create unlimited SEO projects; each project is its own website (domain) with its own configuration.
  • Each project takes up to 100,000 keywords.
  • The Excel file for importing keywords can weigh up to 8 MB.
  • The project logo is a square 256×256 image, up to 4 MB.
  • Each project connects to one publishing destination: WordPress or an API, never both.
  • Importing from Excel without enough quota: the extra rows are skipped and Orova tells you exactly how many.

Note

A tab is missing from the tab bar at the top

Your permission group in the workspace can hide an item such as Reports, Analysis, Competitors or Site Health entirely. Ask the workspace owner to enable it for you.

13 · FAQ

Common questions and the errors people hit

The messages and situations newcomers run into most, with the cause and what to do about each one.

If your case is not here, open Support in your workspace and send a request to the Orova team.

WordPress will not connect — the confirmation step never goes through

There are three common causes. One, your website hides the default login path — paste the exact custom login address into the URL box. Two, WordPress is older than 5.6, so this authorization mechanism does not exist yet — ask your administrator to upgrade. Three, you are logged in with a non-administrator account — sign out and sign back in as an admin.

I connected via API but now I want to switch to WordPress

Each project connects to one publishing destination, so the WordPress button is locked with a message saying the project is already connected via API. Open the project detail page, disconnect the API first, and the Connect WordPress button becomes clickable. The same applies the other way around.

A row in the Write table shows the status Failed

That post could not be written, usually because the website temporarily refused it or the connection dropped. Click Rewrite on that row to run it again. If it still fails, open the project page and check the publishing destination connection.

The Analysis tab says something must be fixed before analyzing

The project is missing Google connections, usually Search Console. Click the button to the project page, connect Search Console, wait for the status to turn connected, then come back and click Analyze now.

The Competitors tab says I have to scan competitors first

You clicked Orova evaluation while Orova had no competitor posts to read. Click Scan competitors first, wait 1–3 minutes for the scan to finish, check that the Posts tab has data, and only then click evaluate.

The health check says Google is out of scoring for the day

Google's speed scoring tool has a daily free allowance and it has been used up. This is not a fault in your website. The other result tabs still work; only the Loading speed tab shows the scores from the last successful run. Try again the next day, ideally early in the morning.

Reports loads but every number column is empty

Two possibilities. One, the project is not connected to Search Console — the table carries a not-connected label, so open the project page and connect Search Console. Two, the posts are new and Google has no numbers yet: Google reports with a few days' delay, so wait and then click Refresh metrics.

If I delete a keyword, does the post on my website disappear

Yes. Deleting a keyword that has already been written moves the matching post on your website into the WordPress Trash. You can restore it from WordPress, but do not use delete just to tidy up the list. To stop writing, click Pause instead of Delete.

If I close the tab mid-run, do I lose the work

No. Every long task runs in the background and saves its own results: writing a post takes 2–5 minutes, analysis 2–4 minutes, a health check 1–2 minutes, a competitor scan 1–3 minutes. Close the tab, come back later, and the results are there.

With no quota left, which buttons still work

Every AI button pauses: writing posts, running optimizations, analysis, Orova evaluation, health checks and re-indexing Drive documents. Everything that does not call the AI works as usual: viewing and filtering tables, opening Reports, clicking Refresh metrics and Download Excel, adding keywords to the queue, and Scan competitors.

The tab bar at the top is missing a few tabs compared with this guide

Your permission group in the workspace has not enabled those items, so Orova hides them from the tab bar entirely. Ask the workspace owner to open the permissions for your account and the items come back.

I started an optimization by mistake — can I cancel it

Not with a single button. Orova will rewrite the post and publish it over the live one. If you do not like the new version, restore the old one from the revision history in WordPress, or queue the post for optimization again with a different goal.

Tip

A safe habit for newcomers

Before clicking any button with the word run, write or evaluate on it, read the quota line printed right beside it. That is the surest way not to click the wrong thing.
Back to top← Back to guide library

/ Need help?

Can't find what you need? Open the Support section in your workspace, or send us a message.