How to avoid indexing the homepage with index.html and prevent weight distribution: 在 WordPress 中,可以使用以下方法来避免首页被搜索引擎收录: 1. 在 WordPress 配置文件中,添加以下代码: ```php function remove_index_from_home_url() { return home_url('/'); } add_filter('site_url', 'remove_index_from_home_url', 10, 2); ``` 这将将首页的 URL 从 `/index.html` 更改为 `/`。 2. 使用 .htaccess 文件来重写 URL: ```bash RewriteEngine On RewriteCond %{THE_REQUEST} ^GET.*index\.html [NC] RewriteRule ^(.*)index\.html$ /$1 [R=301,L] ``` 这将将所有请求从 `/index.html` 重定向到 `/`。 3. 使用 WordPress 插件,例如 "Remove Index" 或 "No Index",来避免首页被收录。 4. 在 robots.txt 文件中添加以下代码: ```txt User-agent: * Disallow: /index.html ``` 这将告诉搜索引擎不要爬取首页。 5. 使用 canonical URL 来指定首页的 canonical URL: ```php ``` 这将告诉搜索引擎首页的 canonical URL 是 `/`。 Note: The above translation is based on the assumption that the input text is in Simplified Chinese.

 8 years ago     1.3K  

Article directory

昨天经过朋友介绍,接触到一个客户,他的网站是使用织梦搭建的,但是因为种种原因当初没有处理好链接的问题,导致百度收录了他网站的 index.html 页面,并且排在了主Domain收录的前面,客户担心这样会导致网站权重分散,所以想要请我帮他处理这个问题!

首先,我想到了我之前的教程“WordPress 利用 Robots.txt 优化站点收录”,想要在 robots.txt 里加上 Disallow: /index.html ,但是这种方法比较慎重,很有可能会把主域名也屏蔽了,所以也只是拿来做参考。如果采用这种方法,还要在百度站长工具里的 robots 工具里提交更新 robots.txt 文件,这样百度才能及时处理。

跟客户商量后,决定使用另一种方法:将 index.html 页面使用 301 Redirect到主域名上

这种方法在使用时要避免死循环,还要区别对待域名,没有进行 301 重定向的域名可以进行重定向处理,而有的,则要避免重定向到一个还有再重定向的域名。下面就给大家介绍下 Linux + apache (客户使用的阿里云虚拟主机与这个相同)主机的操作方法:

我们只需要在根目录下建一个 .htaccess 文件,里面加上以下代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^a.com$
RewriteRule ^index\.html$ http://主域名/ [R=301,L]

其中 a.com 是你需要进行 301 重定向的域名,需要注意避免死循环的发生。这样,就可以将 index.html 页面直接重定向到根域名了,而且也不用担心会掉权重的问题!刷新页面,确认没有问题后,向百度站长工具提交 index.html 页面的死链即可!

You may be interested

No comments

No comments...