As shown above, WordPress blocks search engine crawlers by default.
That sort of sums up WordPress from an SEO perspective. If you have a little know-how and are willing to do some research, WordPress can be a great platform for SEO. If you don't know what you're doing, your WordPress site will likely never rank in Google for your target keywords. Here are the most common issues that may be hurting your WordPress website's ability to rank organically.
Yoast SEO is a popular plugin that was designed to fill the void of SEO features that WordPress lacks by default. While Yoast SEO can give you easier access to make important SEO changes, many of its users have no experience with SEO and accept it's suggestions as Gospel. Relying on a plugin for core SEO functionality is an egregious faux-pas in our opinion, but that's another story.
Unfortunately, while Yoast SEO is a great tool for making certain changes, it presents itself as a 'smart' tool that can help evaluate your content, review your optimizations, etc. This is incredibly misleading and most SEOs with any experience despise this feature's oversimplified methods of analysis.
WordPress by default lacks many of the features SEO professionals need at their disposal. Instead, you must rely on plugins like Yoast SEO, Redirection, and many more for basic SEO features. Additionally, other custom functionality like forms (Gravity Forms) is often plugin-driven as well. The problem is that often times, you end up with tons of plugins on your site. This means more resources will be needed to keep the website maintaned. When a plugin is updated, it can break your entire website if it conflicts with another plugin. Add to this the fact that many WordPress users have little understanding of web development, let alone SEO, and you have a recipe for disatrous results.
Many WordPress sites rely on a template or theme developed by a third-party. These themes are often free or cost less than $100 or so, and are always more focused on the design and usability of the site, at the expense of the website's SEO. The themes are hardly ever developed with SEO in mind from an on-page and header perspective, but that's not all. CSS files in WordPress themes are often clunky and contain one large messy CSS file if not developed by an SEO-conscious development team. Minifying CSS and other source code files can increase your site's speed, so large CSS files can slow your site down. Of course, site speed is a part of Google's algorithm so this is bad news for SEO.
For proper SEO, it's critical to make sure that all iterations of your website's domain resolve at one final address. If you have a www. and non-www version of your website that don't forward to the same destiation, Google may perceive these as two separate websites with identical content. In other words, your own site may be causing you to have duplicate content! Use this redirect checker tool to check all iterations of your website domain to make sure they all 301 to the correct, official URL of your homepage. Be sure to also check http and https protocols if your website uses an SSL license for encryption.
When you implement redirects, whether manually in the htaccess file or with a plugin like Redirection, you'll need to manually update all your internal links. Some CMS offer this feature automatically. It's always been a best practice to not internally link to 301 redirected URLs, so this can be a painstakingly tedious process when you need to update a lot of links.
There is no easy way to detect broken links on WordPress without the use of another SEO plugin. As we already mentioned, lots of plugins on your site can bog it down and / or break your site if they conflict with one another. To workaround this issue, you can either download a plugin to check for broken internal links or use a tool like screaming frog to check for broken internal links by filtering your crawl for 404 status codes.
Again, without the aid of a plugin, you won't be able to easily manage your XML sitemap. This can be done via FTP, but for the average WordPress user, this is outside of their abilities.
Same as the XML sitemap, if you want easy access to your robots.txt file, you'll need a plugin or to manage it via FTP.
By default, many WordPress themes have terrible URL structure. Luckily, you can usually correct this with WordPress's Permalinks settings, but this is another common WordPress SEO issue to be on the lookout for.
By default, your WordPress website's theme may have very poorly structured header tags. Header tags (h1, h2, h3, etc.) are very important. You can change this by editing your theme files, but you need web dev experience or to hire a developer to do this easily.
The Yoast SEO plugin has its own section earlier in this article, but when it comes to on-page optimization, the Yoast SEO keyword focus tool is the bane of SEO professionals everywhere. The problem is amateur webmasters take Yoast's recomendations as Gospel when they really are high-level suggestions and guidelines. Unfortunately, this tool is not nearly as effective as the majority of its users believe, which ends up spreading misinformation and leading to poorly optimized pages.