从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>
这是一个代码量的图像(它基本上是word文件的一页,字体calibri大小为11):
我认为以上情况很糟糕,我最好只包括一个方程式的图像,但我找不到太多关于这个问题的来源(只有一个:http://www.frihost.com/forums/vt-127057.html)而且我想知道你们的想法。
答案 0 :(得分:1)
我个人认为你不应该担心影响SEO的数学代码。
首先,如果代码是由JavaScript库生成的,Googlebot可能不会执行它。谷歌说(Matt Cutts)他们可以执行某些 JavaScript但并非全部。
Matt Cutts :“有一段时间,我们在JavaScript中扫描,我们 正在寻找链接。谷歌已经变得更聪明的JavaScript和 可以执行一些JavaScript。我不会说我们执行所有 JavaScript,因此有些条件我们不执行 JavaScript的。当然有一些常见的,着名的JavaScript 像谷歌分析这样的东西,你甚至不想执行 因为你不想尝试从中产生幻像访问 Googlebot进入您的Google Analytics “。
关于“大量代码”,Google搜索结果列表包含搜索关键字所在的页面(页面开头不超过<520> ) link)。您提供的代码大约是 3.2 KB 。因此,即使谷歌正在为动态生成的内容编制索引(我怀疑它们是上面的解释),你仍然会有很多“空间”。
我希望这会有所帮助。