希望有人能帮我解决这个问题。所以就这样了。
内部有一个集成了 vBulletin 论坛的网站。论坛可以通过
https://site.de/forum
域名。主站点本身有许多基于语言环境的其他域。也就是说,有一个https://site.ch
,https://site.it
,https://site.at
等(每个都是相应的语言)。
现在需要在此附加域中至少有2个此论坛。我的意思是,应该有https://site.ch/forum
域名,其中包含相同的论坛,但,但在风格方面存在一些差异,当然,还会在内部工作 - 论坛链接到它自己的域名(site.ch)。整个系统也要进行搜索引擎优化。
所以现在我的问题是如何实现这一目标?我知道有一些插件可以管理多域访问,但它们不受支持且仍处于测试版版本。
首先,如何设置论坛在多个域下工作?
然后,也许我需要手动更改一些代码来设置用于在论坛中生成链接的$vbulletin->options['bburl']
?
最后一个,如何使所有搜索引擎优化 ??
答案 0 :(得分: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的设置更改为“否”:
管理控制面板 - &gt;网站名称/网址/联系方式 - &gt;始终使用论坛网址作为基本路径
2)有一些插件可以检测浏览器使用的语言,并设置vBulletin使用该语言:
Language Detection
Set forum-language automatic to browser-language for first-time-visitors
3)搜索引擎优化涵盖了很多内容,但要处理多个域上的重复内容,您可以查看Google网站管理员中心博客。
这篇文章很有帮助:
Working with multi-regional websites
帖子中的一节:处理全球网站上的重复内容
为不同地区和不同语言提供内容的网站有时会创建相同或相似但在不同网址上提供的内容。只要内容针对不同国家/地区的不同用户,这通常不是问题。虽然我们强烈建议您为每个不同的用户组提供独特的内容,但我们知道,从一开始,所有页面和变体可能并非总是如此。通常不需要通过在robots.txt文件中禁用抓取或使用“noindex”漫游器元标记来“隐藏”重复项。但是,如果您在不同的URL上向相同的用户提供相同的内容(例如,如果“example.de/”和“example.com/de/”都为德国用户显示德语内容),那么有意义的是选择一个首选版本并适当地重定向(或使用“rel = canonical”链接元素)。
我在其他搜索引擎上没有任何东西。