Back to Support Domains and Email Manage Your DNS Records

Manage Your DNS Records

DNS records are special settings that control what people see when they visit your domain. They also allow you to connect your domain to third-party services like an email provider. This guide will show you how to add, remove, and update your domain’s DNS records.

Reasons for Editing DNS Records

You may want to edit the DNS for your domain if you are:

📌

As long as your domain is using WordPress.com name servers, you will manage the DNS from your WordPress.com account. If your domain is not using WordPress.com name servers, make any DNS changes at your registrar/DNS provider.

View your DNS Records

To see the current DNS records on your domain, take the following steps:

  1. Visit your site’s dashboard and navigate to Upgrades → Domains (or Hosting → Domains if using WP-Admin) to view all the domains associated with that site:
The Domains page, with two domains listed.
Your site’s domains
  1. Click on the domain and then click on the “DNS records” option:
The domain settings screen shows a summary of the information about the site domain, including registration date, auto-renewal state, and expandable components for name servers, DNS records, contact information, and domain security.
Domain settings
  1. Here, you will find a list of the current DNS records. You can then click on the “Manage” button to make changes:
The DNS records component of the domain settings screen displays your site's current DNS records, along with a Manage button allowing you to add, edit, or remove these records.

Add a New DNS Record

You can add the following DNS records on WordPress.com:

To add a new DNS record:

  1. Click on the “Add a record” button in the upper right corner:
"Add a record" button at the top right to add a new DNS record to the domain.
Button to add a DNS record
  1. Click on the Type dropdown to select the type of DNS record you wish to add (A, AAAA, CNAME, MX, TXT, or SRV).
Adding an A record to the domain. The 'Add DNS record' button is shown in pink.
Adding a new A record
  1. Fill in the remaining information provided to you by the service you’re adding the record for. The fields available will change depending on the record type you are adding.
    • There is no standard set of terms for the various fields of a DNS record, so different providers may use different terminology from what you see on WordPress.com.
    • TTL (time to live) is measured in seconds, so a TTL value of 3600 = 3600 seconds, or 1 hour.

Edit or Delete DNS Records

To change or remove an existing DNS record, click the three dots next to an existing record and select either Edit or Delete:

The DNS records page, with an arrow indicating the action menu showing the options to edit or delete an existing DNS record.
Editing and deleting DNS records

Default Records

Some records are created by default and their value fields show a “Handled by WordPress.com” message. These records have special behavior depending on their type (A, CNAME, or MX).

The default A records ensure your domain displays your WordPress.com site. To replace the default A records, add a new A record, and the default A records will automatically be replaced.

If you have your domain pointed to another host, but you want it to point back to your site on WordPress.com, you can restore these default A records by either deleting the custom A records as shown above or by following these steps:

  1. In your site’s dashboard, navigate to Upgrades → Domains (or Hosting → Domains if using WP-Admin).
  2. Select your domain.
  3. Click on “DNS Records” and then click the “Manage” button.
  4. Click the three dots at the top of the page.
  5. Select the “Restore default A records” option from the action menu.
The action menu on the DNS records page showing the "Restore default A records" option.

The default wildcard CNAME record ensures that subdomain requests like www.yourgroovydomain.com are redirected to the site as well. In specific cases, such as connecting your domain to Shopify, you may be advised to delete this record. You can restore the default CNAME record by following these steps:

  1. In your site’s dashboard, navigate to Upgrades → Domains (or Hosting → Domains if using WP-Admin.
  2. Select your domain.
  3. Click on “DNS Records” and then click the “Manage” button.
  4. Click the three dots at the top of the page.
  5. Select the “Restore default CNAME record” option from the action menu.
The action menu on the DNS records page showing the "Restore default CNAME record" option.

If you have set up email forwarding from WordPress.com, you’ll find a default MX record. If you delete this record, it will disable email forwarding for your domain.

Import DNS Records

Import existing DNS records to your domain using BIND files, also known as zone files. BIND files are a standard way of importing and exporting large numbers of DNS records. You can import DNS following these steps:

  1. Click on the “Import BIND file” button in the upper right corner:
Arrow pointing to Import BIND file button.
  1. Select the BIND file you wish to import using your systems file navigation and choose the “Open” option.
    • If the BIND file contains a DNS record that would conflict with an existing record, an error will occur.
    • Only supported DNS records can be imported: A, AAAA, CNAME, MX, SRV, and TXT.
  2. Confirm the DNS records you wish to add to your domain in the “Import DNS records” popup and select “Import records” to complete the import.
 

“_domainconnect” Discovery Record

If your domain is using WordPress.com’s name servers, you will see an option to enable a particular DNS record called “_domainconnect”.

If you enable this record, you can connect to other services such as Microsoft Office 365, without requiring you to manually edit DNS records.

You can enable this record by clicking on the three dots next to it and selecting the Enable option. Likewise, you can disable it by selecting the Disable option for the active “_domainconnect” record:

Enable option next to the domain connect record.
Enabling _domainconnect DNS record

Was this guide helpful for you?

Not quite what you're looking for? Get Help!

Copied to clipboard!