> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: Properties

## Article: Properties

## Article Link: https://dev.wix.com/docs/sdk/site-sdk/rendering-and-performance/rendering-context/properties.md

## Article Content:

import { Property, PropertyList, ExpandableSection, RequestResponseExamples } from "@wix/docs-ui/content";

{/* Generated by @wix/tw-typedoc-to-wix-docs from packages/site-service-rendering-context/src/definition/index.ts. Do not edit this file directly — edit the TSDoc in the source package. */}

# Rendering Context Properties

## SEO

**Type:** `boolean` (read-only)

Whether the page is rendering for a search engine crawler.

It's set for each page request, not by a site setting. It doesn't change while your code runs.

### Example

```json
false
```

---

## SSR

**Type:** `boolean` (read-only)

Whether the code is running without a browser window, such as while the page renders on the server.

This is `true` wherever there's no global `window`, which includes a web worker as well as the
server. It's `false` in a browser window.

It doesn't change while your code runs. It stays `true` for the whole server render, and `false`
for as long as the page is open in the browser. Don't use it to choose what a component renders,
because the server HTML won't match the browser render. Put browser-only work in an effect or an
event handler instead.

### Example

```json
false
```