【问题标题】:How do I make the landing page of website appear on Google and not "Index of /"?如何使网站的着陆页出现在 Google 上而不是“/ 的索引”?
【发布时间】:2019-08-18 22:45:40
【问题描述】:

我最近上线了我的 WordPress 网站,并希望它在 Google 搜索中可见。但是,在专门搜索网站时,Google 不会显示在 WordPress 中输入的网站标题或描述,而是显示“索引 /”和一些服务器信息作为页面摘要。有没有人认识到这一点,并对如何解决这个问题有一些想法?

Apache2 在 Ubuntu 18.04 服务器上运行,并且所有内容都已更新。我在 apache 的虚拟主机文件中指定的 DocumentRoot 目录中有一个 index.html 文件和一个 index.php 文件。并已指定在 .htaccess 文件中首先使用 index.php。我还尝试将页面的 URL 添加到 Google Search Console 并添加站点地图,但没有效果。

【问题讨论】:

  • 当您请求 domain.com/(不是 domain.com/index.html 或 domian.com/index.php)时,网站本身是否提供 wordpress 服务?
  • @Butuzov 我第一次从新设备(手机、电脑、平板电脑)访问该站点时,输入 domain.com/ 会将我带到我相信的索引页面,但是当我访问它时第二次进入 WordPress 页面。
  • 我想我可能已经找到了导致问题的原因。在 Google 上显示为“Index of /”的页面实际上是我能够添加 SSL 之前的 http 版本。有没有办法从 Google 中删除 http 版本,但保留 https 版本?

标签: wordpress apache indexing google-search


【解决方案1】:

您可以将这些行添加到 .htaccess 文件(位于网站的根目录)。它的作用是将您在http://example.com 上获得的任何流量重定向到https://example.com 请检查不同浏览器中的两个位置(并再次删除缓存)以了解其工作原理。有时可以配置 apache,使其无法开箱即用(比如它可能需要对重定向代码或附加块等进行额外修复......)

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

【讨论】:

  • 感谢您的回复。将这些行添加到 .htaccess 文件时,页面变成了一个全文本网站。但是,我意识到我没有用于端口 80 或 http 的活动虚拟主机。因此将“重定向/mywebpage.com”行添加到虚拟主机文件并使用a2ensite 激活。这似乎至少从 http 重定向到 https 站点。我想现在我只需要等待 Google 再次索引该站点,看看它是否显示页面摘要,而不仅仅是“索引 /”。
猜你喜欢
  • 2020-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-24
  • 1970-01-01
  • 2012-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多