gpt4 book ai didi

javascript - jquery 模态对话框 seo 友好

转载 作者:行者123 更新时间:2023-11-29 18:33:11 29 4
gpt4 key购买 nike

jQuery 模式对话框 seo 友好吗?如果不是,我们可以进行哪些更改,以便爬虫可以轻松读取模态对话框中的内容?

提前致谢。

编辑:抱歉忘记提及模式中的内容来自服务器端。所以它也使用 ajax。

最佳答案

如果您的对话框内容仅存在于页面中并且“变成了 jquery 模态对话框”,那么它将成为爬虫可以访问的数据的一部分...如果内容是通过 ajax 等加载的,那将' 被编入索引,因为它需要运行 javascript 来填充 html。

...
<body>
<div id="MyModalDialog">
This is content I want the search engine to index. As it exists in the page without needing any javascript to exist here, it could be indexed.
</div>
<input value="Show Dialog" id="ShowDialog" />
</body>
...

编辑
如果内容以任何方式需要 javascript,并且它还不是原始请求的一部分,那么您基本上可以假设爬虫不会为它编制索引。

编辑2
如果你想要一个策略来克服这个问题。如果您使用 html 链接打开对话框,前提是链接正确打开了 url,那么您始终可以为未启用 javascript 的浏览器/客户端/爬虫程序提供后备,然后内容可以被编入索引……但是它将在原始 url 下建立索引...您可能不希望人们进入您的网站...

像这样:

<div id="dialog">
</div>
<a href="/page/to/index/content" class="open-dialog">Open Dialog</a>

和脚本

$(function() {

$("a.open-dialog").click(function(e) {
e.preventDefault();

// get the url that this link is going to open
var url = $(this).attr("href");

// put contents in div and show dialog
$("#dialog").load(url).dialog({modal:true});
});

});

因此,爬虫只会跟踪从 a 标记到其他内容的链接,并可能对其进行索引……希望这是有意义的……否则 jquery 代码将取消链接单击并在对话框中打开内容。

关于javascript - jquery 模态对话框 seo 友好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710929/

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