WordPress如何绑定多个域名,以及如何禁止搜索引擎收录非主控域名 - 汇站网

#精品
WordPress如何绑定多个域名,以及如何禁止搜索引擎收录非主控域名

2021-08-02 0 35

WordPress 绑定多个域名

客户网站绑定了多个域名,有些域名直接重定向到主域名。但是,在进行 Google AdWords 推广时,客户的主域名被阻止,因此需要为 Google 推广启用其他域名绑定。
虽然 WordPress 默认只能绑定一个域名,但是如果你想在不跳转的情况下将多个域名绑定到同一个站点,这个问题并不难解决。您应该使用代码将域名直接添加到配置文件中。然而,新版本的 WordPress 似乎仍然容易出现问题。推荐吗?WordPress 域名插件?域名?(可实现后台搜索。

WordPress如何绑定多个域名,以及如何禁止搜索引擎收录非主控域名

绑定多个域名后,WordPress 一般会进行 301 跳转,将所有域名指向主域名,这有利于增加网站的权重和收藏量。
例如,我们网站 www.yusi123.com 的域名进行了 301 重定向,并跳到了 yusi123.com。其他域名也有同样的含义。
但是如果你不跳,直接输入域名时仍然可以访问该网站。
理论上,301 重定向是一种搜索引擎友好的设置,搜索引擎还可以识别 301 返回码,以便只包含首选主域名。
但是,根据客户的要求,谷歌推广的另一个域名不能做 301 跳转。此时,如果你想让搜索引擎不认为你在作弊,最好禁止搜索,因为你可以访问这个域名。
下面介绍该方法。
WordPress 禁止搜索引擎包含非主域名
在网站的根目录中创建一个新的 wrobots.txt 文件,并粘贴以下内容:

  1. UserAgent: *
  2. Disallow: /

①、Nginx 平台

编辑网站对应的 nginx 配置文件,比如:

  1. vim /usr/local/nginx/conf/vhost/yusi123.com.conf

找到之前 301 跳转的配置,如:

  1. server {
  2.        server_name yusi123.com;
  3.        return 301 $scheme://yusi123.com$request_uri;
  4. }

修改为:

  1. server
  2.          {
  3.                 server_name yusi123.com;
  4.                 root  /home/wwwroot/yusi123.com;
  5.                 location / {
  6.                         rewrite (.*) http://yusi123.com$1 permanent;
  7.                         }
  8.                location ~ (robots.txt) {
  9.                         rewrite /robots.txt /wrobots.txt last;
  10.                         }
  11. }
 执行如下命令,重载 nginx 即可生效: 

  1. /usr/local/nginx/sbin/nginx s reload

②、Apache 平台

编辑 .htaccess 文件,将之前的 301 跳转规则替换成如下代码即可:

  1. RewriteEngine on
  2. RewriteCond %{HTTP_HOST} ^yusi123.com [NC]
  3. RewriteRule ^robots.txt wrobots.txt [L]
  4. RewriteCond %{REQUEST_FILENAME} !robots.txt
  5. RewriteRule ^(.*) https://yusi123.com/$1 [R=301,L]

其中第 4 行是关键,表示仅在请求名称非 robots.txt 的时候,才会执行后面的 301 跳转,从而避免第三条规则被覆盖!

③、虚拟主机

在已有的.htaccess 文件的最前面加上如下三行代码即可:

  1. RewriteEngine on
  2. RewriteCond %{HTTP_HOST} ^yusi123.com [NC]
  3. RewriteRule ^robots.txt wrobots.txt [L]

修改后的完整的 htaccess 的内容如下:

  1. RewriteEngine on
  2. RewriteCond %{HTTP_HOST} ^yusi123.com [NC]
  3. RewriteRule ^robots.txt wrobots.txt [L]
  4. #以下为已存在规则:
  5. <IfModule mod_rewrite.c>
  6. RewriteEngine on
  7. RewriteCond %{REQUEST_FILENAME} !-f
  8. RewriteCond %{REQUEST_FILENAME} !-d
  9. RewriteBase /
  10. RewriteRule . /index.php [L]
  11. </IfModule>

其他虚拟主机、建站程序,可以参考这个实例来修改即可,注意避免和主机已有的 301 发生规则冲突即可。

最后,效果可以直接访问域名的 robots.txt 文件,或者使用百度站长平台的 robots 工具来检测。

上面的方法测试可以用,但是还有一个更简单的方法,只要在网站的 head 部分加入如下代码即可:

  1. <?php
  2. if($_SERVER[‘HTTP_HOST’] == ‘禁止收录域名 1’)
  3. if($_SERVER[‘HTTP_HOST’] == ‘禁止收录域名 2’){
  4. ?>
  5. <meta name=“robots” content=“noindex,nofollow” />
  6. <?php } ?>

另外补充一下相关meta robots的说明,可以自行选用:

  1. <META NAME=“ROBOTS” CONTENT=“INDEX,FOLLOW” /> 可以抓取本页,而且可以顺着本页继续索引别的链接
  2. <META NAME=“ROBOTS” CONTENT=“NOINDEX,FOLLOW” /> 不许抓取本页,但是可以顺着本页抓取索引别的链接
  3. <META NAME=“ROBOTS” CONTENT=“INDEX,NOFOLLOW” /> 可以抓取本页,但是不许顺着本页抓取索引别的链接
  4. <META NAME=“ROBOTS” CONTENT=“NOINDEX,NOFOLLOW” /> 不许抓取本页,也不许顺着本页抓取索引别的链接。
 特别说明:用这个方法需要取消 301 重定向功能,否则不会有 meta 申明的输出!

所以,将 robots 和 META 这 2 种方法结合一下,新站架设前可以这样设置:

无须设置 301 重定向,先在 nginx 配置文件中,将监听 www.yusi123.com(非首选域名)的配置修改如下:

  1. server
  2.         {
  3.               listen 80;
  4.               server_name yusi123.com;
  5.               index index.html index.htm index.php default.html default.htm default.php;
  6.               root  /home/wwwroot/yusi123.com;
  7.               #以下是 robots 的重写规则
  8.               location ~ (robots.txt) {
  9.                          rewrite /robots.txt /wrobots.txt last;
  10.                         }
  11.                #以下其他需要的规则,和首选域名保持一致
  12.                *******
  13.         }

然后,在 header.php 里面新增如下代码:

  1. <?php if($_SERVER[‘HTTP_HOST’] == ‘www.yusi123.com’) { ?>
  2. <meta name=“robots” content=“noindex,nofollow” />
  3. <?php } ?>

如此,就做好了 WordPress 绑定多个域名和禁止搜索引擎收录非主域名的方法的设置!

转载请注明:汇站网 » WordPress 如何绑定多个域名,以及如何禁止搜索引擎收录非主控域名

收藏 (0)

微信扫一扫

支付宝扫一扫

点赞 (0)

感谢您的来访,获取更多精彩资源请收藏本站。

本站声明

本资源仅用于个人学习和研究使用,禁止用于任何商业环境!

 1.  本网站名称:汇站网
 2.  本站永久网址:https://www.huizhanii.com/
 3.  本站所有资源来源于网友投稿和高价购买,所有资源仅对编程人员及源代码爱好者开放下载做参考和研究及学习,本站不提供任何技术服务!
 4.  未经原版权作者许可,禁止用于任何商业环境,任何人不得擅作它用,下载者不得用于违反国家法律,否则发生的一切法律后果自行承担!
 5.  为尊重作者版权,请在下载24小时内删除!请购买原版授权作品,支持你喜欢的作者,谢谢!
 6.  若资源侵犯了您的合法权益, 请持您的版权证书和相关原作品信息来信通知我们请来信     通知我们 我们会及时删除,给您带来的不便,我们深表歉意!
 7.  如下载链接失效、广告或者压缩包问题请联系站长处理!
 8.  如果你也有好源码或者教程,可以发布到网站,分享有金币奖励和额外收入!
 9.  本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
 10.  因源码具有可复制性,一经赞助 ,不得以任何形式退款。
 11.  更多详情请点击查看

汇站网 WordPress WordPress如何绑定多个域名,以及如何禁止搜索引擎收录非主控域名 https://www.huizhanii.com/14567.html

汇站

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

发表评论
暂无评论
  随机评论 表情开关按钮图片
表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情 表情表情表情表情表情表情表情 表情表情表情表情表情表情表情表情
登录后评论
联系官方客服

为您解决烦忧 - 24小时在线 专业服务

(汇站网)一个专注站长资源的平台网站,提供最新的网站模板和整站源码,内容包含各类精品网页模板,企业网站模板,网站模板,DIV+CSS模板,织梦模板,帝国cms模板,discuz模板,wordpress模板,个人博客论坛模板,上千种免费网页模板下载尽在汇站网.找源码上汇站.huizhanii.com