gpt4 book ai didi

javascript - 有没有办法防止链接打开但仍然被索引?

转载 作者:行者123 更新时间:2023-12-04 09:59:09 25 4
gpt4 key购买 nike

我开发了一个原型(prototype)网站,当您单击“链接”时它会像应用程序一样工作(为了用户舒适),它会滑到一边,“第二个屏幕”通过 AJAX 加载内容。

我希望我的网站能够维护此功能,但也让我的页面充当“普通页面”,因为我可以拥有“/about”“/search”等,因为这将对 SEO 目的有很大帮助。

我是否忽略了一些明显的事情,或者现在这有点梦想?

编辑:抱歉不包括我目前的尝试:
到目前为止,我已经尝试使用 JavaScript 读取 URL 并使用它来显示正确的页面。虽然我在这方面取得了成功,但我正在寻找更多信息,因为这与确保网站可以出现在谷歌上非常相关。

最佳答案

这通常通过将所有请求重定向到一个页面(您的应用程序运行的地方)来完成,并让 javascript 应用程序根据当前 url 确定要显示的页面。

如果您使用 apache,可以使用 .htaccess 进行重定向。像这样的规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

这确保所有不指向现有文件或文件夹的请求都将由 index.php(当然也可以是 index.html)处理。

然后在 javascript 中使用 window.location.pathname并根据此确定要显示的页面。

您还必须确保在加载不同页面时更新此位置。这可以通过使用 history.pushState() 来完成。和 history.replaceState()方法。

或者,对于 javascript 部分,您也可以使用诸如 vuejs 之类的框架。 ,这对于构建此类网站/单页应用程序非常有用。

关于javascript - 有没有办法防止链接打开但仍然被索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61867299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com