Vision Insight
Home MenuPost-DNS Services Checklist
When a newly launched site is handed over to support, the following steps must be completed.
Steps
- Confirm site search shows results
- Authorize "CaptCha Type" w/ Google reCAPTCHA
- Set up Google Analytics
- Verify correct domain in /sitemap.xml
- Verify correct domain in Site Management
- Verify correct domain in "Http Host"
- Submit sitemap to Google Search Console
- Enable "In-App Messenger" contact/chat
- Authorize "SSO Google Account"
- Authorize Facebook SSO
- Confirm SPF record supports "Default From Email"
- Uncheck "Include Organization Name in Email Subject"
Note: "quotation marks" denote a System Variable name
Details
Google Analytics
- 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
- List of dead keys: these keys are auto-populated by scripts and should not be used for client sites
- 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
- Username: ranges from visioninternetsearch@gmail.com to visioninternetsearch5@gmail.com
- 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
- "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"
- 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)
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.
- URL: https://www.google.com/cse
- visionSearch
- Perform a site search and verify there are indexed results
- Report to NetOps if not
- Perform a site search and verify there are indexed results
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
- System Variable names:
- 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"
- Default From Email Address
- 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
- example:
- 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
- example:
- 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.")
- URL: https://console.developers.google.com/apis/credentials?project=cms6-client-credentials-v2&authuser=1
- Facebook Login
- URL: https://developers.facebook.com/apps/538161656268226/fb-login/
- Username: dev-team@visioninternet.com
- Enter each protocol and domain the site(s) may use
- example:
http://www.domain.gov
http://domain.gov
https://www.domain.gov
https://domain.gov
- example:
- Save settings
- URL: https://developers.facebook.com/apps/538161656268226/fb-login/
- Google OAuth