2016-10-21 9 views

回答

0

您可以使用jQuery轻松控制Squarespace Meta或其他任何由square-headers编写的输出。这将允许控制所有页面上的搜索引擎片段。在普通Squarespace模板中难以修改的功能。您甚至可以在页面编辑器的高级区域下通过UI插入。

{squarespace-headers} 
    <script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script> 
<script language="JavaScript"> 
jQuery('meta[name=description]').attr('content', 'Changed description'); 
jQuery('title').text('changed title'); 
+0

我绝对不会推荐这个。在很多情况下,你会发现搜索引擎不能正确地编制索引。如果你有一个例子,随时发布,我会检查出来。 – jasonbarone

+0

我相信这是过去的问题,但现在Google会抓取重新编写的标题和说明。到目前为止,我已经在一个站点上工作。将在我尝试下一个网站上更新。 –

+0

@jasonbarone [搜索结果示例](https://www.google.com/search?q=site%3Aandyberke.com&oq=site%3Aandyberke.com&aqs=chrome..69i57j69i58.3425j0J7&sourceid=chrome&ie=UTF-8) - 所有这些标题是使用该方法重新编写的,正如您可以看到它们被Google编入索引。 –

1

最好的解决方法是不要使用{squarespace-headers},简单明了。我花了很多时间试图绕过Squarespace,最终我自己重建了{squarespace-headers},并放弃了大部分你不需要的东西。显然,这不建议用于制作,但都不是用JavaScript修改标题元:)。

您可以使用JSON-T完全重建元。

+0

我想过这样做,但担心更新会破坏网站。我使用了以下在不同CMS上描述的方法,并且Google抓取了重新编写的标题并正确显示在搜索结果中。 –