5

I've been using the Google disavow tool for a while, but recently found a domain that doesn't apper to use "normal" letters. The domain is кузбасс-ворота.рф. When I add this to my disavow file, I get the error (from Google):

The file disavow.txt must be either a pure ASCII character file or a UTF-8 encoded file.

I couldn't find any additional information on how to do that, however. When I save the file, there is an encoding option in the save dialog, but I do have UTF-8 selected. Does anyone know how to get Google to accept a file with non-english letter domains?

Update

I tried using a Unicode character converter, which produced:

domain:\u043a\u0443\u0437\u0431\u0430\u0441\u0441\u002d\u0432\u043e\u0440\u043e\u0442\u0430\u002e\u0440\u0444

But I just get:

Domain line with invalid domain.

  • Is this a URL/domain you have downloaded from Google Search Console > "Links to your site"? – DocRoot Oct 8 '16 at 8:16
  • 2
    That error - "ASCII / UTF-8 encoded file" does ring alarm bells, (but you say it already is UTF-8 encoded?). However, have you tried representing this domain as Punycode? eg. xn----7sbbbh0au1bathasd.xn--p1ai – DocRoot Oct 8 '16 at 8:32
6

Use Alexa website or any Punycode converter tools to find normal domain name for this type of domain names.
You can use alexa.com/siteinfo/[Non-Enlgish domain name]. In your case, you can use This URL.

Then disavow the new displayed domain name(xn----7sbbbh0au1bathasd.xn--p1ai).

|improve this answer|||||
  • 1
    It would be nice if there was an official way to do this rather than relying on an undocumented "feature" of a private third party. I think the Punycode comment was on to something. Google did accept the domain, but it's hard to know if Google actually converts the name internally or is just disavowing the literal string. – Nick Oct 19 '16 at 0:37
  • International domain names all have an ASCII representation so that they work with all the tools that were built for the original domain name spec of ASCII characters. RFC 5891 is where you can find the specification for international domain names that calls for the punycode representation. Wikipedia has a good document on Punycode that explains how it works and is not to hard to understand. There are many tools to convert, the Alexa one seems to work, but you can search for a different one if you prefer. – Stephen Ostermiller Sep 23 '17 at 13:41
  • If Google is "disavowing the literal string", it is probably doing the right thing. It would be disavowing using the ASCII representation of the domain name. It seems likely that they use the ASCII version internally. Their tool clearly doesn't know how to do the conversion. – Stephen Ostermiller Sep 23 '17 at 13:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.