WordPress Setup checklist
- Install latest WP from net
- required plugin lists
WordPress SCSS checklist
- Download WP-SCSS Plugin from here
- Upload plugin to plugins directory.
- Active plugin through the ‘Plugins’ menu in WordPress.
- Configure plugin options through settings page settings -> WP-SCSS.
- Add the paths to your directories below. Paths should start with the root of your theme. example: “/assets/scss/” and “/assets/css/”.
- Choose how you would like SCSS and source maps to be compiled and how you would like the plugin to handle errors.
- Please must checked Enqueuing Options that can enqueue your css stylesheets in the header automatically.
- After done all changes click on save changes.
WordPress Development checklist
- Make Debug true in developing mode only.
- Always Up-to-date the theme’s Screenshot in Backend (Replace screenshot.png in Theme File)
- Install Querymonitor plugin while developing Link
- Rename Option page to “Theme option” and put out it to beneath theme menu
- Check each variable is blank or not then use it.
- Don’t ignore any php warnings or notices.
- Must be a proper comment for code Section.
<?php // Start Banner section --Banner section Code --- // End Banner Section ?>
- Code comment.
<?php /** * [description] * * @method method_name/function_name * * @param [type] variable_name [description] * * @uses used functions * * @return [type](type : string , mixed , int , array , boolean) [description] */ ?>
- Give proper function name
<?php ex: add_action( 'wp_head', 'action__wp_head' , 0 ); function action__wp_head() { // code } add_action( 'wp_head', 'action__wp_head_10' , 10 ); function action__wp_head_10() { // code } add_filter( 'the_content', 'filter__the_content' ); function filter__the_content( $content ) { // code return $content; } ?>
- Always use Yoda conditions: ‘foo’ === $bar . Link For Yoda Conditions
- If blog does not have comment section then uncheck “Anyone post a comment” from setting -> discussion
- Create functions for common functionality.
- Always use ” (doublequotes) for the attribute’s value while using php
<?php echo '<a href="/static/link" title="Yeah yeah!">Link name</a>'; ?>
- If functionality scope is larger then create plugin instead of creating so many custom functions in function file.
- Try to Optimize the code.
- Don’t change plugin’s core files, use hook to fulfill project’s requirements or if hook is not available then add code for ‘disable’ the plug-in update.
- Functions, Variables name must be meaning-full and general.
- Template name must be based on layout style. Like Grid, listing etc…
- Must use srcset for all images.
- When use purchase theme create child theme.
- Always create sections as per front-end order and give user friendly name.
- Create 404 page as per theme layout.
- Create Search result and no search result page as per theme layout.
- Solve console Js errors before go further.
- To include js, css use WP default functions like wp_enqueue_style, wp_enqueue_script.
- Always use jQuery as per HTML format.
- Put heavy js (Like API call etc…) in footer only.
WordPress SEO checklist
- Add PHP code for “alt” tag to make it dynamic (Image).
- Add PHP code for “title” tag to make it dynamic (Links).
- add ACF link picker for link
- Add Google analytic code filed in header theme option.
- Add Google trcking code filed in header theme option.
- Do not Use Heading tags in <footer></footer> Section
WordPress Production Testing checklist
- Check front-end pages in all windows & mac browsers and Devices.
- Test whole functionality in deep manner.
- Check if grammar or spelling mistakes.
- All links should working properly and all third party links should be open in new tab.
- Change site tagline with project’s tagline.
- Social media links should working.
- All forms email should be working.
- After done with production testing give project to QA team and guide properly to QA team for project front,admin and functionality.
- Create guideline doc
WordPress Performance checklist
- Check Site’s performance with
Google PageSpeed — Desktop: 65+ Mobile: 25+
Gt metrix — B grade - All Images must be optimized.
- Use css, js caching and minify versions.
WordPress Security checklist
- Rename “admin” username and always create strong password
- Keep WP, themes, plugins up to date. while giving delivery
- Delete all un-necessary plugins, themes and files.
- Enabling WordPress Security Keys (https://www.inkthemes.com/wordpress-security/)
- Change The Database Prefix(https://www.inkthemes.com/wordpress-security/ – Point No -15)
- Secure Your .htaccess File(https://www.inkthemes.com/wordpress-security/ – Point No -17)
- Protecting wp-config.php(https://www.inkthemes.com/wordpress-security/ – Point No -19)
WordPress Launch checklist
- Follow the previous checklists to make sure all setup, development, backup, security, SEO and general tasks have been completed.
- Check for broken links on links and redirections.
- Confirm admin email address is correct.
- Confirm time zone is correct.
- Make debug false
- No index uncheck from admin
- Permalink set or not
- Remove production url (103 server) if found.
- Form testing ( don’t use your personal email id use zwt testing email id) and functionality testing
- Remove adminer from the root directory
- Clean the dummy data. Also make sure that there no data which is belongs to india name or zealousweb