๐ŸฆŠStackFox
thewritepractice.com logo

thewritepractice.com

Detected Technologies

Visit Site
24 technologies5 categories

thewritepractice.com is built on WordPress with ActiveCampaign and Google Workspace.

Analytics are handled by Cloudflare Browser Insights and Google Tag Manager. Infrastructure includes Cloudflare DNS and Cloudflare.

Tech Stack Highlights

Core Platform2

wordpress.org logo
WordPress
CMS
75%
2 evidence signals
HTML<link rel="preload" href="https://thewritepractice.com/wp-content
HTML<link rel="preload" href="https://thewritepractice.com/wp-content/
www.elegantthemes.com logo
Divi
Page builders
75%
1 evidence signal
JS GlobalDIVI โ†’ object

Frameworks & Languages1

php.net logo
PHPv8.3.30
Programming languages
75%
1 evidence signal
Header^php/?([\d.]+)?\;version:\1: PHP/8.3.30

Analytics & Marketing10

www.activecampaign.com logo
ActiveCampaign
Marketing automation
100%
5 evidence signals
Scripthttps://thewritepractice.com/wp-content/plugins/activecampaign-subscription-forms/site_tracking.js?ver=3b30e74bf008
Scripthttps://diffuser-cdn.app-us1.com/diffuser/diffuser.js
Scripthttps://prism.app-us1.com/?a=799490141&u=https%3A%2F%2Fthewritepractice.com%2F&t=d31e00f7-e25c-46b8-a6a2-e24523f10607
Scripthttps://prism.app-us1.com/?a=799490141&u=https%3A%2F%2Fthewritepractice.com%2F&t=d31e00f7-e25c-46b8-a6a2-e24523f10607
JS GlobalacEnableTracking โ†’ function
G
Google Workspace
Email
100%
1 evidence signal
dnsMX: aspmx.l.google.com
S
SendGrid
Email
95%
1 evidence signal
dnsSPF includes sendgrid.net
www.cloudflare.com logo
Cloudflare Browser Insights
Analytics
75%
1 evidence signal
Scripthttps://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516
tagmanager.google.com logo
Google Tag Manager
Tag managers
75%
1 evidence signal
JS GlobaldataLayer โ†’ object
analytics.google.com logo
Google Analytics
Analytics
75%
1 evidence signal
JS Globalgtag โ†’ function
yoast.com logo
Yoast SEOv27.4
SEO
75%
1 evidence signal
HTML<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) -
yoast.com logo
Yoast SEO Premiumv27.4
SEO
75%
1 evidence signal
HTML<!-- This site is optimized with the Yoast SEO Premium plugin v27.4
ahrefs.com logo
Ahrefs
SEO
75%
1 evidence signal
Meta Tag323ecd2b9119533e3be10c6dedfa3eee821a8790aa56f64879a6967592e3b081
optinmonster.com logo
OptinMonster
Marketing automation
50%
1 evidence signal
HTMLimplied by OptinMonster plugin

Infrastructure & Security2

C
Cloudflare DNS
PaaS
100%
1 evidence signal
dnsNS: noor.ns.cloudflare.com
cloudflare.com logo
Cloudflare
CDN
75%
2 evidence signals
Header9f79a82c7ef3cf16-SJC
Headercloudflare: cloudflare

Libraries & Utilities9

httpwg.org logo
HTTP/3
Miscellaneous
75%
1 evidence signal
Headerh3: h3=":443"; ma=86400
underscorejs.org logo
Underscore.js
JavaScript libraries
75%
1 evidence signal
Scriptdata:text/javascript,%2F%2A%20MonsterInsights%20Scroll%20Tracking%20%2A%2F%0A%09%09if%20%28%20typeof%28jQuery%29%20%21%3D%3D%20%27undefined%27%20%29%20%7B%0A%09%09jQuery%28%20document%20%29.ready%28function%28%29%7B%0A%09%09function%20monsterinsights_scroll_tracking_load%28%29%20%7B%0A%09%09if%20%28%20%28%20typeof%28__gaTracker%29%20%21%3D%3D%20%27undefined%27%20%26%26%20__gaTracker%20%26%26%20__gaTracker.hasOwnProperty%28%20%22loaded%22%20%29%20%26%26%20__gaTracker.loaded%20%3D%3D%20true%20%29%20%7C%7C%20%28%20typeof%28__gtagTracker%29%20%21%3D%3D%20%27undefined%27%20%26%26%20__gtagTracker%20%29%20%29%20%7B%0A%09%09%28function%28factory%29%20%7B%0A%09%09factory%28jQuery%29%3B%0A%09%09%7D%28function%28%24%29%20%7B%0A%0A%09%09%2F%2A%20Scroll%20Depth%20%2A%2F%0A%09%09%22use%20strict%22%3B%0A%09%09var%20defaults%20%3D%20%7B%0A%09%09percentage%3A%20true%0A%09%09%7D%3B%0A%0A%09%09var%20%24window%20%3D%20%24%28window%29%2C%0A%09%09cache%20%3D%20%5B%5D%2C%0A%09%09scrollEventBound%20%3D%20false%2C%0A%09%09lastPixelDepth%20%3D%200%3B%0A%0A%09%09%2F%2A%0A%09%09%2A%20Plugin%0A%09%09%2A%2F%0A%0A%09%09%24.scrollDepth%20%3D%20function%28options%29%20%7B%0A%0A%09%09var%20startTime%20%3D%20%2Bnew%20Date%28%29%3B%0A%0A%09%09options%20%3D%20%24.extend%28%7B%7D%2C%20defaults%2C%20options%29%3B%0A%0A%09%09%2F%2A%0A%09%09%2A%20Functions%0A%09%09%2A%2F%0A%0A%09%09function%20sendEvent%28action%2C%20label%2C%20scrollDistance%2C%20timing%29%20%7B%0A%09%09if%20%28%20%27undefined%27%20%3D%3D%3D%20typeof%20MonsterInsightsObject%20%7C%7C%20%27undefined%27%20%3D%3D%3D%20typeof%20MonsterInsightsObject.sendEvent%20%29%20%7B%0A%09%09return%3B%0A%09%09%7D%0A%09%09%09%09%7D%0A%0A%09%09function%20calculateMarks%28docHeight%29%20%7B%0A%09%09return%20%7B%0A%09%09%2725%25%27%20%3A%20parseInt%28docHeight%20%2A%200.25%2C%2010%29%2C%0A%09%09%2750%25%27%20%3A%20parseInt%28docHeight%20%2A%200.50%2C%2010%29%2C%0A%09%09%2775%25%27%20%3A%20parseInt%28docHeight%20%2A%200.75%2C%2010%29%2C%0A%09%09%2F%2A%20Cushion%20to%20trigger%20100%25%20event%20in%20iOS%20%2A%2F%0A%09%09%27100%25%27%3A%20docHeight%20-%205%0A%09%09%7D%3B%0A%09%09%7D%0A%0A%09%09function%20checkMarks%28marks%2C%20scrollDistance%2C%20timing%29%20%7B%0A%09%09%2F%2A%20Check%20each%20active%20mark%20%2A%2F%0A%09%09%24.each%28marks%2C%20function%28key%2C%20val%29%20%7B%0A%09%09if%20%28%20%24.inArray%28key%2C%20cache%29%20%3D%3D%3D%20-1%20%26%26%20scrollDistance%20%3E%3D%20val%20%29%20%7B%0A%09%09sendEvent%28%27Percentage%27%2C%20key%2C%20scrollDistance%2C%20timing%29%3B%0A%09%09cache.push%28key%29%3B%0A%09%09%7D%0A%09%09%7D%29%3B%0A%09%09%7D%0A%0A%09%09function%20rounded%28scrollDistance%29%20%7B%0A%09%09%2F%2A%20Returns%20String%20%2A%2F%0A%09%09return%20%28Math.floor%28scrollDistance%2F250%29%20%2A%20250%29.toString%28%29%3B%0A%09%09%7D%0A%0A%09%09function%20init%28%29%20%7B%0A%09%09bindScrollDepth%28%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2A%0A%09%09%2A%20Public%20Methods%0A%09%09%2A%2F%0A%0A%09%09%2F%2A%20Reset%20Scroll%20Depth%20with%20the%20originally%20initialized%20options%20%2A%2F%0A%09%09%24.scrollDepth.reset%20%3D%20function%28%29%20%7B%0A%09%09cache%20%3D%20%5B%5D%3B%0A%09%09lastPixelDepth%20%3D%200%3B%0A%09%09%24window.off%28%27scroll.scrollDepth%27%29%3B%0A%09%09bindScrollDepth%28%29%3B%0A%09%09%7D%3B%0A%0A%09%09%2F%2A%20Add%20DOM%20elements%20to%20be%20tracked%20%2A%2F%0A%09%09%24.scrollDepth.addElements%20%3D%20function%28elems%29%20%7B%0A%0A%09%09if%20%28typeof%20elems%20%3D%3D%20%22undefined%22%20%7C%7C%20%21%24.isArray%28elems%29%29%20%7B%0A%09%09return%3B%0A%09%09%7D%0A%0A%09%09%24.merge%28options.elements%2C%20elems%29%3B%0A%0A%09%09%2F%2A%20If%20scroll%20event%20has%20been%20unbound%20from%20window%2C%20rebind%20%2A%2F%0A%09%09if%20%28%21scrollEventBound%29%20%7B%0A%09%09bindScrollDepth%28%29%3B%0A%09%09%7D%0A%0A%09%09%7D%3B%0A%0A%09%09%2F%2A%20Remove%20DOM%20elements%20currently%20tracked%20%2A%2F%0A%09%09%24.scrollDepth.removeElements%20%3D%20function%28elems%29%20%7B%0A%0A%09%09if%20%28typeof%20elems%20%3D%3D%20%22undefined%22%20%7C%7C%20%21%24.isArray%28elems%29%29%20%7B%0A%09%09return%3B%0A%09%09%7D%0A%0A%09%09%24.each%28elems%2C%20function%28index%2C%20elem%29%20%7B%0A%0A%09%09var%20inElementsArray%20%3D%20%24.inArray%28elem%2C%20options.elements%29%3B%0A%09%09var%20inCacheArray%20%3D%20%24.inArray%28elem%2C%20cache%29%3B%0A%0A%09%09if%20%28inElementsArray%20%21%3D%20-1%29%20%7B%0A%09%09options.elements.splice%28inElementsArray%2C%201%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28inCacheArray%20%21%3D%20-1%29%20%7B%0A%09%09cache.splice%28inCacheArray%2C%201%29%3B%0A%09%09%7D%0A%0A%09%09%7D%29%3B%0A%0A%09%09%7D%3B%0A%0A%09%09%2F%2A%0A%09%09%2A%20Throttle%20function%20borrowed%20from%3A%0A%09%09%2A%20Underscore.js%201.5.2%0A%09%09%2A%20http%3A%2F%2Funderscorejs.org%0A%09%09%2A%20%28c%29%202009-2013%20Jeremy%20Ashkenas%2C%20DocumentCloud%20and%20Investigative%20Reporters%20%26%20Editors%0A%09%09%2A%20Underscore%20may%20be%20freely%20distributed%20under%20the%20MIT%20license.%0A%09%09%2A%2F%0A%0A%09%09function%20throttle%28func%2C%20wait%29%20%7B%0A%09%09var%20context%2C%20args%2C%20result%3B%0A%09%09var%20timeout%20%3D%20null%3B%0A%09%09var%20previous%20%3D%200%3B%0A%09%09var%20later%20%3D%20function%28%29%20%7B%0A%09%09previous%20%3D%20new%20Date%3B%0A%09%09timeout%20%3D%20null%3B%0A%09%09result%20%3D%20func.apply%28context%2C%20args%29%3B%0A%09%09%7D%3B%0A%09%09return%20function%28%29%20%7B%0A%09%09var%20now%20%3D%20new%20Date%3B%0A%09%09if%20%28%21previous%29%20previous%20%3D%20now%3B%0A%09%09var%20remaining%20%3D%20wait%20-%20%28now%20-%20previous%29%3B%0A%09%09context%20%3D%20this%3B%0A%09%09args%20%3D%20arguments%3B%0A%09%09if%20%28remaining%20%3C%3D%200%29%20%7B%0A%09%09clearTimeout%28timeout%29%3B%0A%09%09timeout%20%3D%20null%3B%0A%09%09previous%20%3D%20now%3B%0A%09%09result%20%3D%20func.apply%28context%2C%20args%29%3B%0A%09%09%7D%20else%20if%20%28%21timeout%29%20%7B%0A%09%09timeout%20%3D%20setTimeout%28later%2C%20remaining%29%3B%0A%09%09%7D%0A%09%09return%20result%3B%0A%09%09%7D%3B%0A%09%09%7D%0A%0A%09%09%2F%2A%0A%09%09%2A%20Scroll%20Event%0A%09%09%2A%2F%0A%0A%09%09function%20bindScrollDepth%28%29%20%7B%0A%0A%09%09scrollEventBound%20%3D%20true%3B%0A%0A%09%09%24window.on%28%27scroll.scrollDepth%27%2C%20throttle%28function%28%29%20%7B%0A%09%09%2F%2A%0A%09%09%2A%20We%20calculate%20document%20and%20window%20height%20on%20each%20scroll%20event%20to%0A%09%09%2A%20account%20for%20dynamic%20DOM%20changes.%0A%09%09%2A%2F%0A%0A%09%09var%20docHeight%20%3D%20%24%28document%29.height%28%29%2C%0A%09%09winHeight%20%3D%20window.innerHeight%20%3F%20window.innerHeight%20%3A%20%24window.height%28%29%2C%0A%09%09scrollDistance%20%3D%20%24window.scrollTop%28%29%20%2B%20winHeight%2C%0A%0A%09%09%2F%2A%20Recalculate%20percentage%20marks%20%2A%2F%0A%09%09marks%20%3D%20calculateMarks%28docHeight%29%2C%0A%0A%09%09%2F%2A%20Timing%20%2A%2F%0A%09%09timing%20%3D%20%2Bnew%20Date%20-%20startTime%3B%0A%0A%09%09checkMarks%28marks%2C%20scrollDistance%2C%20timing%29%3B%0A%09%09%7D%2C%20500%29%29%3B%0A%0A%09%09%7D%0A%0A%09%09init%28%29%3B%0A%09%09%7D%3B%0A%0A%09%09%2F%2A%20UMD%20export%20%2A%2F%0A%09%09return%20%24.scrollDepth%3B%0A%0A%09%09%7D%29%29%3B%0A%0A%09%09jQuery.scrollDepth%28%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09setTimeout%28monsterinsights_scroll_tracking_load%2C%20200%29%3B%0A%09%09%7D%0A%09%09%7D%0A%09%09monsterinsights_scroll_tracking_load%28%29%3B%0A%09%09%7D%29%3B%0A%09%09%7D%0A%09%09%2F%2A%20End%20MonsterInsights%20Scroll%20Tracking%20%2A%2F%0A%09%09%09%2F%2A%20MonsterInsights%20Conversion%20Event%20%2A%2F%0A%09jQuery%28document%29.ready%28function%28%29%20%7B%0A%09%09jQuery%28%27a%5Bdata-mi-conversion-event%5D%27%29%0A%09%09%09.off%28%27click.monsterinsightsConversion%27%29%0A%09%09%09.on%28%27click.monsterinsightsConversion%27%2C%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20typeof%28__gtagTracker%29%20%21%3D%3D%20%27undefined%27%20%26%26%20__gtagTracker%20%29%20%7B%0A%09%09%09%09%09var%20%24link%20%3D%20jQuery%28this%29%3B%0A%09%09%09%09%09var%20eventName%20%3D%20%24link.attr%28%27data-mi-event-name%27%29%3B%0A%09%09%09%09%09if%20%28%20typeof%20eventName%20%3D%3D%3D%20%27undefined%27%20%7C%7C%20%21%20eventName%20%29%20%7B%0A%09%09%09%09%09%09%2F%2F%20Fallback%20to%20first%20word%20of%20the%20%3Ca%3E%20tag%2C%20lowercase%2C%20strip%20html%0A%09%09%09%09%09%09var%20text%20%3D%20%24link.text%28%29.trim%28%29%3B%0A%09%09%09%09%09%09text%20%3D%20text.replace%28%2F%28%3C%28%5B%5E%3E%5D%2B%29%3E%29%2Fgi%2C%20%27%27%29.toLowerCase%28%29%3B%0A%09%09%09%09%09%09var%20firstWord%20%3D%20text.split%28%2F%5Cs%2B%2F%29%5B0%5D%20%7C%7C%20%27%27%3B%0A%0A%09%09%09%09%09%09if%20%28%20firstWord%20%29%20%7B%0A%09%09%09%09%09%09%09eventName%20%3D%20%27click-%27%20%2B%20firstWord%3B%0A%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09eventName%20%3D%20%24link.parent%28%29.hasClass%28%27wp-block-image%27%29%20%3F%20%27image-click%27%20%3A%20%27button-click%27%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%09__gtagTracker%28%27event%27%2C%20%27mi-%27%20%2B%20eventName%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%09%7D%29%3B%0A%09%2F%2A%20End%20MonsterInsights%20Conversion%20Event%20%2A%2F
github.com logo
jQuery Migrate
JavaScript libraries
75%
1 evidence signal
Scripthttps://thewritepractice.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=9ffeb32e2d9e
github.com logo
core-js
JavaScript libraries
75%
1 evidence signal
JS Global__core-js_shared__ โ†’ object
fontawesome.com logo
Font Awesome
Font scripts
75%
1 evidence signal
Scriptdata:text/javascript,%2F%2F%20Notice%20how%20this%20gets%20configured%20before%20we%20load%20Font%20Awesome%0A%09%09%09%09let%20lassoFontAwesomeJS%20%3D%20%22%22%20%3D%3D%201%0A%09%09%09%09%2F%2F%20console.log%28%22lassoFontAwesomeJS%22%2C%20lassoFontAwesomeJS%29%0A%09%09%09%09window.FontAwesomeConfig%20%3D%20%7B%20autoReplaceSvg%3A%20lassoFontAwesomeJS%20%7D
www.monsterinsights.com logo
MonsterInsights
WordPress plugins
75%
2 evidence signals
JS GlobalMonsterInsights โ†’ function
JS Globalmonsterinsights_frontend โ†’ object
flying-press.com logo
FlyingPress
WordPress plugins
75%
1 evidence signal
Scripthttps://thewritepractice.com/wp-content/plugins/flying-press/assets/vitals.min.js?ver=eea7cb20e475
optinmonster.com logo
OptinMonster plugin
WordPress plugins
75%
1 evidence signal
Scripthttps://thewritepractice.com/wp-content/plugins/optinmonster/assets/dist/js/helper.min.js?ver=51084bca5358
jquery.com logo
jQuery
JavaScript libraries
50%
1 evidence signal
HTMLimplied by jQuery Migrate

Want to see AI crawler policies?

Check which AI bots can access this site.

View AI Policy โ†’