Html Meta标签:拉丁和非拉丁字母站点的标题和描述

Html Meta标签:拉丁和非拉丁字母站点的标题和描述,html,internationalization,meta-tags,multilingual,phonetics,Html,Internationalization,Meta Tags,Multilingual,Phonetics,我(我相信)有一个独特的情况;有点困惑。事情是这样的 情况:我有一个单一语言的网站,所有内容(内容、链接)都是非拉丁字符。(西里尔文)(utf-8) 该网站旨在连接全球俄语阅读/口语人士。 问题是很多人(约70%)用拉丁字母输入俄语搜索词。例如,“novaja mashina”在英语中没有任何意思,但在俄语中的意思是“新车” 我的任务是构建主页标题和Meta tag=description,这样我就可以一石二鸟了,如果可能的话,这意味着可以容纳那些拥有并将使用西里尔文键盘和西里尔文键入搜索词的人

我(我相信)有一个独特的情况;有点困惑。事情是这样的

情况:我有一个单一语言的网站,所有内容(内容、链接)都是非拉丁字符。(西里尔文)(utf-8)

该网站旨在连接全球俄语阅读/口语人士。

问题是很多人(约70%)用拉丁字母输入俄语搜索词。例如,“novaja mashina”在英语中没有任何意思,但在俄语中的意思是“新车”

我的任务是构建主页标题和Meta tag=description,这样我就可以一石二鸟了,如果可能的话,这意味着可以容纳那些拥有并将使用西里尔文键盘和西里尔文键入搜索词的人,以及那些将使用拉丁字母构建俄语单词但仍能找到我的网站的人

我的解决方案是(我认为很糟糕),简单地将拉丁语和西里尔语一个接一个地堆叠在title标签中,在meta=description中也一样

  • 这完全是个坏主意吗
如果不是

  • 搜索引擎机器人/爬虫会忽略用英语写的俄语单词吗
  • 如果我这样做,谷歌或其他搜索引擎会不会感到困惑或对排名产生负面影响
  • 用英语写标题和元描述也是个好主意吗
  • 谷歌会考虑标题太长,惩罚我吗?(西里尔语+拉丁语+俄语+英语,同样的事情3次,最终会有点长的标题)
有人能分享一个更聪明/更好的解决方案吗??

提前谢谢你

实际上,
标签有一个属性,可以帮助搜索引擎:

  • 了解您有一个多语言页面
  • 分别并正确地索引每种语言中的元值
以下是如何使用
lang
属性:

<html lang="ru">
  <head>
    <meta charset="UTF-8">
    <meta name="description" lang="ru" content="новая машина">
    <meta name="description" lang="ru-Latn-t-cyrl" content="novaya mashina">
    <meta http-equiv="Content-Language" content="ru, ru-Latn-t-cyrl"/>
  </head>
...
</html>

...
语言代码
ru-Latn-t-cyrl
意味着
content
标记的值实际上是俄语,但它是从西里尔语到拉丁语的音译。有关此语言代码约定的详细信息,请参阅
content
http equiv=“content Language”的值告诉浏览器您的页面同时包含俄语和俄语拉丁语

现在你的问题是:

  • 搜索引擎机器人/爬虫会忽略用英语写的俄语单词吗
可能不会。它们仍然会被编入索引,您的页面可能最终会出现在搜索结果中

  • 如果我这样做,谷歌或其他搜索引擎会不会感到困惑或对排名产生负面影响
我不能肯定地说,因为我不是一个真正的SEO专家,但这不太可能

  • 用英语写标题和元描述也是个好主意吗
视情况而定。如果您希望该网站显示在英文搜索

    谷歌会考虑标题太长,惩罚我吗?(西里尔语+拉丁语+俄语+英语,同样的事情3次,最终会有点长的标题)
如果你的网站没有英语作为一种语言,那么使用英语标题就没有多大意义。如果这样做,则当用户将语言切换为英语时,将页面标题更改为英语。我认为音译标题太多了,也不好。查看更详细的
标记

最后,这里有一些来自W3C的关于用HTML声明语言的信息