我正在开发一个使用 AJAX 加载帖子内容的 WP 单页组合。我读到 WP 不需要#!
URL 来使其可被 Googlebot 抓取。如果我理解正确,由于 Googlebot 不会解释 ajax,它只会跟随链接并索引文章页面。
所以我#!
从我的 URL 中删除了,当一个帖子打开时,我用.pushState
.
它工作正常,但如果我按 F5 或尝试加载特定 URL(不是主页),我会进入帖子页面(single.php)。
为了防止这种情况,我在 single.php 中添加了一个 javascript 重定向,将用户引导到主页。然后我需要在首页打开文章的内容。
这是我网站的地址:(http://www.youpiemonday.com/
重定向尚未上线)。
我如何告诉浏览器“如果你来自这个页面(引用者),触发点击对应的href的缩略图”(点击将加载内容)?
我正在研究这个,但我不知道如何正确定位缩略图......
<script type="text/javascript">
$referer = document.referrer; // where we come from
$LinktoRef = $('.ProjectWrap').find("a").href; // the href in the thumbnail
console.debug($LinktoRef); // still undefined...
if ( $LinktoRef == $referer ){
find("a").trigger('click');
}
</script>
这是 html 标记的样子:
<div id="portfolio-list">
<div class="ProjectWrap">
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
<a href="<?php the_permalink(); ?>">
<div class="contentProject">
<h4 class="ProjectTitle"><?php the_title(); ?></h4>
</div>
</a>
</div>
<div class="ProjectWrap">//same as above</div>
<div class="ProjectWrap">//same as above</div>
// and the list goes on...
</div>
我不是真正的程序员,所以任何帮助将不胜感激。如果您可以评论您的代码,那对我来说将是无价的。