Onsite SEO audits are an important part of ongoing website maintenance. You want to make sure your site is always properly functioning, fast, navigable and indexable. But there are some small issues which often get overlooked whereas getting them wrong can cost you site performance and even rankings. Here are a few of these issues, check and see if your site has got them all right:

  • Sites with more than one language/targeting more than one country should use the hreflang attribute to indicate different versions of a page. However, sometimes that hreflang tag points at a nonexistent URL. This could be due to changes in the site architecture over time or even a simple typo. Sometimes when a site has discontinued a version in a certain language the old hreflang tags are forgotten and never removed. While HREFLANG is considered a signal rather than a directive, incorrect hreflang attributes can be confusing to search engines and cause your site to not rank in the locations you would like to rank in. Google uses hreflang attributes to match the user's language preference to the corresponding version of your pages. They are also useful to avoid duplicate issues with similar pages targeting different countries.
    You can identify incorrect hreflang attributes by running a site crawl e.g. in ScreamingFrog which has a report covering hreflang attributes specifically. You can also check for known hreflang errors using an International Targeting report in Google Search console under Legacy Tools and Reports -> International targeting.
  • Another issue easy to overlook is multiple occurrences of HREFLANG attributes or meta tags on a page. It’s even worse if these multiple occurrences contradict each other.
    These may be caused by the CMS you use for your site or by various plugins each adding their own tags, controllable via different interfaces hence easy to overlook or set to different values. Unfortunately, removing these multiple entries may not be easy and may even require disabling some of the plugins. The more plugins with overlapping functionality you use on a site, the higher the chance they will try to insert multiple elements into your site’s pages. Make sure you know what exactly each plugin influences and disable unwanted functionality. Most meta tags should appear only once in the section of your page. Only one set of HREFLANG attributes covering all the language versions you use on your site should be used and it is also placed only in the section of the page.
    It is possible to detect multiple meta tags or HREFLANG attributes occurrences via ScreamingFrog (the reports covering each element have a filter for multiple occurrences of these elements) or by running a site audit in SISTRIX Optimiser where multiple occurrences of critical elements on the site will be highlighted as errors.
  • Some plugins are sometimes “too helpful” and try to insert tags not necessary for your site without your knowledge. One such example is using rel=”prev” and rel=”next” attributes on pages where there are no pagination. The rel="next" and rel="prev" link attributes are used to indicate the relations between a sequence of pages to search engines, hence if there is only one page without any others following it in sequence there is no need for these attributes.
    As of March 21, 2019 Google has announced they are no longer using these attributes – however, they may still be useful for other reasons such as accessibility or link discovery. Other search engines such as Bing still use rel=”prev”/”next” attributes.
    Using rel=”prev”/”next” incorrectly can therefore get ignored but it can also be quite harmful in some cases. For example, if you have no pagination on your site but have rel=”next” leading to exact duplicate copy of the original page i.e. where the second page does not exist but is just an altered form of the original URL successfully resolving due to a CMS bug. The nature of the bug is such that if e.g. https://www.domain.com/page/2/ is added to any page on the site, the resulting URL will resolve to the original page’s content, potentially creating a duplicate of https://www.domain.com/. Having a canonical on each page certainly helps, but why lead the search engines to discover a nonexistent duplicate URL?
    Also, some WordPress themes set rel=”prev”/”next” for unrelated separate blog posts following each other – that is an incorrect implementation of the pagination attributes due to misunderstanding of their nature and purpose.
    Detecting these errors is possible via most SEO audit tools, e.g. ScreamingFrog which has a separate report for all pagination related issues.
  • Using multiple files for the same image might be the least obvious thing to look for and most tools I am aware of do not have means of detecting this issue. However, this issue is directly related to your site’s performance and page speed. If every time the same image is required a new file has to be requested, your site cannot benefit from caching.
    The only tool I am aware of which successfully detects this issue is SISTRIX Optimiser. It will also provide you with all the file names for duplicate images, as well as the pages using them so that you know where exactly the issue needs to be fixed.
  • While these smaller issues may not be exactly what comes to mind first of all when people think of good onsite SEO, eliminating them can give your site some quick wins in terms of performance and indexing. Hence, next time you’re running a site audit, do not overlook them.

    We’re interested in talking
    about your business.