Post-DNS Services Checklist

When a newly launched site is handed over to support, the following steps must be completed.

Steps

  1. Confirm site search shows results
  2. Authorize "CaptCha Type" w/ Google reCAPTCHA
  3. Set up Google Analytics
  4. Verify correct domain in /sitemap.xml
  5. Verify correct domain in Site Management
  6. Verify correct domain in "Http Host"
  7. Submit sitemap to Google Search Console
  8. Enable "In-App Messenger" contact/chat
  9. Authorize "SSO Google Account"
  10. Authorize Facebook SSO
  11. Confirm SPF record supports "Default From Email"
  12. Uncheck "Include Organization Name in Email Subject"

Note: "quotation marks" denote a System Variable name

Details

Google Analytics

Google Analytics Admin

  • URL: https://analytics.google.com/analytics/web
    • Username: ranges from visioninternetsearch@gmail.com to visioninternetsearch5@gmail.com
  • Verify the Google Analytics key in use on the client website matches the key you're looking at in Google Analytics (beware duplicate entries)
    • List of dead keys: these keys are auto-populated by scripts and should not be used for client sites
      • UA-54596123-1
      • UA-32791306-1
      • UA-78318609-1
      • UA-1542520-1
  • Property Settings
    • Default URL: choose "http://" or "https://" based on which one the client homepage defaults to 
    • Industry category: "Law and Government"
    • Use enhanced link attribution: On
    • Start In-Page Analytics in: "Full view mode"
    • Search Console: Adjust Search Console
      • You will need to register the site in Google Search Console (below) using the same Google account before this can be linked
  • View Settings
    • Default URL: choose "http://" or "https://" based on which one the client homepage defaults to
    • Default page: "home"
    • Site search Tracking: On
    • Query parameter: "q"

Google Search Console

  • URL: https://www.google.com/webmasters/tools/home?hl=en
    • Username: ranges from visioninternetsearch@gmail.com to visioninternetsearch5@gmail.com
      • Use the same username as our connected Google Analytics account if possible
  • Verify Search Console using Analytics (if possible)
    • When entering the property, use "http://" or "https://" based on which one the client homepage defaults to
    • If we don't have Analytics edit access, instead use the HTML Tag method and embed Google's <meta> tag in the site header (requires SysAdmin) to verify ownership
  • "Crawl" > "Fetch as Google"
    • Fetch the homepage (leave URL blank and click "Fetch")
    • Click "Request indexing" and choose to crawl all direct links
Google Search Console - Fetch
  • "Crawl" > "Sitemaps"
    • Click "ADD/TEST SITEMAP"
    • Enter "sitemap.xml"
    • Click "Test" and make sure there are valid results
      • Alternatively you can test by going to theclientdomain.gov/sitemap.xml and making sure the domains match the client's live domain (i.e. it doesn't show dev or staging domains)
      • If the live domain isn't showing in sitemap.xml, submit to NetOps to fix this in VMC
    • Finally, repeat above steps and click "Submit" instead of "Test"

Google Search Console - Sitemap

  • Check "Google Index" > "Remove URLs" and make sure there are NO URL removal requests (unless it is done very intentionally; if there is one and you don't know why, it's probably incorrect)

Google reCAPTCHA 

 


  • URL: https://www.google.com/recaptcha/admin
    • Username: visioninternetsearch@gmail.com
  • Ctrl+F and type letters from the client's domain (e.g. "dconc" for Durham County, NC) to see if the client's entry already exists
  • Ctrl+F and type the client's state abbreviation with a space before or after it (e.g. "NC " or " NC" for Durham County, NC) and use the appropriate state key for your client
    • e.g. "_Clients - NC"
  • Add all domain(s) in use for all (sub)sites
    • You need only add the root domain(s) -- no "www." or other subdomains in front
    • If you have to create a new state entry, also add "visioninternet.com" and "visioninternet.net" to cover future dev and staging sites
  • Update System Variables (see "System Variables" below)

Google reCAPTCHA - Keys

Confirm SPF Record supports "Default From Email"

  • Review SPF record by entering the client's "From Email" domain from System Variables here: https://mxtoolbox.com/spf.aspx
    • If the SPF record is valid (green) and has "include:enotify.visioninternet.com" in it, the "From Email" variable can be webmaster@agencydomain.gov or similar;
    • If not, however, change the "From Email" System Variable to agencyname@enotify.visioninternet.com

Site Search

  • Google CSE
    • URL: https://www.google.com/cse
      • Username: ranges from visioninternetsearch@gmail.com to visioninternetsearch5@gmail.com
    • Verify there are no ads when searching keywords like "meeting"
    • Filter out old CMS site results, e.g. "index.aspx" or "/modules/"
    • OPTIONAL: Format colors and fonts to match site style
    • OPTIONAL: Add search refinement labels for Pages, Documents, Events, etc.
  • visionSearch
    • Perform a site search and verify there are indexed results
      • Report to NetOps if not

Site Management

The Domain should be the client's primary domain, not a dev or staging URL.

System Variables

  • Google Analytics
    • Different key for each subsite (if only one value is allowed, need SysAdmin to enable different settings for separate sites)
  • Google reCAPTCHA
    • CaptCha Type: "GoogleReCAPTCHAV2" or "Google Invisible RecaptCha" depending what you chose
    • Both the Public Key and Private Key for the chosen option
      • System Variable names:
        • Google Invisible ReCaptcha Private Key
        • Google Invisible ReCaptcha Public Key
        • Google ReCaptcha Private Key
        • Google ReCaptcha Public Key
  • Double-check commonly botched settings 
    • Default From Email Address
      • Needs to be compatible with SPF record
    • Default From Name
    • Organization Name
      • Different for each subsite
    • Include Organization Name in Email Subject
      • Should be "False"
  • Enable In-app Messenger: check both options
    • Contact Support
    • Live Chat
  • HTTP Host
    • client's primary domain (usually with "www." in front); do not include http:// or https://
  • SSO Google Account Client ID (see below)
  • SSO Google Account Client Secret (see below)
  • Site Settings URL
  • Single Sign-On (SSO)
    • Google OAuth
      • URL: https://console.developers.google.com/apis/credentials?project=cms6-client-credentials-v2&authuser=1
        • Username: visioninternetsearch2@gmail.com
      • Enter each protocol + domain combination the site(s) may use:
        • example:
          http://www.domain.gov
          http://domain.gov
          https://www.domain.gov
          https://domain.gov
      • Enter 4 URL paths for each protocol + domain combination the site(s) may use:
        • /Sys/Sso/SocialAccountLogin
        • /Sys/Sso/RegisterWithSocialAccount
        • /Sys/Sso/SocialaccountConnect
        • /Sys/Sso/ConnectMoreSocialAccount
          • example:

            http://domain.gov/Sys/Sso/SocialAccountLogin
            http://domain.gov/Sys/Sso/RegisterWithSocialAccount
            http://domain.gov/Sys/Sso/SocialAccountConnect
            http://domain.gov/Sys/Sso/ConnectMoreSocialAccount
            https://domain.gov/Sys/Sso/SocialAccountLogin
            https://domain.gov/Sys/Sso/RegisterWithSocialAccount
            https://domain.gov/Sys/Sso/SocialAccountConnect
            https://domain.gov/Sys/Sso/ConnectMoreSocialAccount
            http://www.domain.gov/Sys/Sso/SocialAccountLogin
            http://www.domain.gov/Sys/Sso/RegisterWithSocialAccount
            http://www.domain.gov/Sys/Sso/SocialAccountConnect
            http://www.domain.gov/Sys/Sso/ConnectMoreSocialAccount
            https://www.domain.gov/Sys/Sso/SocialAccountLogin
            https://www.domain.gov/Sys/Sso/RegisterWithSocialAccount
            https://www.domain.gov/Sys/Sso/SocialAccountConnect
            https://www.domain.gov/Sys/Sso/ConnectMoreSocialAccount

      • Update these two system variables with what Google supplies:
        • SSO Google Account Client ID
        • SSO Google Account Client Secret
      • Note: Use AutoHotkey macros to quickly execute the above! This AutoHotkey script enables 3 macros:
        • Ctrl+Shift+\ = four protocol + domain combinations
        • Ctrl+Shift+] = four URL paths * four protocol + domain combinations
        • Ctrl+Shift+[ = four URL paths * two protocol combinations (no "www.")
    • Facebook Login