Overview
Core SEO rules cover the fundamental on-page SEO elements that search engines use to understand and rank your content. These are the baseline requirements for any page that should rank in search results.Title Tags
Rule: core/title
What it checks:
- Title tag presence
- Title length (50-60 characters optimal)
- Uniqueness across pages
- Keyword placement
Common Issues
Common Issues
- Missing title tag: Page has no
<title>element - Title too short: Less than 30 characters (under-optimized)
- Title too long: Over 60 characters (gets truncated in SERPs)
- Duplicate titles: Multiple pages share the same title
- Keywords missing: Primary keyword not in title
How to Fix
How to Fix
- Place primary keyword near the beginning
- Include brand name (usually at the end)
- Keep it between 50-60 characters
- Make it unique for every page
- Write for users first, search engines second
Meta Descriptions
Rule: core/meta-description
What it checks:
- Meta description presence
- Length (120-160 characters optimal)
- Keyword usage
- Uniqueness
Common Issues
Common Issues
- Missing description: No meta description tag
- Too short: Under 120 characters (wasted opportunity)
- Too long: Over 160 characters (gets truncated)
- Duplicate descriptions: Same description across multiple pages
- Not compelling: Doesn’t entice clicks
How to Fix
How to Fix
- Aim for 150-160 characters
- Include primary keyword naturally
- Make it actionable and benefit-focused
- Unique for every page
- Include a call-to-action when appropriate
H1 Headings
Rule: core/h1
What it checks:
- H1 tag presence
- Single H1 per page (not multiple)
- H1 contains keywords
- H1 is descriptive
Common Issues
Common Issues
- Missing H1: Page has no
<h1>tag (critical error) - Multiple H1s: Page has more than one H1 (confusing hierarchy)
- Empty H1: H1 exists but contains no text
- Generic H1: “Home”, “Welcome”, etc. (not descriptive)
How to Fix
How to Fix
- One H1 per page
- Include primary keyword
- Make it descriptive and specific
- Should match or complement the title tag
- Don’t duplicate the title verbatim
Canonical URLs
Rule: core/canonical
What it checks:
- Canonical link tag presence
- Points to correct URL
- No conflicting canonicals
- Self-referencing when appropriate
Common Issues
Common Issues
- Missing canonical: No
<link rel="canonical">tag - Wrong URL: Canonical points to incorrect page
- Relative URLs: Should be absolute URLs
- Chain canonicals: Page A → Page B → Page C (should be direct)
How to Fix
How to Fix
- Always use absolute URLs (full domain + path)
- Self-reference on original pages
- Point to original on duplicate/similar pages
- Use HTTPS in canonical URLs
- Ensure the canonical URL is indexable
Favicon
Rule: core/favicon
What it checks:
- Favicon presence
- Multiple formats (ICO, PNG, SVG)
- Correct sizes (16x16, 32x32, 180x180)
- Web manifest for PWA
Common Issues
Common Issues
- No favicon: Missing favicon.ico and PNG files
- Only ICO format: Missing modern PNG/SVG formats
- Wrong sizes: Missing required sizes (16x16, 32x32, etc.)
- Not in root: Favicon should be in
/favicon.ico
How to Fix
How to Fix
- Provide multiple formats (ICO, PNG, SVG)
- Include apple-touch-icon for iOS
- Add web manifest for PWA support
- Keep file sizes small (<50KB)
- Use simple, recognizable design
Open Graph Tags
Rule: core/open-graph
What it checks:
- Basic OG tags (title, description, image, URL, type)
- Image dimensions (1200x630 recommended)
- Proper tag formatting
Common Issues
Common Issues
- Missing OG tags: No Open Graph metadata
- Small images: OG image less than 1200x630
- Relative URLs: Should be absolute
- Missing required tags: Missing og:title, og:image, etc.
How to Fix
How to Fix
- Use 1200x630 images for best display
- Use absolute URLs for all images
- Keep titles under 60 characters
- Keep descriptions under 200 characters
- Test with Facebook Sharing Debugger
Structured Data (Schema.org)
Rule: core/structured-data
What it checks:
- Valid JSON-LD structured data
- Schema.org vocabulary
- Required properties
- No validation errors
Common Schemas
Common Schemas
Organization:Website:Article:
Validate your structured data using Google’s Rich Results Test before deploying.
Quick Reference
| Rule | Element | Optimal Length | Required |
|---|---|---|---|
core/title | Title tag | 50-60 chars | Yes |
core/meta-description | Meta description | 120-160 chars | Recommended |
core/h1 | H1 heading | Natural length | Yes |
core/canonical | Canonical URL | - | Yes |
core/favicon | Favicon | Multiple sizes | Recommended |
core/open-graph | OG tags | Varies by tag | Recommended |
Related Pages
Technical SEO Rules
Sitemap, robots.txt, structured data, and crawlability rules
Content Rules
Content quality, heading hierarchy, and keyword optimization
Accessibility Rules
Alt text, ARIA landmarks, and WCAG compliance
Running Audits
Learn how to run website audits and interpret results