Bytes To First P Tag reports the UTF-16 offset of the earliest supported paragraph opening tag in a page’s raw rendered HTML — in effect, how far into the document the first <p> appears, expressed as a character index. Despite the word “Bytes” in its name, it counts UTF-16 string positions, not encoded or transferred bytes, and it returns 99999 as a sentinel when no supported tag form is found.
| Factor ID | RG-SIZ-006 |
|---|---|
| Family | Markup Position |
| Measurement | UTF-16 offset or sentinel |
| Measured zone | Raw rendered HTML |
What it measures
This factor reports the UTF-16 offset of the earliest supported paragraph opening tag in the raw rendered HTML. A smaller offset means the first paragraph tag appears sooner in the document string; a larger one means more markup precedes it. It describes where semantic paragraph content begins within the page’s HTML, not the amount of text on the page.
How RankGear measures it
RankGear searches the raw rendered HTML case-sensitively for four exact opening forms — <p , <p>, <P , and <P> — and returns the smallest UTF-16 index at which any of them occurs. If none of the supported forms is present, it returns the sentinel value 99999.
What RankGear looks for
<p ← e.g. <p class="lead">
<p>
<P ← all-uppercase variant
<P>| Value | Meaning |
|---|---|
| Low offset | A supported paragraph tag appears early in the raw HTML. |
| Higher offset | More markup precedes the first supported paragraph tag. |
99999 | Missing-tag sentinel — no supported <p> form was found. Not a literal position. |
How to optimize it
Place semantic paragraph opening tags where the document structure and visible content actually require them, and keep important content accessible in the markup. Treat this value as an observation about your document’s structure rather than a target to minimize — do not add empty or superfluous <p> tags merely to lower the offset, since that adds no reader value.
Important considerations
- Despite “Bytes” in the name, this is a UTF-16 string offset, not encoded or transferred bytes.
- The detector recognizes only the enumerated all-lowercase or all-uppercase forms (
<p>/<P>). - Mixed-case tag names or unusual whitespace after
<pcan be missed by the case-sensitive match. 99999is a missing-tag sentinel, not a literal location in the document.- This is a structural observation that correlates with position within a measured result set — it is a prioritization signal, not a cause of ranking, and does not on its own make a page rank.
Related factors
Part of the Factors reference · how RankGear measures · glossary.