Build your WordPress website with Elementor.Discover Elementor Affiliate link
Français

Site appearance

Comparisons and selections

o2switch or alwaysdata: edit a WordPress post without moving it up the feed

Correct an older WordPress post without changing the news feed order. Compare o2switch Grow with alwaysdata Plus and reproduce both sorting methods.

Source published: · Source updated: · Editorial policy

Read the French edition

Why an older post moves up after a correction

Fixing the sort order is a matter of the WordPress query or component that displays the feed. Changing hosting providers does not replace that setting. This comparison looks at o2switch and alwaysdata for preparing and checking a working copy; if your current hosting already provides a usable copy, start there.

An editorial team corrects the opening hours in an older WordPress post. The text is up to date, but the post moves above more recently published news. Another news item disappears from the first page and moves to the second. Before changing the post’s date, record the criterion used by the feed. It may sort posts by publication date or by last modification date.

WordPress keeps these dates in separate fields. When the API saves a correction without a requested change to the publication date, that date can remain unchanged while the modification timestamp advances. A WP_Query sorted by modified uses this second timestamp. A query sorted by date uses the publication date. The same posts can therefore appear in a different order without any of them being republished.

This comparison concerns a feed the team wants to display from most recently published to oldest. An area called Latest updates may follow a different rule. The test uses WordPress core with two queries that differ only in their sorting criterion. The o2switch and alwaysdata workflows prepare the copy on which the team can then check the actual feed.

  • Identify the feed page and where its sorting is configured before editing a post.

Compare before you choose

The offers at a glance

Find the use case and budget that fit, then read the details to see the limitations and any components you may need.

On smaller screens, the table scrolls horizontally. With a keyboard, press Tab to focus the table, then use the left and right arrow keys.

Prices recorded for these offers. Check terms and renewal prices before you buy.
OfferBest forPricing and billingRenewal and support
o2switch GrowRead the details A team that wants to reproduce the site’s loop from a clone managed in cPanel.Monthly equivalent of €7 excluding tax, or €84 excluding tax for twelve months

Twelve months at signup at the displayed price

Prices exclude tax; tax-inclusive total at checkout

€84 excluding tax for annual renewal at the displayed price
alwaysdata Cloud Public Plus SmallRead the details A team that explicitly manages the copy’s address, files and database.€5 excluding tax per month with annual billing, or €60 excluding tax for twelve months; €6 excluding tax with monthly billing

Annual or monthly payment

Prices exclude tax

Check the renewal cycle and amount in the billing record

Identify the feed, its sorting rule and its first two pages

Start by identifying the component that displays the list. It could be the site’s posts index, a block, or a loop added by a theme or plugin. Open the template or configuration that generates the list. Record the content types, statuses, page size, category filters and sticky posts. These settings can explain an unexpected order independently of the date criterion.

Write down the IDs in the order they appear on the first two pages. A move can go unnoticed if you only check whether the corrected post is present. The first page has a fixed size. When a post moves into the visible group, another may move to the next page. Record the results for both pages and use the same number of posts per page in successive tests.

For the post you will correct, record the publication and modification dates in the same time zone before and after saving. In the lab, the report expresses dates in UTC. On the test site, also record what the theme displays to readers. An update notice and the feed order may be handled by two different components. You can keep the notice while sorting the feed by publication date.

  • Record the filters, results per page and IDs in order on the first two pages.

Create control posts that distinguish a correction from a new publication

Prepare three fictional posts, A, B and C, published in that order on three different dates. A contains outdated opening hours. Limit the feed to two posts per page. Sorting by publication should put C then B on the first page and A on the second. Add a recent draft and a more recently published page. They must stay out of the published-post feed. Distinct dates make the results easier to interpret.

Before changing the hours, save A by passing its current title without touching the text. In this exercise, that API operation alone updates its modification timestamp and moves it up in the feed sorted by that timestamp. The result reveals the technical criterion used by the list. Moving up this feed does not, by itself, establish that the content received a substantive correction.

Then correct the time from eight to nine o’clock and check both lists. On a site copy, also record the order before updating any theme or plugin involved in the feed. You can then compare results even if a customization changes several parameters. The acceptance goal is to retain the correction and the approved publication order, with the same posts and filters.

o2switch Grow: test the sorting in a WP Tiger staging site

At o2switch, open WP Tiger from cPanel and select the installation to check. The tool’s guide describes creating a staging clone at a technical address on wptiger.fr. The clone is password protected. Check the address in your browser before opening WordPress administration, and identify the template that displays the feed. The change you are testing concerns this copy and the targeted feed.

This route suits a feed that depends on a theme, block or plugin already present on the site. First compare the copy’s first two pages with the initial record. Reproduce the correction on a fictional post, then check the sorting without changing the other filters. On the copy, disable any outgoing actions the test could trigger against a live service, such as a publication notification or editorial synchronization.

The Grow plan advertises eight CPU threads, 16 GB of RAM and 16 MB/s of I/O. NVMe storage is advertised without a capacity ceiling, and the plan page lists daily backups retained for thirty days. The “moon” subaccounts share the main account’s resources on Grow. Creating a full copy depends on the volume of files and data. The fictional post set is sufficient to measure the change in order.

  • Open the WordPress installation detected in WP Tiger and create the staging site.
  • Record the clone’s address and check the first and second pages of the feed.

alwaysdata Plus Small: prepare a PHP site and a separate database

In the alwaysdata panel, Web then Sites lets you define a site and its type. Create a PHP entry for the test address and specify a directory reserved for that installation. Prepare a dedicated database in the databases section. In WordPress, check that the copy uses this database and opens its own dashboard. To examine a real feed’s behavior, reproduce the template and query that supply it.

Cloud Public Plus Small’s 50 GB covers the account’s files, email and databases together. Before duplicating the site, check the available space and the size of the database and media library. The alwaysdata documentation describes account-level isolation. A dedicated directory and database reduce destination mistakes during this test. They need suitable access controls and settings as well if different people administer the environments.

This workflow gives you control over the directory, configured site and test database. Include these three references in the maintenance record. A test URL may still lead to the live site if the copy retains an old configuration. From the feed, open the second page and the control post to check that you remain at the expected address. Restrict access to the copy before loading internal content into it.

  • Define the test address in Web → Sites and select PHP as the type.
  • Identify the copy’s database and directory before repeating the test.

Read prices in terms of the billing cycle and shared quota

As of November 13, 2026, o2switch Grow lists a monthly equivalent of €7 excluding tax, or €84 excluding tax for twelve months at signup. The plan page advertises the same €84 excluding tax for annual renewal. Check the total in the order summary. The domain included at signup is limited to the extensions listed by the host. Its own renewal can change the account’s total cost.

The Cloud Public price list shows alwaysdata Plus Small at an annual-billing equivalent of €5 excluding tax per month, or €60 excluding tax for twelve months, or €6 excluding tax per month with monthly payment. The price depends on the selected cycle. In the subscriptions or billing record, check the period, total payable and renewal terms. The 50 GB quota applies to all the account uses described.

For a short intervention, compare the cost of the period you will pay for with the time needed to obtain a usable copy. Grow provides a documented cloning workflow in WP Tiger. Plus Small lets you explicitly prepare the PHP site and its database. If the site already has a protected copy, first check that it reproduces the feed before taking out another subscription.

Apply publication-date sorting only to the relevant list

When the feed should reflect new publications, choose the publication date for that list. In code that builds a WP_Query instance, set orderby to date and order to DESC to display recent publications first. If the feed is defined in a block or the theme options, check how the proposed setting behaves on the copy. The meaning of “recent” may depend on the component.

Keep selection parameters identical between the two tests. The lab requests type post, status publish and two results per page. It neutralizes sticky-post behavior to isolate sorting. On the site, retain or restore the sticky-post rules already intended. If two publications share a timestamp and the team requires a stable order, define a deterministic secondary criterion. The lab uses the ID in descending order after the primary criterion.

Place the change where this feed is configured. A global query change could also reorder archives, a secondary home page or a post list in another section. Open both feed pages and then a list that should retain its own sorting. Check the results using IDs. Finally, open the corrected post and inspect the text and publication date displayed by the theme.

  • Change the target feed’s criterion and record its first two pages.
  • Check another list to confirm that the change is limited to the intended feed.

Restore the intended order while retaining the correction

Before intervening, keep a copy of the setting or code fragment that defines the feed. Record its version and where it is used. Also keep the reference state, including the list of IDs on the first two pages. In the test, reverting restores publication-date sorting without touching A’s text. The same principle lets you reverse a test in a theme or block by restoring its previous configuration.

If sorting remains incorrect after reverting, reread the effective configuration and check which template is actually loaded. A second loop may use a different order on another page. Also check the page number and page size. Comparing the rendered list before and after helps establish whether the change comes from sorting, filtering or a different list.

Avoid rewriting a post’s publication date just to return it to its position. That date may be used by archives or by the post URL when the site uses date-based permalinks. Restoring the entire database could lose posts published since the backup. First check the feed setting and restore only the change responsible. The corrected text and its modification timestamp remain available.

  • Restore the feed setting and check that the publication date and corrected text are preserved.

Repeat the ZIP’s ten checks and read both lists

The ZIP contains a launcher, the PHP script and instructions with the versions and hashes of the official dependencies. The test was repeated from the extracted archive on Windows with WordPress 7.1.4 and a temporary SQLite database. The queries use WordPress core and do not load a hosted site’s theme or plugins. Three published posts, a draft and a page serve as controls.

Initially, the first page displays C and B under both sorting methods, and A appears on the second page. Saving A with its unchanged title changes the modification timestamp in this test. After correcting the time, modification-date sorting displays A then C, and B moves to the second page. Publication-date sorting still displays C then B, and A stays on the second page. Each list includes each of the three published posts exactly once.

The report confirms that A’s publication date is stable and that the corrected time remains nine o’clock after reverting to publication-date sorting. It retains both dates recorded in UTC and the order observed on each page. On your copy, supplement this check with the theme’s feed, its filters and any sticky posts. The steps for preparing copies at o2switch and alwaysdata come from their public documentation.

  • Compare the first two pages under each sorting method and check A’s content after reverting.

Sources and references

Use these references to check the features, requirements and limitations described. Reading documentation is not a practical test.

View 11 references

Uses, prices and what to check

2 offers in detail

Compare the features you need and the terms of each offer. The order of these entries does not indicate a ranking.

Paid offer

o2switch Grow

o2switch workflow. Open WP Tiger in cPanel, clone the site to staging, and compare the first two pages of the posts feed.Check the feed in WP Tiger — Illustration by BlogPasCher and official imageOpen full-size illustration ↗

Best forA team that wants to reproduce the site’s loop from a clone managed in cPanel.

Clone WordPress in WP Tiger and check the feed in the protected copy.

Offer pricing

Monthly equivalent of €7 excluding tax, or €84 excluding tax for twelve months

Billing: Twelve months at signup at the displayed price

Renewal and support: €84 excluding tax for annual renewal at the displayed price

Prices exclude tax; tax-inclusive total at checkout

Checked on .

Strengths

  • Documented WP Tiger staging
  • Daily backups retained for thirty days

What to consider

  • Eight CPU threads, 16 GB of memory and 16 MB/s of I/O
  • Subaccount resources are shared on Grow
Pricing terms and compatibility

Understanding the offer

Price at the time of review
Monthly equivalent of €7 excluding tax, or €84 excluding tax for twelve months
Currency
EUR
Billing
Twelve months at signup at the displayed price
Renewal and support
€84 excluding tax for annual renewal at the displayed price
Taxes and fees
Prices exclude tax; tax-inclusive total at checkout
Commitment and terms
Twelve-month cycle for the quoted price
Date checked

Compatibility and components

  • WordPress
  • WP Tiger
  • cPanel
Read the full o2switch profile (in French) →View official site for o2switch Grow (opens in a new tab)Back to the table
Paid offer

alwaysdata Cloud Public Plus Small

alwaysdata workflow. Add the test URL in Sites, connect the test WordPress installation to its database, and compare the first two pages of the feed.Check the feed on a test PHP site — Illustration by BlogPasCher and official imageOpen full-size illustration ↗

Best forA team that explicitly manages the copy’s address, files and database.

Define a PHP site and prepare its test database to reproduce the list.

Offer pricing

€5 excluding tax per month with annual billing, or €60 excluding tax for twelve months; €6 excluding tax with monthly billing

Billing: Annual or monthly payment

Renewal and support: Check the renewal cycle and amount in the billing record

Prices exclude tax

Checked on .

Strengths

  • 50 GB for files, email and databases
  • Documented site and database configuration

What to consider

  • Disk quota shared across account uses
  • Account-level isolation
Pricing terms and compatibility

Understanding the offer

Price at the time of review
€5 excluding tax per month with annual billing, or €60 excluding tax for twelve months; €6 excluding tax with monthly billing
Currency
EUR
Billing
Annual or monthly payment
Renewal and support
Check the renewal cycle and amount in the billing record
Taxes and fees
Prices exclude tax
Commitment and terms
Depends on the selected cycle
Date checked

Compatibility and components

  • WordPress
  • PHP
  • Databases
Read the full alwaysdata profile →View official site for alwaysdata Cloud Public Plus Small (opens in a new tab)Back to the table

English translation of the reviewed French edition. Code examples retain their original identifiers, comments and output strings for reproducibility. Linked exercise files and original screenshots may contain French. No new practical tests or price checks are implied by translation.

Continue reading in English