A production-ready scholarship satellite site designed to drive traffic to scholarshipworld.uk through high-quality resource content and lead capture.
- Primary Goal: Drive qualified traffic to the main WordPress blog
- Content Strategy: Unique resource checklists and downloadable guides
- Lead Generation: Email capture forms linking to main site
- SEO Strategy: Leverage GitHub Pages authority for fast ranking
- Clone/Fork this repository
- Enable GitHub Pages in repository settings
- Configure variables in the files below
- Add your analytics tracking ID
- Deploy - site goes live automatically
Update the main site URL in these files:
<!-- Replace this URL throughout all HTML files -->
https://scholarshipworld.uk/
Files to update:
index.html
scholarships.html
resources.html
about.html
- All resource article files
Google Analytics 4:
// Replace 'GA_MEASUREMENT_ID' with your actual tracking ID
gtag('config', 'GA_MEASUREMENT_ID');
Alternative - Plausible Analytics:
<script defer data-domain="yourdomain.com" src="https://plausible.io/js/plausible.js"></script>
Default UTM parameters are configured as:
utm_source=hub
utm_medium=referral
utm_campaign=satellite
utm_content=[page-specific]
Customize these in all external links pointing to your main site.
- Create new HTML file in
/resources/
folder - Use existing articles as templates
- Follow the naming convention:
topic-resource-type.html
- Update navigation and sitemaps
<!DOCTYPE html>
<html lang="en">
<head>
<!-- SEO meta tags -->
<!-- JSON-LD structured data -->
<!-- Open Graph tags -->
</head>
<body>
<!-- Header navigation -->
<article class="article">
<!-- Article header with meta info -->
<!-- Sticky CTA section -->
<!-- Article content with H2/H3 structure -->
<!-- FAQ section with schema -->
<!-- Related posts -->
</article>
<!-- Footer -->
</body>
</html>
SEO Requirements:
- Title tags under 60 characters
- Meta descriptions 140-160 characters
- H1-H6 hierarchy with target keywords
- Internal linking between related articles
- External links to main site with UTM parameters
Content Requirements:
- 600-800 words per article
- Include 1-2 callout boxes with tips
- Add FAQ section with 3-4 questions
- Include downloadable resource CTAs
- Related posts section at bottom
├── index.html # Homepage
├── scholarships.html # Scholarship listings
├── resources.html # Resource directory
├── about.html # About page
├── assets/
│ ├── styles.css # All CSS styles
│ └── scripts.js # JavaScript functionality
├── resources/
│ ├── reach-oxford-docs-checklist.html
│ ├── masters-economics-application-template.html
│ └── phd-statement-of-purpose-outline.html
├── sitemap.xml # SEO sitemap
├── rss.xml # RSS feed
├── robots.txt # Search engine directives
└── README.md # This file
- Lightweight CSS: Single file, minimal framework
- Compressed images: All images optimized and lazy-loaded
- Clean HTML: Semantic markup, proper heading structure
- Fast loading: Minimal JavaScript, optimized assets
- Mobile-first: Responsive design, touch-friendly
Email Capture Tracking:
- Newsletter signups tracked with UTM parameters
- Form submissions logged to analytics
- Source attribution maintained
Outbound Link Tracking:
- All links to main site include UTM parameters
- Click tracking via Google Analytics events
- Conversion funnel analysis enabled
Color Scheme:
:root {
--primary: #2563eb; /* Blue */
--secondary: #059669; /* Green */
--accent: #dc2626; /* Red */
--neutral: #64748b; /* Gray */
}
Typography:
- Primary font: Inter (Google Fonts)
- Heading weights: 600, 700
- Body weight: 400, 500
- Update navigation in header
- Create new HTML file
- Add to sitemap.xml
- Update internal linking
- Test responsive design
- ✅ XML Sitemap (
/sitemap.xml
) - ✅ RSS Feed (
/rss.xml
) - ✅ Robots.txt configuration
- ✅ Canonical URLs
- ✅ Meta tags optimization
- ✅ Article schema for blog posts
- ✅ Breadcrumb schema for navigation
- ✅ FAQ schema for Q&A sections
- ✅ Organization schema for branding
- ✅ Fast loading times (<3 seconds)
- ✅ Mobile-friendly design
- ✅ Optimized images
- ✅ Clean URL structure
- Push code to main branch
- Enable Pages in repository settings
- Select source: Deploy from branch
- Choose branch: main
- Site goes live at https://9jadevo.github.io/scholarship-resources
- Add
CNAME
file with your domain - Configure DNS settings
- Enable HTTPS in repository settings