ND—AES
AI-Guided
Execution System
One unified system. Collect the input. Run the prompt. Save the output. Move forward. No thinking required.
Find Topics Worth Building
You collect raw topic data from two tools. This data feeds the AI in Step 2. Without this data the AI cannot work. Do not skip.
Open GSC → Performance → Search results. Set date: Last 90 days.
Filter: click “+ New” → Position → Greater than 5. Click Apply. Filter again: Impressions → Greater than 30.
You now see queries where ND appears in Google but not strongly. Export this list as CSV. Save it as GSC-Data.csv.
Open Semrush → Keyword Magic Tool. Type one seed phrase. Use these seeds one at a time: Skardu, Hunza Valley, Gilgit, fairy meadows Pakistan, K2 base camp trek, northern Pakistan travel, Karakoram Highway, Naran Kaghan, Swat Valley, Deosai Plains, Naltar Valley, Attabad Lake, Rakaposhi trek, Concordia trek, Pakistan mountain tour
Filter: KD (Keyword Difficulty) below 50. Export results.
Also run: Semrush → Keyword Gap. Enter northerndiscover.com vs one competitor URL you found on Google for any of those seeds. Export “Missing” keywords tab. Save as Semrush-Gaps.csv.
GSC-Data.csv + Semrush-Gaps.csv — both files needed for Step 2.
Go to A · Step 2. Paste both data sets into the prompt.
- GSC-Data.csv contents (open the file, select all, copy)
- Semrush-Gaps.csv contents (same — open, select all, copy)
A ranked list of 15 topics. Each has: topic name, primary keyword, reason, competition level.
Paste AI output into a Google Doc. Label it Topic-List-[DATE]. Keep this doc open — you will use it in Step 3.
Go to A · Step 3. Filter this list.
The Topic-List from Step 2.
One selected topic + primary keyword + reason. One backup topic.
In your Topic-List doc, mark the selected topic as SELECTED and record the primary keyword.
The AI cannot find any topic with Low or Medium competition that connects to Northern Pakistan travel. Contact Shahid Hashmi before proceeding.
Topic confirmed. Go to A · Step 4 to check the SERP before building.
Before building the page, you need to understand what already ranks for your keyword. The AI will analyze the SERP and tell you what the page needs to include to compete.
Search your primary keyword on Google.
Open the top 5 results. For each one, copy: the URL and the page title (the text in the browser tab).
Also copy all questions from the “People Also Ask” box on Google results page.
5 sections: mandatory topics, content gaps, format, top 8 questions, 8 citation targets.
Paste full output into your Topic-List doc under the selected topic. Label it SERP Analysis. You will paste this into the brief prompt in Track B.
Track A complete. Go to Track B · Build New Pages.
Build New Pages
The brief is the exact plan for the page. It tells you what to write, in what order, with what information. Nothing is written before the brief is done.
- Primary keyword (from Track A)
- Selected topic (from Track A)
- SERP Analysis output (from A · Step 4)
A complete 7-section brief: page identity, opening, structure, FAQ list, local expert paragraph, CTA/links, writer rules.
Paste the brief into a new Google Doc. Name it: Brief-[Topic]-[Date]. This doc is your working file for all of Track B.
Go to B · Step 6. Check the brief before writing anything.
A bad brief produces a bad page. This check takes 3 minutes. Do not skip it.
Brief passes → Go to B · Step 7 and start writing sections.
Write one section at a time. Use the prompt below for each section in your brief. Do not write the whole page in one prompt — quality drops.
Paste each section directly into your Brief-[Topic] doc under its heading. Build the full draft section by section in that doc.
Once all sections are written, go to B · Step 8 for the FAQ block.
12 FAQ questions from your brief (Section D).
FAQ added. Go to B · Step 9 — check the full draft.
The AI audits its own draft and gives you a fix list. You apply the fixes. This replaces manual proofreading.
5 check results + list of problems + rewrites. Apply all suggested rewrites to your draft.
Draft fixed. Go to B · Step 10 — keyword optimization.
SEO fixes applied. Go to B · Step 11 — AI citation check.
AI assistants (ChatGPT, Gemini, Perplexity) now answer travel questions directly. For ND to appear in those answers, each page must have clear, extractable facts. This prompt checks that.
Citation fixes applied. Draft is final. Go to B · Step 12 — prepare meta data and schema.
In your Brief doc: paste confirmed meta title, meta description, and the full schema JSON-LD code. Label clearly. You will paste these into WordPress in Track D.
Go to B · Step 13 — final draft checklist before handing off to Track D.
A 2-minute physical check before the draft moves to publishing. Check each item by looking at your Brief doc — not from memory.
All items checked. Go to Track D · Publish.
Improve Existing Pages
Open GSC → Performance → Search results.
Click “Pages” tab. Find the page URL you are improving.
Click the page URL. You now see only that page’s data.
Click “Queries” tab. You see all the keywords this page currently appears for.
Export this list. Save as Page-Queries-[PageName].csv.
Note: current average position, total impressions (last 90 days), total clicks (last 90 days).
Open the page on the live ND website.
Select all text on the page. Copy it.
Paste into a new Google Doc. Label it CurrentContent-[PageName].
Page-Queries CSV + CurrentContent doc + note of current position/impressions/clicks. All needed for Step 15.
Go to C · Step 15.
6-section diagnosis: keyword problem, content gaps, opening rewrite, FAQ list, rewritten vague sentences, priority fix list.
Paste into your CurrentContent doc. Label it Diagnosis Output.
Go to C · Step 16. Apply the fixes.
For each fix in the priority list from Step 15, run the section writer prompt below. Rewrite only the broken sections — do not rewrite the whole page unless the diagnosis says the entire page needs rebuilding.
All priority fixes applied. Go to C · Step 17 — final check.
Page ready. Go to Track D · Publish (for existing page: this is an update, not a new post).
Publish in WordPress
New page: Go to WordPress → Pages or Posts → Add New.
Existing page update: Go to WordPress → Pages or Posts → find the page → click Edit.
Page title: Paste from your Brief doc.
URL slug: Set in WordPress Permalink field. Paste slug from Brief doc. Example: skardu-travel-guide-winter — no capitals, no spaces, hyphens only.
Body content: Paste from your Brief doc. Do not paste directly from Microsoft Word. Paste into Notepad first, then copy from Notepad into WordPress. This removes hidden formatting.
Headings: In WordPress editor, select each major section heading → set to Heading 2 (H2). Sub-sections → Heading 3 (H3). The page title is automatically H1 — do not add a second H1.
Internal links: Find each anchor text in the body. Highlight it. Click the link icon. Search for the ND page. Select it. Confirm the link opens the correct page.
External links: Same process. Check “Open in new tab” for all external links.
Images: Upload each image. Before uploading — rename the file: skardu-lake-october.jpg not IMG_4521.jpg. After uploading, fill in the Alt Text field: describe what is in the image + location name. Example: Kachura Lake in Skardu in autumn with golden trees. Do NOT write “image of” or “photo of.”
Featured image: Set in the right sidebar. Choose the main image for this page.
Page category: Set the correct category (Destination / Trek & Activity / Travel Tips — use whichever fits).
Schema code: Add a Custom HTML block at the very bottom of the page (below all content). Paste the JSON-LD schema code from your Brief doc into that block.
Scroll down in WordPress editor to the RankMath section.
In the Focus Keyword field: paste your primary keyword.
In the SEO Title field: paste your confirmed meta title (50–60 characters) from Brief doc.
In the Meta Description field: paste your confirmed meta description (150–160 characters) from Brief doc.
RankMath score will show. Aim for 80+. If below 80, check which items it flags and fix them.
All items entered. Do NOT publish yet. Go to D · Step 19 — preview and confirm.
Click Preview. Read the preview page from top to bottom. Check every item below by looking at the preview — not from memory. One failed item = do not publish.
Click Publish in WordPress.
Open the live URL in a browser. Confirm the page loads correctly. Check images, links, and CTA on the live page.
Open GSC → URL Inspection → paste the live URL → click Request Indexing. This tells Google the page exists.
Record in your work log: Date | Page Title | URL | Primary Keyword.
- The live page shows a 404 error after publishing.
- The URL slug changed automatically during publishing (note both the intended and actual URL).
- WordPress shows an error when you try to publish.
- The page looks broken on mobile — take a screenshot first.
Page is live. Go to Track E · Report. Or return to Track A to find the next topic.
Weekly Report
Open your work log. Find every page published or updated this week. Copy: Page Title, URL, Primary Keyword, Date Published.
For each published page, open GSC → URL Inspection → paste the URL. Check if Google has indexed it (it says “URL is on Google”). Note: indexed or not indexed.
Open GSC → Performance. Set date to “Last 7 days.” Note: total clicks and total impressions for the site (not per page).
Keep all this data ready. You need it for Step 21.
A clean 5-section report: pages table, what was done, indexing notes, site numbers, next week plan.
Paste the report into your weekly report Google Doc. Label it Weekly-Report-[Date]. Share with Shahid Hashmi. Hassan Sadiq reviews as needed.
Return to Track A to start the next topic cycle. Or go to Track C if an existing page needs improvement.
Rules, Banned Words, Escalation
One page at a time. Complete the full cycle for one topic before starting another.
No writing without a brief. Brief is built in B · Step 5. Writing starts in B · Step 7.
Every page opens with a direct answer. Not an introduction. Not “Welcome to.” The answer to the main question — in the first sentence.
One CTA per page. At the end. One.
Collect input → run prompt → save output → continue. This is the only work pattern.
Contact Shahid before contacting Hassan. Shahid Hashmi is the team leader. Hassan Sadiq is the strategist — only for strategic decisions Shahid cannot resolve.
If any of these appear in a draft — delete them. Replace with a specific place name, distance, number, or fact.
- hidden gem · breathtaking · stunning · mesmerizing · awe-inspiring
- undoubtedly · truly · remarkable · incredible · magnificent
- nestled · boasts · paradise on earth · jewel of Pakistan
- one of the best · one of the most · a must-visit
- it goes without saying · as previously mentioned
- Welcome to [destination] · If you are planning a trip to…
- This comprehensive guide will… · There are many things to do in…
- Northern Discover is… [as an opening sentence]
- AI output is clearly wrong or missing key Northern Pakistan information.
- No viable topics remain after Track A.
- WordPress shows an error and you cannot publish.
- A live page shows a 404 error after publishing.
- You find an existing ND page that covers the same topic as your selected topic.
- You are unsure whether a specific fact (permit cost, road condition) is currently accurate.
- Shahid cannot resolve the issue and it requires a strategic decision.
- A topic conflicts with ND business direction.
- A technical SEO issue requires changes to site structure, redirects, or canonical settings.
All other situations are handled by this system. If a step is confusing — re-read the step from the beginning. If a prompt gives a bad output — re-read the prompt, fill in the brackets correctly, and run it again.
| Prompt | What It Does | Used In |
|---|---|---|
| A2 | Find the best 15 topics from GSC + Semrush data | Track A · Step 2 |
| A3 | Filter topics and select one | Track A · Step 3 |
| A4 | Analyze SERP for selected topic | Track A · Step 4 |
| B5 | Create the full content brief | Track B · Step 5 |
| B7 | Write one section (used for each section) | Track B · Step 7 |
| B8 | Write the FAQ block | Track B · Step 8 |
| B9 | Audit the full draft (opening, filler, FAQ, CTA) | Track B · Step 9 |
| B10 | On-page SEO check (keywords, headings, entities, links) | Track B · Step 10 |
| B11 | AI citation readiness check | Track B · Step 11 |
| B12 | Generate meta data + schema JSON-LD | Track B · Step 12 |
| C15 | Diagnose existing page + priority fix list | Track C · Step 15 |
| C16 | Rewrite a broken section | Track C · Step 16 |
| E21 | Generate weekly report | Track E · Step 21 |