A WordPress plugin is an extension of WordPress functionality. Usually, plugins focus on a very specific functionality from simple image compression to more complex search engine optimization and other functionality.