我想“noindex” Squarespace 网站上的所有标签页面。不幸的是,由于 Squarespace 不允许访问 .htaccess 文件甚至 robots.txt 文件,而且标签页是动态的,我还没有找到阻止谷歌索引它们的方法。我尝试通过 Search Console 删除它们也没有成功。
那么有没有人知道阻止和不索引 Squarespace 标签页面的方法?
我想“noindex” Squarespace 网站上的所有标签页面。不幸的是,由于 Squarespace 不允许访问 .htaccess 文件甚至 robots.txt 文件,而且标签页是动态的,我还没有找到阻止谷歌索引它们的方法。我尝试通过 Search Console 删除它们也没有成功。
那么有没有人知道阻止和不索引 Squarespace 标签页面的方法?
Squarespace 添加了对标签和类别页面进行无索引的功能,因此您无需执行所有这些操作。只需转到您博客页面的 SEO 选项卡,然后查找“隐藏在搜索引擎中”。有关使用标签(和类别)的更多信息,我写了一篇可能有用的文章,如何为 Squarespace SEO 使用标签和类别
是的,这是可能的。有多种选择。有关更多信息,请参见此处和此处的Squarespace 支持页面。
使用“SEO”选项卡为标签页启用 noindex 标签:
这将在不使用 javascript 的情况下添加元元素。
<head>
站点的元素,添加一些 JSON-T,例如:{.if tagFilter}<meta name="robots" content="noindex">{.end}
. 该<head>
元素很可能位于site.region
文件中,或者可能.block
位于/blocks
. 如果您只想在某些集合上添加元素,您可以将之前的 JSON-T 封装为{.equal? collection.urlId "mycollection"}...{.end}
.这将使用 javascript 添加元元素,尽管在这种情况下它是否有效存在争议,但有迹象表明它是有效的。
通过头代码注入,插入以下内容:<script>/\/tag\/|tag=/.test(window.location.href) && document.head.appendChild(Object.assign(document.createElement("meta"),{name:"robots",content:"noindex"}));</script>
请注意,上面的代码将通过 javascript 在任何包含/tag/
或的页面上添加元元素tag=
。您需要确保您的网站上没有使用这两种模式中的任何一种的合法 URL,并且您希望将其编入索引。否则,您需要编辑代码逻辑以测试更具体的模式。
这也可能依赖于 javascript,但对于非编码人员来说,这可能更平易近人。
<script>
的顶部。将代码片段放在站点范围页脚注入的顶部。<noscript>
/tag/
. radrank.com 上的人员创建了一个出色的教程:https ://radrank.com/squarespace-seo-problem/?tag=mytag
请注意,Squarespace 最近对博客集合 URL 结构进行了更改,并且 Squarespace 站点的 robots.txt 文件中与/tag/mytag
URL 结构相关的当前存在不一致。以前的标签结构实际上是disallow
在 Squarespace 网站的 robots.txt 文件中标记的。后一个 URL 结构不是。但是,规范标签和 XML 站点地图应该使用后一种 URL 结构。上面的第二个选项是在 Squarespace 更改其对 robots.txt 文件中先前 URL 结构的方法的情况下编写的。
选项 2-4 可能需要高于个人的付费计划。上面的选项 3 和 4 可以使用添加到站点页眉/页脚的降价块来完成,但据我所知,这尚未经过测试。