Status | ||||
---|---|---|---|---|
|
...
Section 2: Drupal
Item | How to find | ||||||||||||
Tools | |||||||||||||
Version Control | Go to the webroot and run "git version" | ||||||||||||
Drush | Try running drush in the webroot; if it exists, "drush version" | ||||||||||||
Directory Structure | |||||||||||||
Files Directory Size | Run You can run It may be worth it to see what size is with imagestyle/imagecache directories excluded: | ||||||||||||
Database Size | Run then or Run the following query that lists the sizes of all the available databases.
| ||||||||||||
Other “Files Directories” | See if any other large files exist in the codebase; particularly in the root of the codebase.
To see if the site has any files too large for Pantheon:
| ||||||||||||
Codebase Structure | Are there non-standard directories? Is all custom code in | ||||||||||||
Multisite | See if directories exist for multisite in sites/ | ||||||||||||
Non-Drupal Code | Custom scripts are often found in the root of the codebase, check there and feel around a bit | ||||||||||||
Codebase | |||||||||||||
Contrib Codebase Quality | Run hacked module if possible. How are patches documented? | ||||||||||||
Custom Codebase Quality | Is the Drupal API used well? | ||||||||||||
Theme Layer Code | Is the Drupal API used well? Are templates misused (tons of PHP in templates instead of preprocess functions)? | ||||||||||||
Contributed Modules | With drush installed run this command:
| ||||||||||||
Content Types | Run either:
OR
In Drupal 9:
| ||||||||||||
Views | Run either:
OR
On D6 you can get the list of all views code and db from the views_cache table with the following query:
The query only shows views that are not in code. The best solution on D7 and up is to use drush:
This will give you a summary at the end of both code and db views. | ||||||||||||
Taxonomy | In D6 you can get a table list of Vocabularies, # of terms, and content types used on with the following query:
| ||||||||||||
User roles | In D6 display list of roles and users per role
|
...
Item | How to find |
Response Times | |
Server Response | This will vary between requests; for a quick idea, load the page in question with the Network tab open and the browser cache disabled and see how long it takes for the initial request of the HTML document to be returned. |
Render time | How long does it take for the webpage to actually render? This is best represented by the red line in the Google Network tab, which represents the "load" js event (when all images, stylesheets, js files, and other assets are loaded). The blue line represents the DOMContentLoaded event and is less important for our purposes. |
Google Page Speed | What's the PageSpeed Insights score for the URL you're investigating? Use the mobile speed and the desktop speed (mobile/desktop) in the audit. |
Performance Config | |
Image Optimization | Is the site effectively using image styles to make sure that images are an appropriate size? Bonus points if they have a system in place to handle responsive images. |
...
...
Review History
Who | When | Status |
---|---|---|
Bob | 20230530 | Current, but this could benefit from going into depth on some more automated auditing tools, as well as updates to Kalamuna’s process. |
...