{"id":"mkt2-keyword-to-page-mapping-table","audience":"marketing","category":"research","track":"marketing","technique":"format","level":"intermediate","title":"Map each keyword to the one page already ranking best for it","free":false,"task":"You're fixing keyword cannibalization on the Rotaly site, where two pages sometimes compete for one keyword. Write a prompt for a markdown table with exactly 6 rows and columns Keyword | Page | Reason, where each keyword goes to the one page that ranks best for it (lowest position number). Reason is 6 words or fewer. Sort the rows by Page A to Z, then by Keyword A to Z. Output only the table.","materialLabel":"Ranking export (attached to your prompt automatically)","material":"ROTALY - search ranking export, Nov 1\n\nKeyword | Page | Current position\nemployee scheduling software | /features/scheduling | 14\nemployee scheduling software | /pricing | 31\nscheduling software pricing | /pricing | 9\nscheduling software pricing | /features/scheduling | 40\nshift swap policy | /blog/shift-swap-guide | 6\nemployee schedule template | /templates/schedule | 12\nemployee schedule template | /blog/shift-swap-guide | 55\nfree employee scheduling app | /pricing | 22\nfree employee scheduling app | /features/scheduling | 18\nhow to cover a shift | /blog/shift-swap-guide | 11\nhow to cover a shift | /templates/schedule | 48\n\nNotes: a lower position number is better (1 is the top result). We do not plan to create new pages this quarter. The team also floated targeting 'rota maker', but we don't rank for it.","rules":[{"type":"plainText"},{"type":"maxWords","max":100}],"mistakes":[{"title":"Picking the highest number","why":"The AI reads a bigger position number as better.","fix":"Say: \"Lowest position number is best.\"","checks":["r1"]},{"title":"Skipping the sort","why":"The AI keeps the export order.","fix":"Say: \"Sort by Page A to Z, then Keyword A to Z.\"","checks":["r2"]},{"title":"Adding the rota maker idea","why":"The AI adds a row for a keyword we don't rank for.","fix":"Say: \"Exactly 6 rows, one per keyword in the export.\"","checks":["r0"]},{"title":"Long reasons","why":"The AI explains each pick in a sentence.","fix":"Say: \"Reason 6 words or fewer.\"","checks":["maxWords","r2"]},{"title":"Letting markdown through","why":"AI adds bold text and headings by default.","fix":"Add: \"Plain text only, no bold, no headings.\"","checks":["plainText"]}],"promptHints":[{"label":"Names the columns","patterns":["keyword.*page.*reason"]},{"label":"Defines the pick rule","patterns":["lowest","best","ranks best","position"]},{"label":"Asks for the sort","patterns":["a to z","alphabetical","sort"]},{"label":"Fixes the row count","patterns":["6 rows","six rows","exactly 6"]},{"label":"Caps reasons","patterns":["6 words","six words"]}],"hint":"This is a lookup with a sort. Define which position number wins, the columns, the sort order and the row count.","mission":"Assign each keyword to the page that ranks best.","musts":["Lowest position number wins","Sort Page then Keyword","Exactly 6 rows"],"rubricLabels":["The table has the columns Keyword | Page | Reason and exactly 6 rows, one per keyword, and no 'rota maker' row","Pages are correct: employee scheduling software and free employee scheduling app go to /features/scheduling, scheduling software pricing to /pricing, shift swap policy and how to cover a shift to /blog/shift-swap-guide, employee schedule template to /templates/schedule","Rows are sorted by Page A to Z and then by Keyword A to Z, and each Reason is 6 words or fewer"]}