Rel canonical url

2 min

The rel="canonical" URL is used to indicate to search engines that a particular URL represents the master copy of a page. It helps search engines to understand that the content on this URL should be used when they are indexing content from the page. Using the rel="canonical" URL helps to prevent duplication of content and ensures that the right URL is being indexed by search engines. It is a way to tell search engines which version of a page you want to be indexed, and can be useful if you have multiple URLs that contain the same content. To use the rel="canonical" URL, you need to add a link element with the rel="canonical" attribute to the head section of your HTML page. The link element should have a href attribute that points to the URL of the master copy of the page. For example:

<link rel="canonical" href="">

This tells search engines that the URL is the master copy of the page, and should be used when indexing the content from the page.

Can canonical URL be relative?

No, a canonical URL must be an absolute URL. This means that it must include the full URL, including the protocol (e.g. “http” or “https”), the domain name, and the path to the resource. A relative URL does not include the domain name and is used to specify the location of a resource relative to the current page.

For example, a relative URL might look like “/resources/page1.html”, which would be interpreted as meaning “page1.html” located in the “resources” directory at the root of the current domain. An absolute URL, on the other hand, would include the full domain name and might look like ““.

Should I use relative or absolute URLs?

In general, it’s a good idea to use absolute URLs when linking to external resources, and to use relative URLs when linking to resources within your own website. This is because absolute URLs provide a consistent and complete reference to a specific resource, regardless of the context in which they are used. Relative URLs, on the other hand, can be more fragile, because they depend on the current page’s URL as a starting point.

For example, if you are linking to an external resource, such as an image hosted on another server, it’s generally best to use an absolute URL, so that the link will work no matter where it is used. On the other hand, if you are linking to a page within your own website, it’s generally best to use a relative URL, so that the link will still work if the website’s domain name changes.

It’s also worth noting that using relative URLs can make it easier to move your website to a new domain, because you don’t have to update all of the links to point to the new domain. However, it’s generally a good idea to use absolute URLs when linking to external resources, because these links are less likely to break if the website’s domain name changes.





This will close in 0 seconds