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