> 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: Optimize for SEO (iframe)
## Article: Optimize for SEO (iframe)
## Article Link: https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/self-hosting/supported-extensions/deprecated/iframe/optimize-for-seo-iframe.md
## Article Content:
# Optimize Your App for SEO (iframe)
Does your website component have text or other content that’s meaningful for SEO? Optimize your app for search engine crawlers, to improve SEO for your users.
There are two main steps to optimize your app:
1. **Optimize the app itself in the live site:** as search engines like Google can crawl JavaScript, make sure the app itself is fully optimized for SEO.
2. **Develop an SEO endpoint:** as not all search engines crawl JavaScript, we’ll call your SEO endpoint when a search engine requests the SEO version of your app
Here are a few examples of apps that **should be optimized** for search engines:
* FAQ widgets
* News ticker widgets
* Testimonial widgets
If there’s no content in your widget that’s meaningful for SEO, don’t develop an SEO endpoint – we’ll render your widget as an iframe. For example, apps like chat widgets, form builders, and social media buttons don’t need an SEO endpoint.
### Optimize your app in the live site
Follow these dos and don’ts to optimize your app for search engines.
**Do**:
* **Add alt text and src to images**: That way, these attributes are easily readable in the DOM.
```html
```
* **Use absolute, schemeless links and add the href attribute**: This is the full URL _without_ the protocol. For example:
```html
Check out this page!
```
* **Add rel=”noreferrer” for links to other site pages**: Have links that go to other pages in the user’s site, like the homepage? Set the rel attribute value to “noreferrer” for links that go to these pages – **excluding** links to your app’s internal pages. (This ensures that users don’t see your app’s iframe URL as a referrer in Google Analytics.)
```html
Check out this page!
```
* **Manage internal pages in your app the right way:**
1. Use deep linking to link to internal pages.
2. Return a 404 error for deleted internal pages.
3. Set a title and description for internal pages using the [setPageMetaData](https://dev.wix.com/docs/client/api-reference/deprecated/iframe-sdk-deprecated/wix.md#setpagemetadata) SDK method. These values must match what’s in your SEO endpoint.
* **Title:** insert the name of the internal page into the page title. For example, the page name in an eCommerce app would be the name of the product, e.g., ‘Green Hoodie’.
* **Description:** we recommend using the first 160 characters from the page content, or allowing users to customize the description.
* **Use ```
BMW
Volvo
Saab
Ford
Fiat
Audi
Mazda
Volvo
Nissan
Ford
Skoda
Audi
Mazda
Volvo
Nissan
Ford
Skoda
Audi