{"common_keywords":{"test_id":"common_keywords","api_test":true,"title":"Common Keywords","category":"basic","priority":"medium","description":"<p>These are the keywords that appear frequently in the text of your content.<\/p>","tooltip":"A list of keywords that appear frequently in the text of your content.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#common-keywords-test","timer":23,"status":"info","message":"Here are the most common keywords we found on the page:","data":{"eligible":7,"grant":7,"wowcommerce":6,"fashion":5,"back":4,"ecommerce":4,"please":4,"assistance":3,"contact":3,"home":3}},"description_length":{"test_id":"description_length","api_test":true,"title":"SEO Description","category":"basic","priority":"high","weight":3,"description":"<p>Every HTML page should have a meta-description in the &lt;Head&gt; content. Search engines read the description, so it&#x27;s a good place to introduce keywords, synonyms and supporting terminology (often referred to as &quot;LSI keywords&quot;).<\/p><p>Sometimes Google will use the meta-description as the snippet that&#x27;s displayed in your listing. So a well-crafted description can improve your click-through rate.<\/p>","tooltip":"SEO analysis of your page&#x27;s meta-description.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#seo-description-test","timer":1,"status":"ok","message":"The meta description is 22 characters long, which is good.","data":"About Us | wowcommerce"},"h1_heading":{"test_id":"h1_heading","api_test":true,"title":"H1 Heading","category":"basic","priority":"high","weight":5,"description":"<p>The HTML H1 tag plays a very important role in SEO. It&#x27;s the most dominant HTML header and is usually used for article titles. H2-H4 tags are used for less important headers (usually section headers). Together, the headers on a page should build a &quot;skeleton&quot; for the content.<\/p><p>Each page should only have a single HTML tag. It should include the most important keywords - search engines give special weight to keywords that appear in H1 tags, as they are usually the most visible text on the page.<\/p><p>The H1 tag should appear near the top of the page.<\/p><p>Text in the H1 tag usually acts as your content&#x27;s headline - readers will usually scan the headline before they read the page&#x27;s full text. If your headline sparks their interest, they are more likely to stick around and read the rest of your content. If it fails to grab them, they&#x27;ll probably bounce.<\/p><p>H1 tags are the most important text on your page - both in terms of SEO and reader engagement.<\/p>","tooltip":"SEO Analysis of the H1 Tags on your page.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#h1-heading-test","timer":1,"status":"ok","message":"One H1 tag was found on the page.","data":["About Us"]},"h2_headings":{"test_id":"h2_headings","api_test":true,"title":"H2 Headings","category":"basic","priority":"medium","weight":3,"description":"<p>While the H1 heading is usually used for post titles or headlines, H2 headings are used to break your text down into logical sections.<\/p><p>Well chosen H2 headings help search engines to understand the structure of your content. Keywords in H2 headings carry a larger weight than text in paragraphs.<\/p><p>H2 headings also help to improve reader retention. Often, people scan over web pages looking for sections that catch their eye. Headings can grab their attention and get them interested in reading the rest of your text.<\/p>","tooltip":"SEO analysis of the H2 headings on your page.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#h2-headings-test","timer":1,"status":"warning","message":"No H2 tag was found on the page.","data":[],"fix":"<p>Make sure you have a good balance of H2 tags to plain text in your content. Break the content down into logical sections, and use headings to introduce each new topic.<\/p><p>Also, try to include synonyms and relevant terminology in H2 tag text. Search engines are pretty smart - they know which words usually occur together in each niche.<\/p><p>It should be easy to include your main and supporting keywords in the H2 tags - after all, these keywords describe your content! If it&#x27;s hard to work the keywords into your subheadings, it could be a sign that the keywords aren&#x27;t closely related to your content.<\/p><p>Don&#x27;t try to force keywords into sub-headings if they feel unnatural. It will send the wrong message to your readers, possibly driving them away.<\/p>"},"img_alt":{"test_id":"img_alt","api_test":true,"title":"Image ALT Attributes","category":"basic","priority":"medium","weight":5,"description":"<p>Alt attributes are supposed to contain a short string of text that describes the contents of image tags. They&#x27;re very useful for people who are browsing with images turned off, and they&#x27;re vital for people who use screen readers.<\/p><p>In fact, they&#x27;re a requirement for valid HTML. The W3C validator will reject a web page that uses img tags without alt attributes.<\/p><p>Search engines also read the contents of alt tags, to better understand the content of the page. Using your keywords (or supporting terms) in alt attributes can help to improve your content&#x27;s SERP ranking.<\/p>","tooltip":"SEO analysis of the &quot;alt&quot; attribute for image tags.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#image-alt-attributes-test","timer":1,"status":"ok","message":"All images on the page have alt attributes.","data":[]},"keywords_meta":{"test_id":"keywords_meta","api_test":true,"title":"Keywords in Title &amp; Description","category":"basic","priority":"medium","weight":4,"description":"<p>The title and meta description play a vital role in SEO. Keywords that appear in these places are given a higher weight by Google&#x27;s ranking algorithm - because the title and description are good indicators of the subject covered by the content.<\/p><p>In the search results, Google will display the page title as a link (the blue underlined text). It&#x27;s the most visible part of a SERP listing, and it can make or break your click-through rates.<\/p><p>Google will sometimes display the description in the search results (as the text snippet). People tend to read the text snippets before they decide to click on a link, so a good description can attract readers like a magnet - increasing your click-through rates.<\/p><p>Click through rates are very important. A higher click-through rate will naturally result in more traffic. It also sends a quality signal to Google - if a high percentage of people click on a certain link, then Google will rank that listing higher. If very few people click, then the listing could drop off the page.<\/p><p>In this test, we check if the most common keywords found on your page are present in the title tag and the meta description.<\/p>","tooltip":"SEO analysis of the HTML page&#x27;s Title and meta description content.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#keywords-in-title-and-description-test","timer":1,"status":"ok","message":"One or more common keywords were found in the title and description of the page.","data":{"title":["wowcommerce"],"description":["wowcommerce"]}},"links_ratio":{"test_id":"links_ratio","api_test":true,"title":"Links Ratio","category":"basic","priority":"medium","weight":4,"description":"<p>External and internal links are both important for SEO.<\/p><p>Internal links pass PageRank around your site (PageRank is a metric that Google uses to measure the &quot;importance&quot; of web pages). They also establish topical relevance - when a page has backlinks from a page on a related topic, it helps it to rank higher for its keywords.<\/p><p>Google also expects to see external links in content. People like sites that link out to other high-quality resources on the web, and it&#x27;s Google&#x27;s goal to serve results that people like.<\/p><p>If your content has very few external links (or none) it can hurt its ranking potential.<\/p>","tooltip":"SEO analysis of the ratio of internal links to external links.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#link-ratio-test","timer":1,"status":"ok","message":"The page has a correct number of internal and external links.","data":{"internal":25,"external":5}},"title_length":{"test_id":"title_length","api_test":true,"title":"SEO Title","category":"basic","priority":"high","weight":3,"description":"<p>HTML page titles play a vital role in SEO. Google gives special weight to keywords that appear in the title.<\/p><p>Words in a page title are a very good indication of the topics covered in a page of text.<\/p><p>Page titles are also used as the clickable text in search result pages. Therefore, it&#x27;s important to optimize your titles for humans, too.<\/p><p>A well-optimized title contains your main keyword(s) and gets people to click.<\/p>","tooltip":"SEO analysis of the HTML title of the page.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#seo-title-test","timer":1,"status":"ok","message":"The page title has 22 characters, which is good.","data":"About Us | wowcommerce"},"media_queries":{"test_id":"media_queries","api_test":true,"title":"Create a responsive site","category":"basic","priority":"medium","weight":4,"description":"<p>Media queries are a feature of CSS that allows you to specify different layout instructions for different devices or screen sizes. They&#x27;re usually used to realize responsive layouts - layouts that adapt to the different dimensions of mobile devices.<\/p><p>Responsive layouts are considered a best practice, as they can seriously improve the usability of your site for users with mobile devices. Mobile traffic makes up a big percentage of web traffic these days, so using a mobile-friendly theme is a very positive step.<\/p><p>Google has adjusted their algorithm to favor sites that support mobile devices (especially for mobile search). Media queries are one of the features Google&#x27;s algorithm looks for.<\/p>","tooltip":"Our analysis of the use of CSS media queries in your content.","kb_link":null,"timer":3,"status":"ok","message":"The CSS code contains <strong>media queries<\/strong>.","data":"inline"},"homepage":{"test_id":"homepage","api_test":true,"title":"Homepage Is Reachable","category":"basic","priority":"high","weight":10,"description":"<p>Your homepage is the most important page of your website. It&#x27;s usually the most visited page and the starting point for most visitors.<\/p><p>If your homepage is not reachable, search engines cannot crawl your site properly, and visitors will see error messages instead of your content.<\/p><p>This test checks if your homepage returns a successful HTTP status code (2xx).<\/p>","tooltip":"Tests if your homepage is reachable by making an HTTP request.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#homepage-seo-test","timer":1,"status":"ok","message":"Homepage is reachable","data":"https:\/\/demo.wowcommerce.co.uk"},"serp_preview":{"test_id":"serp_preview","api_test":true,"title":"Search Preview","category":"advanced","priority":"medium","description":"","tooltip":"","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/","timer":1,"status":"info","message":"Here is how the site may appear in search results:<div class=\"serp-preview desktop-serp-preview\"><div class=\"serp-title\">About Us | wowcommerce<\/div><div class=\"serp-url\">https:\/\/demo.wowcommerce.co.uk\/about-us<\/div><div class=\"serp-description\">About Us | wowcommerce<\/div><\/div>","data":{"url":"https:\/\/demo.wowcommerce.co.uk\/about-us","title":"About Us | wowcommerce","description":"About Us | wowcommerce"}},"canonical":{"test_id":"canonical","api_test":true,"title":"Canonical Tag","category":"advanced","priority":"high","weight":5,"description":"<p>Under the original vision of the web, every HTML document was unique and had a single URL. As the web grew, we quickly learned that that presumption is false.<\/p><p>Often, a web page can be accessed using many URLs. In other words, a web server will serve the same content for different URLs. For instance, WordPress uses a permalink structure with variables in the URL, like this: http:\/\/somesite.com\/?p=10<\/p><p>These variables tell WordPress which page or post you want to read. Of course, it&#x27;s not very pretty or SEO friendly, so WordPress allows you to change the permalink structure to virtually anything you prefer.<\/p><p>Behind the scenes, WordPress uses Apache&#x27;s URL Rewriting Module to translate the pretty URLs into the basic ones, complete with the variables. That means that WordPress will recognize the pretty URLs OR the ugly ones.<\/p><p>In other words, you can access the same content with 2 (or more) URLs.<\/p><p>The result is &quot;duplicate content&quot; - that&#x27;s an issue in SEO terms. When Google finds the exact same content at 2 different URLs, it doesn&#x27;t know which version is the &quot;right&quot; one. Which version should it index and list in the search results?<\/p><p>Ambiguous URLs are not the only way that duplicate content pops up. Content syndication is another source of trouble. When people republish articles from other sites (with the author&#x27;s permission), Google often has a hard time understanding which is the original article.<\/p><p>It does&#x27;t want to serve the same content over and over, so it will filter out some of the results. But it can make a mistake and filter out the original.<\/p><p>What&#x27;s more, if Google finds too much duplicate content on a site, it could decide the site doesn&#x27;t have enough unique content to index or justify the cost of crawling it. This can make it extremely hard to get your site fully indexed, and can drastically limit your ability to rank and drive search traffic.<\/p><p>&quot;Canonicalization&quot; means telling the search engines which URL is the &quot;right&quot; (or &quot;canonical&quot;) one. It prevents your content from falling into the duplicate content trap.<\/p>","tooltip":"Does the content have a &quot;canonical&quot; URL?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#canonical-tag-test","timer":1,"status":"warning","message":"No canonical link tag found on the page.","data":"null","fix":"<p>Every page on your site should have a &lt;link&gt; tag with a &quot;rel=&#x27;canonical&#x27;&quot; attribute. The link tag should go inside the page&#x27;s head tag, and it should contain the page&#x27;s &quot;correct&quot; URL.<\/p><p>If you&#x27;ve republished an article from another source (such as another site or a different section of your own site) then you need to pick which URL is the &quot;correct&quot; one and use that.<\/p><p>The Rank Math WordPress plugin makes it very easy to set the canonical URL for every page of your site.<\/p>"},"noindex":{"test_id":"noindex","api_test":true,"title":"Noindex Meta","category":"advanced","priority":"medium","weight":7,"description":"<p>Robots meta tags are designed to control what a search engine spider does with your content. You may want to keep some pages out of the search engines - that&#x27;s why Google proposed a &quot;noindex&quot; option.<\/p><p>If your page has a &quot;noindex&quot; robots meta tag, Google won&#x27;t index it. It won&#x27;t appear in search results, and it won&#x27;t drive any search traffic.<\/p><p>In most cases, this is the absolute opposite of what you&#x27;re trying to achieve in SEO.<\/p>","tooltip":"Does the content contain a noindex robots meta tag?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#noindex-meta-test","timer":1,"status":"ok","message":"The page does not contain any <code>index<\/code> meta tag or header.","data":{"header":[],"meta":""}},"mobile_serp_preview":{"test_id":"mobile_serp_preview","api_test":true,"title":"Mobile Search Preview","category":"advanced","priority":"medium","description":"","tooltip":"","timer":1,"status":"info","message":"Here is how the site may appear in search results on a mobile device:<div class=\"serp-preview mobile-serp-preview\"><div class=\"serp-title\">About Us | wowcommerce<\/div><div class=\"serp-url\">https:\/\/demo.wowcommerce.co.uk\/about-us<\/div><div class=\"serp-description\">About Us | wowcommerce<\/div><\/div>","data":{"url":"https:\/\/demo.wowcommerce.co.uk\/about-us","title":"About Us | wowcommerce","description":"About Us | wowcommerce"}},"mobile_snapshot":{"test_id":"mobile_snapshot","api_test":true,"title":"Mobile Snapshot","category":"advanced","priority":"medium","description":"<p>Here&#x27;s a snapshot of how your site looks on a mobile device - we&#x27;ve used the most common dimensions.<\/p><p>Sites that look good on desktop computers can look terrible on mobile devices. They can also suffer from usability issues.<\/p><p>Google&#x27;s algorithm uses a very advanced set of tests to analyze how your site performs on mobile devices. It has a comprehensive checklist of usability issues to check for, such as link size (smaller links are harder to click accurately on a tiny screen).<\/p><p>Google gives a ranking boost to sites that support mobile devices (especially for searches from a phone or tablet).<\/p><p>Improving your site&#x27;s appearance and usability on mobile devices will also improve your user engagement, which should result in higher revenue.<\/p>","tooltip":"A snapshot of how your content appears on a mobile device.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/","timer":1,"status":"info","message":"<img src=\"https:\/\/image.thum.io\/get\/auth\/3406-rmthumb\/iphone6\/https:\/\/demo.wowcommerce.co.uk\/about-us\" style=\"max-width:100%;\">","data":"https:\/\/image.thum.io\/get\/auth\/3406-rmthumb\/iphone6\/https:\/\/demo.wowcommerce.co.uk\/about-us","fix":"<p>Use a theme or template with great mobile support. If you&#x27;re using a custom theme, use Google&#x27;s free PageSpeed Insights tools to test the mobile performance and usability issues. Fix every point that PageSpeed reports - these are all factors that can hurt your site&#x27;s rankings for mobile searches.<\/p>"},"non_www":{"test_id":"non_www","api_test":true,"title":"WWW Canonicalization","category":"advanced","priority":"medium","weight":5,"description":"<p>Some sites show the same content for different URLs. For instance, if you visit http:\/\/www.example.com, you see the same content as http:\/\/example.com.<\/p><p>That can cause problems for SEO - search engines see duplicate content, which they hate.<\/p><p>Duplicate content can muddy your rankings, as Google isn&#x27;t sure which page to rank. It can hurt your backlink count and PageRank, too. Some people will link to the &quot;www&quot; version, others will omit it. With the backlinks split between two &quot;different&quot; pages, your content will get a lower search rank than it deserves.<\/p><p>WWW Canonicalization means picking a URL and sticking to it. It doesn&#x27;t matter if you choose the www. version or prefer the plain domain name (http:\/\/example.com) - at least in SEO terms.<\/p>","tooltip":"Does the site appear on more than one URL?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#www-canonicalization-test","timer":471,"status":"fail","message":"The www and non-www versions of the URL are not redirected to the same site.","fix":"<p>Decide whether you want your site&#x27;s URLs to include a &quot;www&quot;, or if you prefer a plain domain name. There are <a href=\"https:\/\/blogaid.net\/https-and-www-vs-non-www-which-is-best-to-use\">marketing pros and cons<\/a> for each choice, but neither one is better or worse for SEO purposes - as long as you&#x27;re consistent.<\/p><p>You should use HTTP redirections (301 permanant redirects) to pass PageRank from the &quot;wrong&quot; URLs to the standard (canonical) ones. That way, your content will still benefit from backlinks if someone makes a mistake and uses the wrong URL.<\/p>"},"opengraph":{"test_id":"opengraph","api_test":true,"title":"OpenGraph Meta","category":"advanced","priority":"medium","weight":6,"description":"<p>OpenGraph is a meta tag standard used by social websites. It allows you to control how your link is displayed on a social site - including the image, the title, a description, and possibly an extra link to your author profile.<\/p><p>With OpenGraph meta tags, you can tweak your content to capture more attention on social channels and get more traffic.<\/p><p>It can also trigger more &quot;social signals&quot;, which most SEO experts agree play a strong role in Google&#x27;s ranking algorithm.<\/p><p>Facebook invented the OpenGraph standard, but other sites have been quick to adopt it. So implementing OpenGraph markup should lead to an increased response on multiple channels.<\/p>","tooltip":"Does your site use OpenGraph meta tags?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#open-graph-meta-test","timer":1,"status":"fail","message":"Some Opengraph meta tags are missing.","data":{"tags":[],"missing":["title","description","image"]},"fix":"<p>Insert a customized OpenGraph meta tag for each important page on your site. The standard is very well documented - you can learn more from Facebook&#x27;s developer pages.<\/p><p>The Rank Math WordPress plugin provides a simple but powerful interface to craft your OpenGraph data. You get immediate feedback with an interactive preview, and you don&#x27;t have to mess around with raw HTML markup.<\/p>"},"schema":{"test_id":"schema","api_test":true,"title":"Schema Meta Data","category":"advanced","priority":"medium","weight":6,"description":"<p>Schema.org is a standards-friendly extension of HTML that allows you to add meaning to your markup. It&#x27;s a step towards the &quot;semantic web&quot;, where systems can extract meaning from web pages (instead of mere text strings).<\/p><p>That sounds cool, but does it have any real-world applications? Actually, it does.<\/p><p>Google recognizes many Schema.org tags and uses them to better understand your content. This can result in extremely eye-grabbing &quot;rich snippets.&quot; Basically, that means your listing can stand out from other results on the page, resulting in a much higher click-through rate.<\/p>","tooltip":"Does the content include relevant Schema.org metadata?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#schema-meta-data-test","timer":1,"status":"fail","message":"No Schema.org data found on the page.","data":{"schema":false,"json_ld":false},"fix":"<p>The Rank Math WordPress plugin makes it extremely easy to add highly relevant Schema.org markup to your site. It has a simple graphical interface, so you don&#x27;t have to get your hands dirty with complex HTML markup.<\/p>"},"sitemaps":{"test_id":"sitemaps","api_test":true,"title":"Sitemaps","category":"advanced","priority":"medium","weight":4,"description":"<p>XML sitemaps are a special type of text file that tells search engines about the structure of your site. They&#x27;re a list of all the resources (pages and files) you would like the search engine to index. You can assign different priorities, so certain pages will be crawled first.<\/p><p>Before XML sitemaps, search engines were limited to indexing the content they could find by following links. That&#x27;s still an important feature for search engine spiders, but XML sitemaps have made it easier for content creators and search engines to collaborate.<\/p>","tooltip":"Does the site use an XML sitemap?","kb_link":null,"timer":1,"status":"ok","message":"The site has one or more sitemaps.","data":{"1":"https:\/\/demo.wowcommerce.co.uk\/sitemap.xml"}},"robots_txt":{"test_id":"robots_txt","api_test":true,"title":"Robots.txt","category":"advanced","priority":"medium","weight":4,"description":"<p>Robots.txt files are used to control bots and spiders - automated programs that visit your site.<\/p><p>Control is a bit of a strong word in this context. A robots.txt file is just a plain-text file that lives in your web root. It has no actual power to stop bots from requesting resources from your site.<\/p><p>Nevertheless, it&#x27;s a recognized standard, and the most reputable bots (such as Google&#x27;s bot) will respect the directives.<\/p><p>You can use a robots.txt file to prevent bots from accessing certain parts of your site - so you can select which content you want the search engines to index.<\/p>","tooltip":"Does your site have a valid robots.txt file","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#robots-txt-test","timer":1,"status":"ok","message":"The site has a robots.txt file which includes one or more <code>Disallow:<\/code> directives. Make sure that you only block parts you don't want to be indexed. Try our <a href=\"https:\/\/rankmath.com\/tools\/robots-txt\/\" target=\"_blank\" rel=\"noopener\"><strong>free robots.txt editor tool<\/strong><\/a> to easily test and validate your robots.txt file.","data":["\/"]},"content_freshness":{"test_id":"content_freshness","api_test":true,"title":"Keep your content fresh","category":"advanced","priority":"high","weight":4,"description":"<p>Checks if your content is fresh by looking for the last update date from your XML sitemap, og:updated_time meta tag, or HTTP Last-Modified header.<\/p>","tooltip":"Checks for recent content updates using available signals (XML sitemap, og:updated_time, or Last-Modified header).","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#content-freshness-test","timer":2,"status":"warning","message":"No content freshness information found (no XML sitemap lastmod, og:updated_time, or Last-Modified header).","data":"","fix":"<p>Keep your content updated. Use a CMS or plugin that automatically updates the XML sitemap or meta tags when you update your content, or configure your server to set the Last-Modified header correctly.<\/p>"},"broken_links":{"test_id":"broken_links","api_test":true,"title":"Broken Links","category":"advanced","priority":"medium","weight":7,"description":"<p>Checks the website for broken or dead links (404\/500 errors) that can negatively impact user experience and search engine rankings. This includes both internal and external links found in the HTML content.<\/p>","tooltip":"Detects broken or dead links (404\/500 errors) in the website that may harm SEO and user trust.","kb_link":null,"timer":601,"status":"info","message":"Some link(s) are protected by bot mitigation services.","data":{"broken404":[],"broken5xx":[],"botProtected":[{"url":"https:\/\/twitter.com\/","status":403}],"timedout":[]},"fix":"<p>Regularly scan the site for broken links. Fix them by updating to a valid URL, removing the link, or setting up proper 301 redirects. Using a CMS plugin or automated crawler can help monitor and resolve these issues proactively.<\/p><p>If links are protected by bot mitigation (e.g., CAPTCHA or rate-limiting), consider whitelisting known bots or adjusting protection settings to allow valid crawlers.<\/p>"},"page_size":{"test_id":"page_size","api_test":true,"title":"Page Size","category":"performance","priority":"medium","weight":3,"description":"<p>Larger HTML files take longer to download. And the browser needs to download the entire file before it can render your content.<\/p><p>So it&#x27;s a good idea to reduce the size of your HTML files.<\/p><p>Google&#x27;s ranking algorithm favors sites with good performance, and HTML size is one of the factors it weighs.<\/p>","tooltip":"An analysis of the size of your HTML file.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#page-size-test","timer":1,"status":"ok","message":"The size of the HTML document is 8 Kb, under the average HTML size of 33 Kb.","data":8262},"response_time":{"test_id":"response_time","api_test":true,"title":"Response Time","category":"performance","priority":"medium","weight":6,"description":"<p>Performance is a hot issue - it affects user engagement and your rankings. Performance optimization begins with server response time.<\/p><p>Server response time is basically how long it takes for the server to send a requested file. It&#x27;s the time between the client request and the first bytes arriving down the wire.<\/p><p>If you use a CMS like WordPress, the job of serving a request can be quite complex. The server doesn&#x27;t just load a file from the hard disk and send it to the user. Instead, it has to build an HTML page from a variety of sources. Your content is stored in a database. The theme is stored in several files. Plugins add their content to the mix. And all this data has to be processed to render the HTML.<\/p><p>This can increase the response time considerably.<\/p>","tooltip":"How fast does your server respond to requests?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#response-time-test","timer":1,"status":"warning","message":"The response time of the page is 1.05 seconds. It is recommended to keep it equal to or below 0.8 seconds.","data":1.048468814998865,"fix":"<p>The simplest and fastest fix is to use a caching plugin, like <a href=\"https:\/\/wp-rocket.me\/rankmath-and-wp-rocket\/?utm_campaign=rankmath-benefits&utm_source=rankmath&utm_medium=partners\" target=\"_blank\">WP Rocket<\/a>. Caching plugins keep a cached version of each page on your site. Instead of building the page from scratch, the server will send the cached copy.<\/p><p>You can get an even greater speed-up with a content delivery network service. These services host a cache of your content on multiple servers spread out across the globe. A user&#x27;s request is handled by the edge server that&#x27;s closest to their physical location, so the content arrives very fast indeed.<\/p>"},"image_header":{"test_id":"image_header","api_test":true,"title":"Image Headers Expire","category":"performance","priority":"medium","weight":3,"description":"<p>The &quot;Expires&quot; HTTP header is a line from the response the web server sends to a client. It tells the browser how long it should cache a file for. Ideally, you should use long durations for files that are unlikely to change - these are usually called &quot;static files&quot;.<\/p><p>Images are a prime example of static files. In 99.99% of all cases, the images on published web pages are not going to change. And if you do edit an image from a published page, you can change the file name.<\/p><p>So in most cases, you should always use an &quot;expires&quot; header for images.<\/p><p>Sometimes sites use scripts to generate images - such as graphs. If these generated images change very frequently (second by second), you wouldn&#x27;t use caching for that image.<\/p>","tooltip":"Do your images use &quot;expires&quot; headers?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#image-headers-expire-test","timer":154,"status":"ok","message":"The server uses <strong>expires<\/strong> header for the images."},"minify_css":{"test_id":"minify_css","api_test":true,"title":"Minify CSS","category":"performance","priority":"medium","weight":3,"description":"<p>Reducing the size of your site&#x27;s files will make them download faster. Compression makes files smaller, but that&#x27;s not the only method.<\/p><p>Minification is a process to remove unnecessary characters from code files - like CSS, JavaScript, XML, and HTML.<\/p><p>CSS files often have comments, white space (tabs and spaces) and other unnecessary characters. Web browsers can understand CSS perfectly without them, so there&#x27;s no reason to send them over the wire.<\/p>","tooltip":"Are your CSS files properly minified?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#minify-css-test","timer":185,"status":"fail","message":"Some CSS files don&#x27;t seem to be minified.","data":["https:\/\/demo.wowcommerce.co.uk\/css\/common\/animation.css","https:\/\/demo.wowcommerce.co.uk\/css\/common\/custom.css?ver=1776220935","https:\/\/demo.wowcommerce.co.uk\/css\/template16\/style.css?ver=1776220935","https:\/\/demo.wowcommerce.co.uk\/css\/common\/glowCookies.css"],"fix":"<p>CSS can add a lot of load-time to your website. Thankfully, there is an easy solution to minify CSS using WP Rocket. <a href=\"https:\/\/wp-rocket.me\/rankmath-and-wp-rocket\/?utm_campaign=rankmath-benefits&amp;utm_source=rankmath&amp;utm_medium=partners\" target=\"_blank\">Read more<\/a><\/p>"},"page_objects":{"test_id":"page_objects","api_test":true,"title":"Page Objects","category":"performance","priority":"medium","weight":2,"description":"<p>Objects are files that are embedded into a web page. This usually includes content like video, rich media, Java Applets, PDF, Flash and other binary files.<\/p><p>These objects can add great functionality to a site, but that usually comes at a performance cost. For instance, an embedded Java Applet requires a separate process to handle - the browser cannot support it natively. The browser needs to launch a plugin to run the content in object tags.<\/p><p>HTML 5 has provided some alternatives for page objects. You can often replace Java Applets with native JavaScript and canvas tags, for instance.<\/p><p>A page with a lot of embedded objects will have worse performance, and that can hurt your rankings in the search engines.<\/p>","tooltip":"Analysis of the embedded objects in the pages.","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#page-objects-test","timer":1,"status":"ok","message":"The page makes 13 requests.","data":{"total":13,"images":2,"javascript":6,"stylesheets":5}},"minify_js":{"test_id":"minify_js","api_test":true,"title":"Minify Javascript","category":"performance","priority":"medium","weight":3,"description":"<p>Big files take longer to download than small ones. And some text files are bloated - they contain characters that aren&#x27;t necessary for the code to work.<\/p><p>JavaScript files are usually written for human readability - which makes sense. Developers usually spend hours editing and writing them, so they have to be easy to read.<\/p><p>Web browsers care nothing about readability. They simply parse, compile and run the JavaScript.<\/p><p>Minification is the process that reduces the size of a Javascript file. It replaces all the variable and function names with very short names, and strips out all the whitespace.<\/p><p>The result is a much smaller file that&#x27;s almost impossible for a human to read and understand. It will download much faster, but it&#x27;s a nightmare to debug.<\/p><p>That&#x27;s why minification is usually the last step of development - don&#x27;t minify your javascript until you&#x27;re ready to launch your site.<\/p>","tooltip":"Does the site use minified JavaScript?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#minify-java-script-test","timer":147,"status":"fail","message":"Some Javascript files don&#x27;t seem to be minified.","data":["https:\/\/demo.wowcommerce.co.uk\/js\/common\/glowCookies.js","https:\/\/demo.wowcommerce.co.uk\/js\/common\/animation.js"],"fix":"<p>JavaScript files appear in many places, including frameworks (like Bootstrap), themes and templates, and third-party plugins.<\/p><p>So you should track down where the culprit (un-minified) JavaScript files come from. For instance, if the un-minified JavaScript lives inside a third party plugin, you can minify it. But when you update the plugin to a new version, the JavaScript files will need to be compressed again.<\/p><p>There are server-side tools (including WordPress plugins) to automatically minify JavaScript files.<\/p>"},"active_theme":{"test_id":"active_theme","api_test":true,"title":"Theme Visibility","category":"security","priority":"medium","description":"<p>Websites uses a theme that controls its appearance and layout.<\/p><p>The active theme&#x27;s name and version are often publicly visible in your site&#x27;s source code.<\/p><p>This information can be useful to attackers, as it may reveal known vulnerabilities tied to your theme.<\/p><p>Hiding or obfuscating your active theme details can reduce the risk of targeted attacks.<\/p><p>Consider using security plugins or techniques that help mask this information from public view.<\/p>","tooltip":"Theme Visibility","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#theme-visibility-test","timer":1,"status":"info","message":"The theme is not publicly visible, so it is not easily identifiable.","data":false,"fix":"<p><strong>Use WordPress Plugin:<\/strong> Consider using a plugin like <a href=\"https:\/\/wordpress.org\/plugins\/hide-my-wp\/\" target=\"_blank\">Hide My WP Ghost<\/a> that can hide your theme information. Once you activate the plugin, navigate to <strong>Hide My WP \u2192 Change Paths<\/strong> and select <strong>Lite mode<\/strong>. Then, navigate to the <strong>Themes Security<\/strong> tab and enable the <strong>Hide Themes Name<\/strong> option.<\/p><p><strong>Manually modify theme files:<\/strong> If you prefer a manual approach, you can modify the theme folder name, the &#x27;style.css&#x27; file, and remove the theme name from the footer (if visible). Be cautious, as editing theme files can break your site. It&#x27;s important to back up your website before making any changes. <a href=\"https:\/\/rankmath.com\/blog\/hide-wordpress-theme-name\/\" target=\"_blank\">Refer to our detailed guide<\/a> for instructions.<\/p><p><strong>Contact your hosting provider:<\/strong> If you&#x27;re unsure about handling these changes, reach out to your hosting provider to get these changes done for you.<\/p>"},"active_plugins":{"test_id":"active_plugins","api_test":true,"title":"Visible Plugins","category":"security","priority":"medium","description":"<p>A security issue has been discovered in a plugin. What will a hacker do in this case?<\/p><p>He or she will try to find all the websites that have the plugin installed and try to hack them immediately.<\/p><p>If the list of plugins installed on your website is public, then your website becomes an easy target.<\/p>","tooltip":"Visible Plugins","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#visible-plugins","timer":1,"status":"ok","message":"Hurray! None of the plugins are publicly visible.","data":[]},"directory_listing":{"test_id":"directory_listing","api_test":true,"title":"Directory Listing","category":"security","priority":"medium","weight":3,"description":"<p>Many web server programs are designed to simply list the contents of a directory when there&#x27;s no &quot;index.html&quot; file. It&#x27;s a standard behavior - in fact, that&#x27;s how the first web servers behaved.<\/p><p>Unfortunately, it&#x27;s also a huge security hole. Allowing a potential hacker to read the contents of your web directories makes it easier for them to find potential weaknesses.<\/p>","tooltip":"Does your web server list the contents of the directories?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#directory-listing-test","timer":87,"status":"ok","message":"Directory Listing seems to be disabled on the server.","data":"https:\/\/demo.wowcommerce.co.uk\/media\/2022\/12\/"},"ssl":{"test_id":"ssl","api_test":true,"title":"Secure Connection","category":"security","priority":"high","weight":9,"description":"<p>HTTPS is a secure version of the HTTP protocol - it uses a secure connection to ensure nobody can intercept the communication between your user and your server.<\/p><p>With many sites collecting private information from users, HTTPs has become an important part of today&#x27;s web. Google has played a large role in the &quot;HTTPS only&quot; movement, recommending that every site switch to HTTPS and educating web developers on the best practices.<\/p><p>Google has also confirmed that HTTPS is a ranking factor - sites that use HTTPS rank higher than sites that don&#x27;t.<\/p><p>If you haven&#x27;t switched to HTTPS yet, you should make it a high priority.<\/p>","tooltip":"Is your content served over a secure connection?","kb_link":"https:\/\/rankmath.com\/kb\/seo-analysis\/#secure-connection-test","timer":1,"status":"ok","message":"The site is using a secure transfer protocol (https)."},"mobile_speed":{"test_id":"mobile_speed","api_test":true,"title":"Mobile Speed","category":"performance","priority":"high","weight":10,"description":"<p>Mobile speed is one of the most critical factors affecting user experience and search engine rankings. Google\u2019s algorithms place a strong emphasis on mobile-first indexing, meaning your site&#x27;s mobile performance can directly impact your visibility in search results.<\/p><p>Mobile users are often on slower networks and devices, so performance bottlenecks are more noticeable. Long load times lead to high bounce rates and poor engagement. A delay of even a few seconds can make users abandon your site entirely.<\/p><p>Optimizing mobile performance involves multiple strategies, such as minimizing JavaScript, reducing image sizes, deferring offscreen content, and using responsive design to ensure assets aren&#x27;t unnecessarily large for small screens.<\/p><p>Modern tools like <a href=\"https:\/\/gtmetrix.com\/\" target=\"_blank\">GTmetrix<\/a> can help you assess and enhance mobile performance by identifying areas for improvement and offering actionable recommendations.<\/p>","tooltip":"How fast does your website respond to mobile users?","kb_link":null,"timer":1,"status":"warning","message":"The page performance is acceptable but could be improved in some areas.","fix":"<p>Optimize your images for mobile devices by serving them in modern formats (like WebP) and using responsive image sizes.<\/p><p>Use lazy loading for images and iframes to prevent offscreen content from slowing down initial load time.<\/p><p>Minify CSS and JavaScript files, and defer non-critical JavaScript to reduce rendering delays.<\/p><p>Enable browser caching and consider using a content delivery network (CDN) to serve assets quickly across different geolocations.<\/p><p>Audit your site using tools like <a href=\"https:\/\/gtmetrix.com\/\" target=\"_blank\">GTmetrix<\/a> to uncover and address mobile-specific performance issues.<\/p><p>Consider implementing Accelerated Mobile Pages (AMP) if appropriate for your use case.<\/p>"}}