产品说明用 iframe 嵌入了另一个页面的内容,里面的链接点得动,但站内链接分析里完全看不到。

排查方向其实有限,先把可能性排一排。iframe 里的内容属于另一个文档。另一种情况是蜘蛛通常不把 iframe 内链算作本站内链。

不容易想到的是,被嵌入页面的权重也不会传递。

第一件事是确认 iframe 里的内容来源

curl -s https://www.example.com/p/1 | grep -o '<iframe[^>]*'

然后重要内容改成直接输出

echo do_shortcode('' . $url . '');

保留 iframe 时补一条普通内链

curl -s https://www.example.com/p/1 | grep -c 'iframe'

这类改动我都写进变更记录,过两周再出问题时能对上号。

我习惯把每一步的执行时间和结果记在一边,后面复盘省事。

恢复的判定其实很直接。关键内容以普通 HTML 呈现,内链结构完整,页面也能被抓取到全部文本。

容易忽略的是,iframe 会形成内容孤岛,蜘蛛能看到嵌入页但不会把它当作当前页的一部分,正文里的关键信息不要放进去。确实需要嵌入时,在下方用文字复述要点并给出链接。这类问题最好一次改到位,反复小改反而容易把原因搅混。

作者 9823189