由于Poedit,我的网站已经用PHP翻译,从法语到英语。
但是仍然无法在Google美国的任何英语关键词中找到我的网站。
只有确切的网站名称研究才能在Google US(Graffy Street)中使用,而且网站描述将以法语显示。
每个法语文本都是这样写的:
<?php echo _('Bonjour'); ?>
然后,如果需要,_(&#39;&#39;)将被英语翻译自动检测并更改(感谢poedit)。
法语和英语的网址相同。不建议这样做,但它应该有效。借助浏览器语言,语言会自动更改。
我在每个页面的头部添加了一个元hreflang,以通知Google
<link rel="alternate" href="<?php echo 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>" hreflang="x-default" />
那么,如何在Google US上出现一些英语关键词作为&#34; drawing&#34;或者&#34;在线&#34; ?
Google US:Google US browser
我的网站Graffy Street:http://www.graffystreet.com/
答案 0 :(得分:0)
你的hreflang标签声明不正确,没有语言声明,你在网站上的内容很少。您需要正确使用hreflang标记修复语言声明和FR和EN版本之间的多语言关系。
即便如此,正如@ user29671所指出的那样,瞄准&#34;绘图&#34;或者&#34;在线&#34;作为目标关键词!
答案 1 :(得分:0)
感谢您的建议。
Poedit是一名非自动翻译。我自己翻译了网站的所有文本。
我终于使用子域名更改了网址。我现在有一个指向单个英文版本的http://www.en-us.graffystreet.com/网址。
我还在标题中添加了两行,而不是x-default:
<link rel="alternate" href="<?php echo 'http://www.en-us.graffystreet.com'. $_SERVER['REQUEST_URI']; ?>" hreflang="en" />
<link rel="alternate" href="<?php echo 'http://www.graffystreet.com'. $_SERVER['REQUEST_URI']; ?>" hreflang="fr" />
我认为谷歌现在会注意到新的英文版本,因为我完全按照他们的建议行事: