# Settings reference

> Every AjaxPress setting, tab by tab, with its default, its plan, and a link to its own page.

Source: https://arraystory.com/docs/ajaxpress/settings-reference/

Every setting under **Settings → AjaxPress**, tab by tab. Settings marked **Pro** need [AjaxPress Pro](https://arraystory.com/docs/ajaxpress/ajaxpress-pro/) with an active license. Without it they are shown but can't be changed, and your site uses their defaults.

How saving works is covered in [A tour of the settings screen](https://arraystory.com/docs/ajaxpress/settings-screen/#saving-your-changes).

## Basic

| Setting | Default | Plan | What it does |
| --- | --- | --- | --- |
| [Enable SPA for Frontend](https://arraystory.com/docs/ajaxpress/instant-navigation/) | On | Free | Turns ajax navigation on or off for the whole site. Saves as soon as you flip it. |
| [Enable SPA for Admin Dashboard](https://arraystory.com/docs/ajaxpress/admin-dashboard-spa/) | Off | Pro | Ajax navigation inside wp-admin (beta). Not shown on WordPress 7.0 and newer, which navigate the dashboard themselves; it stays off there. |
| [Enable Prefetch](https://arraystory.com/docs/ajaxpress/prefetch/) | Off | Pro | Starts loading a page when the pointer rests on its link. |
| [Load Frontend Normally for Admins](https://arraystory.com/docs/ajaxpress/load-frontend-normally-for-admins/) | Off | Free | Logged-in administrators get normal page loads on the front end. |
| [Block Keyboard Reload](https://arraystory.com/docs/ajaxpress/block-keyboard-reload/) | Off | Pro | Stops <kbd>F5</kbd>, <kbd>Ctrl</kbd>+<kbd>R</kbd> and <kbd>Cmd</kbd>+<kbd>R</kbd> from reloading the page. |
| [Full Page Reload on Login & Registration](https://arraystory.com/docs/ajaxpress/full-page-reload-on-login/) | Off | Free | Login, registration and password forms submit with a normal page load. |

The options below the main switch only show while it is on.

## Media Players

| Setting | Default | Plan | What it does |
| --- | --- | --- | --- |
| [Auto-detect Media Players](https://arraystory.com/docs/ajaxpress/media-players/#let-ajaxpress-find-it-auto-detect) | Off | Pro | Finds players that appear on more than one page and keeps them playing (beta). |
| [Media Players](https://arraystory.com/docs/ajaxpress/media-players/#list-players-by-hand) | Empty | Pro | CSS selectors, one per line or separated by commas, for players to keep playing across pages. Used while auto-detect is off. |
| [Check my player](https://arraystory.com/docs/ajaxpress/media-players/#check-my-player) | | Free | Reads a few pages and lists the players it finds. Adding them to Media Players is Pro. |

## Advanced

| Setting | Default | Plan | What it does |
| --- | --- | --- | --- |
| [Exclude Links](https://arraystory.com/docs/ajaxpress/exclude-links/) | Empty | Free | One pattern per line. Matching links load the normal way. |
| [Custom CSS](https://arraystory.com/docs/ajaxpress/custom-css/) | Empty | Free | CSS for the loader and persistent players. |
| [Tools](https://arraystory.com/docs/ajaxpress/export-import-and-reset-settings/) | | Pro | Export, import and reset your settings. |

## Animations

| Setting | Default | Plan | What it does |
| --- | --- | --- | --- |
| [Select Loader](https://arraystory.com/docs/ajaxpress/loaders-and-transitions/) | Progress Bar | Free | Progress Bar, Spinner or None. |
| [Progress Bar](https://arraystory.com/docs/ajaxpress/progress-bar/): Position, Thickness, Color, Transparency | Top, Thin, blue, 80% | Pro | The bar's look. |
| [Progress Bar](https://arraystory.com/docs/ajaxpress/progress-bar/): Animate Bar Background, Animation Speed | On, Normal | Pro | A shimmer that runs along the bar. |
| [Spinner](https://arraystory.com/docs/ajaxpress/spinner/): Layout, Spinner Icon, Loading Message, Icon Settings, Typography, Backdrop | Icon only, built-in icon, "Loading..." | Pro | The spinner's look. |
| [Animate Cursor](https://arraystory.com/docs/ajaxpress/loading-cursor/) | On | Pro | Changes the mouse pointer while a page loads. |
| [Cursor Style](https://arraystory.com/docs/ajaxpress/loading-cursor/) | Wait | Pro | Wait, Progress or Not Allowed. |
| [Scroll to Top Smoothly](https://arraystory.com/docs/ajaxpress/scroll-to-top/) | On | Free | After a click, glides the new page up to the top. |
| [Content Animation](https://arraystory.com/docs/ajaxpress/page-transitions/): Enable Animation | Off | Pro | Animates the change between pages. |
| [Content Animation](https://arraystory.com/docs/ajaxpress/page-transitions/): Style | Fade | Pro | Fade, Slide, Flip or Scale. |
| [Content Animation](https://arraystory.com/docs/ajaxpress/page-transitions/): Duration | Normal (0.3s) | Pro | Fast (0.2s), Normal (0.3s) or Slow (0.5s). |

## Cache (Pro)

[Super Cache by Cloudflare](https://arraystory.com/docs/ajaxpress/cloudflare-super-cache/): [connect your Cloudflare account](https://arraystory.com/docs/ajaxpress/connect-cloudflare/), choose [pages to never cache](https://arraystory.com/docs/ajaxpress/exclude-pages-from-the-cache/), [purge](https://arraystory.com/docs/ajaxpress/purge-the-cache/), [cache all pages](https://arraystory.com/docs/ajaxpress/cache-all-pages/), and [check cache health](https://arraystory.com/docs/ajaxpress/cache-status-and-health/).

Edge cache time, bypass paths and bypass cookies have no settings on screen. The defaults suit almost every site, and developers can change them with [PHP filters](https://arraystory.com/docs/ajaxpress/php-hooks-and-filters/#super-cache-by-cloudflare-pro).

## License

Activate or deactivate your AjaxPress Pro license key, and see your plan, activations and expiry date. See [Manage your license](https://arraystory.com/docs/ajaxpress/manage-your-license/).

## Help

**Getting Started** (with the guided tour), **Tutorials** (videos; nothing loads from YouTube until you open one), **Developer** (CSS selectors and JavaScript events), **Troubleshooting**, **Changelog** and **Feedback**. Under **Feedback** you can send us a message or a rating, and switch **Share usage & diagnostic data** on or off. See [Privacy and data](https://arraystory.com/docs/ajaxpress/privacy-and-data/).

## Setting names for developers

Exported settings files and the `ajaxpress_public_settings` filter use these names:

| Setting | Name |
| --- | --- |
| Enable SPA for Frontend | `enable_navigation` |
| Enable SPA for Admin Dashboard | `enable_admin_spa` |
| Enable Prefetch | `enable_prefetch` |
| Load Frontend Normally for Admins | `disable_for_admins` |
| Block Keyboard Reload | `block_keyboard_reload` |
| Full Page Reload on Login & Registration | `bypass_auth_forms` |
| Auto-detect Media Players | `auto_detect_players` |
| Media Players | `ignore_elements` |
| Exclude Links | `ignore_links` |
| Custom CSS | `custom_css` |
| Select Loader | `loader_type` (`progressbar`, `spinner` or `none`) |
| Animate Cursor, Cursor Style | `animate_cursor`, `cursor_mode` |
| Scroll to Top Smoothly | `scroll_to_top` |
| Content Animation | `content_animation`, `content_animation_name`, `content_animation_duration` |
