Php 管理多语言网站SEO友好的最佳方法

Php 管理多语言网站SEO友好的最佳方法,php,seo,multilingual,Php,Seo,Multilingual,我有一个关于创建多语言网站的问题。简而言之,我想在线发送一个网站,并将其翻译成4种语言 最重要的是,该网站是搜索引擎优化友好。 我已经读了几篇关于这个话题的文章,其中一些发表在这里。 最后,我决定创建如下子文件夹: www.example.com/es西班牙语版 www.example.com/de德语版 等等 主要语言为英语www.example.com 因为这是我第一次处理这个问题,我想问一下如何进行 乍一看,类似的方法让我意识到,每个子文件夹www.example.com/es等将包含

我有一个关于创建多语言网站的问题。简而言之,我想在线发送一个网站,并将其翻译成4种语言

最重要的是,该网站是搜索引擎优化友好。 我已经读了几篇关于这个话题的文章,其中一些发表在这里。 最后,我决定创建如下子文件夹:

  • www.example.com/es
    西班牙语版
  • www.example.com/de
    德语版
  • 等等
主要语言为英语
www.example.com

因为这是我第一次处理这个问题,我想问一下如何进行

乍一看,类似的方法让我意识到,每个子文件夹
www.example.com/es
等将包含主站点的所有代码。这意味着每次我更改某些内容时,都必须将更改复制/粘贴到每个文件夹中?有没有更有效、更具活力的方法来实现这一点

  • 重写URL 例如:mysite.com/en代表mysite.com?lang=en 例如2:mysite.com/fr代表mysite.com?lang=fr

  • 在包含文件(例如:inc.lang.php)中使用key=>value组合创建一个语言数组,如 “en_apple”=>苹果 “fr_apple”=>Pomme

  • 替换要由包含的数组转换的术语

  • 这是我的方式,它适用于搜索引擎优化(用谷歌工具测试),而且很轻,因为你有一个目录来维护所有语言,用户看不见

    这是你想要的动态的,你不必每次在你的网站上工作时维护3到4个不同的文件夹

    希望能有帮助

    乍一看,类似的方法让我意识到 子文件夹www.example.com/es等将包含 主站点。这意味着每次当我改变一些事情时 要在每个文件夹中复制/粘贴更改吗?还有别的吗 有效和动态的方法如何做到这一点


    不,您不需要复制主站点的所有代码。您只需要为每种语言创建HTML内容,并将其相应地存储在每个目录中。那么你需要了解一下。这并不难,只需要在标题中添加几个链接。

    你好,Moerg,非常感谢你的回答。我已经创建了一个类似的工具,用动态URL显示语言。我读了一篇关于这个主题的文章,谷歌建议不要使用这种方法,因为它不是友好的SEO实现。很多SEO专家建议使用子域或子文件夹并创建不同的xml站点地图…我理解你的意思。这就是我对重写所做的,它看起来像一个子文件夹,但它不是。根据谷歌的说法,重写将对你的搜索引擎优化(SEO)有很大帮助,因为谷歌机器人会像一个真正的子文件夹一样看到/en,你的分数会上升。我建议尝试一下谷歌的工具,你会得到一个好结果。嗨,莫格,在这种情况下,我只需要创建一个带有相关翻译的网站地图:2014-11-08T15:01:52+00:00每日0.8000 2014-11-08T15:01:52+00:00每日0.8000你如何评价这个工具?这对我的项目很有用?这是一个很好的网站地图实践。我建议你创建一个谷歌站长帐户,并使用谷歌的工具,这将帮助ypu很多!