html - 如何阻止 Shopify 截断页面标题 ?
问题描述
<title></title>
我有几家商店,我注意到 Shopify 似乎会在附加商店名称之前自动截断超过 65 或 70 的产品标题。
例如,这个产品页面。
页面标题变为:
<title>Boho Beach Lace Cap Sleeves Ivory Chiffon Wedding Flower Girl Dress wi - Flower Girl Dresses</title>
虽然它应该是:
<title>Boho Beach Lace Cap Sleeves Ivory Chiffon Wedding Flower Girl Dress with Pink Lining - Flower Girl Dresses</title>
我知道 Google 不关心超过一定数量字符的标题,例如 65 或 70 个字符,但仍将整个关键字留在其中并没有什么坏处。
例如,在这种情况下,如果人们搜索“pink”,在标题中添加“pink”关键字仍然很有帮助。我认为保留标题而不截断它肯定会更好。
那么如何防止 Shopify 截断标题?
我只能在 theme.liquid 中看到这个:
<title>
{{ page_title }}{% if current_tags %}{% assign meta_tags = current_tags | join: ', ' %} - {{ 'general.meta.tags' | t: tags: meta_tags }}{% endif %}{% if current_page != 1 %} - {{ 'general.meta.page' | t: page: current_page }}{% endif %}{% unless page_title contains shop.name %} - {{ shop.name }}{% endunless %}
</title>
它没有像我应该修改的地方来实现这一点?
解决方案
我不相信它在前端 Liquid 中被截断。您看到的输出是.page_title
而不是product.title
. 前者来自产品管理页面底部的“SEO”部分。默认情况下,该字段是明显截断的product.title
.
你可以做的是这样的:
{% assign desiredTitle = page_title %}
{% if template == 'product' %}
{% assign desiredTitle = product.title %}
{% endif %}
<title>
{{ desiredTitle }} // etc. etc.
</title>
推荐阅读
- dart - 使用 bloc 模式时缓存数据
- sql - Sql 查询从一张表中获取组织级别层次结构
- html - 如何将此引导程序 4 移动到屏幕的垂直中心?
- html - 如何在与导航链接相同的空间中获取导航栏徽标和名称?
- r - 如何根据另一列中的模式从两列中的任意一列中选择值
- python-2.7 - 重载 __divmod__ 方法未按预期工作
- jquery - 用jquery填充动态图像字段
- javascript - 带有更新面板的内容页面未运行 javascript?
- c# - 如何删除richEditControl 中的边距(缩进)?
- android - 为什么 imageview 中的 wrap_content 不会根据实际宽度使其变大?