# On-Page SEO

On-Page SEO is the work you do inside your website to optimize the existing content and the structure of the website.

#### On-Page SEO Checklist

* Set Custom URLs for Pages & Posts
* Use Optimized Page Headings
* Craft Unique Optimized Title Tags & Meta Descriptions
* Use Optimized File Names for Images
* Add Alt Text to Images
* **Optimize Images**\
  Optimizing GIFs

```
https://ezgif.com/optimize
```

* Schema Markups For FAQs Page, Main Page And Articles
* No-index Tag Pages & Other Low-value Content
* Redirect Non-www to www Or Vice Versa
* Find and Fix Crawl Errors From Search Console
* Fix Broken Internal and Outbound Links
* Find and Fix HTTP Links on HTTPS Pages
* Use an SEO-Friendly URL Structure
* Remove Pages With No Traffic Or Visits and Combine Them Into One Page
* Include Your Keyword In Your URL
* Use Short URLs
* Front-Load Your Keyword In Your Title Tag
* Use Your Keyword in H1, H2 or H3 Tags
* Use Synonyms and LSI Keywords
* Use External Links In Your Post But Not Too Many
* Increasing CTR and Dwell Time By Using Catchy Titles in The SEO Titles and Using Bucket Brigades in The Content. Examples of catchy titles

```
*here is the deal
*but thre is a catch
*what's the real story
*the best part?
*why does this matter?
*that's not all
```

#### On Page Tools

**Page Analysis**

```
https://chrome.google.com/webstore/detail/seo-minion/

https://www.seoquake.com/guide/index.html

https://moz.com/help/research-tools/mozbar/overview

https://www.drlinkcheck.com/ [Broken Links Finder]
```

**Structured-Data Testing Tool**

```
https://search.google.com/structured-data/testing-tool/u/0/
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://itrp19-notes.gitbook.io/notes/reference/seo/on-page-seo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
