Interface
There are a few important things you need to track as a Protection Paladin. Shield of the Righteous duration, Consecration duration, Shining Light stacks, Divine Guidance stacks, Sacred Weapon uptime and your holy power. Make sure all of these are visible and easily noticeable on your UI so you know when to refresh or react to them accordingly.
Macros
Note - you should place a @cursor Modifier into your macro whenever you want an ability to be placed at your cursor location as soon as you press the keybind, makes the gameplay feel smoother. Additionally, you can also do this for @mouseover an example being the macro below.
Blessing of Protection Mouseover Macro
#showtooltip Blessing of Protection
/stopcasting
/cast [@mouseover] Blessing of Protection
Blessing of Freedom Mouseover Macro
#showtooltip Blessing of Freedom
/stopcasting
/cast [@mouseover] Blessing of Freedom
Blessing of Sacrifice Mouseover Macro
#showtooltip Blessing of Sacrifice
/stopcasting
/cast [@mouseover] Blessing of Sacrifice
Blessing of Spellwarding Mouseover Macro
#showtooltip Blessing of Freedom
/stopcasting
/cast [@mouseover] Blessing of Spellwarding
Lay on Hands Mouseover Macro
#showtooltip Lay on Hands
/stopcasting
/cast [@mouseover] Lay on Hands
Word of Glory Mouseover Macro
#showtooltip Word of Glory
/stopcasting
/cast [@mouseover] Word of Glory
Cleanse Toxins Mouseover Macro
#showtooltip Cleanse Toxins
/cast [@mouseover] Cleanse Toxins
Divine shield macro which will both cast it and cancel it
#showtooltip Divine Shield
/cast Divine Shield
/cancelaura Divine Shield
/cancelaura Blessing of Protection
Just a note, this macro will also cancel Blessing of Protection as you will have Forbearance so it will not cast Divine Shield during this time.
Mouseover Redemption
This macro will allow you to resurrect an ally on mouseover.
#showtooltip Redemption
/cast [@mouseover, help] Redemption;
Mouseover Intercession
This macro will allow you to cast your battle res on mouseover.
#showtooltip Intercession
/cast [@mouseover, help] Intercession;
Cancelaura Blessing of Protection/Divine Shield
This macro will cancel your Blessing of Protection or Divine Shield, which may be very useful in many situations - for example when using BoP to remove a bleed from yourself.
#showtooltip Blessing of Protection
/cancelaura Blessing of Protection
/cancelaura Divine Shield
Focus Avenger’s Shield
This is a very important macro to be able to solo interrupt an important caster in the pack.
#showtooltip Avenger's Shield
/cast [@focus] Avenger's Shield;
Weakauras
General Packages
https://wago.io/weakauras/classes/paladin/protection - General Protection Paladin Weak Auras