2

希望有人能帮我解决我遇到的这个问题。就这样吧。

有一个网站,里面有集成的vBulletin论坛。该论坛可通过 https://site.de/forum域访问。主站点本身有许多基于区域设置的其他域。也就是说,有https://site.ch, https://site.it, https://site.at, 等(每一个都是对应的语言)。

现在需要在至少 2 个这样的附加域下拥有这个论坛。我的意思是,应该有一个https://site.ch/forum域,它将包含相同的论坛,在风格上会有一些差异,当然,会有与它自己的域 (site.ch) 一起工作的论坛内部链接。整个系统也将被 SEO 编辑。

所以现在我的问题是如何实现这一目标?我知道有一些插件可以管理多域访问,但它们不受支持并且仍处于测试版。

首先,如何设置论坛在多个域下工作?

然后,也许我需要手动更改一些代码来设置$vbulletin->options['bburl']用于在论坛内生成链接的代码?

最后一个,我如何使所有这些搜索引擎优化

4

1 回答 1

1

你问了很多问题,如果你为每个问题创建一个单独的问题,你可能会得到更好的结果:

1) 如何将一个论坛目录用于多个域?(带有 vbulletin 标记和您正在使用的 Web 服务器的标记)

2) vbulletin 中如何根据当前域设置语言?(带有 vbulletin 标签和以下一个或多个标签:本地化、区域设置、多语言、多语言)

3) 在多个域上以多种语言呈现的重复内容的最佳实践(使用 seo 和 vbulletin 标签)


一些答案:

1) 如果您使用的是 apache web 服务器,您可以在 httpd.conf 文件中添加如下内容:

Alias /forums /var/www/...xxx.../forum_directory // use the path to your forum directory, no trailing slash

<Directory /var/www/...xxx.../forum_directory>
Order allow,deny
Allow from all
</Directory>

然后在 vbulletin ACP 中,将基本路径 URL 的设置更改为“否”:
管理控制面板 -> 站点名称/URL / 联系方式 -> 始终使用论坛 URL 作为基本路径

2) 有一些插件可以检测浏览器使用的语言并将 vBulletin 设置为使用该语言:
Language Detection
Set forum-language automatic to browser-language for first-visitors

3) SEO 涵盖了很多内容,但要处理多个域上的重复内容,您可以查看 Google 网站管理员中心博客。

这篇文章很有帮助:
Working with multi-regional website

帖子中的一个部分:处理全球网站上的重复内容

为不同地区和不同语言提供内容的网站有时会创建相同或相似但在不同 URL 上可用的内容。只要内容针对不同国家的不同用户,这通常不是问题。虽然我们强烈建议您为每个不同的用户组提供独特的内容,但我们理解这可能并非始终适用于所有页面和变体。通常不需要通过在 robots.txt 文件中禁止抓取或使用“noindex”机器人元标记来“隐藏”重复项。但是,如果您在不同的 URL 上向相同的用户提供相同的内容(例如,如果“example.de/”和“example.com/de/”都为德国用户显示德语内容),

我在其他搜索引擎上没有任何内容。

于 2012-06-22T00:02:54.960 回答