HTML 问题,这种情况如何避免重复写同一链接?

2017-06-25 02:53:51 +08:00
 nikoo
站点每个主题有个配图,每个主题具体 HTML 代码如下:
<div class="thread-img">
 <img src="图片地址">
</div>
<div class="thread-title">
 这里是标题
</div>

现在需要用户点标题配图,或者标题问题都能进入该帖子,增加链接后:
<div class="thread-img">
 <a href="http://abc/123.html"><img src="图片地址"></a>
</div>
<div class="thread-title">
 <a href="http://abc/123.html">这里是标题</a>
</div>

这样的话,每个主题同一个链接都要写两遍,感觉并不优雅,没有可能优化?
1231 次点击
所在节点    问与答
4 条回复
oh
2017-06-25 02:56:39 +08:00
1. 用 a 标签把两个 div 包起来,整个主题区域都可点击;
2. 使用 js 自动根据第一个 a 标签的 url 创建到后续其它位置;
nikoo
2017-06-25 02:58:15 +08:00
@oh 谢谢,这种情况应该很常见,最通用的解决方案是什么?

另外,如果用方案 1,用 a 标签把两个 div 包裹,这样会不会影响 SEO 效果?
oh
2017-06-25 10:45:13 +08:00
@nikoo 通用方法就是像你现在这样,不用改,因为 html 结构都是动态生成的,没啥麻烦的
akira
2017-06-25 11:39:03 +08:00
就算一个链接在 html 里面写 100 遍,你动态生成的话 实际地址也只是写一遍而已的呀呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/370878

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX