0

从 SEO 的角度来看,最好只上传方程的图像而不是使用 mathjax 来显示该方程。我问的原因是因为我在我的网站上使用 mathjax 渲染了一个方程,并发现生成了大量带有大量内联 css 的代码来表示该方程:

<p style="text-align:center;"><span class="MathJax_Preview"></span><div class="MathJax_Display" role="textbox" aria-readonly="true" style="text-align: center;"><span class="MathJax" id="MathJax-Element-1-Frame" style=""><nobr><span class="math" id="MathJax-Span-1"><span style="display: inline-block; position: relative; width: 95px; height: 0px; font-size: 116%;"><span style="position: absolute; clip: rect(19.7px 20880px 68.8px -7.9px); top: -51px; left: 0px;"><span class="mrow" id="MathJax-Span-2"><span class="mi" id="MathJax-Span-3" style="font-family: MathJax_Math; font-style: italic;">V<span style="display: inline-block; overflow: hidden; height: 1px; width: 3.9px;"></span></span><span class="mo" id="MathJax-Span-4" style="font-family: MathJax_Main; padding-left: 5.8px;">=</span><span class="mfrac" id="MathJax-Span-5" style="padding-left: 8.3px; padding-right: 2.5px;"><span style="display: inline-block; position: relative; width: 13.5px; height: 0px;"><span style="position: absolute; clip: rect(33.9px 20880px 54px -8.4px); top: -65.1px; left: 50%; margin-left: -5.5px;"><span class="mn" id="MathJax-Span-6" style="font-family: MathJax_Main;">4</span><span style="display: inline-block; width: 0px; height: 51px;"></span></span><span style="position: absolute; clip: rect(34.1px 20880px 54.5px -8.1px); top: -36.7px; left: 50%; margin-left: -5.5px;"><span class="mn" id="MathJax-Span-7" style="font-family: MathJax_Main;">3</span><span style="display: inline-block; width: 0px; height: 51px;"></span></span><span style="position: absolute; clip: rect(17.7px 20880px 25px -9px); top: -26.6px; left: 0px;"><span style="border-left-width: 13.5px; border-left-style: solid; display: inline-block; overflow: hidden; width: 0px; height: 1.3px; vertical-align: 0px;"></span><span style="display: inline-block; width: 0px; height: 22px;"></span></span></span></span><span class="mi" id="MathJax-Span-8" style="font-family: MathJax_Math; font-style: italic; padding-left: 3.5px;">π<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.1px;"></span></span><span class="msubsup" id="MathJax-Span-9"><span style="display: inline-block; position: relative; width: 18.6px; height: 0px;"><span style="position: absolute; clip: rect(38.8px 20880px 54.2px -8.6px); top: -51px; left: 0px;"><span class="mi" id="MathJax-Span-10" style="font-family: MathJax_Math; font-style: italic;">r</span><span style="display: inline-block; width: 0px; height: 51px;"></span></span><span style="position: absolute; top: -59.6px; left: 9px;"><span class="texatom" id="MathJax-Span-11"><span class="mrow" id="MathJax-Span-12"><span class="mn" id="MathJax-Span-13" style="font-size: 70.7%; font-family: MathJax_Main;">3</span></span></span><span style="display: inline-block; width: 0px; height: 51px;"></span></span></span></span></span><span style="display: inline-block; width: 0px; height: 51px;"></span></span></span><span style="border-left-width: 0px; border-left-style: solid; display: inline-block; overflow: hidden; width: 0px; height: 45px; vertical-align: -15.8px;"></span></span></nobr></span></div><script type="math/tex;  mode=display" id="MathJax-Element-1">V = \frac{4}{3}\pi r^{3}</script></p>

这是代码量的图像(它基本上是字体大小为 11 的 word 文件上的一页):

在此处输入图像描述

我认为上面的 seo 不好,而且我最好只包含方程式的图像,但我找不到太多关于此事的来源(只有一个:http ://www.frihost.com/forums /vt-127057.html),我想知道你们的想法。

4

1 回答 1

1

就我个人而言,我不认为你应该担心你的数学代码会影响 SEO。

首先,如果代码是由 JavaScript 库生成的,Googlebot 可能不会执行它。Google 说 ( Matt Cutts ) 他们可以执行一些JavaScript 但不是全部

Matt Cutts:“有一段时间,我们在 JavaScript 中进行扫描,我们一直在寻找链接。谷歌在 JavaScript 方面变得更加智能,可以执行一些 JavaScript。我不会说我们执行所有 JavaScript,所以有一些条件我们不执行 JavaScript。当然有一些常见的、众所周知的 JavaScript 东西,比如 Google Analytics,你甚至不想执行它们,因为你不想尝试从 Googlebot 生成幻像访问到你的 Google Analytics ”。

关于“大量代码”,Google 搜索结果列表包括搜索关键字位于距页面开头(链接)不超过520 KB的页面。您提供的代码约为3.2 KB。因此,即使谷歌正在索引动态生成的内容(我怀疑它们是,上面的解释),你仍然会有很多“空间”。

我希望这会有所帮助。

于 2013-01-19T20:59:25.980 回答