我正在编写一个包含相当大的画廊的网站.在图库的第一页,用户将显示一堆缩略图,其网址为:website.com/gallery.PHP
当他们单击缩略图图像时,如果关闭javaScript,它将跟随href中的url并转到名为gallery.PHP?img = 67的页面.如果打开javaScript,则不会执行href单击,而是执行ajax请求以显示较大的图像和一些关于它的文本.网址更改为gallery.PHP#!img = 67.后退按钮将带您返回缩略图,按f5将保持显示文本的大图像.如果有人用#复制地址!并将其发送给某人,他们将获得相同的图像显示(假设接收器已打开javaScript).
我的问题是,我是否正确地将其排序为谷歌索引各个图库页面?将谷歌索引两次,一次使用?img = 67,一次使用#!如果是这样那么坏事呢?一旦加载缩略图页面以提高速度,我正在使用javaScript / Ajax预加载较大的图像.我已经阅读了很多反对最近使用hasbang ajaxy东西的强烈反对,并想知道你是否认为可以在这里使用它?
解决方法:
谷歌将关注您的链接并索引?img = 67页面,并且不会索引您的#!页面,因为它无法看到这些链接.您可以通过执行以下操作告诉Google有关这些链接的信息:
>添加< Meta name =“fragment”content =“!”>到< head>你的文件,和
>通过返回包含所有#的页面的“HTML快照”来处理/?_ escaped_fragment_ =的请求! < A>中的链接标签.
此外,要充分利用此功能,还应通过返回显示大图像的HTML快照页面来处理/?_ escaped_fragment_ = img = 67的请求.请记住,GoogleBot不会执行Javascript.使用 #! URL告诉Google检索页面的备用版本(其中#!已被替换为?_escaped_fragment_ =的版本),该版本应该在没有Javascript的情况下呈现.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。